Google App Engine

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

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

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

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

Google App Engineで独自ドメインを使用する方法

Google Apps を利用すると、Google App Engine で作成したアプリケーションで独自ドメインを使用することができます。最初はかなり迷いながらの設定でしたが、2回目からはなんとかなりました。 こちらのURLを参考にさせていただきました。 Google App Engin…

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

インデックスの作成 インデックスを定義せずに、以下のようなクエリを実行しました。 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 とし、内容は以下とします。…

利用する場合の制限

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

サブディレクトリ内にあるモジュールをimportする方法

Google App Engine では app.yaml を含むディレクトリがルートディレクトリとなります。ルートディレクトリは Python モジュールのインクルードパスに含まれます。 例として、以下のディレクトリ構造を持つアプリケーションがあるとします。この場合、Dir1 …

CGI処理メモ

取得した情報をページごとに分割して表示します。 URL は http://localhost:8080/index?page=(ページ番号) であるとします。 class MainPage(webapp.RequestHandler): def get(self): page = cgi.escape(self.request.get("page")) html = (htmlを作成する関…

dev_appserver.py がプロキシに対応していない件

私が通常使用しているネットワーク環境では、プロキシを経由しないと外部に接続できません。 プロキシを経由している環境であっても、一連のインストールを完了し dev_appserver.py を実行すると、開発用 Web サーバを起動することができます。そしてhttp://…

Python 2.5 のインストールから開発用 Web サーバを起動するまで【作業とエラーメッセージ】

※ 作業の途中経過を書いたメモです。 実際の手順はこちら Python 2.5のインストールから開発用Webサーバを起動するまで - 気楽に開発メモ 灰色の文字は実行した作業です。 Python 2.5.5 をソースからインストール $ /usr/local/google_appengine/dev_appserv…

Python 2.5のインストールから開発用Webサーバを起動するまで

App Engine SDK は Python 2.5 に対応しています。http://code.google.com/intl/ja/appengine/docs/python/gettingstarted/devenvironment.html Ubuntu 10.04 でインストールされている Python のバージョンは 2.6.5 であるため、Python 2.5.5 をインストー…

App Engine SDKのインストール

App Engine Python ソフトウェア開発キット(SDK)をインストールします。 http://code.google.com/intl/ja/appengine/downloads.html#Google_App_Engine_SDK_for_Python /usr/local に google_appengine_1.3.8.zip をダウンロードします。 解凍します。 $ sud…

開発環境

以下の開発環境を使用しています。OS : Ubuntu 10.04 Homepage | Ubuntu Japanese Team ※ VMWareで使用。ホストOS : Windows XP、ゲストOS : Ubuntu 10.04 ※ VMWare Player 3.0.1言語 : Pythonネットワーク環境 : プロキシを経由しないと外部接続は不可。

登録

Google App Engine を使用するために、いくつかの登録が必要となります。 Google アカウントを作成します。Gmail を利用している場合はそれを使用できます。 作成した Google アカウントに対して App Engine を有効にする手続きを行います。 http://code.goo…