タグ: Google App Engine

Python

GAEUnitとDjangoのThe test clientを併用する

GAEUnitとDjangoのThe test clientの併用を試してみたら、特に問題なくテストができたのでメモをしておきます。なお、下記例では、レスポンスコードとテンプレート名、コンテキストに設定されたメッセージが正しいかどうかをチェックしています。

続きを読む »

Python

GAEUnitの使い方

Google App Engineを利用したアプリケーションのテストをするために、GAEUnitというモジュールがあることがわかりました。試してみたら簡単に利用できて便利なのでメモしておきます。(追記: 「GAEUnitとDjangoのThe test clientを併用する」というメモを書きました。)

続きを読む »

Python

GAE/PでアプリケーションとGoogleアカウントを紐付ける方法

Google App Engineには、Googleアカウントでログインしているかを判定することができるモジュールが用意されています。これを使うと、容易にGoogleアカウントに紐づかせたアプリケーションを作成することができます。なお、取得できる状態は、ユーザが「ログインしていない」・「ログイン済み」・「(Adminとして)ログイン済み」です。

続きを読む »

Python

GAE/Pの開発環境のDatastoreをSQLiteに変えた場合のパフォーマンス

Google App Engineのドキュメントによると開発環境では、起動時のオプションに「--use_sqlite」を付けることにより、datastoreをSQLiteに変更することができるみたいです。その場合は、データが大量にある場合に、パフォーマンスがよくなるとのことなので試してみました。なお、テストはそれぞれの件数(100, 1000, 10000)に対して「Create: put(新規作成)」、「Get: get_by_key_name」、「Update: put(更新)」、「Filter: filter」、「Delete: delete」を実行しました。

続きを読む »

Python

GAE/PのAsync Datastore APIの使い方

Google App Engine(Python)には、Async Datastore APIというAPIが用意されています。これを使用すると、非同期にDatastoreからデータを取得したり、削除や更新などができます。
続きを読む »