GoogleAppEngine再入門(0)

日経ソフトウェア2009年1月号でGoogleAppEngineに再入門

記事がWindowsオンリーなのでMac特有の部分は以下を参考に。
参考:http://d.hatena.ne.jp/tenkao/20080601/p1

  • GoogleAppEngineLauncher(Ver1.1.8)を起動
  • Cmd-Nで新規にアプリケーション作成
    • ApplicationNameにMyWiki
    • ApplicationDirectoryに~/gae
  • ~/gae/MyWikiが自動で作成される。
  • Cmd-Eでapp.yamlがエディタで開かれる。
    • テキストエディットが立ち上がったのでCmd-,でCode Editorに/Applications/Emacs.appを指定
    • appllicationはアプリ名と同じでなきゃいけない。
application: MyWiki
version: 1
runtime: python
api_version: 1

handlers:
- url: .*
  script: main.py
  • Cmd-Rでサーバー起動したら警告マークが出たからCmd-Lでログ確認
*** Running dev_appserver with the following flags:
    --admin_console_server= --port=8081
Python command: /usr/bin/python2.5
ERROR    2009-01-20 14:00:51,819 dev_appserver_main.py] Fatal error when loading application configuration:
Unable to assign value 'Test' to attribute 'application':
Value 'MyWiki' does not match expression '^(?!-)[a-z\d\-]{1,100}$'
  in "/Users/souta-bot/Test/app.yaml", line 1, column 14

次回GoogleAppEngine再入門(1) -webapp Framework- - souta-bot log