トップ 最新

ただのにっき

2007-02-06(火) [長年日記]

はてなグラフでダイエットに挑戦(3)

先月、はてなグラフのAPIにデータ取得機能を要望したものの、まったく採択される兆しがない。もっとポイントをつぎ込まないとダメ?

しょうがない。ダイエットは待ったなしなので(というほどでもないが)、体重管理だけでもやろう。

ということで、「体重計に乗ったその場でメールを送るとグラフに反映させるツール」……を書くんじゃなくて、コマンドラインからグラフを更新させる汎用的なコマンドを作成した。せっかくなのでRubyForgeで公開(→hatena-graph-update)。

これをインストールして、procmailあたりでこんな感じの設定を書けばいい(.netrcを使ってID/PASSを書かずに済ませている):

:0
* ^TO_.*weight@example.com
| sed '1,/^$/d' | hatena-graph-update weight

あとはメール本文に体重を記入して、weight@example.comにメールするだけ。でも体重グラフは非公開だよ!(笑)

その代わり、この日記に来るツッコミspam/リンク元spamの数を、ログから算出してグラフ化して公開中。サイドバーの下のほうに張ってある。これはdailyにcronでこんな感じに実行:

#!/bin/sh
yesterday=`date -d yesterday +%Y-%m-%d`

cd ~/var/log
mv spam.log spam.log.$yesterday
wc -l < spam.log.$yesterday |\
   hatena-graph-update -u hoge -p hoge -d $yesterday spam