アンケートご協力のお願いgihyo.jpでは,2010年度に向けて豪華プレゼントが当たる読者属性アンケートを実施しております。ご協力ください。

gihyo.jp » DEVELOPER STAGE » 連載 » 小飼弾のアルファギークに逢いたい♥ » #7 YAPC::Asia 2007 Hackathonスペシャル(前編) エンジニアとしてもっとも重要なこと

小飼弾のアルファギークに逢いたい♥

#7 YAPC::Asia 2007 Hackathonスペシャル(前編) エンジニアとしてもっとも重要なこと

東京・津田ホールで4月4日~5日に開催されたYAPC::Asia 2007 Tokyoに引き続いて,小飼弾邸にてHackhathonが開催されました(Hackathonは日本でいう開発合宿のようなもの)。国内外から多くのハッカーが集結しましたが,今回は参加者のうち4名の海外エンジニアに登場いただきました。なお,文中の話者表記は,CPAN注1)ディレクトリの表記に合わせています。

注1)
膨大なPerlモジュールが登録されたライブラリ。
編集部注)
本対談は2007年4月に行われたものです。

撮影:武田康宏

撮影:武田康宏

CPAN Autors

DANKOGAI:それでは各自,自己紹介を。

INGY:Ingy döt Netです。企業で使うWikiなどを作っているSocialtextという会社に勤めてる。Perlプログラマで,CPANのモジュールを山ほど書いてるよ。有名どころでは,InlineというPerlの中で別の言語を使うためのモジュール。あと,YAML注2)も俺が仕様を書いた。ほかには,KwikiJemplateWikiwyg

DROLSKY:Dave Rolskyです。勤めてるのはLiveTextという会社で,Socialtextとは関係なし:-)。自分の関わっている有名なプロジェクトとしてはまずMason注3)。もう1つがDateTimeで,日付関係のものすごい細かいところまでいじるモジュール。最近はPerl 5の標準の代わりにも使われている模様。あと,JSAN

JESSE:Jesse Vincentです。Best Practical Solutionsという会社を作って運営してます。Perl 6のプロジェクトマネージャでもあります。Best Practicalというのは,要するに「人が仕事を片付けるのに必要な道具」を提供する会社。RTというIssue Trackingのシステムを作っています。これはCPANのバグトラッキングでも使われています。実際にどれだけ導入されているのかはオープンソースなので予測するしかないんですけど,数万社で使われていると思われます。

CLKAO:C.L. Kao(高嘉良)です。JesseのBest Practicalのパートナーでもあります。作っているプロジェクトとしてはSVKがあります。Perlで書かれた,Subversionをもっとまともに使えるようにするためのツールです。

注2)
インデントと改行でデータ構造を表現する汎用シリアライゼーションフォーマット。
注3)
PerlスクリプトをHTMLに埋め込む形のアプリケーションサーバ。

一番のお気に入り

DANKOGAI:これまで開発したソフトウェアで一番のお気に入りは?

DROLSKY:今,開発してるのが一番のお気に入り。だから新しいプロジェクトをどんどん始めるんだ。

JESSE:もっかのお気に入りはJifty。YAPCのプレゼンテーションにも出たんだけど,次世代のWebフレームワークシステムです。午後いっぱいの時間で,かなり大きめのプロジェクトをポンと1つ作ることができます。

Ingy döt Net(INGY)さん(撮影:武田康宏)

Ingy

INGY:YAMLが一番かな。ソフトウェアじゃなくて仕様なんだけど,それを作ったっていうのは本当に誇りに思ってるよ。YAMLで一番重要なのは仕様なんだけど,最初のモジュールも書いた。最初のモジュールはちょっと低速だったり陳腐化してたりするのだけど,今回のHackathonで手を入れようと思ってる。

DROLSKY:DateTimeに関しては自分でソフトウェアを書くだけじゃなくて,いろんな人のプラグインのモジュールを持ってきたり,彼らのサポートをするのも楽しんでるよ。

CLKAO:SVKはとてもよく使われてるんですけど,(Best Practicalでいうところの)「人が仕事を片付けるのに必要な道具」の典型的な例とも言えます。

ハックへの愛

DANKOGAI:「優れたエンジニア」として重要なのはどんなことだと思いますか?

JESSE:一言でまとめちゃうと「ハックへの愛」かな。もう少し要素を還元していくと,新しいことを学んでいきたいっていう姿勢とか,実際に自分が今やっていることに没頭する姿勢とか,逆に,人の意見を聞いて,自分のコードを高めていくような姿勢とか。

DANKOGAI:では,エンジニアとハッカーの定義の違いは?

CLKAO:単にエンジニアというのであれば,「情熱」というのは必ずしも必要ではないと思います。言われた仕事をちゃんとやっていれば立派にエンジニアだと思うんですけど,ハッカーっていう場合は情熱は欠かせないと思います。そうそう,まともなものを食べるというのも重要!(注4

DROLSKY:Jesseとほぼ同意見だけど,付け加えると,すごい大きな視点とすごい細かい視点を同時に持っている必要がある。

INGY:プログラマ以外の視点を持つっていうのもものすごい重要。たとえばCLKAOにとっての料理とか,Daveにとっての音楽とか。そうやって外からの視点を持ってると,ちゃんと使う人の意見に耳を傾けられる。

DROLSKY:コミュニケーションの能力はすごく大事で,ハッカーって聞くと部屋に閉じこもって引きこもってっていう印象があるんだけど,普通の人,プログラマでない人に通じる話を持っているかどうかが,そのプログラマのクオリティを決める上で重要だと思う。

INGY:いいプログラマになるにはどうしたらいいかって考えると,たとえば前に,かなり下の階層まで見ないとわからないことがあって,ちゃんとNANDゲート(注5)を組み合わせて4bitの演算をするための回路っていうのを書いたりしてみたのだけど,実際にそういうことをしないと,上の階層に行くにしたがって,そういうものがあるということすら忘れてしまう。

注4)
CLKAOは料理が得意なことで有名。
注5)
論理演算の1つであるNAND演算を行う論理回路。

著者プロフィール

小飼弾(こがいだん)

ブロガー/オープンソースプログラマー/投資家などなど。ディーエイエヌ(有)代表取締役。1999~2001年(株)オン・ザ・エッヂ(現(株)ライブドア)取締役最高技術責任者(CTO)。プログラミング言語Perlでは,標準添付最大のモジュールEncodeのメンテナンス担当。著書に『アルファギークに逢ってきた』(2008年5月,技術評論社)。ブログは『404 Blog Not Found』

URLhttp://blog.livedoor.jp/dankogai/

コメント

コメントの記入

パスサポ

多数の情報処理技術者試験対策書籍の発行実績を誇る技術評論社がお届けする,資格試験合格サイト「めざせ! 情報処理試験 パスサポ」が開設されました。

ピックアップ

サクセスストーリーに続く,快適サーバー運用管理のヒント!

データの増大,煩雑な管理,システムダウン,セキュリティなど,迫りくる課題からシステム管理者の負担を軽くするポイントを解説します。

gihyo.jp インフラエンジニア情報局

ネットワークやITにかかわるあらゆる業種で必要とされるインフラエンジニアに向けた技術情報や心構え,その魅力について多角的に紹介。

テストエンジニア ステーション

いま,ITに関わるあらゆる開発業務で注目されつつあるテスト系エンジニアをターゲットにしたコンテンツサイトを展開します。

一行クイックアンケート

gihyo.jpで取り上げてほしいネタは?

※検索はページ右上の検索ボックスをご利用ください。

その他の連載

読むウェブ ~本とインタラクション

ディスプレイで読む活字とそのインタラクション(interaction:相互作用)について,最新Webを紹介しながら読み解いていく。

いま,見ておきたいウェブサイト

この連載では,国内外の最新のウェブサイトを隔週更新で取り上げ,これら最新サイトの特徴や素晴らしい部分を,さまざまな角度から解説していきます。

Windows phoneアプリケーション開発入門

Windows Marcketplace for Mobileがサービス開始され,作成したアプリケーションを個人でも世界をターゲットに公開できる環境が整ってきました。これを機にWindows phoneアプリケーションの開発をしてみませんか?

ここは知っておくべき!Windows Server 2008技術TIPS

5年ぶりのサーバOSとなったWindows Server 2008が出荷されて早2年。2009年にはR2が出荷され,再び注目を集めています。発売前から実施したトレーニングによって感じた,インフラエンジニアの方々に知っておいていただきたい機能を中心にご紹介します。

キーパーソンが見るWeb業界

本連載はWeb Site Expert/gihyo.jpとの連動企画です。阿部淳也, 長谷川敦士, 森田雄のお三方による,Web業界をテーマにした座談会です。

きたみりゅうじの聞かせて珍プレー

ソフトウェア開発の現場で体験したトホホな失敗,思わずうなる珍プレーをきたみりゅうじ氏が四コママンガで紹介。みなさんからの投稿もお待ちしてます!

ActionScript 3.0で始めるオブジェクト指向スクリプティング

野中文雄氏が,簡単なスクリプトは書いたことがあるという初級者を対象に,ActionScript 3.0の基本からクラス定義までを解説します。

まだ間に合う「ITパスポート」受験対策 原山先生の短期合格塾

この連載では,4月18日のITパスポート試験の受験に向けて,短い期間で効率良く受験対策を行う方法や,確実に得点するための裏ワザなどを伝授していきます。

連載一覧

gihyo.jp

  • DEVELOPER STAGE
  • ADMINISTRATOR STAGE
  • WEB+DESIGN STAGE
  • LIFESTYLE STAGE
  • SCIENCE STAGE
  • NEWS & REPORT

書籍案内

  • 新刊書籍
  • 書籍ジャンル一覧
  • 書籍シリーズ一覧
  • 新刊ピックアップ
  • ロングセラー
  • 電脳会議

定期刊行物一覧

  • Software Design
  • WEB+DB PRESS
  • Web Site Expert
  • 組込みプレス