参議院の押しボタン投票を集計する Google App Engine のアプリ http://code.google.com/p/sangiin-votes/ を作り始めました。そのための Eclipse のプロジェクトの作成の手順です。使用している Eclipse のプラグインなどについては Eclipse で Python を見てください。 アプリケーションの ID は sangiin-votes です。新しいプロジェクトを作成します。"Pydev Google App Engine Project" を選択します。 ![]() プロジェクト名と Python のバージョン、パスを設定します。プロジェクト名はアプリケーション ID と同じにしました。私の MacBook の場合、 /usr/bin/python は 2.6.1 なので、 /usr/bin/python2.5 を指定しました。![]() Google App Engine SDK のパスを設定します。 Mac OS X の場合は /Applications/GoogleAppEngineLauncher.app/Contents/Resources/GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/のようなわかりにくい場所になります。 ![]() アプリケーション ID と、サンプルコードの有無を指定します。 ![]() app.yaml と helloworld.py のサンプルが生成されました。![]() アプリケーションをデプロイするスクリプト、開発用の実行環境を起動するスクリプト(データストアをクリアするものとしないもの)を作成します。 sangiin-votes_deploy.sh/usr/bin/python2.5 ¥ /Applications/GoogleAppEngineLauncher.app/Contents/Resources/GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/appcfg.py ¥ --email=xxxxxxxxxxxxxxxxxxxx@gmail.com ¥ update ¥ /Users/michinobu/workspace/sangiin-votes/srcsangiin-votes_start_cleare.sh/usr/bin/python2.5 ¥ /Applications/GoogleAppEngineLauncher.app/Contents/Resources/GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/dev_appserver.py ¥ --admin_console_server= ¥ --port=8080 ¥ --use_sqlite ¥ --clear_datastore ¥ /Users/michinobu/workspace/sangiin-votes/srcsangiin-votes_start.sh/usr/bin/python2.5 ¥ /Applications/GoogleAppEngineLauncher.app/Contents/Resources/GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/dev_appserver.py ¥ --admin_console_server= ¥ --port=8080 ¥ --use_sqlite ¥ /Users/michinobu/workspace/sangiin-votes/srcsangiin-votes_start_cleare.sh を実行して、ブラウザで確認します。アプリケーション http://localhost:8080/ 管理機能 http://localhost:8080/_ah/admin/ とりあえず helloworld.py のファイル名を index.py に変更し、 app.yaml の該当箇所も書き換えて、リポジトリに登録します。リポジトリの場所は http://sangiin-votes.googlecode.com/svn/trunk/ です。Google Project Hosting の場合、http が読み取り専用、 https が読み書き可能です。パースペクティブを "SVN Repository Exploring perspective" に変更し、新しいリポジトリ・ロケーションを追加します。![]() Pydev のパースペクティブに戻り、プロジェクトを共有します。 ![]() リポジトリの種類は SVN を選択します。 ![]() 登録済みのロケーションを選択します。 ![]() プロジェクトのロケーションが https://sangiin-votes.googlecode.com/svn/trunk/sangiin-votes になるように設定します。 ![]() コメントは適当に。自動生成されたものでいいと思います。 ![]() リソースのコミットのコメントは適当に。 ![]() "SVN Repository Exploring perspective" に戻って、表示を更新すると、登録した結果を見ることができます。 ![]() |














