More Related Content
Similar to Pythonについて (20)
Pythonについて
- 4. 教えてもらったPythonの考え方
✤ PEP(Python Enhancement Proposal)の存在
→ Python言語への拡張は、PEPで認められないと行えない
→ 拡張に対して保守的
- 5. 個人的に思うPythonの特長
✤ 世界での利用者が多い割に、日本での利用者が少ない
→ だから日本のPythonistaは優しい
✤ Windows環境で動かしやすい
✤ アカデミックな香りがただよう(LISPっぽい)
→ ≒現場で使われていない感がただよう? ←これは改善したい
✤ ソースコードが清潔(余計な記号が無い)
→ わかりやすいコードを良しとする文化
- 6. Pythonのはまりどころ
✤ 日本語!(つまり文字コード)
改善はしたいが、後方互換性も保ちたい
✤ Python 2.4で日本語、中国語、韓国語のコーデックが標準付属
→ 大分楽になったみたい
✤ Python 3.0で文字列型=Unicode文字列型になり解決!
→ でもサードパーティーライブラリが追いついてこない...
✤ 自分のコードはコントロールできるが、他人のコードで困る
- 7. で、何ができるの?
✤ テキスト操作
✤ VBソース行数の取得(ただしコメント、空行は抜き)
✤ XML形式のログファイルをCSVファイルに変換(してグラフ化)
✤ Webアプリケーション開発
✤ Ruby on rails風のフレームワーク多数あり
✤ Google App Engineでも使える(ただし現在はPython 2.7)
✤ 組み込みスクリプト
✤ Blender、WebSphere(Jython)
✤ 数値解析
✤ 卸売市場での数値解析 (by higeboboさん 第19回勉強会)
- 8. 他の言語とのつきあい方
✤ 作者レベルでは、お互いを認めいいところを取り入れようとしている
✤ でも、もちろん自分の言語が一番と思っているはず
✤ 言語に優劣は無いが、ポリシーは異なる
✤ 自分にあった言語を使うのがいい
✤ ネット上でのフレーム合戦には、本気(マジ)にならない
Editor's Notes
- \n
- \n
- \n
- \n
- \n
- \n
- \n
- \n
- \n