BLOG更新で自動的にTwitterへ投稿するなんてこと

BLOG更新で Twitter へ自動ポストする方法を探したのですが、これといったいいやつが見つからない…
このBLOGは結構古い Movable Type を使ってるから新しいプラグインとか使えないのだ

んー できないとなるとやってみたい

あら!?
知らないうちにロリポップおじさん(ここのレンタルサーバね)のところでも CRON が使えるようになってるじゃん!

てーことは、CGI さえ書いちゃえば、定期的にプログラムを実行できる

そんじゃ ってんで、何かBLOG更新データの元になるデータはないかなぁー
と思案すること刹那
そいや、この Movable Type って RSS リーダー用の「index.rdf」を吐いてるじゃないか!
適当にタイトルとかリンクのURLとかパースして取り出して Twitter へぽいっと投げちゃえばいじゃん!

てーことで、思いつくままプログラムを書いてみました

140文字なので、なるべくコンパクトに収まるようオリジナル BLOG へのリンクはこんなのを使って短縮
サーバの負荷を考え、投稿が溜まっている場合、1回の実行で1投稿しかポストしてません
投稿日(日時)を見て既にポストしたものは再ポストしないようになってます


ちょっとマニアック系なのであまり詳しくは説明しませんが

前提としては

・CGI が使える
・CRON が実行できる
・Net::Twitter::Lite が使える
・RSS1.0 のデータがある(まぁ他のでもいいですが)
・Twitter の API でデベロッパ登録して Consumer key とか持ってる
(無ければ登録は簡単

くらいかな

CGIはこちらに置いておきますから、適当にダウンロードして下さい
環境に合わせて変更しないとこのままでは利用できません
まぁ100行程度のプログラムですから見ればわかると思います

CGI を自分の環境に合わせローカルでのテストが完了したらサーバへ設置し CRON で処理できるように登録して下さい

正しく設定できれば、BLOGに投稿すると、自動的に Twitter へ BLOGタイトルとそのリンクURLをポストするようになります
ちなみに、未公開の下書きだと「index.rdf」の更新が起こらないのでポストされません

波乗り出来ないと暇が増えてプログラム事が捗るなぁー
あまり嬉しくない…