北海道苫小牧市出身の初老PGが書くブログ

永遠のプログラマを夢見る、苫小牧市出身のおじさんのちらしの裏

Google App Engineを触ってみた

一月半ほど前にやろうと思ってて挫折してたんですが、今日見たら登録画面がDoCoMoのe-mailにも対応してました。ってことで、お試し。

登録する

登録ページ から、言われるままに登録します。途中、ケータイのメールアドレスを聞かれますので、入力するとメールが届きます。そこに書いてあるコードを入力して最後まで進みましょう。

最後に聞かれるApplication Identifierは、変更不能らしいので(削除も不可*1 )無難な物を選びましょう。後、当然他とかぶってると使えないので、エラーが出る場合は変えてみましょう*2

Hello World

さっさとこんにちわしたかったので、ググってさくっと出て来たこちらを参照。大体この記事の通りでできます。

  • DLして、GoogleAppEngineLauncher.appを実行。ただし、ローカルディスクにコピーしないと怒られる
  • 言われるままにテストアプリ用のディレクトリを用意
  • 言われるままにbuilder-example1.pyをコピペしてスクリプトを作成。スクリプト名は何でもいい。Pythonなのでインデントによーーーーーーーく注意する
  • 言われるままにapp.yamlをコピペしてapp.yamlを用意。ファイル名はそのまま。
    • application: の所に、登録のとき使ったApplication Identifierを入れる
    • script: をさっき作ったスクリプト名にする
    • 日本語の文字コードに注意。以下のエラーでます。多分UTF-8だけど、オレはめんどいから日本語消しました(コラ
ERROR    2008-07-12 02:22:05,436 dev_appserver_main.py] Fatal error when loading application configuration:
  • 言われるままにdev_appserver.pyで動作テスト。OK!
  • 言われるままにappcfg.pyでデプロイ。GoogleアカウントとIDを入れると完了。
  • http://"Application Identifier".appspot.com にアクセスして、成功を確認

続きは?

Getting Startedを読みました。英語が苦手でも、表題とソースを追っていけばDB、テンプレの使い方くらいまではわかります。これは全部やっておきましょう。

*1:FAQの "How many applications can I create with Google App Engine?" 参照。今後しばらくは3つしか作れないし削除もできない。

*2:Safariのせいかもしれないけど、IDの重複のはずなのにエラーメッセージがinvalid IDになってた