Slide at PyCon mini JP on 2011/1/29

Preview:

DESCRIPTION

Slide at PyCon mini JP on 2011/1/29

Citation preview

日本 Python コミュニティの

10年ちょっと

日本における Python 普及の歴史と展望

PyCon mini JP 2011.1.29Atsuo IshimotoAXISSOFT Co., Ltd.

日本での Python の歩みを振り返る 今年は日本 Python ユーザ会 (PyJUG)

設立 10 周年 一区切りということで総括

自己紹介 石本敦夫 アクシスソフト ( 株 )

1996 年の Python

欧米では Python ブレイクの年 Python 1.4 リリース 初の Python 本

Programming Python Internet Programming with Python

テキスト処理は Perl 、 GUI は Tcl/Tk Windows95/ Visual Basic 無双の時

日本は無明時代(~ 1996 )

コミュニティ パソコン通信

( Nifty Serve, 日経 MIX) ネットニュース(fj.comp.lang.misc)

Web サイト 日本語情報は片手に余るほど

黎明期 – 1997~1998

Linux Japan に Python 紹介記事 Python チュートリアルなどの翻訳

が公開される 翔泳社 Doctor Dobb’s Journal 6

月号より 「 Python 入門」連載開始

1998.2 「 Python 入門」出版

python-ml-jp

1997 年末、石本・筑波大学 データベース研究室 石川氏でメーリングリストの開設準備

メーリングリストは石本、 Web サイトを石川氏が準備

1998.1.21 にアナウンス

日本 Python ユーザ会 (PyJUG)

ユーザ数は順調に増え続ける Redhat 等での採用 Zope 公開 日本語書籍の出版

2001 年 4 月 設立オフ 2001 年 9 月 www.python.jp 運

用開始 代表 - 岩田靖史氏

ドキュメント翻訳プロジェクト

2000 年 1 月 第一期スタート ぼちぼちと翻訳をスタートしたが、失速

2001 年 10 月 再起動 2002 年 4 月 Sourceforge にプロジェクト作成 Web サイト、作業予約表等 Python 2.3 をターゲットに作業開始 2003 年 3 月 - ライブラリ リファレンス 50%

完了 2003 年 9 月 - ライブラリ リファレンス 100%

完了

そして 2008 年…

Python 3.0 登場、日本で利用できる

レベルへ到達

あれ、 Python カテゴリは?

TopHatenar 部門別ランキング

部門 ポイントPHP 61,691

Perl 60,229

Ruby 38,826

Python 12,761

「・・・で、そのイオナズンは当社において働くうえで何のメリットがあるとお考えですか?」

プログラミング言語 求人件数PHP 48Perl 28Ruby 15

Python 2

48 28 15 2

言語別 求人件数PHP Perl Ruby Python

PHP Perl Ruby Python0

10

20

30

40

50

60

言語別 求人数

PHPPerlRubyPython

PHP52%

Perl30%

Ruby16%

Python2%

言語別 求人数

日本では Python が普及してない? 研究・ホビーとしては十分普及 企業ユーザが少ない印象 なんだかんだ言って、 Perl は強い SI 企業は、メインストリーム以外の言語

に手を出したがらない Ruby 人気が強いとは言え、求人数で言えば

それほどではない 開発者だけではなく、ユーザへの啓蒙が

必要

Python を楽しもう!

ユーザの立場から一歩踏み出そう! Python にハマろう!

Python 言語と Python 言語の実装 にハマる

開発者用メーリングリストを購読する

Python を味わい尽くす プログラム言語理論・アルゴリズム 標準ライブラリはネタの宝庫

“Batteries Included” ポリシーのおかげで、ありとあらゆる分野・標準規格の実装が詰まってる

プロジェクト管理 OSS プロジェクトとのつきあい方

Copyright © 2004 The Woodpecker Foundation (http://wiki.woodpecker.org.cn/moin/SpreadPython)