mohawk presentation-gdg-kobe
TRANSCRIPT
MOHAWKSEARCH2/9/2013 GDG Kobe
By Tsubasa Kato (@stingraze)
• 加藤翼• 神奈川県平塚市在住• 2003 年から Mohawk Search
と言う検索エンジンを作っています。• 好きなプログラミング言語は
Perl です。• Java もできます。
(NoteBrowser と言うAndroid アプリを Google Play で公開してます。)• 去年、( 2012 年 7 月 )TOEIC
初受験で 990 点(満点)を取りました。
自己紹介
• Mohawk Search は Perl で作られています。
• データベースは Tritonn (Senna + MySQL) で動いています。
• mod_perl 2 で高速化しています。• ランカーは Perl を使っています。
URL: http://mohawk.pearhands.com
MOHAWK SEARCH TECH スペック
• 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 の歴史
2007 年にウェブクローラーが完成。2007 年に日本語に対応2010 年に Tritonn に移行。2010 年にランカーの初期バージョンが完成。2012 年に Google+ の検索ページを追加。2012 年ランカーのアルゴリズムを更新。2013 年 ランカーのアルゴリムを更新。
MOHAWK SEARCH 歴史
• 検索結果の上では YouTube に問い合わせして、動画のサムネイルを表示できます。クリックするとその動画を再生できます。
YOUTUBE 動画検索
• 右の英語の説明は DuckDuckGo のAPI に問い合わせて表示しています。
自動タグとDUCKDUCKGO API
自動的に関連したタグが付けられます。
• DuckDuckGo API• YouTube API• Twitter (Perl のモジュール経
由 )• Google+ API ( JSON::XS
経由 )
使用した API
• AMD Athlon II X2 3.2Ghz CPU
• ADATA 16GB DDR3 RAM
• 1TB SATA HDD• ASUS マザーボード
• 増強計画中。
MOHAWK SEARCH サーバー
GitHub
OutboundLinks-2-CSV と言うPerl スクリプトをGitHubで公開しています。https://github.com/stingraze/Outboundlinks-2-CSV
NoteBrowser と言う Android アプリのソースコードも GitHub で公開しています。https://github.com/stingraze/NoteBrowser
その他のスクリプト
• CUDA などの GPGPU を使ったランカーを作ること。• リソースが余っているので、リソースを使うなにかを作ること。
今後の予定
• http://d.hatena.ne.jp/stingraze• http://
ppctweakies.blogspot.com• English: • http://stingraze.wordpress.com
BLOG もよろしければご覧ください。
ご清聴ありがとうございました。