Botサービスはじめました

はてなダイアリーキーワードBot
http://hateda-bot.phpfogapp.com/

何をつぶやくの?

はてなダイアリーをキーワード検索して該当したもの自動的につぶやきます。

例)FuelPHPをキーワードにすると
http://k.hatena.ne.jp/keywordblog/FuelPHP
にHitしたエントリーがTwitterにPOSTされます。

誰がつぶやくの?

当サービスが使用者のTwitterアカウントをお借りしてつぶやきます。
使用者ご自身のアカウントでもBot用のアカウントでもかまいません。
TwitterOAuthにより、パスワードは当サービス内には保存しませんが、認証トークンは保存させていただきますので、その旨ご了承ください。

ざっくり説明

Bot有効・・・押すとBotを有効にし、定期的にTweetされるようになります。過去にTweetされたエントリはTweetされません。
Bot無効・・・押すとBotを停止します。
キーワード・・・はてなダイアリーから検索するキーワード
除外キーワード・・・検索にヒットしたエントリのタイトルおよび文章内において、指定したキーワードが存在する場合、そのエントリはTweetされません。
フィルタ確認・・・過去にTweetしたエントリ、該当キーワードを確認できます。

技術者さん向けに

このサービスは以下のプラットフォーム、技術で構築しました。
PHPFog(PaaS)
FuelPHP(PHP Framework)
fuel-twitter(FuelPHP Package)
mywebcron(Cron Service)

GitHubソースコード一式置いてます。
https://github.com/ya-sasaki/hatena-diary-bot

phpfogの前にPagodaBoxでデプロイを試みたのですがfuel-twitterが上手く動かず、断念しました。
無料の範囲ではありますが両PaaSは結構弄んだので近いうちに、phpfog, pagodaboxの関連エントリ書いていきますねー