第2回 歌代和正 氏 株式会社インターネットイニシアティブ 特別研究員

  • 第2回 歌代和正 氏 株式会社インターネットイニシアティブ 特別研究員
  • 第2回の今回は、jcode.plの開発者でもあり、日本初のインターネット接続のプロジェクトやIIJの立ち上げにも参加した歌代和正さんに、新宿の焼肉屋「六歌仙」でお話をお聞きしました。

    ※取材日は、2006年11月18日です。所属や役職などは当時のまま掲載しております。
  • エンジニアって?

    川井こんばんは。今夜はWebエンジニアの武勇伝というコーナーの取材をお願いしたいと思います。よろしくお願いいたします。

    歌代依頼をうけたときから言っているのですが、僕はWebエンジニアではありません。 あえていえばコンピューターエンジニアというのが一番近いかと思いますが、それでもよろしいですか?

    川井勿論、okです。ちなみに歌代さんのおっしゃるコンピュータエンジニアというのは具合的にはどのようなものなんでしょうか?

    歌代一言でいうとコンピュータを専らに使って問題を解決するプロのことですかね。

    川井なるほど。それでwebに限定されるわけじゃないということですね。ちょっとコーナー名を変更するのはあれなんで(笑)このままいきますが、 おっしゃっている意味はよくわかりました。

    歌代いや、単にwebなんて知らないからなんですが・・・

    川井・・・・・・・・。
    それはさておき、キーワードで出てきた"問題解決"という意識を強く持っているエンジニアってどれほどいるんでしょうか。 どうも周囲のプログラマの声を聞いている限りでは"顧客のわがままに応えてあげている"という印象を受けますが。

    歌代プログラマは顧客のやりたいことを実現する際にどう解決するかや与えられた課題に対しての最適な解き方を見つけるのを楽しめるべきだと思います。 でもそうした観点を持ってる方は少ないかもしれません。

    川井上流工程を担当するSEというのは、おっしゃってることに近いものがあるように思いますが?

    歌代SEというのはプログラムをうまく作れない人達がひがんで考え出した職種じゃないですかね(笑)。 問題解決の視点を持ちながら最適なプログラムを作成するためには高度なエンジニアとしての能力が要求されます。

    川井なるほど。歌代さんもずいぶんとそういうエンジニアとしての仕事から離れてしまっているかと思いますし、 一生そうしたエンジニアの仕事ができるわけじゃあないと思うのですが、課題解決能力も最先端の技術知識も求められるとなると 年齢的にも「エンジニアの寿命」みたいなものがあるのではないかと思ってしまうのですが、そのあたりはいかがでしょうか?

    歌代僕は、エンジニアに寿命があるという考え方には立ちたくないですね。実際、今でもプログラムを書けといわれれば書けるし、 おそらく、新人2、3人分の開発はできると思います。でも10人分の開発ができるかといわれればそれはできない。 そう考えたときに最大の成果を挙げるためには自分自身が好きな開発だけをするのではなく、やりたくない仕事も含めてマネジメントという世界に足を踏み入れざるを得なかったんです。

    川井とても深いお話ですね。私もエンジニアが次のステップにスムーズにあがれるか否かは、そういう観点を持てるかどうかによって決まるように思います。

    村井純教授との出会い

    川井少し生い立ちなどお聞きしてもよいでしょうか?子供の頃のコンピュータとの関わりとか。

    歌代はい。中学を卒業する頃からコンピュータエンジニアになりたいと思うようになったんですが、あまりコンピュータに触れていたというわけではありません。 興味があって勉強したいという気持ちはあったので、県立高校からコンピュータの勉強ができそうだったので東京理科大の情報科学科に進みました。

    川井理科大ってイメージもありませんでしたし、そういう話も聞きませんね。

    歌代あまり大学が人生に影響を及ぼしていないと思っているので、ほとんど出身大学名とか書いていませんからね。

    川井では、本格的なエンジニアへの覚醒は就職してからですか?

    歌代そうですね。SRA(SoftwareResearchAssociates)に入社して、UNIXでの商用プログラムの開発に取り組みました。同期が60人位いましたが、 半分以上文系であまり勉強していない僕でもそこそこわかる方でしたね。UNIXを日本ではじめて商業プログラム開発に導入した岸田さんという専務がいて、いろいろ学ばせてもらいました。

    川井最初に取り組んだのはどんな仕事だったんですか?

    歌代環境開発部に配属になって、開発するための環境を作るのが仕事でした。プログラマーが使うためのプログラムを作ったんです。

    川井歌代さんのイメージには結びつかない地味な仕事にも見えますね。

    歌代そんなことはないですよ。マニュアルのコピーとか、データのバックアップとかの本当に地味な仕事も結構やりました。 でも、そういう仕事の中でも案外楽しみは見出せるんです。どんな仕事でも面白くできるということはとっても大切な能力だと思います。

    川井なるほど。確かにどんな仕事にも本質はあるし、楽しみってあるものですよね。楽しんだもの勝ちだし、 楽しんだ人だけがそこで何かを得るわけですね。それからどうなったんですか?

    歌代そうこうしているうちに、83年くらいから慶応大学との共同研究が始まって、 SRAの岸田さんについて毎月の定例会議に参加して議事録をとる仕事を任されました。

    川井これまた地味ですね(笑)

    歌代ところがメンバーがすごかったんです。後にSFCの学部長になった齋藤信男先生、 今でも慶應で活躍している村井純先生や中村修先生などがいました。

    川井そりゃあ、また派手な!(笑)

    歌代次世代オペレーティングシステムの研究だったんですが、話が高度で英語も含めて、まったくわからないんです。 それでとにかく全部メモをとって、翌日、本で片っ端から調べました。そういう生活をしていたんで、就職してからかなり勉強をしましたね。

    川井若い時代のそういう努力がその後の歌代さんの華々しい業績につながったんですね。

    歌代そうかもしれませんね。ありがたいことです。

    川井その後はインターネットの研究に没頭したという感じですか?

    歌代その後、東大、東工大、慶応大学とSRA、アスキー、NECといった民間企業が集まってJUNETやWIDEプロジェクトと いったプロジェクトが立ち上がっていくのです。WIDEプロジェクトというのは広域分散コンピューティング環境を構築する技術の確立を目指す、 オペレーティングシステム技術と通信技術を基盤とした研究プロジェクトで、最終目的は当然、散らばっている研究者をつないで研究成果を高めることなんです。 今でいうオープンソースの開発みたいなものですね。でも僕は、その目的を達するための手段であるネットワーク環境を作りながら、 ネットワークそのものが面白くなってしまったんです。手段が目的になってしまたんですよ。

    川井なるほど。それって、さきほどお話していただいた、 どんな仕事でも楽しんでやるという歌代さんの姿勢があればこそかもしれませんね。大変、深いお話だと思います。

    IIJの立上げとjcode.plの開発

    川井IIJには立上から参加されたのですか?

    歌代発起人ではあるのですが、立上げメンバーではありません。 94年にSRAを辞めてIIJに移りました。90年頃には巷でもインターネットが話題になっていて、 WIDEプロジェクトのスポンサー企業はWIDEInternetという研究ネットワークを使用することができましたが、 他の企業からの要望には対応することができなかった。ところが、村井さんたちが商用インターネットサービスの必要性を 大手メーカーなどに訴えかけてもどこも乗ってこない。まだ本当に実用化できるのかわからない時代で、 そんなリスクなんかとれませんから当たり前といえば当たり前ですけどね。そこで自分たちでやってしまおうといって、92年の12月に設立したのがIIJでした。

    川井ある意味、時代の必然で生まれた組織ですね。

    歌代でもやはり役所からは厳しい目で見られました。公共の通信事業みたいなことをやるわけですから、 簡単に事業撤退や倒産しては困るわけで、郵政省からは長期間無収入でも会社が潰れないことを条件に出されました。

    川井国はご都合主義なところと十羽一絡げに無難な線の収めることを第一優先しますから仕方ないでしょうね(笑)。 そういえば、歌代さんが作った、jcode.plってこの時期じゃありませんでしたっけ?

    歌代そうですね、このくらいかな。そもそも何か目的があったわけじゃなくて、 そもそもは原稿を書くためだったんです。Perlの走りの時期で順番に雑誌に原稿を書いていたんですが、 新しいプログラムを書いてネタにして原稿を書こうと思って作ったんです。でも、思いのほか流行りました(笑)

    川井ここでも手段が目的になってしまったんですね(笑)

    歌代僕はプログラミングが好きなんですよ。放っておくと1日中プログラムを書いてる。 その作っていく過程でいろいろ分かってきたり思いついたりするとそれを使いたくなってしまうんです。 だから仕事がはかどらないんですけどね(笑)

    川井もしかして締め切りは守らないタイプですか?

    歌代ぎりぎりになって頑張って、それでも締め切りを少し過ぎて出すタイプです(笑) それまで余計な仕事ばかりやってるんです。ドキュメントを書くためにワープロ作っちゃうみたいに。 いっしょにすると怒られますが、ドナルド・クヌースという数学者は本を出版するために組版プログラムを作ったんですよ。

    川井いえいえ、いっしょにしてもいいのではないですか。大変立派な業績だと思います。

    今後はどんなことを?

    川井これから先のことを少しお聞きしたいのですが。

    歌代人生の中で本格的に労働している時間というのは多分40年くらいだと思います。 40年を4つに区切ると10年になりますが、いつも締め切りにちょっと遅れるので、今のところ11年周期くらいで推移していて、 今はその半分を過ぎたあたりになります。僕は22歳から働いているので、ちょうどぞろ目の歳の33歳、44歳、55歳が区切りになります。

    川井それぞれにテーマを設定されているということですね。

    歌代確かにそうですね。最初の四半期はプログラマでした。次の四半期はネットワークセキュリティの世界に入って、 サービスの立ち上げから最後は経営の真似事までやらせてもらいました。その間に IPO があったり関連会社の経営破綻があったりと、 普通のサラリーマンとしての経験は一通りさせてもらったので、これからは少し会社組織から離れた形での仕事の形態を模索している段階です。 今は、いくつかの会社や組織の仕事を少しずつ手伝ったり、自宅で翻訳の仕事をやったりしています。複数の組織に所属することを複属性と呼んで、 新しい仕事の形態として提案する方もいるようです。そういう意味では、現四半期は最後の四半期に向けての準備期間ということになりますね。起承転結の転の時期です。

    川井最後の四半期については具体的なイメージはお持ちなのですか?

    歌代結の段階で何をやっているかはわからないのですが、今とは全然違う業界の仕事をしている可能性も含めて55歳くらいまでに 時間をかけて探していきたいと思っているところです。その頃になれば息子たちも大きくなっているだろうから、家から追い出しちゃって、 生活パターンも今と違うものになっていてもいいかと思うのです。

    川井これまで、手段が目的になってきた歌代さんですから、日々の仕事や活動の中で、 最後の四半期を締めくくる何かを見つけてしまいそうですね。どんなことをされるのか、楽しみにしていますね。

    歌代ははは。そうだといいんですが。

    川井本日は、本当にありがとうございました。いろいろエンジニアにとって参考になる貴重なお話をお聞きすることができました。

    歌代いえいえ、こちらこそご馳走様でした。

  • プロフィール

    http://log.utashiro.com/

    株式会社インターネットイニシアティブ (IIJ) 特別研究員
    http://www.iij.ad.jp/

    有限責任中間法人JPCERT コーディネーションセンター代表理事
    http://www.jpcert.or.jp/

    IPv6 普及・高度化推進協議会 理事
    http://www.v6pc.jp/jp/index.phtml

    財団法人日本データ通信協会テレコム・アイザック推進会議委員
    https://www.telecom-isac.jp/

    日本ネットワークインフォメーションセンター (JPNIC) 理事
    http://www.nic.ad.jp/

    株式会社セキュアスカイ・テクノロジー 非常勤取締役
    http://www.securesky-tech.com/

    1960年、埼玉県生まれ。
    1983 年より UNIX を中心とするソフトウェア開発環境、オペレーティングシステム、ネットワークソフトウェアなどの開発、TCP/IP ネットワークの構築管理などの業務に従事。同時に WIDE プロジェクトでオペレーティングシステム、ファイアウォール技術などに関する研究活動、4.4BSD の開発などを行う。
    1994年に IIJ に移り、ファイアウォールをはじめとするインターネットセキュリティに関するサービスの立ち上げと開発を行う。2001年から2005年まで同社取締役を経て、現在は特別研究員として非常勤で勤務する傍ら、JPCERT/CC、JPNIC 等の活動や、フリーランスとしてコンサルティング・翻訳・著述などを行う。訳書・監訳書に「オペレーティングシステムの設計 II - Xinu によるインターネットワークの構築 (1992)」「詳説正規表現 (1999)」「VPN (2000)」「Perl5 デスクトップリファレンス (2000)」「ファイアウォール構築 (2002)」「正規表現 デスクトップリファレンス (2004)」「BSD カーネルの設計と実装(2005)」「C/C++ セキュアコーディング (2006)」など。

ページトップへ