Movatterモバイル変換


[0]ホーム

URL:


Takeshi Komiya, profile picture
Uploaded byTakeshi Komiya
PPTX, PDF3,398 views

Python エンジニアの作り方 2011.08 #pyconjp

Embed presentation

Downloaded 37 times
Python エンジニアの作り方小宮健 (@tk0miya)
お前誰よ名前小宮健Twitter: @tk0miya所属(株)タイムインターメディアテクニカルオフィサPython 歴ちょうど 2年ぐらい
お前だれよblockdiagシリーズの中の人テキストファイルから図を生成するツールSee http://blockdiag.com/Sphinx 拡張の開発 (googlechartsなど)
Pythonエンジニアの作り方Python に出会ってからの体験談ソフトウェアのリリースを通しての経験自分がどう変わったのか注意事項技術的な話はしません効果には個人差があります
Before Python
My Computing Historyコンピュータ歴 17年C, Ruby, Perl などを使ってきたLinux (Debian)歴 12年ぐらい
My Computing History
Python に出会う前の自分ギークになりたいギーク見習いオールドタイプ新しいツール/手法を取り入れないツールを作ってもリリースしないいいアイディアがあれば、といつも思ってる
Python との出会いまったくの偶然同僚が Pythonエンジニアだった中略付き合いで使い始めた最初の印象取り立ててすごい言語だとは感じなかったシンプルかつストイックな言語
Develop with Python
Meet up a good idea: blockdiag仕事で画面遷移図を作る機会があった毎週 Visio で微調整を繰り返すほんの少しの変更に 1-2時間かかるほとんどレイアウト調整遷移図画像を生成するツールをつくろうblockdiagを作り始めた最初のリリース(0.1.0)まで約2週間
決心遷移図生成ツールはちゃんとリリースする投げ出さない完璧を目指さない (80% の出来をめざす)新しい技術を取り入れるユニットテスト分散バージョン管理 (Mercurial)新しい言語:Python
blockdiagの構成技術パーサテキストファイルを解析しながら読み込むfuncparserlibのサンプルをそのまま流用レイアウトエンジン読み込んだデータを適切に並べる地道に改良を繰り返す画像出力線、円などで画像を描くPIL でベタ書き。 BASICの延長線上
開発途中で必要になった知識環境構築ツール (buildout)パッケージングの知識 (PyPI, setuptools)クラウド環境 (AppEngine)Web フレームワーク (Flask)プラグイン構造の作り方 (setuptools)Python 2.4〜2.7 の差異依存ライブラリへのパッチ投げ
開発の助けになった人/ものたちGoogleTwitterエキスパート Python プログラミング友人の意見勉強会/Hack-a-thon で出会った人たち
ソフトウェアのリリース以前はリリース = 公開だと思っていたblockdiagはみんなに使って貰いたい単にPyPIにアップロードするだけでは足りないいろんな勉強会で発表することに
勉強会での発表積極的に発表を繰り返した9ヶ月間で 14回発表開発系(Python, Perl, Ruby)ネットワーク系(JANOG, #qpstudy, #odstudy)英語圏 (EuroPython)Demonstrable な発表を心がけてきた百聞は一見にしかず。デモ重要
After development w/Python
blockdiagを開発して得たものPython を使った開発のやり方“勉強”と”開発”の違い開発者とユーザーの幸せなサイクルアウトプットはインプットを呼ぶコミュニティの力
まとめ: Python エンジニアの作り方ソフトウェアを開発しよう既存の OSS プロジェクトへの参加等作るだけではなくリリースも発信(アウトプット)しよう得た情報はブログ/勉強会などでアウトプットする楽しむこと勉強会や Sprint, Hack-a-thon などで仲間を作る
Q&A
ご清聴ありがとうございました宣伝blockdiag使ってください (http://blockdiag.com)Office Hour やります13:20〜13:50 at 3F 廊下ざっくばらんに声をかけてください明日の Sprint でも開発しています

Recommended

PPTX
Pythonスタートアップ勉強会201109 python入門
PPTX
Pythonでpdfをいじってみる
PDF
Python札幌 2012/06/17
PDF
Python & PyConJP 2014 Report
PDF
Pythonによるwebアプリケーション入門 - Django編-
PDF
Pyconjp2016 pyftplib
PDF
Python3 プログラミング勉強会
PPTX
Pynyumon03 LT
KEY
Windowsにpythonをインストールしてみよう
PDF
サードパーティパッケージの歩き方
PDF
スクレイピングとPython
PPTX
211120 他人の書いたPythonスクリプトをステップ実行で理解する
PDF
10分でわかるPythonの開発環境
PDF
S01 t1 tsuji_pylearn_ut_01
PDF
RubyエンジニアがPythonをdisるためにPythonを勉強してみた
PDF
IPython notebookを使おう
PDF
次世代言語 Python による PyPy を使った次世代の処理系開発
PPTX
210630 python
PDF
久しぶりのPythonでgoogleのアレを制御してみた
PPTX
勉強会 Cvml python基礎
PDF
BPStudy#54 そろそろPython3
PDF
S14 t0 introduction
PPTX
Python札幌201406
PDF
Python入門 コードリーディング - PyConJP2016
PDF
言語処理するのに Python でいいの? #PyDataTokyo
PPTX
Python入門者の集い #6 Lightning Talk
PDF
PyLadies Tokyo - 初心者向けPython体験ワークショップ開催の裏側
PPTX
他人が書いたコードのリファレンスをSphinxで作る方法
PPTX
PythonとRによるデータ分析環境の構築と機械学習によるデータ認識
PPTX
発見・探検・ぼくのだいあぐ #pykonjp2014

More Related Content

PPTX
Pythonスタートアップ勉強会201109 python入門
PPTX
Pythonでpdfをいじってみる
PDF
Python札幌 2012/06/17
PDF
Python & PyConJP 2014 Report
PDF
Pythonによるwebアプリケーション入門 - Django編-
PDF
Pyconjp2016 pyftplib
PDF
Python3 プログラミング勉強会
PPTX
Pynyumon03 LT
Pythonスタートアップ勉強会201109 python入門
Pythonでpdfをいじってみる
Python札幌 2012/06/17
Python & PyConJP 2014 Report
Pythonによるwebアプリケーション入門 - Django編-
Pyconjp2016 pyftplib
Python3 プログラミング勉強会
Pynyumon03 LT

What's hot

KEY
Windowsにpythonをインストールしてみよう
PDF
サードパーティパッケージの歩き方
PDF
スクレイピングとPython
PPTX
211120 他人の書いたPythonスクリプトをステップ実行で理解する
PDF
10分でわかるPythonの開発環境
PDF
S01 t1 tsuji_pylearn_ut_01
PDF
RubyエンジニアがPythonをdisるためにPythonを勉強してみた
PDF
IPython notebookを使おう
PDF
次世代言語 Python による PyPy を使った次世代の処理系開発
PPTX
210630 python
PDF
久しぶりのPythonでgoogleのアレを制御してみた
PPTX
勉強会 Cvml python基礎
PDF
BPStudy#54 そろそろPython3
PDF
S14 t0 introduction
PPTX
Python札幌201406
PDF
Python入門 コードリーディング - PyConJP2016
PDF
言語処理するのに Python でいいの? #PyDataTokyo
PPTX
Python入門者の集い #6 Lightning Talk
PDF
PyLadies Tokyo - 初心者向けPython体験ワークショップ開催の裏側
PPTX
他人が書いたコードのリファレンスをSphinxで作る方法
Windowsにpythonをインストールしてみよう
サードパーティパッケージの歩き方
スクレイピングとPython
211120 他人の書いたPythonスクリプトをステップ実行で理解する
10分でわかるPythonの開発環境
S01 t1 tsuji_pylearn_ut_01
RubyエンジニアがPythonをdisるためにPythonを勉強してみた
IPython notebookを使おう
次世代言語 Python による PyPy を使った次世代の処理系開発
210630 python
久しぶりのPythonでgoogleのアレを制御してみた
勉強会 Cvml python基礎
BPStudy#54 そろそろPython3
S14 t0 introduction
Python札幌201406
Python入門 コードリーディング - PyConJP2016
言語処理するのに Python でいいの? #PyDataTokyo
Python入門者の集い #6 Lightning Talk
PyLadies Tokyo - 初心者向けPython体験ワークショップ開催の裏側
他人が書いたコードのリファレンスをSphinxで作る方法

Similar to Python エンジニアの作り方 2011.08 #pyconjp

PPTX
PythonとRによるデータ分析環境の構築と機械学習によるデータ認識
PPTX
発見・探検・ぼくのだいあぐ #pykonjp2014
PDF
プログラマーとの出会い - Hello, Programmer! at PyCon Kyushu 2022
KEY
Pycon jp2012
PPTX
五番目のダイアグ、現る。 2012.08 #pyfes #blockdiag
PDF
「ほげエンジニア」の定義について #operationcasual
PDF
Pythonを始めよう
PDF
S01 t2 akutsu_my_pythonhistory
PDF
Pythonと出会ったデザイナーの話 #PyLadiesTokyo
PDF
Rubyの会社でPythonistaが三ヶ月生き延びた話
PDF
Rubyの会社でPythonistaが3ヶ月生き延びた話
PPTX
ドキュメント、書いてますか? @ Python hack-a-thon 2011/2
PDF
みんなのPython勉強会#35 Pythonのお仕事動向
PDF
2017823 pythonを始めよう
PDF
ドキュメンテーションを加速するストレスフリーの作図ツール『blockdiag』 jus2011年6月勉強会
PPTX
PythonとRによるデータ分析環境の構築と機械学習によるデータ認識 第3版
PDF
S03 t1 python_learningdiary#3
PDF
Pythonを始めよう
ODP
Introduction of Python
PDF
PythonのGUI_2018 with NSEG
PythonとRによるデータ分析環境の構築と機械学習によるデータ認識
発見・探検・ぼくのだいあぐ #pykonjp2014
プログラマーとの出会い - Hello, Programmer! at PyCon Kyushu 2022
Pycon jp2012
五番目のダイアグ、現る。 2012.08 #pyfes #blockdiag
「ほげエンジニア」の定義について #operationcasual
Pythonを始めよう
S01 t2 akutsu_my_pythonhistory
Pythonと出会ったデザイナーの話 #PyLadiesTokyo
Rubyの会社でPythonistaが三ヶ月生き延びた話
Rubyの会社でPythonistaが3ヶ月生き延びた話
ドキュメント、書いてますか? @ Python hack-a-thon 2011/2
みんなのPython勉強会#35 Pythonのお仕事動向
2017823 pythonを始めよう
ドキュメンテーションを加速するストレスフリーの作図ツール『blockdiag』 jus2011年6月勉強会
PythonとRによるデータ分析環境の構築と機械学習によるデータ認識 第3版
S03 t1 python_learningdiary#3
Pythonを始めよう
Introduction of Python
PythonのGUI_2018 with NSEG

More from Takeshi Komiya

PPTX
APIドキュメントの話 #sphinxjp
PPTX
マークアップ言語の拡張 メリットとデメリット #hankumi
PPTX
ドキュメントの話、しませんか? #428rk01
PPTX
Sphinx拡張 探訪 2014 #sphinxjp
PPTX
個人的なさがしもののはなし #rubyhiroba
PPTX
俺の嫁と行った場所 #pykonjp2014
PPTX
Excel 方眼紙撲滅委員会 活動報告 2013.9 #yapcasia
PPTX
Pythonユーザのための構成管理入門 #pyconapac
PPTX
Chef の気まぐれ環境構築 〜季節の Capistrano を添えて〜 #jawsug
PPTX
Paratrooper chef の紹介 @ Chef Casual Talks Vol.2 #eytokyo
PPTX
明日から始める Chef 入門 #bpstudy
PPTX
Roundsmanの紹介 @ Chef Casual Talks Vol.1 #eytokyo
PPTX
春を先取り!OpsWorksとChef ではじめる恋色コーデ術! #pyfes 2013.03
PPTX
Sphinx ではじめるドキュメント生活 2013 #sphinxconjp
PPTX
Inside of excel 方眼紙撲滅委員会 #pyfes
PPTX
Excel 方眼紙撲滅委員会 活動報告 2012.11 #odstudy
PPTX
Life with Sphinx 2012 #sphinxconjp
PPTX
Excel 方眼紙撲滅委員会 活動報告 2012.09 #yapcasia #ltthon
PPTX
Sphinx ではじめるドキュメント生活 2012 #pyconjp #sphinxconjp
PPTX
Excel 方眼紙撲滅委員会 活動報告 2012.09 #pyconjp
APIドキュメントの話 #sphinxjp
マークアップ言語の拡張 メリットとデメリット #hankumi
ドキュメントの話、しませんか? #428rk01
Sphinx拡張 探訪 2014 #sphinxjp
個人的なさがしもののはなし #rubyhiroba
俺の嫁と行った場所 #pykonjp2014
Excel 方眼紙撲滅委員会 活動報告 2013.9 #yapcasia
Pythonユーザのための構成管理入門 #pyconapac
Chef の気まぐれ環境構築 〜季節の Capistrano を添えて〜 #jawsug
Paratrooper chef の紹介 @ Chef Casual Talks Vol.2 #eytokyo
明日から始める Chef 入門 #bpstudy
Roundsmanの紹介 @ Chef Casual Talks Vol.1 #eytokyo
春を先取り!OpsWorksとChef ではじめる恋色コーデ術! #pyfes 2013.03
Sphinx ではじめるドキュメント生活 2013 #sphinxconjp
Inside of excel 方眼紙撲滅委員会 #pyfes
Excel 方眼紙撲滅委員会 活動報告 2012.11 #odstudy
Life with Sphinx 2012 #sphinxconjp
Excel 方眼紙撲滅委員会 活動報告 2012.09 #yapcasia #ltthon
Sphinx ではじめるドキュメント生活 2012 #pyconjp #sphinxconjp
Excel 方眼紙撲滅委員会 活動報告 2012.09 #pyconjp

Python エンジニアの作り方 2011.08 #pyconjp


[8]ページ先頭

©2009-2025 Movatter.jp