MARUZEN&ジュンク堂書店 札幌店 TSUTAYA サーモンパー …...MARUZEN&ジュンク堂書店 札幌店 TSUTAYA サーモンパーク店 TSUTAYA 札幌インター店
Python札幌 2012/06/17
-
Upload
shinya-okano -
Category
Technology
-
view
1.311 -
download
1
description
Transcript of Python札幌 2012/06/17
![Page 1: Python札幌 2012/06/17](https://reader034.fdocuments.net/reader034/viewer/2022051208/5465e6f9b4af9fda3f8b4dba/html5/thumbnails/1.jpg)
Python札幌 2012/06/17
![Page 2: Python札幌 2012/06/17](https://reader034.fdocuments.net/reader034/viewer/2022051208/5465e6f9b4af9fda3f8b4dba/html5/thumbnails/2.jpg)
お前、誰よ?
●岡野真也(twitter: @tokibito)●主にWeb系の仕事
○ Python■ Django■GoogleAppEngine
![Page 5: Python札幌 2012/06/17](https://reader034.fdocuments.net/reader034/viewer/2022051208/5465e6f9b4af9fda3f8b4dba/html5/thumbnails/5.jpg)
本日のテーマ
●書籍: Pythonプロフェッショナルプログラミング の紹介●東京のPythonイベント事情● Djangoの紹介●GAE/Pyの紹介
![Page 6: Python札幌 2012/06/17](https://reader034.fdocuments.net/reader034/viewer/2022051208/5465e6f9b4af9fda3f8b4dba/html5/thumbnails/6.jpg)
Python プロフェッショナルプログラミングの紹介
![Page 7: Python札幌 2012/06/17](https://reader034.fdocuments.net/reader034/viewer/2022051208/5465e6f9b4af9fda3f8b4dba/html5/thumbnails/7.jpg)
Pythonプロフェッショナルプログラミング
著者: 株式会社ビープラウド出版社: 秀和システム価格: 2,940円(税込)ページ数: 464ページISBN: 978-4798032948
こんな本です。
![Page 8: Python札幌 2012/06/17](https://reader034.fdocuments.net/reader034/viewer/2022051208/5465e6f9b4af9fda3f8b4dba/html5/thumbnails/8.jpg)
コンセプト
●初心者向けではない●実業務で使っているノウハウを紹介する●ビープラウドに新たに入ったメンバーに読んでほしい
![Page 9: Python札幌 2012/06/17](https://reader034.fdocuments.net/reader034/viewer/2022051208/5465e6f9b4af9fda3f8b4dba/html5/thumbnails/9.jpg)
目次(1)
● Part 1 Pythonで開発しよう○ Chapter 01 Pythonをはじめよう○ Chapter 02 Webアプリケーションを作る
● Part 2 チーム開発のサイクル○ Chapter 03 チームの開発環境を整える○ Chapter 04 ドキュメントの基盤を整える○ Chapter 05 課題管理とレビュー○ Chapter 06 モジュール分割設計と単体テスト○ Chapter 07 パッケージングと環境セットアップの自動化○ Chapter 08 Mercurialによるソースコード管理○ Chapter 09 Jenkinsで継続的インテグレーション
![Page 10: Python札幌 2012/06/17](https://reader034.fdocuments.net/reader034/viewer/2022051208/5465e6f9b4af9fda3f8b4dba/html5/thumbnails/10.jpg)
目次(2)
● Part 3 サービス公開○ Chapter 10 環境構築とデプロイの自動化○ Chapter 11 アプリケーションのパフォーマンス改善○ Chapter 12 Google App Engine
● Part 4 開発を加速するテクニック○ Chapter 13 テストを味方にする○ Chapter 14 Djangoを便利に使う○ Chapter 15 便利なPythonモジュールを使おう
詳細な目次は秀和システムのページにあります:http://www.shuwasystem.co.jp/products/7980html/3294.html
![Page 11: Python札幌 2012/06/17](https://reader034.fdocuments.net/reader034/viewer/2022051208/5465e6f9b4af9fda3f8b4dba/html5/thumbnails/11.jpg)
注意?
● Pythonを使っているが、Pythonの深い話はない○ Pythonの話がまったくでてこない部分も..
●個々の内容は深く掘り下げてはいない●初心者向けではないが、導入部分の説明はある
![Page 12: Python札幌 2012/06/17](https://reader034.fdocuments.net/reader034/viewer/2022051208/5465e6f9b4af9fda3f8b4dba/html5/thumbnails/12.jpg)
小ネタ
●本の執筆プロジェクトの管理は社内のredmine● reStructuredTextで書いてSphinxでビルド●テキストやソースコードはMercurialで管理
○ Skypeで通知● JenkinsでhtmlとPDFをビルド
○ TODO残数の抽出
![Page 13: Python札幌 2012/06/17](https://reader034.fdocuments.net/reader034/viewer/2022051208/5465e6f9b4af9fda3f8b4dba/html5/thumbnails/13.jpg)
![Page 14: Python札幌 2012/06/17](https://reader034.fdocuments.net/reader034/viewer/2022051208/5465e6f9b4af9fda3f8b4dba/html5/thumbnails/14.jpg)
あわせて読みたい
エキスパートPythonプログラミング
出版社: アスキー・メディアワークス
Pythonについて深く知りたい人向け。
Pythonプロフェッショナルプログラミングとは、内容はあまりかぶってません。
http://dl.dropbox.com/u/284189/epp/index.html
![Page 15: Python札幌 2012/06/17](https://reader034.fdocuments.net/reader034/viewer/2022051208/5465e6f9b4af9fda3f8b4dba/html5/thumbnails/15.jpg)
買ってくれると嬉しいな!
![Page 16: Python札幌 2012/06/17](https://reader034.fdocuments.net/reader034/viewer/2022051208/5465e6f9b4af9fda3f8b4dba/html5/thumbnails/16.jpg)
次
![Page 17: Python札幌 2012/06/17](https://reader034.fdocuments.net/reader034/viewer/2022051208/5465e6f9b4af9fda3f8b4dba/html5/thumbnails/17.jpg)
東京のPythonイベント事情
![Page 18: Python札幌 2012/06/17](https://reader034.fdocuments.net/reader034/viewer/2022051208/5465e6f9b4af9fda3f8b4dba/html5/thumbnails/18.jpg)
東京のPython関連のイベント(1)
● PyCon JP● PyFes● Python温泉● Python mini hack-a-thon● pylons/pyramidはっかそん●駒込py● Plone研究会● Tokyo.Scipy●エキPy読書会
![Page 19: Python札幌 2012/06/17](https://reader034.fdocuments.net/reader034/viewer/2022051208/5465e6f9b4af9fda3f8b4dba/html5/thumbnails/19.jpg)
東京のPython関連のイベント(2)
● appengine ja night● TokyoMercurial● Sphinx+翻訳 Hack-a-thon● BPStudy
![Page 20: Python札幌 2012/06/17](https://reader034.fdocuments.net/reader034/viewer/2022051208/5465e6f9b4af9fda3f8b4dba/html5/thumbnails/20.jpg)
PyCon JP
●年1回(2011~)●会場: 産業技術大学院大学(2011)●参加者数: 247名 (2011)● http://2011.pycon.jp/● http://2012.pycon.jp/
http://www.flickr.com/photos/shimizukawa/sets/72157627635519138/
![Page 21: Python札幌 2012/06/17](https://reader034.fdocuments.net/reader034/viewer/2022051208/5465e6f9b4af9fda3f8b4dba/html5/thumbnails/21.jpg)
Python Developers Festa
●旧Python Hack-a-thon●年1~2回ぐらい●会場: オラクル青山センター
(2011.03) ●参加者数: 約150人 ●@Voluntasが神
http://www.facebook.com/media/set/?set=a.3529681562845.2165958.1296410328&type=3
![Page 22: Python札幌 2012/06/17](https://reader034.fdocuments.net/reader034/viewer/2022051208/5465e6f9b4af9fda3f8b4dba/html5/thumbnails/22.jpg)
Python温泉(pyspa)
●年1~2回(不定期)●場所: 芳泉閣(熱海/来宮)●参加者数: 30人●@Voluntasが神
http://www.flickr.com/photos/a2c/tags/pyspa/
![Page 23: Python札幌 2012/06/17](https://reader034.fdocuments.net/reader034/viewer/2022051208/5465e6f9b4af9fda3f8b4dba/html5/thumbnails/23.jpg)
たまには東京に遊びに来ませんか?
![Page 24: Python札幌 2012/06/17](https://reader034.fdocuments.net/reader034/viewer/2022051208/5465e6f9b4af9fda3f8b4dba/html5/thumbnails/24.jpg)
次
![Page 25: Python札幌 2012/06/17](https://reader034.fdocuments.net/reader034/viewer/2022051208/5465e6f9b4af9fda3f8b4dba/html5/thumbnails/25.jpg)
Djangoの紹介
![Page 26: Python札幌 2012/06/17](https://reader034.fdocuments.net/reader034/viewer/2022051208/5465e6f9b4af9fda3f8b4dba/html5/thumbnails/26.jpg)
Djangoとは?
![Page 27: Python札幌 2012/06/17](https://reader034.fdocuments.net/reader034/viewer/2022051208/5465e6f9b4af9fda3f8b4dba/html5/thumbnails/27.jpg)
一言で言うと...
Python製のフルスタックなWebアプリケーションフレームワーク
![Page 28: Python札幌 2012/06/17](https://reader034.fdocuments.net/reader034/viewer/2022051208/5465e6f9b4af9fda3f8b4dba/html5/thumbnails/28.jpg)
Webアプリケーションって?
●Webブラウザでアクセスして利用するアプリケーション●Webブラウザさえあれば、エンドユーザーの環境ではインストー
ル不要
![Page 29: Python札幌 2012/06/17](https://reader034.fdocuments.net/reader034/viewer/2022051208/5465e6f9b4af9fda3f8b4dba/html5/thumbnails/29.jpg)
![Page 30: Python札幌 2012/06/17](https://reader034.fdocuments.net/reader034/viewer/2022051208/5465e6f9b4af9fda3f8b4dba/html5/thumbnails/30.jpg)
![Page 31: Python札幌 2012/06/17](https://reader034.fdocuments.net/reader034/viewer/2022051208/5465e6f9b4af9fda3f8b4dba/html5/thumbnails/31.jpg)
Djangoについて
● RDBMSが前提(SQLite3, MySQL, PostgreSQL, Oracle, etc..)●いろんな機能を持ってます
○ORマッパー/テンプレートエンジン/URLルーティング/セッション/フォームバリデーション/管理画面/ユーザ認証/i18n/開発用サーバ/対話シェル/フィード生成/テスト/キャッシュ/サイトマップ生成/汎用コメント etc..
![Page 32: Python札幌 2012/06/17](https://reader034.fdocuments.net/reader034/viewer/2022051208/5465e6f9b4af9fda3f8b4dba/html5/thumbnails/32.jpg)
Djangoのドキュメント
● https://docs.djangoproject.com/en/1.4/○本家
● http://djangoproject.jp/doc/ja/1.0/index.html ○日本語(v1.0
● http://docs.nullpobug.com/django-doc-ja/trunk/ ○日本語(翻訳版のtrunk v1.1ぐらい)
現在、日本語ドキュメントの翻訳グループが最新版を翻訳作業中です(手伝えそうな人はご協力お願いします)
![Page 33: Python札幌 2012/06/17](https://reader034.fdocuments.net/reader034/viewer/2022051208/5465e6f9b4af9fda3f8b4dba/html5/thumbnails/33.jpg)
Djangoのインストール
$ pip install Django
![Page 34: Python札幌 2012/06/17](https://reader034.fdocuments.net/reader034/viewer/2022051208/5465e6f9b4af9fda3f8b4dba/html5/thumbnails/34.jpg)
Djangoの特徴的な機能
●正規表現によるURLルーティング●O/Rマッパー●テンプレートエンジン●フォーム生成●組み込みの管理画面アプリケーション
![Page 35: Python札幌 2012/06/17](https://reader034.fdocuments.net/reader034/viewer/2022051208/5465e6f9b4af9fda3f8b4dba/html5/thumbnails/35.jpg)
動かしてみる...
![Page 36: Python札幌 2012/06/17](https://reader034.fdocuments.net/reader034/viewer/2022051208/5465e6f9b4af9fda3f8b4dba/html5/thumbnails/36.jpg)
次
![Page 37: Python札幌 2012/06/17](https://reader034.fdocuments.net/reader034/viewer/2022051208/5465e6f9b4af9fda3f8b4dba/html5/thumbnails/37.jpg)
GAE/Pyの紹介
![Page 38: Python札幌 2012/06/17](https://reader034.fdocuments.net/reader034/viewer/2022051208/5465e6f9b4af9fda3f8b4dba/html5/thumbnails/38.jpg)
動かしてみる...
![Page 39: Python札幌 2012/06/17](https://reader034.fdocuments.net/reader034/viewer/2022051208/5465e6f9b4af9fda3f8b4dba/html5/thumbnails/39.jpg)
おしまい