193213 ランダム
 HOME | DIARY | PROFILE 【フォローする】 【ログイン】

どらちゃんのしっぽ

どらちゃんのしっぽ

【毎日開催】
15記事にいいね!で1ポイント
10秒滞在
いいね! --/--
おめでとうございます!
ミッションを達成しました。
※「ポイントを獲得する」ボタンを押すと広告が表示されます。
x
X
April 9, 2008
XML
テーマ:私のPC生活(7434)
カテゴリ:技術
Google App Engineのことを知り、さっそくやってみた。
Pythonで作ったアプリを、Googleのコンピュータリソースを使って実行できる。
すばらしい。
ここの宣伝文句にあるように、潤沢なGoogleリソースを使えるので、プログラムのサイジングや動作環境を心配せずに、アプリケーションロジックにだけ集中して開発できる。なんて理想的なんでしょう。
とにかく体験してみなければはじまらないと。

まずは、Pythonの実行環境を入手。
http://www.python.org/

Quick Linkからwindows Installerをダウンロードしてインストールする。
Python-2.5.2で11.3MBだ。msiファイル。

つぎに、Google App EngineからSignIn。
googleアカウントをもっていれば、紐付けられる。
いまは、申請が殺到しているのか、待ち行列に入れられてしまった。残念。

でも、SDKはダウンロードできる。googleappengine.msiというやつで、2.5MB。
あらかじめPythonが入っていないとインストールされない。
インストール成功すると、デスクトップにgoogle app engineフォルダへのショートカットができる。
C:\Program Files\Google\google_appengine

まずは、helloworld.pyの作成
作業用のディレクトリを、上記のディレクトリの下に作る。
GoogleのStart Guideにあるサンプルをそのまま使ってみる。
---------------------------------
print 'Content-Type: text/plain'
print ''
print 'Hello, world!'
---------------------------------
Pythonをインストールすると、インタープリタへのpathも自動で登録してくれるので、DOS窓から、C:\Program Files\Google\google_appengine\hw\にcdして、そこでhellowworld.pyとコマンドのように入れるだけで実行してくれる。
これで、プログラム自体の動作テストはできる。

次に、app.yaml バージョン管理の作成。.pyと同じディレクトリに作る。
---------------------------------
application: helloworld
version: 1
runtime: python
api_version: 1

handlers:
- url: /.*
script: helloworld.py
---------------------------------

そして、ローカルPC内でテスト実行し、ブラウザで確認する。
DOS窓から、以下のコマンドをいれると、googleのdev_appserverスクリプトが
webサーバになってくれて、ローカルのブラウザからアクセスできる。

C:\Program Files\Google\google_appengine>dev_appserver.py hw

こんなメッセージが出る。

Allow dev_appserver to check for updates on startup? (Y/n): y
dev_appserver will check for updates on startup. To change this setting, edit C
:\Documents and Settings\y.terauchi/.appcfg_nag
INFO 2008-04-10 01:12:43,463 appcfg.py] Checking for updates to the SDK.
INFO 2008-04-10 01:12:44,325 appcfg.py] The SDK is up to date.
WARNING 2008-04-10 01:12:44,325 datastore_file_stub.py] Could not read datastor
e data from c:\docume~1\y2d59~1.ter\locals~1\temp\dev_appserver.datastore
WARNING 2008-04-10 01:12:44,325 datastore_file_stub.py] Could not read datastor
e data from c:\docume~1\y2d59~1.ter\locals~1\temp\dev_appserver.datastore.histor
y
INFO 2008-04-10 01:12:44,384 dev_appserver_main.py] Running application hell
oworld on port 8080: http://localhost:8080


ブラウザで http://localhost:8080/にアクセスすれば無事、以下のようになる。

まだSignInできないので、googleへのuploadはまた後日・・・。

ことらさん、教えてくれてありがとう!





お気に入りの記事を「いいね!」で応援しよう

Last updated  April 10, 2008 01:51:12 AM
[技術] カテゴリの最新記事


PR

Keyword Search

▼キーワード検索

Profile

=やすき=

=やすき=

Calendar

Recent Posts

Comments

=やすき=@ Re:これはテスト(08/14) コメントテスト3 4
=やすき=@ Re:これはテスト(08/14) コメントテスト1 2
ことら@ Googleのリリース内容 Chrome OSに関するGoogleのコメントを読む…

Category

Favorite Blog

ぎゅーぎゅーぱん ぎゅーぎゅーちゃんさん

Headline News

Archives

November , 2024
October , 2024
September , 2024

© Rakuten Group, Inc.
X