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

Google App Engine (Python) カスタムタグを作ってみよう

Google App Engine のSDKに含まれる template.py はDjangoのテンプレートエンジンを簡単に扱えるようにラップしてくれている。これをうまく活用したい。 まずは、app.yamlから呼び出されるハンドラーでカスタムタグライブラリーを登録する。 今回は、app/tem…

Google App Engine (Python) でセッションを使ってみる (PHPのsession_regenerate()も)

前提としてDjangoフレームワークは使わない。 まずは、app/util.pyなんかに次のようなデコレーターを作っておく。 # -*- coding: utf-8 -*- import os import pickle import hashlib import Cookie import uuid from datetime import date, date, datetime, …

Google App Engine データストアのトランザクションと高速化

データストアの効率化の使い方については、Googleのオフィシャル記事がある。http://code.google.com/intl/ja/appengine/articles/scaling/contention.html 高速化の方法はこちらにhttp://code.google.com/intl/ja/appengine/articles/sharding_counters.htm…

Google App Engine の Django のバージョンがもうすぐ変わるかも?

SDKをアップデートしたらこんな警告がでるようになった。 You are using the default Django version (0.96). The default Django version will change in an App Engine release in the near future. Please call use_library() to explicitly select a Dja…