2月
13th
土
13th
Tumblrで誰に多くリブログされたかをグラフ化してみた
以前Twitterでtumblrのアクティビティをメールに流しておくとスレッド表示で誰にどれくらいリブログされてるのかが分かる。
とつぶやいたのですが、スレッド表示だと感覚でしか分からないのでyksk.tumblr.comの被リブログ数を実際に集計してグラフにしてみました。
自分の場合少数の近い人がリブログしまくっていて、ほとんどは1人1リブログ。もう少しきれいなロングテールになるかと思っていたけど、だいぶ極端な結果になりました。誰に多くリブログされたかとかは伏せておきます・・。もう少し安定してくると面白いかな。
グラフの作り方。MacなのでMacです。流れは
- Tumblrからリブログ通知メールを送るように設定
- Mail.appで受信。ルールからAppleScript(から実行したRuby)を走らせてデータを集計
- 作ったデータからGoogle Charts APIを使ってグラフを作成
です。
まずTumblrの設定画面を開き、Email notificationsで集計したいTumblelogのリブログにチェックを入れてメールを受け取るようにします。メールがある程度溜まらないとグラフにならないよ。
グラフを作るスクリプトを準備。以下のようなスクリプトを使いました。
全部同じフォルダへ。このAppleScriptはいろんなメール処理の雛形に出来そう。おまけとして受信時にGrowlで通知を出すようにしました。
どばーー。
準備が出来たらMail.appの設定をします。Tumblrからリブログの通知メールを受信したら内容をAppleScriptに渡す(ついでに既読にする)ルールを追加しました。
こんな感じ。
これでメールの受信時にリブログ数がデータベースに集計されるようになりました。あとはグラフを作りたい時にcreate_chart.rbを実行すればグラフ画像が生成されます。


