コミックダッシュ!で「twitter」での話題をピックアップする (テスト中)
2009/07/05コミックの蔵書管理・新刊カレンダー生成サービス「コミックダッシュ! 」に、
twitterでの反応を見る機能を
試験的に導入してみたところ、思ったより面白い感じになりました。
http://ckworks.jp/comicdash/twitter/series/1288
事の起こりはこんな感じです。
最近、コミックダッシュ!の話題をtwitterで取り上げて頂けた方を
何度か見かけることがあり、そのあたりが気になってtwitterで
「コミックダッシュ」で検索 した結果をよくチェックするようになりました。
とはいうものの、twitter本家の検索機能は日本語検索がほとんど
使い物にならない状態でした。(形態素解析を全くやっていない)
それを補うために自力でtwitter日本語検索サービスを頑張って
おられる方がいらっしゃるのですが、その中でも最もイケてる
サービスの1つが 「twitter検索」 さんです。
で、しばらくは自分の手で「コミックダッシュ or comicdash」のような
感じで検索してチェックをしていたのですが、よくよく読むと、
JSON/ATOMで検索結果を取得するAPI もあり、
回数制限 はありません。
興味をもたれた方は 常識的な範囲で 使ってください。
とのことでした。これはちょっと面白そうなことができそうだと思って
最初にトライしてみたのが、上記 「コミックダッシュ or comicdash」
での検索結果を、コミックダッシュ!の「twitterでの反応」として
取り込んでみるということでした。その結果はこんな感じです。
http://ckworks.jp/comicdash/twittersearch
おお!これは何か面白い!(=゜∇゜)
twitter内でのコミックダッシュ!リング みたいな感じです。
そこでさらに思いついたのが、コミックの作品名 を使って
twitterの状況をチェックするというのも、まったく同じやり方で
できるのではないか、ということでした。
http://ckworks.jp/comicdash/twitter/series/11647
これも想像以上にすんなり動いてしまいました! とても新鮮です。
通常のウェブ検索とは違い、twitterでは ライブに近い生の声 が
得られますので、話題を捉まえるのには最適なのではないかと思います。
これはコミック名で検索をするというよりは、各シリーズについての
twitterでの話題をピックアップするというほうが近いと思います。
そこで、試験的に各コミックのシリーズ情報の1つとしてメニューに
「twitter?」 というのを追加し、この結果を取り込んで表示してみました。
コミック名によっては一般名詞と被ることもあって、
必ずしも意図する結果が得られるとは限らないのですが、
それでも結構な確率で面白いデータが得られることは間違いありません。
そして何といってもtwitterはアイコン情報付きですので、話題の情報が
人の顔を通して得られる というのがとても面白いところです。
こうして同じコミック名の話題をつぶやいている方々を並べていくだけでも
何かお仲間が集まったような感じでちょっと嬉しい気分になってきます(=´∇`)
ということで、しばらくtwitterを活用した実験も続けてみようと思います。
さて、実装にあたっては上記のとおり 「twitter検索」 さんのAPIを
利用させて頂いています。非常に便利で、素晴らしいサービスです。
上述のとおりtwitter公式の検索機能は日本語がほとんど扱えない状態ですが、
そこで「twitter検索」さんが取っているアプローチというのは、
おおよそ日本語と思われるtwitterアカウントを 自前でfollow
(というかクロール)し、そのデータを自前で形態素解析して検索結果を
作っているそうです。その努力には本当に頭が下がります。
コミックダッシュ!では「twitter検索」さんのJSON APIを使って
結果を取得しているのですが、先方に 負荷の点でご迷惑を掛けない
ようにするという点については、今回はかなり慎重な工夫をしています。
まず検索結果としてのJSONを 30分キャッシュ することにしました。
コミックダッシュ!でコミックの話題をチェックするという
シナリオにおいては、検索を使うときと比べると本当に
最新の情報がなければ絶対に困るというワケではありません。
それよりもコミックダッシュ!がアクセスを受けるたびに逐一、
twitter検索APIを叩いてしまうほうがずっとまずい状況です。
そこで30分以内に取得したJSONファイルがあれば、
必ずそれを使って結果を返すようにしています。
それから、検索エンジンのbotなど がこの「twitter?」の
メニューにアクセスしてきた場合には、たとえ30分以内のJSON
キャッシュがなくても新たにtwitter検索APIには問い合わせない、
というロジックを埋め込みました。
これらのキャッシュロジックにより、1日数万回にもおよぶAPIコールが
飛びそうなところを、せいぜい数百回/日 くらいまでに抑えることができます。
また、APIコール時には逐一ログを取っていますので、
もし予想以上にAPIコールの回数が増えているといったことが分かれば、
キャッシュ期間を長めに取るなどの調整をする余地があります。
こういった運用上の工夫というのも「やってみて初めて分かる」
というところが多く、ここが頭の捻りドコロとなります。
難しいところでもあり、また、やり甲斐のあるところでもありますね。
twitter自体については、2ちゃんねるにも似た「生の感情」の
フローとしての価値 が高いことにとても注目しています。
今後も色々できることを試してみようと思っています。
2009/07/05 [updated : 2009/07/05 23:59]
ブログ「デジモノに埋もれる日々」「アニメレーダー」「コミックダッシュ!」管理人。デジモノ、アニメ、ゲーム等の雑多な情報をツイートします。
@ckom をフォローする
« 初回限定版ねんぷち付き!PSP「SEGA 初音ミク -Project DIVA-」が届きました。 | トップに戻る | iriver Lplayer 新ファームで「フェードイン」設定が強制ON?! » |
▼ はてなブックマークのコメント ▼
関連記事
ピックアップタグ
- アニメ(440)
- GSR(317)
- ライブ(79)
- イベント(207)
- コラボカフェ(35)
- VTuber(24)
- アニメ吐き出しメモ(10)
- ウマ娘(50)
- 舞台挨拶(45)
- 先行上映会(19)
- トークショー(20)
- バンドリ!(51)
- ガールズ&パンツァー(59)
- 少女☆歌劇レヴュースタァライト(60)
- ゾンビランドサガ(9)
- プリンセス・プリンシパル(19)
- スタリラ(31)
- コラム(171)
- ゲームプレイ日記(69)
- ワンフェス(13)
- コメンタリー上映(7)
- 岩浪美和(25)
- 大洗(9)
- 響け!ユーフォニアム(12)
- リズと青い鳥(9)
- RAISE A SUILEN(10)
- 艦これ(23)
- ストライクウィッチーズ(23)
- メイドインアビス(8)
- BLAME!(8)
- ヤマノススメ(7)
- ラブライブ!サンシャイン!!(11)
- HELLO WORLD(6)
- 宇宙よりも遠い場所(5)
- ヴァイオレット・エヴァーガーデン(8)
- 私に天使が舞い降りた!(9)
コメントしましょう