Google App Engine

MacへPILをインストール

GAEのローカル開発環境サーバでImage APIを使う場合,PILというライブラリを入れる必要があるらしい. 自分のMacOS 10.6環境で少しは待ったのでメモ. まず,GAEサイトにあるパッケージはインストール途中でエラーが出てダメ. 次に,ソースからsetup.py ins…

Send Mail API

App Engineからメールを送る機能を使ってみた. 簡単すぎて拍子抜けした. from google.appengine.api import mail mail.send_mail(sender_address, user_address, subject, body) 各パラメーターは,文字列で指定してやればOK. 本家 もっと早くやっておけば…

App Engine SDK 1.3.5リリース

アナウンスがでてます. Google App Engine Blog 主な変更点は以下の通り タスクキューのパワーアップ 今まで「アプリあたり50reqs/sec」だったものが「キューあたり50reqs/sec」になったみたいです. タスクキューはこれから使おうと思っていたのでうれしい…

keyからエンティティオブジェクトが取れないときはputしてない

ListPropertyに入れておいたkeyリストを, Model.get(key_list) で取り出そうとしてもNoneオブジェクトのリストが返ってきてしまうとき. ListPropertyに入れたkeyのエンティティがput()されていない.

db.Modelの子クラスオブジェクトは親クラスのget()でも取得できる

子クラスのgetでも取り出せるが,実は親クラスのgetでも取り出せるみたい. 関係ないクラスのgetで取り出そうとすると, KindError: Kind 'FirstClass' is not a subclass of kind 'UserData' というエラーメッセージが出る. 逆に言えば,subclassならばOK…

nose-gaeを使うためのまとめ

随時追記しながら.easy_install-2.5で nose nosegae webtest をする.gaeのデフォルトのmain.pyの下の方をこんな感じに書き換える. main()の中身を分けてapplication()と半分こにした感じ. main.py def application(): return webapp.WSGIApplication([('…