関連コンテンツ
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でクリスマスまでに彼女をつくる方法
1 |
$ appcfg.rb update_cron . |
で、cron設定のみデプロイしたときの表示は下記。
1 2 3 4 5 6 7 8 |
$ 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) (アニメージュコミックススペシャル―アニメーション)
天空の城ラピュタ (3) (アニメージュコミックススペシャル―アニメーション)
天空の城ラピュタ (4) (アニメージュコミックススペシャル―アニメーション)