2008年11月アーカイブ



はてなブックマークの制作に携わった人たち (2008/11/25)


はてブがリニューアルされたのも、もはや旧聞に属するところになりそうだけど、ふとしたきっかけで制作スタッフの一覧を見つけて、なんとなく眺めていた。有名な人もいて、そうでない人もいて、その多くの活躍がはてブの完成に欠かせないものだったのだと思う。


普段は漢字やハンドルで見るその名前は、晴れ着でもまとうみたいにアルファベットの姿をかりて堂々と収まっている。映画のスタッフロールよろしく、名前の上にはプロジェクトでの役職も紹介されている。Director, Managerにはじまり、Back Office, Beta Testerまで、およそ進行にかかわったであろう人物はみんな名をつらねているのだろう。


その中で、Direcor, Manager, Lead Programmerといった、いわゆる肩書きの後に並ぶ、一風変わった役職名がある。



  • Atom API

  • Bayesian Classifier

  • Content Extraction

  • Crawler

  • Favicon Proxy

  • Fulltext Search Interface

  • Guide pages

  • HTML/CSS

  • Image servers

  • Mock Design

  • PFIers

  • Similarity Engine

  • Servers and Network

  • Text writing


カンのいい人にはすぐにわかるように、これは役職というよりも、担当箇所といったところだ。それぞれがそれぞれの技術的な難度を含み、それが故に楽しみがある。そのためもあるのかどうかは定かではないけど、おおむねのモジュールは1人の開発者に割り当てられている。


実はこれができるのは、綿密な設計がある状況に限られる。


それぞれのモジュール間は完全に独立しているわけではなく、お互いに連携して動作することもあれば、あるモジュールが別のものに依存していたりする。


使い方のわからない機械を渡されて「これで車の燃料を補給してください」と言われても、使い方がわからないのだから補給できるわけがない。それと同じで、使い方のわからないモジュールを利用したプログラムを書けというほうが無理というものだろう。しかも場合によっては、実際には機械は完成していないということもある。


そんな状況で、どうやって未完成のモジュールに依存したプログラムを書いたものか。


言うは易しだが、使い方だけ先に決めてやればいい。そこで決めた使い方で確実に動くようにモジュールを作れば、あらかじめ教えられた使い方に則って先んじてプログラムを書くことができる。


ソフトウェアの設計とは、おおざっぱにいえばこの「使い方」を先に決めてしまうことだ。


そうすることによって、多人数でモジュールを分担して開発することができる。そうすると全員がひとつのものに食らいついての開発に比べて、混乱が起きにくいそうだ。


もちろん本当にそのとおり行くかというと、そうでない場合もある。設計がいいかげんだと、そういうことになるんだ。


例えば、完全に独立していると思っていたら一部で同じファイルを利用していたとか、ひどいときは使い方そのものが変わってしまうこともある。こうなると、それに依存したモジュールはすべて書き直しになってしまう。開発時間にも悪影響を与えるし、当たり前だけど士気だって下がる。


なんでそんなことを知っているかというと、これ以上ないシンプルな理由がある。


他ならぬ自分自身がそういう設計をしてしまうからだ。


関わるプロジェクトの多くで欠陥を含んだ設計をしていて、そのたび開発者として参加していた人には迷惑をかけている。本当に申し訳ないと思う。


そういうような気持ちを、はてブの制作スタッフ一覧を見て感じた。


開発者ひとりひとりが、自分の信念に基づいて削り出した立体的なピースを組み合わせたシステムを公開できたとき、どんなにうれしい気持ちだろうか?


もしかしたらソフトウェアは立体よりももっと高次元なものかもしれない。人間の感覚では0に近いくらい小さな確率の隙間をすり抜けて手をつないで、共同作業をする自分の作品を見るのはどんな気持ちだろう?


そんな気持ちを感じてみたい。感じてもらいたい。自分と同じチームで開発する人に、そのよろこびを知ってもらいたい。もちろん自分でもそれを知りたい。


公開したサービスのスタッフ一覧というのは、さながらプロジェクトの完成記念撮影のようなものだ。


そんな貴重な一瞬の時間を切り取った写真に、自分の苦痛と愛を一点に注いだモジュールと並んでに写れたら、それはたぶん一生自慢できる、一生消えない思い出の品になるはずだ。




11月1日(準ポッキーの日ですね)・11月2日の二日間、学祭に参加していた。高専生としては最後の参加になるので、去年や一昨年よりも満喫できたように思う。こういう催しに素直にノれないのは悪い癖だと思うので、さっさと直してしまいたいなー。


おれとid:Waroe, id:yaakaito, 他2名で展示を行った。展示ブースは学科3年生ブース・学科4年生ブースと同じ部屋。


最初はブース担当チームの各員で、説明・実演担当を持ち回りする予定だったんだけど、中学生とか学生とかが結構興味を持ってくれてたので楽しくなってきて、9時から15時半までの6時間半ずっと立って喋ることになってしまった。まったく運動してないのに足のふくらはぎだけが異常に筋肉痛です。


中学生いいなー。さすがにわざわざ3階の展示まで足を運んでくるだけあって、技術的なトピックにも興味を示してくれた。来年彼らの顔を見られないのは少し残念ではあるけど、どうあってもコラボレーションできないというような時代じゃない。普段はid:Waroeがリードしてあげて、おれはときどき当て馬のように現れることができれば良いのかな。まあそういう子たちに「なんだこの程度の連中だったのか」と失望を与えないためにも、目下やるべきことは自分自身の訓練だと思う。


で、刺激を受けたり先達のみなさんからアドバイスをいただいたりするために、11/7, 11/8の二日間、三重県津市で催されるリーディング産業展みえ2008に参加します。


展示するのはプロコン、学祭と場数を重ねるにつれて少しずつ精度を上げてきた『Hand! Move!』というプレゼンテーション支援システム(のようなもの)で、やはり産業展の場を利用してより高度な状態にしたいと思ってます。三重県付近に在住の方はぜひ遊びに来てほしいです。


以下、学祭で撮影した画像と、展示してたデモの動作映像。画像と動画ばっかりです。


学科三年生ブース


LEGO MINDSTOMEのデモをやってた。


f:id:Tnzk:20081103163729j:image


ので、タチコマを乱入させてみた。


f:id:Tnzk:20081103163728j:image


コンテスト別チームブース


車道のジオラマを利用した展示。


f:id:Tnzk:20081103163734j:image


というわけで、タチコマを乱入させてみた。


f:id:Tnzk:20081103163953j:image


ちなみにこれはホントはジオラマ製作中に乱入させました。当日はジオラマが精密になってて手が出せませんでした(笑


id:Tnzk, id:yaakaito, id:Waroeブース


我々のブース。来場する中学生向けにチラシの配布。


f:id:Tnzk:20081103163731j:image


POPの裏には右手つながりでなんとミギーが!


f:id:Tnzk:20081103163732j:image


こんな感じの配置。今回はプロジェクタを使用。やけに可愛い神官さんの3Dモデルは光陰像型さんからお借りしました。


f:id:Tnzk:20081103163733j:image


メタプレゼンテーション。


f:id:Tnzk:20081103163730j:image


デモの動画


というか、デモがあらかた終わって暇になったので撮影してました。こちらも光陰像型さんのキュートな天使さんを利用させていただきました。ホントに可愛いモデルをありがとうございました!



D


このアーカイブについて

このページには、2008年11月に書かれたブログ記事が新しい順に公開されています。

前のアーカイブは2008年10月です。

次のアーカイブは2009年1月です。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。

ウェブページ

Powered by Movable Type 4.32-ja