mohawk presentation-gdg-kobe

13
MOHAWK SEARCH 2/9/2013 GDG Kobe By Tsubasa Kato (@stingraze)

Upload: tsubasa-kato

Post on 24-Jun-2015

364 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Mohawk presentation-gdg-kobe

MOHAWKSEARCH2/9/2013 GDG Kobe

By Tsubasa Kato (@stingraze)

Page 2: Mohawk presentation-gdg-kobe

• 加藤翼• 神奈川県平塚市在住• 2003 年から Mohawk Search

と言う検索エンジンを作っています。• 好きなプログラミング言語は

Perl です。• Java もできます。

(NoteBrowser と言うAndroid アプリを Google Play で公開してます。)• 去年、( 2012 年 7 月 )TOEIC

初受験で 990 点(満点)を取りました。

自己紹介

Page 3: Mohawk presentation-gdg-kobe

• Mohawk Search は Perl で作られています。

• データベースは Tritonn (Senna + MySQL) で動いています。

• mod_perl 2 で高速化しています。• ランカーは Perl を使っています。

URL: http://mohawk.pearhands.com

MOHAWK SEARCH TECH スペック

Page 4: Mohawk presentation-gdg-kobe

• 2003 年に線形探索型の Mohawk Search Engine を Planet Source Code で公開。

• URL: http://www.planet-source-code.com/vb/scripts/ShowCode.asp?txtCodeId=450&lngWId=6

• 2004 年にアップデート版を Planet Source Code で公開。

• URL: http://www.planet-source-code.com/vb/scripts/ShowCode.asp?txtCodeId=598&lngWId=6

MOHAWK SEARCH の歴史

Page 5: Mohawk presentation-gdg-kobe

2007 年にウェブクローラーが完成。2007 年に日本語に対応2010 年に Tritonn に移行。2010 年にランカーの初期バージョンが完成。2012 年に Google+ の検索ページを追加。2012 年ランカーのアルゴリズムを更新。2013 年 ランカーのアルゴリムを更新。

MOHAWK SEARCH 歴史

Page 6: Mohawk presentation-gdg-kobe

• 検索結果の上では YouTube に問い合わせして、動画のサムネイルを表示できます。クリックするとその動画を再生できます。

YOUTUBE 動画検索

Page 7: Mohawk presentation-gdg-kobe

• 右の英語の説明は DuckDuckGo のAPI に問い合わせて表示しています。

自動タグとDUCKDUCKGO API

自動的に関連したタグが付けられます。

Page 8: Mohawk presentation-gdg-kobe

• DuckDuckGo API• YouTube API• Twitter (Perl のモジュール経

由 )• Google+ API  ( JSON::XS

経由 )

使用した API

Page 9: Mohawk presentation-gdg-kobe

• AMD Athlon II X2 3.2Ghz CPU

• ADATA 16GB DDR3 RAM

• 1TB SATA HDD• ASUS マザーボード

• 増強計画中。

MOHAWK SEARCH サーバー

Page 10: Mohawk presentation-gdg-kobe

GitHub

OutboundLinks-2-CSV と言うPerl スクリプトをGitHubで公開しています。https://github.com/stingraze/Outboundlinks-2-CSV

NoteBrowser と言う Android アプリのソースコードも GitHub で公開しています。https://github.com/stingraze/NoteBrowser

その他のスクリプト

Page 11: Mohawk presentation-gdg-kobe

• CUDA などの GPGPU を使ったランカーを作ること。• リソースが余っているので、リソースを使うなにかを作ること。

今後の予定

Page 12: Mohawk presentation-gdg-kobe

• http://d.hatena.ne.jp/stingraze• http://

ppctweakies.blogspot.com• English: • http://stingraze.wordpress.com

BLOG もよろしければご覧ください。

Page 13: Mohawk presentation-gdg-kobe

ご清聴ありがとうございました。