タグ

gaeとarticleに関するkuyのブックマーク (3)

  • YJL: Using Djangos I18N in Google App Engine

    1   Setting Up We need to use Django Settings to make I18N work. The reason of using Setting was due to Djangos gettext helper will require Settings module and decide location of message files by the location of Settings module. If we want to use Django Setting, we must run the following code: from google.appengine.ext.webapp import template os.environ['DJANGO_SETTINGS_MODULE'] = 'conf.settings' f

  • Google App Engine で全文検索を実装してみる - Pyro Memo

    以前下記のURLでAppEngineでの全文検索についてあれこれ考える記事を書いたけど、実際に実装した例を載せてみる。http://d.hatena.ne.jp/piro_suke/20100721/1279643738 検証してないけどあまり多くのデータを検索対象にするには向いてないと思う。1ユーザーのデータとか、数人のプロジェクトのデータから検索するような事を想定。また、検索文字列が大きかったり、一度にインデックス化する件数を増やす場合はタスクキューを使う必要がありそう。以下は、プロジェクト別でツイートできるサービスで、そのプロジェクト内のツイートからキーワード検索を行なう例。 models.py from google.appengine.ext import db # pyshibazukeを呼び出すシリアライザ import projetter.serializer as ser

  • ここが大変だよBigtableとGoogle App Engine

    2つのインデックス「シングルプロパティ」「コンポジット」 「シングルプロパティインデックス」がカギ Datastoreサービスでは、あるテーブルに含まれるすべてのエンティティについて、すべてのプロパティ(テーブルのカラムに相当)の値をキーとして並べた「シングルプロパティインデックス」と呼ばれるインデックステーブルが自動的に作成されます。 例えば、テーブルEmpが備える「name」「age」「dept_key」という3つのプロパティについて、「テーブル名+プロパティ名+プロパティ値」をキーとし、「Empテーブルの各行のキー」を値とする以下のようなインデックステーブルが作成されます。 Datastoreサービスでは、このシングルプロパティインデックスを用いることにより、アプリケーションが実行するクエリを「インデックスとスキャンの組み合わせ」に背後で変換しています。 例えば、上述の「age >=

    ここが大変だよBigtableとGoogle App Engine
  • 1