修士課程の学生を対象として、主に検索エンジンに関する実践的な知識を提供することを目的とする。全13 回で構成し、前半が技術的な内容に関する座学、後半はWeb API を活用した実習という構成とする。前半で培った理論を実践に応用する力を養うことにより、検索エンジンの技術を活用するための総合的な能力を学ぶ場とする。
第1 回(10/6) 検索総論
第2 回(10/13) クローラからクエリ処理まで|(1)
第3 回(10/20) クローラからクエリ処理まで|(2)
第4 回(10/27) 検索結果のランキング
第5 回(11/10) 検索支援
第6 回(11/17) 検索ユーザインタフェース
第7 回(11/24) 日本語処理を用いたWeb アプリケーション
第8 回(12/1) オープン化,ビジネス戦略(なぜAPI を使うのか)
第9 回(12/8) WebAPI を用いた開発実習
第10 回(12/15) WebAPI を用いた開発実習
第11 回(12/22) WebAPI を用いた開発実習
第12 回(1/12) WebAPI を用いた開発実習
第13 回(1/19) 開発実習成果報告会
ウェブにて資料を公開予定
第8 回以後の開発実習にはノートPC を持参すること。ウェブ環境でCGI が作成できることを想定しています.CGI プログラミングの経験がない方はあらかじめCGI について調べて、自分のノートPC の上でHello World 程度の簡単なCGI を動かす練習をしておいて下さい。
出席,レポート,開発実習の成果から総合的に判断する。
この講義の後半では、ウェブアプリケーションの開発実習を行います。各受講生のノートPC に、あらかじめ、Apache ウェブサーバとスクリプト言語をインストールしておいて下さい。スクリプト言語としてはPerl、PHP、Ruby のいずれかを想定しています。Apache ウェブサーバとスクリプト言語のインストール方法が分からない場合は、以下のサイトを参考にしてください。
Windows を利用の方XAMPP を利用する(http://www.apachefriends.org/jp/xampp-windows.html)
Mac OS X を利用の方MAMP を利用する(http://www.mamp.info/)