| ページ一覧 | ブログ | twitter |  書式 | 書式(表) |

MyMemoWiki

「Google App Engine」の版間の差分

提供: MyMemoWiki
ナビゲーションに移動 検索に移動
(ページの作成:「==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のインストール] [SDKのインストール]====
+
====[[Google App Engine SDKのインストール|SDKのインストール]]====
 
===Hello World===
 
===Hello World===
*[Google App Engine Hello World] [Hello World]
+
*[[Google App Engine Hello World|Hello World]]
 
==フレームワーク==
 
==フレームワーク==
 
===フレームワーク===
 
===フレームワーク===
====[Google App Engine webapp フレームワーク] [webapp フレームワーク]====
+
====[[Google App Engine webapp フレームワーク|webapp フレームワーク]]====
====[Google App Engine Http Formパラメータの取得] [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を利用する] [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行目:
  
  
====[[GAE アーカイブからインポート]]====
+
===[[TypeScript]]===
====[[GAE Google Docsを利用する]]====
+
*https://cloud.google.com/appengine/docs/standard/nodejs/running-custom-build-step?hl=ja
====[[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 エラーが発生する====
 
  
====ブレークポイントで止まらない====
+
===[[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
  
====Python2.7にマイグレーション====
+
===[[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時点における最新版

| Google Cloud Platform |

Google App Engine (Python)

環境

SDKのインストール

Hello World

フレームワーク

フレームワーク

webapp フレームワーク

Http Formパラメータの取得

開発環境での管理画面

ユーザーサービス

ユーザーサービス

データストア

データストアの利用

型とプロパティクラス

テンプレート

テンプレート

Django

Djangoを利用する

Tips

サービスとしてデプロイ

service: pmtools
runtime: python27

Gae service.png

リクエストのルーティング]

  • リクエストのルーティング
  • dispatch.yaml
  • ルーティング ルールは、最大 20 個まで定義できます。
  • 各ルールには、url 要素と service 要素が含まれている必要があります。
dispatch:
  - url: "*pm.service.typea.info/*"
    service: pmtools
  • 以下をdispatch.yamlに記述してデプロイで、ルールを削除
dispatch: []
  • deploy
$ gcloud app deploy dispatch.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)