標準入力をtwitterにpostするコマンドを書いた

未だスマートフォンではない携帯を持っているのですが、外出時に twitter をするためにちょっとしたツールを書いてみました。標準入力に入れられたメールの文面を twitter に post します。

sendmail の aliases に

yourstream2twittermailaccount: |/some/where/stream2twitter.pl

のように書いてメールを送ることを想定しています。なのでサーバを持っていない人には使い道がないかもしれません。

% ./stream2twitter.pl < mailbody

直接流し込むことも出来ます。


動作させるためには各種認証キーが必要なので
http://tech.bayashi.jp/archives/entry/perl/2010/003016.html
を参照してください。
# ここのスクリプトを元にしています


以下から取得できます。
http://github.com/masanorih/stream2twitter


添付がなければ普通に twitter に post、添付があればファイルを twitpic にアップロードします(それが画像かどうかはみていません)。が、WWW::Twitpic が生のパスワードを要求するので使用する場合は注意してください。twitpic の新しい認証に対応した CPAN module が見つからなかったので誰かあったら教えてください。