SlideShare una empresa de Scribd logo
1 de 13
MOHAWK
SEARCH
2/9/2013 GDG Kobe

By Tsubasa Kato (@stingraze)
自己紹介   • 加藤翼
       • 神奈川県平塚市在住
       • 2003 年から Mohawk Search
         と言う検索エンジンを作っ
         ています。
       • 好きなプログラミング言語
         は Perl です。
       • Java もできます。
         (NoteBrowser と言う Android
         アプリを Google Play で公開
         してます。)
       • 去年、( 2012 年 7 月 )TOEIC
         初受験で 990 点(満点)を
         取りました。
MOHAWK
SEARCH TECH
スペック




              • Mohawk Search は Perl で作られています
                。
              • データベースは Tritonn (Senna + MySQL)
                で動いています。
              • mod_perl 2 で高速化しています。
              • ランカーは Perl を使っています。


              URL: http://mohawk.pearhands.com
• 2003 年に線形探索型の Mohawk Search
              Engine を Planet   Source   Code で公開。
            • URL: http://www.planet-source-
MOHAWK        code.com/vb/scripts/ShowCode.asp?
              txtCodeId=450&lngWId=6
SEARCH の歴
史
            • 2004 年にアップデート版を Planet   Source
                Code で公開。
            • URL: http://www.planet-source-
              code.com/vb/scripts/ShowCode.asp?
              txtCodeId=598&lngWId=6
MOHAWK   2007 年にウェブクローラーが
SEARCH   完成。
歴史
         2007 年に日本語に対応
         2010 年に Tritonn に移行。
         2010 年にランカーの初期バー
         ジョンが完成。
         2012 年に Google+ の検索ペー
         ジを追加。
         2012 年ランカーのアルゴリズ
         ムを更新。
         2013 年 ランカーのアルゴリ
         ムを更新。
YOUTUBE 動画検索   • 検索結果の上では YouTube に問い合
                 わせして、動画のサムネイルを表示
                 できます。クリックするとその動画
                 を再生できます。
自動タグと            • 右の英語の説明は DuckDuckGo の API
DUCKDUCKGO API
                   に問い合わせて表示しています。




自動的に関連したタグが付けられます。
使用した API   • DuckDuckGo API
           • YouTube API
           • Twitter (Perl のモジュール経
             由)
           • Google+ API  ( JSON::XS 経
             由)
MOHAWK   • AMD Athlon II X2 3.2Ghz
SEARCH
サーバー       CPU
         • ADATA 16GB DDR3 RAM
         • 1TB SATA HDD
         • ASUS マザーボード

         • 増強計画中。
GitHub
その他のスクリ
プト
          OutboundLinks-2-CSV と言う Perl スク
          リプトをGitHubで公開してい
          ます。
          https://github.com/stingraze/Outbound
          links-2-CSV

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

• CUDA などの GPGPU を使ったランカーを作る
  こと。
• リソースが余っているので、リソースを使う
  なにかを作ること。
BLOG もよろしければご覧ください。

  •   http://d.hatena.ne.jp/stingraze
  •   http://ppctweakies.blogspot.com
  •   English:
  •   http://stingraze.wordpress.com
ご清聴ありがとうございま
した。

Más contenido relacionado

Destacado (9)

524 1347-1-pb
524 1347-1-pb524 1347-1-pb
524 1347-1-pb
 
Sleipnir, the powerful web browser for Windows
Sleipnir, the powerful web browser for WindowsSleipnir, the powerful web browser for Windows
Sleipnir, the powerful web browser for Windows
 
138 183-1-pb
138 183-1-pb138 183-1-pb
138 183-1-pb
 
A44 268 273 -2015_snit_ghofar taufiq_decission support system models
A44 268 273 -2015_snit_ghofar taufiq_decission support system modelsA44 268 273 -2015_snit_ghofar taufiq_decission support system models
A44 268 273 -2015_snit_ghofar taufiq_decission support system models
 
Mohawk Search Roadmap
Mohawk Search RoadmapMohawk Search Roadmap
Mohawk Search Roadmap
 
Auditoria 2014
Auditoria 2014Auditoria 2014
Auditoria 2014
 
Auditoria 2014
Auditoria 2014Auditoria 2014
Auditoria 2014
 
Ia
IaIa
Ia
 
Comparative essay draft
Comparative essay draftComparative essay draft
Comparative essay draft
 

Similar a Mohawk presentation-gdg-kobe

KobeGTUG GAE/Java
KobeGTUG GAE/JavaKobeGTUG GAE/Java
KobeGTUG GAE/Java
takagig
 
Introduction to Favmemo for Immature Engineers
Introduction to Favmemo for Immature EngineersIntroduction to Favmemo for Immature Engineers
Introduction to Favmemo for Immature Engineers
Takeshi Arabiki
 
Osc2012.dbに行ってきました
Osc2012.dbに行ってきましたOsc2012.dbに行ってきました
Osc2012.dbに行ってきました
Masaru Kobashigawa
 
Firefox mobile for android internals
Firefox mobile for android internalsFirefox mobile for android internals
Firefox mobile for android internals
Makoto Kato
 
Type scriptmemo
Type scriptmemoType scriptmemo
Type scriptmemo
ytanno
 
Pythonで検索エンジン2
Pythonで検索エンジン2Pythonで検索エンジン2
Pythonで検索エンジン2
Yasukazu Kawasaki
 

Similar a Mohawk presentation-gdg-kobe (20)

KobeGTUG GAE/Java
KobeGTUG GAE/JavaKobeGTUG GAE/Java
KobeGTUG GAE/Java
 
オープン・ソースで構築するARMマイコン開発環境 ―― GCC,Eclipse,OpenOCDで統合開発環境,JTAGデバッグもできる!
オープン・ソースで構築するARMマイコン開発環境 ―― GCC,Eclipse,OpenOCDで統合開発環境,JTAGデバッグもできる!オープン・ソースで構築するARMマイコン開発環境 ―― GCC,Eclipse,OpenOCDで統合開発環境,JTAGデバッグもできる!
オープン・ソースで構築するARMマイコン開発環境 ―― GCC,Eclipse,OpenOCDで統合開発環境,JTAGデバッグもできる!
 
Groovy Grails eXchage 2014 報告
Groovy Grails eXchage 2014 報告Groovy Grails eXchage 2014 報告
Groovy Grails eXchage 2014 報告
 
Introduction to Favmemo for Immature Engineers
Introduction to Favmemo for Immature EngineersIntroduction to Favmemo for Immature Engineers
Introduction to Favmemo for Immature Engineers
 
Dive into the Cloud with our buddy, lovely PHP!
Dive into the Cloud with our buddy, lovely PHP!Dive into the Cloud with our buddy, lovely PHP!
Dive into the Cloud with our buddy, lovely PHP!
 
AngularとWeb Audio APIはじめてみました
AngularとWeb Audio APIはじめてみましたAngularとWeb Audio APIはじめてみました
AngularとWeb Audio APIはじめてみました
 
Osc2012.dbに行ってきました
Osc2012.dbに行ってきましたOsc2012.dbに行ってきました
Osc2012.dbに行ってきました
 
Firefox mobile for android internals
Firefox mobile for android internalsFirefox mobile for android internals
Firefox mobile for android internals
 
20120827勉強会 webアプリ作ってみた2
20120827勉強会 webアプリ作ってみた220120827勉強会 webアプリ作ってみた2
20120827勉強会 webアプリ作ってみた2
 
今時のオンプレなgithubクローン環境構築
今時のオンプレなgithubクローン環境構築今時のオンプレなgithubクローン環境構築
今時のオンプレなgithubクローン環境構築
 
Type scriptmemo
Type scriptmemoType scriptmemo
Type scriptmemo
 
今日から始める Go言語 と appengine
今日から始める Go言語 と appengine今日から始める Go言語 と appengine
今日から始める Go言語 と appengine
 
Azureのサーバーレスで限界を超えよう~スマートスピーカースキル開発を題材に~
Azureのサーバーレスで限界を超えよう~スマートスピーカースキル開発を題材に~Azureのサーバーレスで限界を超えよう~スマートスピーカースキル開発を題材に~
Azureのサーバーレスで限界を超えよう~スマートスピーカースキル開発を題材に~
 
Pythonで検索エンジン2
Pythonで検索エンジン2Pythonで検索エンジン2
Pythonで検索エンジン2
 
minneで学ぶクラウド脳
minneで学ぶクラウド脳minneで学ぶクラウド脳
minneで学ぶクラウド脳
 
Inside Android N
Inside Android NInside Android N
Inside Android N
 
過去に自作したGoプロダクトの紹介 - Goオールスターズ
過去に自作したGoプロダクトの紹介 - Goオールスターズ過去に自作したGoプロダクトの紹介 - Goオールスターズ
過去に自作したGoプロダクトの紹介 - Goオールスターズ
 
Introduction of Rhodes
Introduction of RhodesIntroduction of Rhodes
Introduction of Rhodes
 
データポータルソフトウェア CKAN
データポータルソフトウェア CKANデータポータルソフトウェア CKAN
データポータルソフトウェア CKAN
 
About WebRTC
About WebRTCAbout WebRTC
About WebRTC
 

Mohawk presentation-gdg-kobe

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