タグ

ブックマーク / atmarkit.itmedia.co.jp (56)

  • 辞書不要の形態素解析エンジン「マリモ」とは − @IT

    2007/08/15 検索サービスを提供するベンチャー企業のムーターは8月1日、辞書を必要としない形態素解析エンジン「マリモ」の提供を開始した。従来、形態素解析では品詞情報を含む日語辞書を用意するのが常識だったが、マリモでは、そうした辞書を不要とした。新技術のアプローチと特性について、開発元のムーターに話を聞いた。 統計処理で単語部分を推定 形態素解析とは、与えられた文を、文法上意味のある最小の単位(形態素)に区切る処理。「今日は晴れています」なら、「今日(名詞)/は(助詞)/晴れ(動詞)/て(助詞)/い(助詞)/ます(助動詞)」と分ける。検索エンジンをはじめ、さまざまな自然言語処理の場面で必要となる基礎技術だ。 形態素解析を行うには、あらかじめ品詞情報が付加された数十万語からなる辞書を用意する必要がある。また、新語や造語、専門用語に対応するには、個別に人力で単語を登録する必要がある。

    nettabo
    nettabo 2007/08/16
    ネットから拾った文章で辞書を作る。口語に強い。
  • Webアプリに使えるAjaxライブラリ8選! ― @IT

    Ajaxライブラリの全体像を把握しよう Ajaxライブラリ(*注1)はすでに数多くのものが出回っていますが、多過ぎて全体像がつかめていないのではないでしょうか。今回は代表的なAjaxライブラリの一部を挙げ、それぞれを比較しながらAjaxライブラリの全体像を把握していきたいと思います。 どうして、Webアプリ開発にAjaxライブラリが必要なのか どのようなプログラミング言語でもライブラリが存在するように、Ajaxにおいてもライブラリが存在します。 初めにAjaxライブラリの必要性について見ていきたいと思いますが、ここではAjax開発ならではのライブラリの必要性を2点取り上げます(ほかの言語のライブラリと共通する必要性はあらためて取り上げません)。 クロスブラウザ対応 Ajaxの利点として、さまざまな環境における一般的なWebブラウザ上で実行できることが挙げられます。しかしWebブラウザの実装

    Webアプリに使えるAjaxライブラリ8選! ― @IT
    nettabo
    nettabo 2006/11/22
    主要なJavaScriptライブラリの機能比較など。
  • 次世代Windowsシェル「Windows PowerShell」を試す(前編) ― @IT

    稿は2006年4月12日に公開された「次世代WindowsシェルMSH(コード名:Monad)を試す(前編)」の改訂版です。Windows PowerShell RC1版のリリースに合わせて、Monadシェルの正式名称は「Windows PowerShell」となりました。MSHおよびMonadという名称はもはや使用されません。 Monadベータ版からの変更点の詳細については稿冒頭で言及しているWindows PowerShell体のファイル「PowerShell_i386.zip」に含まれる「Windows PowerShell RC1 release notes.htm」に記載されています。 Windowsのシェルといえばコマンド・プロンプト(cmd.exe)であるが、その機能はUNIXなどのシェルと比較するとまったく貧弱なものである。WindowsではMMC(Microsoft

    次世代Windowsシェル「Windows PowerShell」を試す(前編) ― @IT
    nettabo
    nettabo 2006/11/16
    ls使いたいがためにCygwin入れる向きにも良さげ。
  • 星野君のWebアプリほのぼの改造計画 連載インデックス - @IT -

    セミナー申し込みフォームがスパムの踏み台? 星野君のWebアプリほのぼの改造計画(1) 念願のWeb担当に異動した星野君。最初の仕事はセミナーのWeb申し込みフォームを3日で作ることだった(2005/10/15) ・セミナー申し込みフォームを3日で作れ! ・Webサーバはどこだろう? ・Web申し込みフォームなんて簡単ですよ ・スパムの踏み台は想定外!? 誰でもWeb管理画面に入れる気前のいい会社 星野君のWebアプリほのぼの改造計画(2) 星野君に与えられた次なる指令は……仕事がなかった。しかたなく「Web管理ツール」を調べてみると……(2005/11/19) ・仕事がない! ・サーバ上にある「admin」フォルダの謎 ・「admin」フォルダを封鎖せよ ・SQLインジェクション、発見! ・助けて! まこと先輩 ・Webアプリ改造計画発動-SQLインジェクション編 Webアプリ、入力チェ

    nettabo
    nettabo 2006/10/30
    イラストがかわいい。でも内容は意外な落とし穴を鋭く指摘してて、いいかんじ。
  • JavaをJavaScriptに変換するグーグルのツールを使ってみよう ― @IT

    グーグルが発表したGoogle Web ToolkitJava言語で作成したクライアントアプリケーションを、JavaScriptHTMLアプリケーションに変換するという、まったく異なるアプローチを持つAJAXアプリ開発ツールだ。簡単なサンプルを動かしてみよう(編集部) 2006年5月17日、米国Googleが、Google Web Toolkitをリリースしました。早速Webサイトを見ると、『Google Web Toolkit - Build AJAX apps in the Java language』(=Java言語でAJAXアプリを造る)という、Java開発者にとって非常に刺激的なキャッチで始まっています。 これまでも、BACKBASE Java Edition、ICESOFT ICEFACES、Nexaweb などAJAX+Javaでの開発に対応するフレームワーク製品または

    nettabo
    nettabo 2006/07/21
    Google Web Toolkitの詳しい使い方。
  • 連載 XML Webサービスのセキュリティ実装 第3回 SSLを利用した暗号化(サーバ編)(1/3) - @IT

    記事は、インプレスが発行する書籍『VB.NETによるXML Webサービス開発』の第10章「XML Webサービスセキュリティ実装」を、許可を得て転載したものです。同書籍に関する詳しい情報については、記事の最後に掲載しています。 3-1 SSLとは? 節では、サービスとクライアントとの間でのやりとりで、データを暗号化する方法を説明します。暗号化のためにはSSLを使用し、実際にサンプルWebSrv1にアクセスする実験を行います*1。まず、項ではSSLの基事項とSSLのために必要な準備を説明します。項「POINT 暗号化とSSL」は、SSLなどの暗号化に関連した一般知識をまとめたものです。すでにご存じの方は「POINT 暗号化とSSL」を読み飛ばしても構いません。 なお、以降の手順のとおり実験を行うには、Windows 2000上に「証明書サービス」をインストールしておく必要があ

    nettabo
    nettabo 2006/05/17
    SSLの手順が詳しい。
  • Ruby on Railsのチームから学ぶ仕事術

    Ruby on Rails自体についての解説は、「WebプログラマはRailsに乗るべきか?」や、「Rubyアジャイルプロトタイピング」にもありますので、そちらもぜひご覧ください。記事は2006年に執筆されたものです。RubyRuby on Rails全般の最新情報は@IT Coding Edgeフォーラムをご参照ください。 素早く開発が行えるRuby on Railsに驚くとともに、Railsプロジェクトの素早さの根源はどこにあるのか不思議に思った人も多いことでしょう。 Ruby on Railsの開発には、37singals社のDavid Heinemeier Hansson氏を中心とする11名で構成されたチームがかかわっています。 Core team behind Ruby on Rails Ruby on RailsによるWebアプリケーション構築風景を撮影したいくつかのス

    Ruby on Railsのチームから学ぶ仕事術
    nettabo
    nettabo 2006/05/12
    Rails向けデプロイツールのCapistrano(カピストラーノ:旧名SwitchTower)の概要あり。Rails以外でも使えるのね。
  • みんなの共有財産に育てよう、Ajax非互換性データベース - @IT

    Ajax非互換性データベース 実はこのデータベースは私が「いい出しっぺ」なのです。Ajaxのプログラムを実際作り始めてすぐ、「これは絶対に必要だ!」という確信を持ったために、周囲を巻き込んで着手させてしまったものといえます。しかし、いったいなぜこのようなデータベースが必要なのでしょうか? その理由は私の体験に沿って見ていくと分かりやすいと思います。 私がAjaxのプログラムを作り始めてすぐに遭遇したのは、いくつものWebブラウザの非互換性です。遭遇した問題は、私が駄文を書き連ねるオータムマガジンに記録を付けるようにしていきました。しかし、話はそれで終わらなかったのです。プログラムのテスト版を公開すると、私が予想もしていなかったWebブラウザで使った場合のトラブルのレポートが寄せられました。私は、せいぜいInternet Explorer、Firefox、Operaの3種類ぐらいが実際に使わ

    nettabo
    nettabo 2006/03/01
    Ajaxまわりのブラウザ間の非互換性について、Y!UIについて、などなど。
  • 1つのSQL文で複数の表にINSERTする絶品テクニック(1/2) ― @IT

    連載はSQLの応用力を身に付けたいエンジニア向けに、さまざまなテクニックを紹介する。SQLの基構文は平易なものだが、実務で活用するには教科書的な記述を理解するだけでは不十分だ。連載は、著名なメールマガジン「おら!オラ! Oracle - どっぷり検証生活」を発行するインサイトテクノロジーコンサルタントを執筆陣に迎え、SQLのセンス向上に役立つ大技小技を紹介していく。(編集局) FOR...LOOP文を使って、いくつものSQL文でデータをINSERTしているPL/SQLプロシージャやプログラムをよく見掛けますが、実は1度にデータをINSERTする方法もあるんです。マルチテーブル・インサート(Multitable Insert)とはその名のとおり、1つのSQL文で複数の表にINSERTが可能になります。この最大のメリットは、やはりパフォーマンスです。では早速ご紹介します。 マルチテーブ

    1つのSQL文で複数の表にINSERTする絶品テクニック(1/2) ― @IT
    nettabo
    nettabo 2006/03/01
    1つのSQL文で複数の表にINSERTすると、パフォーマンスが高いという話。
  • @IT - スキル創造研究室 - 全記事一覧

    MicrosoftとLinkedInは、職場におけるAIの活用状況をまとめた共同レポート「2024 Work Trend Index Annual Report」を発表した。(2024年5月30日)

    nettabo
    nettabo 2006/03/01
    基本情報処理やOracleマスターなどのオンライン学習サイト。3000円/科目で90日間使える。
  • Ajax技術の目に見えない通信内容をのぞいてみよう ― @IT

    Ajax(エイジャックス)の登場によって、ブラウザのプラグインソフトに頼らなくても、見た目が華やかで動きも面白いWebアプリケーションの開発が可能となりつつあります。筆者のみならず、読者の皆さんもこの技術の行方に興味津々といったところでしょう。連載では、ブラウザ上での「見た目」だけに注目するのではなく、技術の背景や目に見えない通信内容、セキュリティといったところにも焦点を当て、より深く掘り下げていきたいと考えています。 はじめに まず、読者の皆さんは、なぜAjaxに興味を持たれたのだろうか? おそらく、GoogleローカルやGoogleサジェストが、そのきっかけの1つになったのではないかと予想する。確かに、地図が滑らかにスクロールしたり、キーを入力するたびに画面がリアルタイムに切り替わったりする点は、これまでのWebページにはなかった新しい「感触」で、感嘆の声を上げた方も少なくないだろ

    Ajax技術の目に見えない通信内容をのぞいてみよう ― @IT
    nettabo
    nettabo 2006/02/14
    AjaxまでのWebアプリの変遷や、Ajaxのサンプルなど。
  • WebプログラマはRailsに乗るべきか?

    Java News.jp(Javaに関する最新ニュース)」の安藤幸央氏が、CoolなプログラミングのためのノウハウやTIPS、筆者の経験などを「Rundown」(駆け足の要点説明)でお届けします(編集部) Ruby on Railsとは? Ruby on Rails(ルビーオンレイルズ:RoRと略されることもある)は圧倒的な開発効率を誇るWebアプリケーション開発のためのWebフレームワークです。Railsの用意した道のりに沿って開発することで、短時間で高機能なWebアプリケーションを構築することができます。 Javaのサーバサイドアプリケーション開発に慣れた人であれば、MVC(Model-View-Controller)フレームワークであるStrutsとO/RマッピングフレームワークのHibernate、Dependency Injection(DI)フレームワークであるSpringの

    WebプログラマはRailsに乗るべきか?
    nettabo
    nettabo 2006/02/12
    railsの現状まとめ。
  • @IT:Apacheでユーザー認証を行うには(Digest認証編)

    Apacheのユーザー認証には、「Basic認証」と「Digest認証」がある。Basic認証は一般的に行われている方法だが、パスワードが暗号化されないため、機密性の高いデータへの認証には適していない。Digest認証はパスワードが暗号化されるが、これに対応しているのは比較的最近のWebブラウザに限られる。 ここではDigest認証を利用して、特定ディレクトリのWebページを開く際に「secret」というユーザー名でアクセスできるようにする(編注)。Basic認証を使う方法については、Apacheでユーザー認証を行うには(Basic認証編)を参照。

    nettabo
    nettabo 2006/01/26
    Apacheでダイジェスト認証をする方法。
  • 「戻る」で入力データが消えてしまうフォームはいらない ― @IT

    Webアプリケーションのユーザーインターフェイス[6] 「戻る」で入力データが消えてしまうフォームはいらない 「寛容性とユーザーコントロール」 ソシオメディア 上野 学 2005/12/22 前回「入力情報を預かる責任を果たせる画面デザインとは?」は、あらゆる経験則の土台となる価値観として、「ユーザーを尊重する」というユーザー中心の姿勢について述べました。今回からは、Webアプリケーションのユーザーインターフェイス(UI)・デザインを行ううえで有効な経験則を、少し具体的に考えていきたいと思います。 その前にまず、連載の第1回「ユーザーにとっては“ユーザーインターフェイス”こそが製品そのもの」で触れた HCI(Human-Computer Interaction)の分野でよく挙げられる、コンピュータを用いた対話型システムの設計原則を紹介しておきます。ここでいう「対話型システム」とは、ユーザー

    nettabo
    nettabo 2006/01/19
    ユーザインタフェース設計の参考に。
  • @IT Special なめらかなメッセージングを実現するSNS型RSSリーダーの開発

    ブロードバンドの普及とともに、インターネット上でやりとりされる情報の量は加速度的に増えている。ブログやSNSなどのコミュニティビジネスの隆盛を背景に、ネットのコミュニケーションのあり方も大きく広がってきた。 しかし開発者であるアーティキュレイト 副社長 鈴木貴晶氏によれば、ネットのコミュニケーションには3つの問題が起きているという。 (1)マスメディア化 Googleのページランクテクノロジなどによってリコメンデーション・エンジンはアルゴリズムが強固になった。しかしその副作用として、誰がどのエンジンを使っても同じようなリコメンデーションの結果が出ることになってしまい、この結果、ランキング上位に表示される特定のウェブサイトにアクセスが集中し、マスメディア化してしまう現象が起きつつある。 (2)たこつぼ化 ネット上のスフィアはどんどん細かくセグメント化しており、ネットの人々は自分の興味のある特

    nettabo
    nettabo 2006/01/14
    SNS+RSS。ユーザ間の「共感度」を検索に反映。
  • PCメンテナンス&リペア・ガイド:第6回 意外に故障の多いパーツ「電源ユニット」の基礎(1) - @IT

    PCのパーツの中で、雑誌の新製品コーナーにもあまり紹介されないし、通常使用している分には、ほとんど気にもしないが、すべてのPCに使われている重要なパーツが電源ユニットだ。そして、ハードディスクと並んで、意外と故障が多いのも電源ユニットである。しかし、電源ユニットにトラブルがあるとどのような症状がでるかよく分からない、という人や、そもそも電源ユニットに種類やスペックの違いなんてあるの? という方もいることだろう。 PCに限らず電力で稼働する製品には、何らかの電源が組み込まれている。デスクトップPCの場合は内蔵の電源ユニット、ノートPCならば外付けのACアダプタやバッテリが該当する。電源ユニットからは、PCの各パーツが必要とする電力が規定の電圧/電流で供給される。つまり、内蔵されているPCパーツの種類や数などにより、電源ユニットに要求される仕様も変化する。これが電源ユニットごとの違いにつながる

    nettabo
    nettabo 2006/01/05
    電源の規格など詳細な解説。