GAE( Google App Engine )で動作するフリーアプリケーションの紹介

GAE(Google App Engine)に下記2つの「GAE( Google App Engine )で動作するフリーアプリケーション」の登録を行い、Eclipse+Pydevを使用してGAE(Google App Engine)にアップロードして設置を行いました。

前の記事「GAE(Google App Engine)への静的なホームページのアップロードテスト」で作成した静的ホームページは、CSS着せ替えテンプレートプロジェクトさんで配布されている基礎HTMLにTUKIMI WEBさんで配布されているCDP テンプレート No.03を適用して体裁を整え、今回紹介する「GAE( Google App Engine )で動作するフリーアプリケーション」への入り口サイト【Oh!Happy GAE】として運用して行こうと考えています。

今回設置したphpBBライクなフォーラムアプリケーションも【Oh!Happy GAE Forum】として実験公開していますので、お暇がある方は書き込みテストなどして頂けると嬉しいです。

言い忘れましたが、「GAE( Google App Engine )で動作するフリーアプリケーション」への入り口サイト【Oh!Happy GAE】、ゲストブックとしての使用を考えている【Oh!Happy GAE Forum】他へのアクセスにはGmailアカウントが必要になりますのでご留意願います。

フリーアプリケーションの紹介

Very Small Forum For GAE
 + 【内容】
 + phpBBライクなフォーラムアプリケーションです。
 + (Small Forum on GAE. Template based on phpBB.)
 + 【設置URL】
 +  Oh!Happy GAE Forum ( http://ohhappy-forum.appspot.com/ )
JobTracker
 + 【内容】
 + ToDo/タスク管理アプリケーションです。
 + 【設置URL】
 +  Oh!Happy GAE Todo ( http://ohhappy-todo.appspot.com/ )

インストール方法 (iMacのEclipse+Pydevを使用する場合)

  1. Zipなどの圧縮ファイルで提供されているフリーアプリケーションのソースファイルをダウンロードサイトからダウンロードし、圧縮ファイルを解凍する。
  2. ブラウザでGAE( Google App Engine )のApplications Overviewにアクセスし、新規アプリケーション[Application Identifier](任意)を作成する。
  3. iMAcのEclipse+Pydevに作成した[Application Identifier]と同じ名前で「Pydev Google App Engine Project」を作成する。
  4. 作成した「Pydev Google App Engine Project」の「src」フォルダ以下にフリーアプリケーションを解凍して作成されたフォルダ以下を全てインポートする。
  5. インポートしたフリーアプリケーションの「app.yaml」に記載されている「application: XXXXX」のXXXXX部分を新規アプリケーションの[Application Identifier]に書き換える。
  6. 「src」フォルダを右クリックして「Pydev:Google App Engine」-「アップロード」でフリーアプリケーションをアップロードする。
  7. (初回アップロード時は、GoogleアカウントのメールアドレスとパスワードをSend欄に入力。)
  8. Applications Overviewの「Current Version」のリンクをクリックするか、直接ブラウザで「http://[Application Identifier].appspot.com/」にアクセスして、フリーアプリケーションの設置・動作確認を行う。

Tips

  1. アップロードに失敗した場合は、iMacのターミナルで以下のコマンドを使用してロールバックを行ってから再アップロードする必要がある。
    $ appcfg.py -verbose --no_cookies --email=[gmail_account]@gmail.com --passin rollback [workspace]/[Application Identifier]/src
    
  2. アップロード時にメールアドレス/パスワードを間違えて403エラーがでるようになっった場合は、iMacのホームディレクトに作成された「.appcfg_cookies」を削除すると、メールアドレスとパスワードの再入力が出来るようになり403エラーがなくなる。

参考サイト

Related posts:

  1. GAE(Google App Engine)への静的なホームページのアップロードテスト
  2. GAE(Google App Engine)への登録
  3. EclipseのPydevでGoogle App Engineのサンプルをローカルで実行する
  4. PydevでGAELauncher付属のdemo(guestbook)を実行する