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 プログラマーはあまりいませんが、あらゆる類いの優れたギークたちが集まります。普通は、ただパブに集まって気軽に話したり、自分たちの最新のガジェットを披露します。

0 件のコメント:

コメントを投稿