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

データストアのインデックスの設定

インデックスの作成 インデックスを定義せずに、以下のようなクエリを実行しました。 db.GqlQuery("SELECT * FROM ExModel WHERE data1='XXX' ORDER BY data2, data3") そうすると、以下のようなエラーが出力されました。 no matching index found. This que…

アップロード後の実行時のエラー【解決】

コード中(※コメントも含む)に日本語を含む場合、コードの最上部に以下の一行を追加します。 # -*- coding: utf-8 -*- ■■■■■ 以下は 2011-01-21 時点での情報です。■■■■■開発環境では問題なく動作していたのに、アップロード後に実行すると、以下のエラーが出…

CSVファイルのデータをアップロードする方法

使用するモデルとCSVファイル 例として、以下のモデルを使用します。 class ExModel(db.Model): data1 = db.StringProperty() data2 = db.StringProperty() data3 = db.StringProperty() アップロードするCSVファイルは data.csv とし、内容は以下とします。…

日付のフォーマット

今日の日付を取得して、指定したフォーマットで表示します。 >>> import datetime >>> d = datetime.datetime.today() >>> d datetime.datetime(2011, 1, 13, 11, 55, 38, 335283) >>> d.strftime("%Y/%m/%d(%a) %H:%M UTC") '2011/01/13(Thu) 11:55 UTC'

利用する場合の制限

Google App Engine を利用する場合の制限です。 http://code.google.com/intl/ja/appengine/docs/whatisgoogleappengine.html http://code.google.com/intl/ja/appengine/docs/quotas.html#Deployments

ディレクトリ内のファイル数を表示する方法

任意のディレクトリ Dir に含まれるファイル数を表示する方法です。 $ cd Dir1 $ ls | wc -w wcコマンドはオプションを指定しない場合、行数、単語数、バイト数を表示します。 オプションは以下の通りです。 -l : 行数 -w : 単語数 -c : バイト数

URL エンコード・デコードの方法

>>> import urllib encode >>> print urllib.quote('今日はよい天気です。') %E4%BB%8A%E6%97%A5%E3%81%AF%E3%82%88%E3%81%84%E5%A4%A9%E6%B0%97%E3%81%A7%E3%81%99%E3%80%82 decode >>> print urllib.unquote('%E4%BB%8A%E6%97%A5%E3%81%AF%E3%82%88%E3%81%…