GAEの最近のブログ記事



GAE/Py触ってたら、GAE/Jも触りたくなったので触ってるところ。


実務での/J実戦投入はない。GAE/Pyは投入確定。


Javaをまじめに触るのはJ2SE1.4以来だ。ごめんなさい。ごめんなさい。



ただ、ソースコード読んだりつつくだけでも脳汁が。。たまらん。



以下。備忘録。


Google App Engine SDK for Javaをダウンロードし、/opt/localに展開。


リンクを貼っておく。



ln -s appengine-java-sdk-1.2.6 appengine-java-sdk

当面はデモ観たりちょこちょこいじったり。あくまで余暇を使っての趣味。



参考


ちょっぴり参考にした。




EclipseプラグインのPyDevで、GAE/Pyの開発環境を構築する。


環境



  • Mac OS 10.5.8

  • jre1.5.0_20

  • python2.5.4

  • GoogleAppEngineLaunchar1.2.7

  • Eclipse3.5.1

  • PyDev1.4.6


はじめに


そもそも、Mac OS 10.5にはjre1.5系とpython2.5系がインストールされてるのでOK。


EclipseとPyDevは別の件で構築済み。


GoogleAppEngineLauncharも以前試しに使ってみたのでインストール済み。



Eclipseでのプロジェクト立ち上げ、ライブラリとの関連付け。


プロジェクトの立ち上げ。


Eclipseで、



File => New => Other => Pydev => Pydev Google App Engine Project

からGAEプロジェクトを立ち上げる。


Google App Engine Directoryを聞かれるので、答える。自分の環境だと下記のパス。



/Applications/GoogleAppEngineLauncher.app/Contents/Resources/GoogleAppEngine-default.bundle/Contents/Resources/google_appengine

ライブラリとの関連付け。


作成したプロジェクトを試験用のサーバーで動かせるようにするGoogleAppEngineへのパスを通す。


作成したプロジェクトの



Properties => PyDev - PYTHONPATH => External Libraries => Add source folder

から下記4つのパスをそれぞれ追加する。



/Applications/GoogleAppEngineLauncher.app/Contents/Resources/GoogleAppEngine-default.bundle/Contents/Resources/google_appengine
/Applications/GoogleAppEngineLauncher.app/Contents/Resources/GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/lib/django
/Applications/GoogleAppEngineLauncher.app/Contents/Resources/GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/lib/webob
/Applications/GoogleAppEngineLauncher.app/Contents/Resources/GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/lib/yaml

試しに試験用サーバーで動かしてみる。


Pydev Google App Engine Projectでプロジェクトを作成したなら、<プロジェクト名>/srcにサンプルソースが作成されているはずなので、


作成したプロジェクトの、



Run As => Run Configuration

において、


Main => Main Moduleに下記を追加



/Applications/GoogleAppEngineLauncher.app/Contents/Resources/GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/dev_appserver.py

Arguments => Program argumentsに下記を追加。



${project_loc}/src --port=8080

そして、Run。http://localhost:8080/にアクセスすると表示されるはず。


参考


下記を参考にしました。



さて、


Google App Engineのドキュメントを読み込むかな。


ところでなのですが、Pythonに関して中級者向けの書籍ってないのかな..??オライリーのはじめてのPythonの次に読む書籍が見当たらない。


オンラインドキュメントが充実してるから不要なのだろうか?



今度他のエンジニアに聞いてみる。


あわせて読みたい

  • あわせて読みたいブログパーツ

Lingr java-ja

ウェブページ

2009年11月: 月別アーカイブ

Powered by Movable Type 4.1