2011年8月28日日曜日

チーム紹介: Brett Cannon

原文はこちら: Meet the Team: Brett Cannon

この記事は、Python コア開発チームを手短かに紹介する "チーム紹介" シリーズの1つです。

名前:Brett Cannon
所在地:アメリカ、カリフォルニア州のサンフランシスコ
ホームページ:https://profiles.google.com/bcannon
ブログ:http://sayspy.blogspot.com

Python はどのぐらい使っていますか?

2000年の秋から使っています。

コアコミッタになってどのぐらいですか?

2003年4月になりました (PyCon 2003 のすぐ後です) 。

コア開発者として始めたときはどうでしたか?最初のコミットを覚えていますか?

パッチをコミットするときにバグを混入させてしまう人たちは必ずいるので、私はコア開発者になれました (その仕掛けは 2003/2004 年の Python 人気が急上昇して目立つようになる前にコミット権をもっていた人たちが行っていた管理方法がうまくいかなくなったからです) 。2002年8月から始めて、私は Python-Dev Summaries を活発に行っていました (これは約2.5年間も続きました) 。Python-Dev Summaries を書いていたとき、私は修正が必要な小さな課題を定期的に、且つ公正に拾いあげていました。

私の最初のコミット (チェンジセット 28686)は、time.strptime() の文字列のエスケープに関する修正でした (そのコミットが Python への私の最初の貢献になったのはたまたまです) 。

いま開発しているのは Python のどの分野ですか?

普段、私はインポートの仕組みと Python の言語が全ての VM 上でうまく動作するように作業しています。

Python のコア開発を行っていないときは Python でどんなことをしますか?

私は、Python でサーバー側の機能を実装して、自分の博士論文の管理に使っています。その他には、個人的なプロジェクトにできるだけ Python を使っています。将来の Google での仕事は、主に Python を使うつもりです。

プログラミングをしていないときは何をしていますか?

私は TV で放送している映画のちょっとしたマニアです (2000年の夏の猛暑のときにテレビを失ったことは、偶然起こった最も良いことでした。それは妻と結婚したことであり、私が目的をもって行動した最良の出来事でした。TV を見ないときは、たくさん読書をします。主に雑誌やウェブサイトですが、常に何冊かの本を読みかけ状態です。

2011年8月13日土曜日

チーム紹介: Michael Foord

原文はこちら: Meet the Team: Michael Foord

この記事は、Python コア開発チームを手短かに紹介する "チーム紹介" シリーズの1つです。

名前:Michael Foord
所在地:イギリスのノーサンプトン
ホームページ:http://www.voidspace.org.uk/

Python はどのぐらい使っていますか?

私は2002年に趣味として Python を使い始めました。その後、2006年から仕事においても Python を使うようになりました。私が Python でプログラミングを始めたきっかけは、電子メールのゲームでそのゲーム情報を集計するプログラムを書いたチームと一緒に開発したことでした。私たちの誰もしばらくそのプログラムを完成できずにいて、たまたま SmallTalk を使うことが決定していました。あるとき、誰かが Python を試してみようと提案し、私はすぐに Python と恋に落ちてしまいました。

コアコミッタになってどのぐらいですか?

私は2009年の PyCon でコアコミッターになりました。もともとは IronPython との関連があったからです。

コア開発者として始めたときはどうでしたか?最初のコミットを覚えていますか?

PyCon 2009 のスプリントの期間中、Google が提供した unittest に対する改善を取り込むために Gregory Smith やその他のコア開発者たちと一緒に開発をしました。

いま開発しているのは Python のどの分野ですか?

PyCon スプリントでの unittest の初作業後も、メンテナーが不在だった unittest の課題の修正や改善を行っています。私は unittest のメンテナーだけでなく、他の標準ライブラリにも貢献しています。

その他に様々なマイナーな方法で Python をサポートすることに関与しています。例えば、Planet Python をメンテナンスしたり、PSF メンバーになったり、python.org のウェブマスターを手伝ったりしています。

Python のコア開発を行っていないときは Python でどんなことをしますか?

私の日々の仕事は、Canonical 社のウェブ開発です。私は、Canonical 社のウェブサイトに関するウェブサービスインフラの作業をしていて、Ubuntu と結びついたサービスにも携わっています。それは楽しい仕事ですし、チームも素晴らしいです。

時間の空いたときに、 unittest2 (その他のプラットフォーム向けに unittest の改善のバックポート)、 mock (モックオブジェクトを提供してテスト中にモンキーパッチをサポートするテストライブラリ)、その他の多くの機能に関するプロジェクトに取り組みます。

私はもっとコーディングしたいのですが、IronPython in Action という書籍を書くために2年間の大半をかけて専念したことにより、すぐに大規模なプロジェクトには関わらないように考えています。

プログラミングをしていないときは何をしていますか?

私はノーサンプトン (イギリス) の教会に関わっていて、かなり多くの時間を割いて、自分たちが行うチャリティの管理を手伝っています。これは、なぜ Canonical 社で働くのが良いかという理由の1つです。私は自宅で仕事ができて、この街に根をおろし、どこへも行きたくありません (気候があわないところは住めない) 。言うまでもなく、ノーサンプトンでは Python プログラミングがあまり活発ではありません。私の最初のプログラミングの仕事は、ロンドンの素晴らしいチームと一緒に行ったもので、自宅を出てから職場まで通勤に片道2時間かかりました。4年間の通勤をやり繰りしました。その仕事は本当に楽しいものでしたが、通勤から逃れられるなら私は戻りたくありません。

さらに私は XBox 向けのゲームをします。不運にも好きなゲームを見つけてしまったときは、何週間もそのゲームに引き込まれるので私は注意するようにしています。この理由のために World of Warcraft や EVE Online といったゲームはしないようにしています。また、毎月のノーサンプトンのギークミーティングの運営も行っています。そこには Python ユーザーグループの Python プログラマーはあまりいませんが、あらゆる類いの優れたギークたちが集まります。普通は、ただパブに集まって気軽に話したり、自分たちの最新のガジェットを披露します。