「Google App Engine」の版間の差分
ナビゲーションに移動
検索に移動
(ページの作成:「==Google App Engine (Python)== ==環境== ====[Google App Engine SDKのインストール] [SDKのインストール]==== ===Hello World=== *[Google App Engine Hello…」) |
|||
(同じ利用者による、間の11版が非表示) | |||
1行目: | 1行目: | ||
− | ==Google App Engine (Python)== | + | | [[Google Cloud Platform]] | |
+ | ==[[Google App Engine]] (Python)== | ||
==環境== | ==環境== | ||
− | ====[Google App Engine SDKのインストール] | + | ====[[Google App Engine SDKのインストール|SDKのインストール]]==== |
===Hello World=== | ===Hello World=== | ||
− | *[Google App Engine Hello World | + | *[[Google App Engine Hello World|Hello World]] |
==フレームワーク== | ==フレームワーク== | ||
===フレームワーク=== | ===フレームワーク=== | ||
− | ====[Google App Engine webapp フレームワーク | + | ====[[Google App Engine webapp フレームワーク|webapp フレームワーク]]==== |
− | ====[Google App Engine Http Formパラメータの取得 | + | ====[[Google App Engine Http Formパラメータの取得|Http Formパラメータの取得]]==== |
− | ====[Google App Engine 開発環境での管理画面] | + | ====[[Google App Engine 開発環境での管理画面|開発環境での管理画面]]==== |
===ユーザーサービス=== | ===ユーザーサービス=== | ||
− | ====[Google App Engine webapp ユーザーサービス] | + | ====[[Google App Engine webapp ユーザーサービス|ユーザーサービス]]==== |
===データストア=== | ===データストア=== | ||
− | ====[Google App Engine データストアの利用] | + | ====[[Google App Engine データストアの利用|データストアの利用]]==== |
− | ====[Google App Engine 型とプロパティクラス] | + | ====[[Google App Engine 型とプロパティクラス|型とプロパティクラス]]==== |
===テンプレート=== | ===テンプレート=== | ||
− | ====[Google App Engine テンプレート] | + | ====[[Google App Engine テンプレート|テンプレート]]==== |
− | ===Django=== | + | ===[[Django]]=== |
− | ====[Google App Engine で Djangoを利用する] | + | ====[[Google App Engine で Djangoを利用する|Djangoを利用する]]==== |
− | ==Tips== | + | ==[[Tips]]== |
+ | ===サービスとしてデプロイ=== | ||
+ | *https://www.serversus.work/topics/vyly8dwer5uql5ra5xdg/ | ||
+ | *app.yaml にservice を指定する | ||
+ | <pre> | ||
+ | service: pmtools | ||
+ | runtime: python27 | ||
+ | </pre> | ||
+ | [[File:gae_service.png|600px]] | ||
− | ====静的ファイル | + | ====リクエストのルーティング]==== |
+ | *[https://cloud.google.com/appengine/docs/standard/python/how-requests-are-routed?_ga=2.226522718.-273046468.1602673622&_gac=1.148505285.1602903550.CjwKCAjwiaX8BRBZEiwAQQxGx2DuMupsTR36pv5RdPz790XmEGwo-v-fp9xkuLRlBIi3kHtcuBz_dBoCQcEQAvD_BwE#dispatch リクエストのルーティング] | ||
+ | *dispatch.yaml | ||
+ | *ルーティング ルールは、最大 20 個まで定義できます。 | ||
+ | *各ルールには、url 要素と service 要素が含まれている必要があります。 | ||
+ | |||
+ | *https://cloud.google.com/appengine/docs/standard/php7/reference/dispatch-yaml?hl=ja | ||
+ | <pre> | ||
+ | dispatch: | ||
+ | - url: "*pm.service.typea.info/*" | ||
+ | service: pmtools | ||
+ | </pre> | ||
+ | *以下をdispatch.yamlに記述してデプロイで、ルールを削除 | ||
+ | <pre> | ||
+ | dispatch: [] | ||
+ | </pre> | ||
+ | *deploy | ||
+ | <pre> | ||
+ | $ gcloud app deploy dispatch.yaml | ||
+ | </pre> | ||
+ | |||
+ | ===静的ファイル=== | ||
*http://webapp-improved.appspot.com/tutorials/gettingstarted/staticfiles.html?highlight=static | *http://webapp-improved.appspot.com/tutorials/gettingstarted/staticfiles.html?highlight=static | ||
*app.yaml を編集 | *app.yaml を編集 | ||
37行目: | 67行目: | ||
− | + | ===[[TypeScript]]=== | |
− | + | *https://cloud.google.com/appengine/docs/standard/nodejs/running-custom-build-step?hl=ja | |
− | |||
− | |||
− | |||
− | |||
− | ====ブレークポイントで止まらない | + | ===[[GAE アーカイブからインポート]]=== |
+ | |||
+ | ===[[GAE Google Docsを利用する]]=== | ||
+ | ===[[GAE favicon.ico を設置する]]=== | ||
+ | ===[http://typea.info/blg/glob/2010/03/google_app_engine_excel.html Google App Engine で Excel を作成しダウンロードさせる]==== | ||
+ | ===[http://typea.info/blg/glob/2010/08/android_gae_windows7.html Android (実機) と GAE を連携させるためのデバッグ環境を Windows7 に構築する]==== | ||
+ | ===[[GAE No module named _multiprocessing エラーが発生する]]==== | ||
+ | |||
+ | ===ブレークポイントで止まらない=== | ||
*http://typea.info/blg/glob/2013/04/pydev-gae.html | *http://typea.info/blg/glob/2013/04/pydev-gae.html | ||
− | === | + | ===[[Python]]2.7にマイグレーション=== |
*http://typea.info/blg/glob/2013/07/gae-python27.html | *http://typea.info/blg/glob/2013/07/gae-python27.html | ||
+ | |||
==Google App Engine(Java)== | ==Google App Engine(Java)== | ||
*Google App Engine(Java) | *Google App Engine(Java) |
2020年10月17日 (土) 23:41時点における最新版
目次
- 1 Google App Engine (Python)
- 2 環境
- 3 フレームワーク
- 4 Tips
- 4.1 サービスとしてデプロイ
- 4.2 静的ファイル
- 4.3 TypeScript
- 4.4 GAE アーカイブからインポート
- 4.5 GAE Google Docsを利用する
- 4.6 GAE favicon.ico を設置する
- 4.7 Google App Engine で Excel を作成しダウンロードさせる=
- 4.8 Android (実機) と GAE を連携させるためのデバッグ環境を Windows7 に構築する=
- 4.9 GAE No module named _multiprocessing エラーが発生する=
- 4.10 ブレークポイントで止まらない
- 4.11 Python2.7にマイグレーション
- 5 Google App Engine(Java)
Google App Engine (Python)
環境
SDKのインストール
Hello World
フレームワーク
フレームワーク
webapp フレームワーク
Http Formパラメータの取得
開発環境での管理画面
ユーザーサービス
ユーザーサービス
データストア
データストアの利用
型とプロパティクラス
テンプレート
テンプレート
Django
Djangoを利用する
Tips
サービスとしてデプロイ
- https://www.serversus.work/topics/vyly8dwer5uql5ra5xdg/
- app.yaml にservice を指定する
service: pmtools runtime: python27
リクエストのルーティング]
- リクエストのルーティング
- dispatch.yaml
- ルーティング ルールは、最大 20 個まで定義できます。
- 各ルールには、url 要素と service 要素が含まれている必要があります。
dispatch: - url: "*pm.service.typea.info/*" service: pmtools
- 以下をdispatch.yamlに記述してデプロイで、ルールを削除
dispatch: []
- deploy
$ gcloud app deploy dispatch.yaml
静的ファイル
- http://webapp-improved.appspot.com/tutorials/gettingstarted/staticfiles.html?highlight=static
- app.yaml を編集
application: helloworld version: 1 runtime: python27 api_version: 1 threadsafe: true handlers: - url: /stylesheets static_dir: stylesheets - url: /.* script: helloworld.app
TypeScript
GAE アーカイブからインポート
GAE Google Docsを利用する
GAE favicon.ico を設置する
Google App Engine で Excel を作成しダウンロードさせる=
Android (実機) と GAE を連携させるためのデバッグ環境を Windows7 に構築する=
GAE No module named _multiprocessing エラーが発生する=
ブレークポイントで止まらない
Python2.7にマイグレーション
Google App Engine(Java)
*Google App Engine(Java)
© 2006 矢木浩人