2015-02-01から1ヶ月間の記事一覧

ローカル開発サーバ起動時に import docker でエラーが発生するようになった(2015/02/26時点)

GAE

つい今しがた、1ヶ月ぶりぐらいに、gcloud components update をやったら、ローカル開発サーバが起動しなくなってしまった。 エラーログ Running dev_appserver with the following flags: --skip_sdk_update_check=yes --port=12080 --admin_port=8004 --l…

cron.yaml における target の意味

GAE

targetに指定するものは、app.yaml における version です。 サーバにリリースはしたが、デフォルトは別のバージョンにしている、などの時に使うもの。

ローカル開発サーバでCronJobのテストをする際の注意点

GAE

cron: - description: test job url: /hoge schedule: every day 18:00 timezone: Asia/Tokyo target: rev01という感じでタイムゾーンを指定しても、ローカル開発サーバではタイムゾーンを考慮してくれません。

ndbでDISTINCTなSELECTをするには

DISTINCTのやり方 import pprint from google.appengine.ext import ndb from src.models import my_model #というモジュールがあるとして query = my_model.MyClass.query( projection=[ my_model.MyClass.property1, my_model.MyClass.property2 ], distin…

デプロイ時のアプリケーションIDの指定について

GAE

アプリケーションIDを、仮に、APP_ID とする。 app.yaml application: APP_IDで、これをローカル開発サーバで実行させると、アプリケーションIDは、 dev~APP_IDとなる。これはどこでわかるかというと、ローカル開発サーバの管理コンソール(http://localhost…

bulkloaderの使い方

GAE

bulkloaderの使い方についてググると、古い情報ばかりヒットして混乱するので、まとめる。 やりたいこと csvファイルを本番サーバのdatastoreにインポートする。 前準備 app.yaml に、次の2行を追加する。 builtins: - remote_api: onなお、ググると、次をa…