2012年9月24日(月)『エンジニアtype』編集部Tweet市場や技術の流れが、めまぐるしく変わるIT業界において、専門領域の技術者として己を磨くには、どうすればいいのか。ITイベンターとして幅広い人脈を持つ法林浩之氏が、それぞれの技術領域において親交の深いベテランエンジニアとの対話を通し、生涯技術者を目指す20代の若者に贈る「3つのメッセージ」を掘り下げる。1992年、ソニーに入社。社内ネットワークの管理などを担当。同時に、日本UNIXユーザ会の中心メンバーとして勉強会・イベントの運営に携わった。ソニー退社後、インターネット総合研究所を経て、2008年に独立。現在は、フリーランスエンジニアとしての活動と並行して、多彩なITイベントの企画・運営も行っている。米国メリーランド州立大学を卒業後も滞米。約9年間の滞在期間後半には、パブリックスクールの技術課でWebエンジニアに従事。『日本Androidの会』では設立メンバーとしてかかわり、現在はコミュニティ運営委員の委員長。今回は、『日本Androidの会』設立メンバー兼理事として有名な安生真さんに登場してもらいます。わたしと安生さんの縁は、ガジェット好きのためのイベントプロジェクト『Gadget1』がきっかけでしたよね。考えてみたら、お互いあんまり昔の話はしたことがなかったんですが、さっき編集部から「Wikipediaに安生さんのページがありますよ」と見せてもらって、思わず読んじゃいました。取材時に話題になった安生氏のWiki。僕自身もちょっと前に知り合いから「何かWikipediaに載ってるよ」って言われて初めて知りました。誰が書いたのか予想もつかないんですが、これがけっこう本当のことを細かく書いてくれていて、書かれた当人の方が「すごいなぁ」と思っているんです(笑)。「Twitterでは、主にアニメの実況をしていることが多く、『Androidに詳しい人だと思ってフォローしたら驚くほどアニメオタクだった』という印象をよく持たれる」なんてことまで書いてあって、「よく知ってるなぁ」と。一応断っておくと、ゲームに限らずマンガ家やアニメーターなど、エンターテインメントの作り手はわりと載りやすいようですよ。何か仕事のこととか、経歴についても情報満載ですよね。読んでびっくりしたのはアメリカに長くいた、という情報。自分でも意外でした(笑)。英語は苦手でしたし、よくある留学願望とか持っていたわけじゃないし。その前に、早めに僕流の「長生きする技術屋3つの条件」を挙げちゃいますね。アメリカの話もこの条件に絡んでくるので。3つの条件を教えてください。変な言い回しになりますが......。アメリカの話は1番目の条件にリンクしてきそうですね。実は僕、プログラミングを小6で始めたんです。当時としては珍しい部類ですよね。当然のようにゲームが大好きになり、「どうしてもゲームの作り方を知りたい」という想いが膨らんでいき、ゲーム系の専門学校に入った。確かに、今は分からないけど10年以上前とかだと、大学でゲームの作り方を教えてくれるところなんてないですもんね。親には猛反対されましたけど、大事なことは自分で決めちゃうタイプなので。その専門学校にはすごく感謝しているんですが、一方で90年代後半にもなるとゲーム関連の技術でも、日本ではなくアメリカから最先端のものが発信されるようになっていたんです。ネットが浸透し始めていたころですものね。ニュースをネットで手に入れることはできましたが、リンクをたどると詳細は全部英語で書かれている(笑)。日本語に翻訳されたコンテンツがアップされるまで、それなりに時間が掛かっている時代でしたし、「どうせ英語を読んでも分からないし、勉強しなきゃならないなら行っちゃおう」と。いう背景があるから、「死なない程度の挑戦ならば、した方が良い」というメッセージが出てきたわけだ。結局、アメリカの言葉にも文化にも、なかなか僕はなじめずにいましたが、行って正解でした。専門学校と違って、OSやコンパイラ、データ構造やアルゴリズムなど、コンピュータサイエンスの基礎をアメリカの大学で学んだことは、後々すごく役に立ちました。「なじめないなぁアメリカ」って思ってたくせに、気が付いたら勉強するのが好きになって、あっという間に卒業した感覚だったし、在学中も教授の紹介でJavaとかFlashの請け負い仕事をインターンでしてましたし......そんなこんなでアメリカに9年いたんです。変な性格なんですよ、きっと。「なじむ」か「なじまないか」という分け方とは別次元で、勉強になったのは疑いようもない事実。それは技術面だけじゃなくて、例えば「自己主張しないヤツはアメリカじゃダメ人間扱いなんだな」とか。いう人たちしかいませんからね(笑)。反面、日本人にはない居心地の良い部分もあって、たとえば「理屈さえ通してしまえば、個人主義の国なので皆が当たり前に放置しておいてくれる」とか。主張して、その理屈を通す努力をしてしまえば、自由を確保できる。それってエンジニアにとってはありがたい環境ですね。あっという間のようだったけれども、気が付いた時には渡米9年目。「これ以上ここにいたら、自分もアメリカ人みたいになっちゃうかも。それはイヤだなぁ」って。ひどいこと言いますねぇ。何となく共感もする(笑)。本質的にはアメリカになじんでいなかったんですね。コンピュータのことを一通り勉強して、ゲームと関係ない請け負い仕事も経験したからこそ、「やっぱりオレはゲーム」と(笑)。それにアメリカの場合、優秀なエンジニアほどゲーム業界に行きたがる傾向があって、それを教授が嘆いていたりする状況でした。日本は今だってゲームエンジニアが軽視されがちなのに、向こうはそうじゃない。この違いはゲーム製品の差になって出ていました。3Dのシューティングゲーム(FPS)を作ろうとしたら、技術的には相当高度ですからね。わたし自身はゲーム作りに詳しいわけじゃないけれど、その道のプロに聞くと皆言いますね。「プログラミングの知識だけじゃ通用しないくらい高度だ」って。数学とかも詳しくないと作れないモノがあったり。ゲームの種類によっては、物理学も分かっていないとダメだったりもします。何だかんだ言って、アメリカにいた9年での経験は多様で中身も濃かったんですねぇ。Desktopに外部開発者として加わることができたのはラッキーでした。これって当時の仕事とは関係なくて、かなり趣味として向き合ってた感じですけどねぇ。趣味的にやっていたのに開発者殿堂入りを果たしちゃうんだからスゴイ(笑)。帰国後にケイブに入社していたころです。ケイブではガラケーのモバイルゲームの開発をしていました。Androidやらない?」という、かなりユルいオファーをいただきまして(笑)。僕の方も、あんまり考えもせずに「良いですよ」って。引き受け方もユルい(笑)。逆に、「えっ、僕で良いんですか?」なんて言ったりしてましたからね。タフな場面もあったんですよ。しよう」とも思ったんですが、皆の前で発表するからにはしっかりしたモノを出さなきゃいけない、と考えてケイブで作っていたモノを改良して持って行きました。ほかの発表者の方々も高度なものだったのですが、僕の作ったものは見た目のインパクトはかなりあったようで、結果的に僕の作品が目立っちゃう感じになっちゃいました。ドM技術者なのかも(笑)。完全にアウェイな状況とか、大好きですし。30歳SE、キャリア形成の節目。ITでは、より付加価値の高いコンテンツを会員サービスとして提供しています。ITのWebサイトにログインすることでさまざまな限定特典を入手できるようになります。「Fluentdをきっかけにビジネスが回る仕掛けがとっても気持ちイイです。VeloCloudが選ばれる理由SD-WANとはなにか。Linuxエンジニア育成への思いF5とNGINXの組み合わせで、サービス公開をよりセキュアに。ITがお届けするポッドキャストです。