twitterを日記にしてしまいたい(twitter2mtを作ろう)

最近技術メモをのぞいてblogで長い文章を書くことがなくなりつつあります。他人から見てどうでも良いような日々の出来事は完全にtwitterを使って書いています。

以前からtwitterに残したログをベースにその一日のblogに変換して残せないかと考えていました。twitter APIを使えば一日のlogは取れるのであとはAtomAPIを使ってblogに投稿すればいいはず。とりあえず自分用に作ってみようと思います。

やりかた
-twitter APIのuser_timelineにて24時間以内の自分の発言を取得する
-取得できた発言が20件の場合、21件以降を探しにいく
-具体的にはuser_timelineのsinceに20件目の日付(か+1秒)を指定する
-追加で取得した発言は24時間を越えないように足きりする
-追加で取得した発言で24時間を越えないものが20件ある場合は延々とこの処理を繰り返す
-user_timelinceで取得する場合60秒70回アクセスの制限を越えないように気をつける(適当にsleepでも入れればよかろう)
-取得した24時間以内の発言を時系列に並べて配列にする
-適当な日記のフォーマットを作成する
-AtomAPIを使ってpostする
-ただし発言が何もない日はpostしない
-上記スクリプトを一日の終わりは朝5時と仮定してcronで毎日動かす
早速作ってみよう。