Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
Submit search
EN
Uploaded by
Walbrix Group
PDF, PPTX
1,556 views
groongaとScalaとPythonで作る Twitter検索 - ヒウィッヒ・ドットコム
任意のツイートに好き勝手コメント出来るサービスとして作ったけど紆余曲折あって検索サービスになってしまったサイトの中身をちょっとバラす。
Technology
◦
Read more
1
Save
Share
Embed
Embed presentation
Download
Download as PDF, PPTX
1
/ 6
2
/ 6
3
/ 6
4
/ 6
5
/ 6
6
/ 6
More Related Content
PDF
ドキュメントを作りたくなってしまう魔法のツールSphinx
by
Takayuki Shimizukawa
PPTX
ハニーポットで見る攻撃手法(特に結論はありません)
by
abend_cve_9999_0001
PDF
Plone features and trends
by
Takanori Suzuki
PPTX
個人的ドキュメンテーションツール トップ100
by
Go Yamada
PPTX
Python入門者の集い #6 Lightning Talk
by
Katayanagi Nobuko
PPTX
世界のSphinx事情 @ SphinxCon JP 2015
by
Takayuki Shimizukawa
PDF
Groongaでのタグ検索と表記揺れとの戦い
by
Naoya Murakami
PDF
MySQLを通じた全文検索エンジンSenna/groongaの利用について
by
Tasuku Suenaga
ドキュメントを作りたくなってしまう魔法のツールSphinx
by
Takayuki Shimizukawa
ハニーポットで見る攻撃手法(特に結論はありません)
by
abend_cve_9999_0001
Plone features and trends
by
Takanori Suzuki
個人的ドキュメンテーションツール トップ100
by
Go Yamada
Python入門者の集い #6 Lightning Talk
by
Katayanagi Nobuko
世界のSphinx事情 @ SphinxCon JP 2015
by
Takayuki Shimizukawa
Groongaでのタグ検索と表記揺れとの戦い
by
Naoya Murakami
MySQLを通じた全文検索エンジンSenna/groongaの利用について
by
Tasuku Suenaga
Similar to groongaとScalaとPythonで作る Twitter検索 - ヒウィッヒ・ドットコム
PDF
Mroonga・PGroonga導入方法
by
Kouhei Sutou
PDF
Twitter API
by
Hiroshi Tsujimura
PPTX
20140903groonga発表資料
by
Hironobu Saitoh
KEY
Twitter クライアント開発のすすめ #twtr_hack
by
Mocel Mocelic
PDF
Groonga Meetup 2014/04/29
by
kenhys
PDF
Mroonga de fts
by
yoku0825
Mroonga・PGroonga導入方法
by
Kouhei Sutou
Twitter API
by
Hiroshi Tsujimura
20140903groonga発表資料
by
Hironobu Saitoh
Twitter クライアント開発のすすめ #twtr_hack
by
Mocel Mocelic
Groonga Meetup 2014/04/29
by
kenhys
Mroonga de fts
by
yoku0825
Recently uploaded
PDF
2025→2026宙畑ゆく年くる年レポート_100社を超える企業アンケート総まとめ!!_企業まとめ_1229_3版
by
sorabatake
PDF
第21回 Gen AI 勉強会「NotebookLMで60ページ超の スライドを作成してみた」
by
嶋 是一 (Yoshikazu SHIMA)
PDF
さくらインターネットの今 法林リージョン:さくらのAIとか GPUとかイベントとか 〜2026年もバク進します!〜
by
法林浩之
PDF
Drupal Recipes 解説 .
by
iPride Co., Ltd.
PDF
100年後の知財業界-生成AIスライドアドリブプレゼン イーパテントYouTube配信
by
e-Patent Co., Ltd.
PDF
Reiwa 7 IT Strategist Afternoon I Question-1 3C Analysis
by
akipii ogaoga
PDF
Starlink Direct-to-Cell (D2C) 技術の概要と将来の展望
by
CRI Japan, Inc.
PDF
Reiwa 7 IT Strategist Afternoon I Question-1 Ansoff's Growth Vector
by
akipii ogaoga
PPTX
ddevについて .
by
iPride Co., Ltd.
2025→2026宙畑ゆく年くる年レポート_100社を超える企業アンケート総まとめ!!_企業まとめ_1229_3版
by
sorabatake
第21回 Gen AI 勉強会「NotebookLMで60ページ超の スライドを作成してみた」
by
嶋 是一 (Yoshikazu SHIMA)
さくらインターネットの今 法林リージョン:さくらのAIとか GPUとかイベントとか 〜2026年もバク進します!〜
by
法林浩之
Drupal Recipes 解説 .
by
iPride Co., Ltd.
100年後の知財業界-生成AIスライドアドリブプレゼン イーパテントYouTube配信
by
e-Patent Co., Ltd.
Reiwa 7 IT Strategist Afternoon I Question-1 3C Analysis
by
akipii ogaoga
Starlink Direct-to-Cell (D2C) 技術の概要と将来の展望
by
CRI Japan, Inc.
Reiwa 7 IT Strategist Afternoon I Question-1 Ansoff's Growth Vector
by
akipii ogaoga
ddevについて .
by
iPride Co., Ltd.
groongaとScalaとPythonで作る Twitter検索 - ヒウィッヒ・ドットコム
1.
ヒウィッヒ・ドットコム とgroonga groonga + mroonga
+ Scala + Pythonで作る Twitter検索サービス http://hiwihhi.com 書いた人 @shimariso 1
2.
ヒウィッヒ・ドットコム とは • 「高密度」Twitter検索サービス • フォロワー数やFav/RT数等と無関係な、ある基 準を満たすユーザー又はツイートのみ検索対象 •
発言者の「客観的な」プロフィールを常に表示 • ツイート表示ページに「前後の発言」を10件ず つ一緒に表示するため、コンテキストの連続した ツイートも簡単に追跡 2
3.
元々は・・・ • 任意のツイートに2ch風コメントを 付けるという思いつきで作ったサー ビスだった • 以前にsennaを使ったことがあるの で、試しに
groongaでツイート検 索機能を実装したらそっちのほうが 便利だった(但しユーザーにはア ピールせず、数年間に渡って隠し機 能扱い) • 肝心のコメント機能にはほぼスパム しか来ず、他に来る物と言えば内容 証明(ほんとうです) しょうがないので 検索サービスってこ とにしてリニューア ルしました。 もうどうにでもなー れ。 3
4.
アーキテクチャ ※クラウドでも分散でもビッグデータでもないので 意識高いエンジニアの皆さんは見る必要ないです。 MySQL mroonga groonga groonga データストア InnoDB MyISAM 全文検索の 必要ないテーブル 全文検索「も」 したいテーブル Tomcat JDBC Spring Framework/ Spring MVC REST
API (Scalaで実装) jackson/jackson-module-scala (Java/ScalaオブジェクトとJSONの 相互自動変換) SQL groonga HTTPサービス 10041/tcp application/json Apache mod_wsgi Webフロントエンド (Pythonで実装) python-asynchttp (非同期HTTPクライアント) 8080/tcp application/json Flask 80/tcp text/html 管理コマンド群/クローラ (Pythonで実装) ユーザー https://pypi.python.org/pypi/twitter (Python用Twitter APIフロントエンド) 4
5.
誰得www 本当に聞かれたら書きます。 • どうして SQLとHTTPの両方を使って
groongaにアクセスするの? • どうしてScalaなのに Springなの? • ていうかJava系ならLucene使ったほうがよくない?なんで groonga? • REST APIの呼び出しに非同期HTTPを使うわけは? • わざわざ APIとフロントエンドを分けて別々の言語で実装してるのは どうして? • その他 groongaで実際にモノを作ってて起こったことなどkwsk 5
6.
おわり 6
Download