SlideShare a Scribd company logo
Pythonって入ってるの?

 $ python
 Python 2.7.1 (r271:86832, Jul 31 2011, 19:30:53)
 [GCC 4.2.1 (Based on Apple Inc. build 5658) (LLVM build 2335.15.00)] on darwin
 Type "help", "copyright", "credits" or "license" for more information.
 >>> exit
 Use exit() or Ctrl-D (i.e. EOF) to exit
 >>> exit()



入ってた。Xcodeで入ったのかな?

Google App Engineやってみる

 https://developers.google.com/appengine/docs/python/gettingstarted/introduction?hl=ja




App Engine SDK が必要らしい

 https://developers.google.com/appengine/downloads




ダウンロードしてインストールした

どうやらMacのApp。動かしてみるか。




こんなんでてきた




いくぜHelloWorld

 1. helloworld ディレクトリを作る

 2. helloworld.py ファイルを作る

 3. app.yaml ファイルを作る。設定ファイルっぽいね。YAMLってなんだっけ?


もう動かせるらしい




Google App Engine Lancherを起動




テスト

 http://localhost:8080




おぉ。動いた

ちょっと変更

 print 'ビール飲みたい'



おぉ。エラー
まぁいいや。日本語が問題なんだね。そのうち分かるでしょう。




英語にしてみる

 print 'I wanna drink a beer!!'



うごいたうごいた




webappフレームワークを使ってみる

 from google.appengine.ext import webapp
 from google.appengine.ext.webapp.util import run_wsgi_app

 class MainPage(webapp.RequestHandler):
     def get(self):
         self.response.headers['Content-Type'] = 'text/plain'
         self.response.out.write('Hello, webapp World!')

 application = webapp.WSGIApplication(
                                         [('/', MainPage)],
                                         debug=True)

 def main():
     run_wsgi_app(application)

 if __name__ == "__main__":
     main()



できたできた

 http://localhost:8080




この先ちょっと面倒っぽいからGAEはここまで

ちょっとプログラマっぽく

メソッドってどう書くの?
def らしい



さっそくやってみる

 def hello()
     print 'Content-Type: text/plain'
     print ''
     print 'HelloWorld'

 hello()



エラー(´・ω・`)

あれ?違うの?

メソッドの終わりにセミコロンが必要でした

 def hello():
     print 'Content-Type: text/plain'
     print ''
     print 'HelloWorld'

 hello()



いいエディタはいいですね

とりあえずここで時間切れ

ちなみにTitanium MobileのPythonスクリプト

More Related Content

PPTX
20110910 闇鍋的php魔改造
do_aki
 
PDF
Windows で拡張モジュールをビルドしてみた
y-uti
 
PDF
HHVM Hack
Masaaki Yonebayashi
 
PPTX
PSR-1 と PSR-2 を 5分でざっくり理解する
Wataru Terada
 
PDF
役に立ちそうだけど、やっぱり役に立たなそうな技術Quine
KatsuyaENDOH
 
PDF
実"戦"CakePHP Plugin
Kenichirou Oyama
 
PDF
15分でCakePHPを始める方法(Nseg 2013-11-09 )
hiro345
 
PDF
PHP の GC の話
y-uti
 
20110910 闇鍋的php魔改造
do_aki
 
Windows で拡張モジュールをビルドしてみた
y-uti
 
PSR-1 と PSR-2 を 5分でざっくり理解する
Wataru Terada
 
役に立ちそうだけど、やっぱり役に立たなそうな技術Quine
KatsuyaENDOH
 
実"戦"CakePHP Plugin
Kenichirou Oyama
 
15分でCakePHPを始める方法(Nseg 2013-11-09 )
hiro345
 
PHP の GC の話
y-uti
 

Viewers also liked (8)

PDF
Ti勉強会名古屋 配布用
Mori Shingo
 
PDF
Titanium Nagoya Chatroom vol.2 はじめの一歩
Mori Shingo
 
PDF
大なごやJS vol.6 Titanium Mobile と Alloy の解説をするよ!
Mori Shingo
 
KEY
2012年1月30日 現代戦闘機入門 at GeekBar
Mori Shingo
 
KEY
2011 12-10 Titanium Developer Meeting 大阪 LT
Mori Shingo
 
KEY
2011年12月10日 Ti.Developers.Meeting大阪 LT資料
Mori Shingo
 
PDF
Tiなごや vol.3 Titaniumのキホン
Mori Shingo
 
PDF
WCAN Autumn 2013 Titaniumのおはなし
Mori Shingo
 
Ti勉強会名古屋 配布用
Mori Shingo
 
Titanium Nagoya Chatroom vol.2 はじめの一歩
Mori Shingo
 
大なごやJS vol.6 Titanium Mobile と Alloy の解説をするよ!
Mori Shingo
 
2012年1月30日 現代戦闘機入門 at GeekBar
Mori Shingo
 
2011 12-10 Titanium Developer Meeting 大阪 LT
Mori Shingo
 
2011年12月10日 Ti.Developers.Meeting大阪 LT資料
Mori Shingo
 
Tiなごや vol.3 Titaniumのキホン
Mori Shingo
 
WCAN Autumn 2013 Titaniumのおはなし
Mori Shingo
 
Ad

Similar to Python東海GAEやってみた (20)

KEY
Hello World Python featuring GAE
Maito Kuwahara
 
PDF
Flask勉強会その1
Masato Kawamura
 
ODP
Introduction of Python
Tomoya Nakayama
 
PDF
はじめてのPython - 開発環境の準備 for Mac
Katsumi Honda
 
PDF
Teclab3
Eikichi Yamaguchi
 
PDF
はじめてのPython - 開発環境の準備 for Windows
Katsumi Honda
 
PDF
appengine ja night #25 Google App Engine for PHP
Ryo Yamasaki
 
PPTX
20190809
iPride Co., Ltd.
 
PDF
はじめてのPython
Katsumi Honda
 
PPTX
Python勉強会資料(MessageBoard作成)
Kimihiro N
 
PDF
Pythonおじさんのweb2py挑戦記
Yoshiyuki Nakamura
 
PPT
単機能Twitter クライアント試作のための各種方法の検討
Akira Niiyama
 
PDF
Djangoのススメ
Alisue Lambda
 
PPTX
App Engine と いまどきのPHP
sokamo1975
 
PDF
Niigata.pm #1
hayajo Imai
 
PDF
Djangoとweb2pyをapacheに組込む
2bo 2bo
 
PPTX
【プログラミング教室】テキスト
Manabu Ikarashi
 
PDF
Introduction Pycon2010
(shibao)芝尾 (kouichiro)幸一郎
 
PDF
Yapc2012ltthon
Junya Murabe
 
PDF
入門書を読み終わったらなにしよう? 〜Python と WebAPI の使い方から学ぶ次の一歩〜 / next-step-python-programing
Kei IWASAKI
 
Hello World Python featuring GAE
Maito Kuwahara
 
Flask勉強会その1
Masato Kawamura
 
Introduction of Python
Tomoya Nakayama
 
はじめてのPython - 開発環境の準備 for Mac
Katsumi Honda
 
はじめてのPython - 開発環境の準備 for Windows
Katsumi Honda
 
appengine ja night #25 Google App Engine for PHP
Ryo Yamasaki
 
はじめてのPython
Katsumi Honda
 
Python勉強会資料(MessageBoard作成)
Kimihiro N
 
Pythonおじさんのweb2py挑戦記
Yoshiyuki Nakamura
 
単機能Twitter クライアント試作のための各種方法の検討
Akira Niiyama
 
Djangoのススメ
Alisue Lambda
 
App Engine と いまどきのPHP
sokamo1975
 
Niigata.pm #1
hayajo Imai
 
Djangoとweb2pyをapacheに組込む
2bo 2bo
 
【プログラミング教室】テキスト
Manabu Ikarashi
 
Introduction Pycon2010
(shibao)芝尾 (kouichiro)幸一郎
 
Yapc2012ltthon
Junya Murabe
 
入門書を読み終わったらなにしよう? 〜Python と WebAPI の使い方から学ぶ次の一歩〜 / next-step-python-programing
Kei IWASAKI
 
Ad

More from Mori Shingo (7)

PDF
Tiなごや vol.3 Alloyやろまい
Mori Shingo
 
PDF
福井スマートフォンハッカソン Titanium Mobileの紹介
Mori Shingo
 
PDF
Node予備校 vol.1 名古屋
Mori Shingo
 
PPTX
2011年10月27日 Titanium meetup Tokyo #14 LT資料
Mori Shingo
 
PPTX
2011年10月22日 iPhoneDeveloper勉強会 名古屋 #2 LT資料
Mori Shingo
 
PDF
Html5とう勉強会lt アニメーション無し.pptx
Mori Shingo
 
PPT
2010-10-2 FxUG 名古屋勉強会 HTML5で遊んでみよう
Mori Shingo
 
Tiなごや vol.3 Alloyやろまい
Mori Shingo
 
福井スマートフォンハッカソン Titanium Mobileの紹介
Mori Shingo
 
Node予備校 vol.1 名古屋
Mori Shingo
 
2011年10月27日 Titanium meetup Tokyo #14 LT資料
Mori Shingo
 
2011年10月22日 iPhoneDeveloper勉強会 名古屋 #2 LT資料
Mori Shingo
 
Html5とう勉強会lt アニメーション無し.pptx
Mori Shingo
 
2010-10-2 FxUG 名古屋勉強会 HTML5で遊んでみよう
Mori Shingo
 

Python東海GAEやってみた

  • 1. Pythonって入ってるの? $ python Python 2.7.1 (r271:86832, Jul 31 2011, 19:30:53) [GCC 4.2.1 (Based on Apple Inc. build 5658) (LLVM build 2335.15.00)] on darwin Type "help", "copyright", "credits" or "license" for more information. >>> exit Use exit() or Ctrl-D (i.e. EOF) to exit >>> exit() 入ってた。Xcodeで入ったのかな? Google App Engineやってみる https://developers.google.com/appengine/docs/python/gettingstarted/introduction?hl=ja App Engine SDK が必要らしい https://developers.google.com/appengine/downloads ダウンロードしてインストールした どうやらMacのApp。動かしてみるか。 こんなんでてきた いくぜHelloWorld 1. helloworld ディレクトリを作る 2. helloworld.py ファイルを作る 3. app.yaml ファイルを作る。設定ファイルっぽいね。YAMLってなんだっけ? もう動かせるらしい Google App Engine Lancherを起動 テスト http://localhost:8080 おぉ。動いた ちょっと変更 print 'ビール飲みたい' おぉ。エラー まぁいいや。日本語が問題なんだね。そのうち分かるでしょう。 英語にしてみる print 'I wanna drink a beer!!' うごいたうごいた webappフレームワークを使ってみる from google.appengine.ext import webapp from google.appengine.ext.webapp.util import run_wsgi_app class MainPage(webapp.RequestHandler): def get(self): self.response.headers['Content-Type'] = 'text/plain' self.response.out.write('Hello, webapp World!') application = webapp.WSGIApplication( [('/', MainPage)], debug=True) def main(): run_wsgi_app(application) if __name__ == "__main__": main() できたできた http://localhost:8080 この先ちょっと面倒っぽいからGAEはここまで ちょっとプログラマっぽく メソッドってどう書くの? def らしい さっそくやってみる def hello() print 'Content-Type: text/plain' print '' print 'HelloWorld' hello() エラー(´・ω・`) あれ?違うの? メソッドの終わりにセミコロンが必要でした def hello(): print 'Content-Type: text/plain' print '' print 'HelloWorld' hello() いいエディタはいいですね とりあえずここで時間切れ ちなみにTitanium MobileのPythonスクリプト