preload
6月 03

Muiblog を参考に、AssenbleEntries.pm と MixiDiary.pm を作成。TB に twitterから一旦google readerにFeedを渡して20件以上のログに対応するテクニック も紹介されていたけど、cron実行時に、google readerが最新のFeedを持っていない場合もあるよう(何回か試したけど、タイミングがわからん)なので、とりあえずTwitterのFeedをsubscriptionする。

まず、mixiへの投稿時に、投稿日が入るよう、use Date::Simple したうえで AssembleEntries.pm の54行目あたりを変更。

my $e = Plagger::Entry->new;
my $d = Date::Simple->new();
$e->title(_u(“(” . $d->format(‘%Y-%m-%d’) . “)” . $title));
$e->permalink(_u($link));

MixiDiary.pm は50行目のフッタ表記( $memo の設定 )を変更。

TwitterMixi.yml を、アップしたら、コンソールで plagger -c hoge.yml とかして動作確認。ちゃんとできてるみたい。

あとは、適当にcrontab仕込んでやれば良いが、今回は、さくらインターネットレンタルサーバでPlaggerを動かしているので、~/.cshrc の setenv PERL5LIB ~/perl/lib が生きない。てことで、crontab -e の上の方とかに setenv PERL5LIB ~/perl/lib を書いておく。

これで、毎日mixi書いてる風だー。先人の知恵に感謝感謝。


関連していそうなエントリ:

Leave a Reply