Stranger in Wonderland

わたしのかわいい第二子 @geeklatte_bot が、ローカルで実行するとちゃんとつぶやくんだけど、毎日15時05分になっても何も言わないので、 cron.yaml が間違ってるのかなと思ってた。

まあ待て。原因ここかもって言う前に、うまくいってなかったらどこ見るの?log見れ!logってどこですか先輩!あ、わかった、あれか!ダッシュボードみたいなやつ!というわけでここ見るべきでした。

ここの、該当する Application の Main の Logs ってとこ。

import json でエラーが出て No module named json て言われてた! App Engine には json てモジュールは入ってないのね。ローカルにはインストールしてたので、ローカルで実行してうまくいってたから気づかなかったのだった。 App Engine にはほとんど標準モジュールしか入ってないと思って気をつけたほうがよさそうね。

ぐぐったら Stack Overflow に解決策のってた。

from django.utils import simplejson as json 

これかー。Django 0.96 は Google App Engine に最初から入っていて、その中の simplejson ていうモジュールを、json. で使えるようにしてるってことだよね、と理解した。

これで、@geeklatte_bot さんも元気に動き出しました。よかった。




Author

Yuko Honda Morita (yukop) : yukop.com
飯能→東京→シリコンバレー。夫と猫2匹と暮らしてます。作ったり学んだり踊ったりするのが好き。
Born in Japan, living in California with my husband and two cats. "A bit of a geek and a bit of a geek fan and a bit of an artist." ->

Latest Posts

Japanese
English

Chronological Archive

Tags