Submit Search
Upload
Groonga導入事例−地域コミュニティサイトLOHABUU
•
1 like
•
1,737 views
Satoshi Kinokuni
Follow
地域コミュニティサービス「LOHABUU」におけるGroongaの導入事例
Read less
Read more
Engineering
Report
Share
Report
Share
1 of 27
Download now
Download to read offline
Recommended
ノベルティ担当者集まれ!ノベルティカンファレンス in 大都会岡山
ノベルティ担当者集まれ!ノベルティカンファレンス in 大都会岡山
法林浩之
PUSH大阪
PUSH大阪
okfjevent
Yomitan.pmに参加しようよ
Yomitan.pmに参加しようよ
Kei Kamikawa
さくらのナレッジの裏側
さくらのナレッジの裏側
法林浩之
さくらのナレッジ 〜ITエンジニアに役立つ情報を全力でシェア!〜
さくらのナレッジ 〜ITエンジニアに役立つ情報を全力でシェア!〜
法林浩之
さくらの全国行脚オンラインイベント広島編の報告
さくらの全国行脚オンラインイベント広島編の報告
法林浩之
Kof110912osgeojpfoss4gpresentation
Kof110912osgeojpfoss4gpresentation
Yuichiro Nishimura
住民が主体のデータ利活用(シビックテック)
住民が主体のデータ利活用(シビックテック)
Hiroyuki Ichikawa
Recommended
ノベルティ担当者集まれ!ノベルティカンファレンス in 大都会岡山
ノベルティ担当者集まれ!ノベルティカンファレンス in 大都会岡山
法林浩之
PUSH大阪
PUSH大阪
okfjevent
Yomitan.pmに参加しようよ
Yomitan.pmに参加しようよ
Kei Kamikawa
さくらのナレッジの裏側
さくらのナレッジの裏側
法林浩之
さくらのナレッジ 〜ITエンジニアに役立つ情報を全力でシェア!〜
さくらのナレッジ 〜ITエンジニアに役立つ情報を全力でシェア!〜
法林浩之
さくらの全国行脚オンラインイベント広島編の報告
さくらの全国行脚オンラインイベント広島編の報告
法林浩之
Kof110912osgeojpfoss4gpresentation
Kof110912osgeojpfoss4gpresentation
Yuichiro Nishimura
住民が主体のデータ利活用(シビックテック)
住民が主体のデータ利活用(シビックテック)
Hiroyuki Ichikawa
2013.11.29 Groongaでビジネスしませんか?
2013.11.29 Groongaでビジネスしませんか?
Shinichiro Minami
遊ぶこどもに福来る!(松山)
遊ぶこどもに福来る!(松山)
Takeshi Noshita
自己調整学習能力形成を促すeラーニングコンテンツ推薦手法の提案~日本語学習者を例として~
自己調整学習能力形成を促すeラーニングコンテンツ推薦手法の提案~日本語学習者を例として~
Akiko Kai
PHP から Groonga を使うにはこんなコードになるよ!
PHP から Groonga を使うにはこんなコードになるよ!
do_aki
Civic Tech Forum2015パネルディスカッション自己紹介プレゼン
Civic Tech Forum2015パネルディスカッション自己紹介プレゼン
智明 杉山
情報の科学的な理解に基づく問題解決の授業実践
情報の科学的な理解に基づく問題解決の授業実践
y_kasugai
自己学習ノススメ
自己学習ノススメ
machidadada
地域イベント企画テンプレート
地域イベント企画テンプレート
Takuji Hiroishi
Outdoor education theories: A review and synthesis
Outdoor education theories: A review and synthesis
James Neill
「機械学習 By スタンフォード大学」勉強会 2015.09.11
「機械学習 By スタンフォード大学」勉強会 2015.09.11
Minoru Chikamune
PostgreSQLによるデータ分析ことはじめ
PostgreSQLによるデータ分析ことはじめ
Ohyama Masanori
ディープラーニングが活かすIoT
ディープラーニングが活かすIoT
Preferred Networks
さくらのIoTプラットフォーム「sakura.io」を使ってみよう
さくらのIoTプラットフォーム「sakura.io」を使ってみよう
法林浩之
さくらのIoTプラットフォーム「sakura.io」を使ってみよう
さくらのIoTプラットフォーム「sakura.io」を使ってみよう
法林浩之
IoT×ビジネス活用 ~最先端技術のビジネス活用に向けて~
IoT×ビジネス活用 ~最先端技術のビジネス活用に向けて~
法林浩之
Webサービスのコンテンツパターン 或いはデータの活⽤
Webサービスのコンテンツパターン 或いはデータの活⽤
Yusuke Wada
「JPOHC」のロゴ制作の話
「JPOHC」のロゴ制作の話
典子 松本
IoTゴミ箱作って運用してみた.pptx
IoTゴミ箱作って運用してみた.pptx
Yasuhira Chiba
ハンズラボの考えるIoT Innovation EGG 第6回 『IoT 今と未来』
ハンズラボの考えるIoT Innovation EGG 第6回 『IoT 今と未来』
一成 田部井
sakura.io体験ハンズオン
sakura.io体験ハンズオン
法林浩之
NPO法人横浜コミュニティデザイン・ラボ 案内(2012/2/7)
NPO法人横浜コミュニティデザイン・ラボ 案内(2012/2/7)
裕樹 杉浦
「コロナ禍でWeb媒体の編集部はどうなったか?」
「コロナ禍でWeb媒体の編集部はどうなったか?」
#PRLT
More Related Content
Viewers also liked
2013.11.29 Groongaでビジネスしませんか?
2013.11.29 Groongaでビジネスしませんか?
Shinichiro Minami
遊ぶこどもに福来る!(松山)
遊ぶこどもに福来る!(松山)
Takeshi Noshita
自己調整学習能力形成を促すeラーニングコンテンツ推薦手法の提案~日本語学習者を例として~
自己調整学習能力形成を促すeラーニングコンテンツ推薦手法の提案~日本語学習者を例として~
Akiko Kai
PHP から Groonga を使うにはこんなコードになるよ!
PHP から Groonga を使うにはこんなコードになるよ!
do_aki
Civic Tech Forum2015パネルディスカッション自己紹介プレゼン
Civic Tech Forum2015パネルディスカッション自己紹介プレゼン
智明 杉山
情報の科学的な理解に基づく問題解決の授業実践
情報の科学的な理解に基づく問題解決の授業実践
y_kasugai
自己学習ノススメ
自己学習ノススメ
machidadada
地域イベント企画テンプレート
地域イベント企画テンプレート
Takuji Hiroishi
Outdoor education theories: A review and synthesis
Outdoor education theories: A review and synthesis
James Neill
「機械学習 By スタンフォード大学」勉強会 2015.09.11
「機械学習 By スタンフォード大学」勉強会 2015.09.11
Minoru Chikamune
PostgreSQLによるデータ分析ことはじめ
PostgreSQLによるデータ分析ことはじめ
Ohyama Masanori
ディープラーニングが活かすIoT
ディープラーニングが活かすIoT
Preferred Networks
Viewers also liked
(12)
2013.11.29 Groongaでビジネスしませんか?
2013.11.29 Groongaでビジネスしませんか?
遊ぶこどもに福来る!(松山)
遊ぶこどもに福来る!(松山)
自己調整学習能力形成を促すeラーニングコンテンツ推薦手法の提案~日本語学習者を例として~
自己調整学習能力形成を促すeラーニングコンテンツ推薦手法の提案~日本語学習者を例として~
PHP から Groonga を使うにはこんなコードになるよ!
PHP から Groonga を使うにはこんなコードになるよ!
Civic Tech Forum2015パネルディスカッション自己紹介プレゼン
Civic Tech Forum2015パネルディスカッション自己紹介プレゼン
情報の科学的な理解に基づく問題解決の授業実践
情報の科学的な理解に基づく問題解決の授業実践
自己学習ノススメ
自己学習ノススメ
地域イベント企画テンプレート
地域イベント企画テンプレート
Outdoor education theories: A review and synthesis
Outdoor education theories: A review and synthesis
「機械学習 By スタンフォード大学」勉強会 2015.09.11
「機械学習 By スタンフォード大学」勉強会 2015.09.11
PostgreSQLによるデータ分析ことはじめ
PostgreSQLによるデータ分析ことはじめ
ディープラーニングが活かすIoT
ディープラーニングが活かすIoT
Similar to Groonga導入事例−地域コミュニティサイトLOHABUU
さくらのIoTプラットフォーム「sakura.io」を使ってみよう
さくらのIoTプラットフォーム「sakura.io」を使ってみよう
法林浩之
さくらのIoTプラットフォーム「sakura.io」を使ってみよう
さくらのIoTプラットフォーム「sakura.io」を使ってみよう
法林浩之
IoT×ビジネス活用 ~最先端技術のビジネス活用に向けて~
IoT×ビジネス活用 ~最先端技術のビジネス活用に向けて~
法林浩之
Webサービスのコンテンツパターン 或いはデータの活⽤
Webサービスのコンテンツパターン 或いはデータの活⽤
Yusuke Wada
「JPOHC」のロゴ制作の話
「JPOHC」のロゴ制作の話
典子 松本
IoTゴミ箱作って運用してみた.pptx
IoTゴミ箱作って運用してみた.pptx
Yasuhira Chiba
ハンズラボの考えるIoT Innovation EGG 第6回 『IoT 今と未来』
ハンズラボの考えるIoT Innovation EGG 第6回 『IoT 今と未来』
一成 田部井
sakura.io体験ハンズオン
sakura.io体験ハンズオン
法林浩之
NPO法人横浜コミュニティデザイン・ラボ 案内(2012/2/7)
NPO法人横浜コミュニティデザイン・ラボ 案内(2012/2/7)
裕樹 杉浦
「コロナ禍でWeb媒体の編集部はどうなったか?」
「コロナ禍でWeb媒体の編集部はどうなったか?」
#PRLT
プロボノワーカーが明日から使える 簡単 & 便利な 情報共有・情報収集ツール
プロボノワーカーが明日から使える 簡単 & 便利な 情報共有・情報収集ツール
Mharu
20100828 code4 lib_japan_事業説明(全事業)
20100828 code4 lib_japan_事業説明(全事業)
Code4Lib JAPAN
Developers.IO 2017 | SORACOMの「便利さが伝わりにくいサービス」ランキング!!
Developers.IO 2017 | SORACOMの「便利さが伝わりにくいサービス」ランキング!!
SORACOM,INC
地域創造プロデューサー養成講座20101203
地域創造プロデューサー養成講座20101203
裕樹 杉浦
with コロナのオンラインイベント運営
with コロナのオンラインイベント運営
NISHIHARA Shota
地域タブレットPc活用プロジェクト
地域タブレットPc活用プロジェクト
Shigeki Yokoi
デブサミ関西2011 JAZ紹介
デブサミ関西2011 JAZ紹介
Keiji Kamebuchi
20130313_i18n_history_and_future
20130313_i18n_history_and_future
Yoichi Suehiro
Bootstrap
Bootstrap
Masaki Kusuhata
チャットボットの自然言語処理
チャットボットの自然言語処理
Yoshitaka Seo
Similar to Groonga導入事例−地域コミュニティサイトLOHABUU
(20)
さくらのIoTプラットフォーム「sakura.io」を使ってみよう
さくらのIoTプラットフォーム「sakura.io」を使ってみよう
さくらのIoTプラットフォーム「sakura.io」を使ってみよう
さくらのIoTプラットフォーム「sakura.io」を使ってみよう
IoT×ビジネス活用 ~最先端技術のビジネス活用に向けて~
IoT×ビジネス活用 ~最先端技術のビジネス活用に向けて~
Webサービスのコンテンツパターン 或いはデータの活⽤
Webサービスのコンテンツパターン 或いはデータの活⽤
「JPOHC」のロゴ制作の話
「JPOHC」のロゴ制作の話
IoTゴミ箱作って運用してみた.pptx
IoTゴミ箱作って運用してみた.pptx
ハンズラボの考えるIoT Innovation EGG 第6回 『IoT 今と未来』
ハンズラボの考えるIoT Innovation EGG 第6回 『IoT 今と未来』
sakura.io体験ハンズオン
sakura.io体験ハンズオン
NPO法人横浜コミュニティデザイン・ラボ 案内(2012/2/7)
NPO法人横浜コミュニティデザイン・ラボ 案内(2012/2/7)
「コロナ禍でWeb媒体の編集部はどうなったか?」
「コロナ禍でWeb媒体の編集部はどうなったか?」
プロボノワーカーが明日から使える 簡単 & 便利な 情報共有・情報収集ツール
プロボノワーカーが明日から使える 簡単 & 便利な 情報共有・情報収集ツール
20100828 code4 lib_japan_事業説明(全事業)
20100828 code4 lib_japan_事業説明(全事業)
Developers.IO 2017 | SORACOMの「便利さが伝わりにくいサービス」ランキング!!
Developers.IO 2017 | SORACOMの「便利さが伝わりにくいサービス」ランキング!!
地域創造プロデューサー養成講座20101203
地域創造プロデューサー養成講座20101203
with コロナのオンラインイベント運営
with コロナのオンラインイベント運営
地域タブレットPc活用プロジェクト
地域タブレットPc活用プロジェクト
デブサミ関西2011 JAZ紹介
デブサミ関西2011 JAZ紹介
20130313_i18n_history_and_future
20130313_i18n_history_and_future
Bootstrap
Bootstrap
チャットボットの自然言語処理
チャットボットの自然言語処理
Groonga導入事例−地域コミュニティサイトLOHABUU
1.
-‐‑‒Groonga導⼊入事例例-‐‑‒ 地域コミュニティサイト LOHABUU 株式会社アンタス 紀國 聡(きのくに さとし)
2.
⾃自⼰己紹介 • 紀國 聡(きのくにさとし) • 株式会社アンタス ITソリューション部部⻑⾧長
• ITシステム企画設計 • ビジネスIT活⽤用⽀支援 • 札幌オオドオリ⼤大学 ドリ農部部⻑⾧長 • 農作業を通した⼈人材交流流 • 街の⼋八百屋紹介フリーペー パー制作
3.
http://lohabuu.net/
4.
LOHABUU!!(ろはぶー) • ”local”と”hub”を合わせた造語。 地域の⼈人や情報をつなぐハブとな るサービスになるよう命名。 •
みんなのブログやつぶやきをリア ルタイムに集めて表⽰示。 • いま何が盛り上がっているかがわ かる。 • その時の気持ちが共有できる。 • 特定のキーワード毎にまとめて表 ⽰示するとより⾯面⽩白い。
5.
コンセプト 地域の⼈人たちが⽇日々のくらしを気軽に投稿 それらを集めて特定の切切り⼝口で編集 地域の⾃自然・⾷食・くらしの魅⼒力力発信し、ブランド化 ! ! !
!
6.
つまり
7.
収集した⼤大量量データの中から ⾃自由なキーワードで コンテンツを抽出するサービス
8.
あゆみ 2010年年10⽉月 開発スタート
2010年年12⽉月 稚内、別海オープン 2011年年 函館、⼩小樽、札幌 速度度チューニング 2012年年 ⼗十勝、釧路路、網⾛走、根室 位置情報対応
9.
しくみ • Twitter、Youtube等のCGM コンテンツをAPIで取得 (毎分) ! •
取得したコンテンツをMySQL とGroongaに登録 ! • 任意の切切り⼝口(条件)で コンテンツを検索索して表⽰示
10.
なやみ Rroonga ruby rails 3.0 refinay CMS 同じコンテンツを
保持 クロールコンテンツ 登録・CMSでの編集 インデクス 作成 全⽂文検索索でidのみ を取得Groongaで検索索したid を⽤用いてid指定検索索 id MySQLとGroongaのデータ⼆二重持ち
11.
Mroongaも検討 MySQLとGroongaの⼆二重持ちが不不要とな り、とっても幸せになれたはず。 当時(2010年年12⽉月)のMroongaは Auto Incrementに対応しておらず断念念。。
12.
本当はMroongaを使いたかった。 MySQLとGroongaの⼆二重持ちが不不要と なり、とっても幸せになれたはず。 当時(2010年年12⽉月)のMroongaはAuto Incrementに対応しておらず断念念。。 当時のRedmineに記された残念念な声
13.
ActiveGroonga 当時はRails3.0に対応していなかったので 断念念。 2010年年11⽉月末には対応したようなので、 わずかの差だった。。
14.
パフォーマンス⽐比較 MySQL mysql> select *
from cgms -> where body like '%sapporo%' -> order by orig_updated_at desc limit 10; ・・・ 10 rows in set (49.15 sec) ! Rroonga > def search_sapporo > t_start = Time.now.instance_eval { self.to_i * 1000 + (usec/1000) } > cgms = ::GroongaSearchEngine.search('sapporo') > t_end = Time.now.instance_eval { self.to_i * 1000 + (usec/1000) } > puts t_end - t_start > end > search_sapporo 1055 (≒1.06sec) LOHABUU札幌のCGMテーブル (176万件)の検索速度比較
15.
ハマったことなど Groongaでの検索索結果が必ずしも指定キーワードが含 まれていないことがあった。 → 仕⽅方ないので、検索索してから正規表現で
マッチングした。 ! 表⽰示速度度チューニングのため、Groongaのインデック スを追加すると、検索索漏漏れなどが発⽣生した。 → 検索索に影響ない範囲でインデクスを削除
16.
ハマったことなど Groongaに登録してインデクス作成しても、何故か 検索索されないケースがみられた。 → Groongaのキャッシュが原因?
→ cache=noで検索索するようにすると、 検索索結果はよくなったが、ページ表⽰示時の CPU負荷が⾼高くなってしまった。。
17.
ハマったことなど GroongaのDBは作成した時のパスを覚えてる!? → テスト⽤用にファイルを移動・リネームすると
検索索結果が返ってこなくてハマった。 ! Rroongaのお作法に従う余裕がなかった。 → 意図した検索索結果の確認は直接Groongaを 叩いていたため、Rroongaに翻訳するよりも、 確認結果を⽂文字列列した⽅方が楽だった。
18.
テーブル構造 Entry ! table_id : unsigned
integer title : text body : text type : text orig_updated_at: time ・・・・ location :wgs84_geo_point ・・・ N-‐‑‒gram インデックス Geo インデックス Time インデックス
19.
補⾜足 利利⽤用例例や裏裏側など
20.
管理理画⾯面
21.
収集設定
22.
/groonga?query=betsukai+OR+bekkai 検索索メニュー設定
23.
活⽤用事例例
24.
フォトコンテスト 街中に仕込んだARオブジェクトを探して撮影。 TwitPicに投稿してプロジェクターに写したLOHABUUで みんなで鑑賞&表彰式。
25.
ジャンボホタテ祭り お祭り会場に⼤大型テレビを持ち込んでLOHABUU表⽰示。 祭りのハッシュタグつけてTwitter投稿するとリアルタイム 表⽰示してイベント盛り上げ。
26.
ランキングAPI 「Traveler北北海道」との連携規格。その場所でつぶやかれた情報をLOHABUUの 「いいね!」数をもとにランキング算出し、APIで提供。 Traveler北北海道
27.
ご静聴 ありがとうございました。 http://lohabuu.net/
Download now