Twitterのパズーbotとシータbotを作りました。
まだ無さそうだったので。
ドーラbotは2つ(@madora_botと@Dolabot)あるのにね。
正直、まだ未完成だけど、とりあえず公開ってことで。
仕様
2時間に1回、自動的にセリフをpostします。
(1時間に1回は多いと思ったので。)
リプライには反応しません。
(そのうち実装したい。)
セリフはフィルムコミックを参考にしたから、
映画とちょっと違うところがあるかも。
ご意見、ご要望はDMかコメントかメールでお願いします。
cronはcron-job.orgを使っています。
なので、たまに止まるかも。
(Google App Engineのcronがうまく設定できなかったので。そのうち対応する。)
技術的にはGoogle App Engine + JRuby + Sinatraです。
Sinatraの機能はあんまり使ってないけど。
Google App Engine、まだまだよくわかんないことがある。。。
勉強しないと。。。
今回のわからなかったこと
Google App Engineのcronがうまく設定できない。
下記サイトと同じようにやってるんだけどなぁ。
GoogleAppEngine + JRubyでクリスマスまでに彼女をつくる方法
$ appcfg.rb update_cron .
で、cron設定のみデプロイしたときの表示は下記。
$ appcfg.rb update_cron .
=> Running AppCfg
Reading application configuration data...
Beginning server interaction for ***...
0% Uploading cron jobs.
Unable to update cron entries for app: Error posting to URL: http://appengine.google.com/api/datastore/cron/update?app_id=***&version=1&
400 Bad Request
Empty cron configuration.
何かがダメらしい。
URLは間違ってないはずなんだけど。。。
Twitterのjsonの文字コード
Twitterのjsonを扱う文字コード関連がよくわからん。
どうやってutf-8に変換するの。。。
この問題が解決したら、リプライに反応するようにする。
ところで。
これ作るためにフィルムブック買ったよ。
DVDは以前から持ってたよ。
DVDは一家に一個、標準装備だよね。
天空の城ラピュタ (1) (アニメージュコミックススペシャル―アニメーション)
天空の城ラピュタ (2) (アニメージュコミックススペシャル―アニメーション)