最初の会社の3年目4年目くらいで、よく言うじゃないですか。最初の3年ぐらいは辞めずにちゃんと1つ目の会社にいろ。それを結構間に受けていて、じゃあそろそろかなっていう。それで、はてなに入りました。西村:やっぱWeb系がよかったんですか。蓑輪:それよりもその当時、僕ははてなダイアリーとかはてなアンテナを使っていて、それを作っている会社が募集しているらしいというのを聞いて、見学に行ったのがキッカケです。西村:リアルユーザで、ユーザとしても愛着みたいなものは持っていた。エンジニアにとってはやっぱり、今もそうですけど、はてなは日本のエンジニアにとっても大きな存在ですよね。西村:でも何か、先程もちらっと収録前にお伺いしたんですけど、ソニー系のシステム開発子会社からはてなに行くって、親御さん嘆いたりしないんですかね。言ったらはてなに失礼ですけど。私、この業界取材しているとそういう方多いんですね。おじいちゃんも知っている立派な名前の会社から、ポっと出のTwitterとか......ポッと出って言ったら本当に失礼ですけど、でもなんかそう見えるわけじゃないですか。蓑輪:いや、特にそれはなかったと思います。西村:本人にもなかった。蓑輪:そうですね、はい。はてなの社内環境から学んだこと西村:2005年はてなに入られて、大きく関わってらしたプロダクトがふたつあると思うんですが、1つがRSSリーダーのはてなRSS、もう1つが動画サービスのRimo。この辺、どういうプロダクトだったのかというところと、どう関わったのかというところをちょっと。蓑輪:はてなRSSは本当に単純なRSSリーダーで、はてなのサービスとうまく連携する、例えばはてなRSSで読んでいる記事をすぐはてなブックマークできるとか、そういう機能があるようなRSSリーダーで、それはサービスディレクターとして関わっていました。最初は開発、その後ディレクターで、プロダクトをどう伸ばしていくかとか、デザインとかコーディングも全部やっていました。Rimoの方はそれもディレクターというかクリエイターみたいな感じで。開発合宿で僕ともう1人の同僚とで考えて作ったサービスが社内でウケたので、それをローンチ、一緒に開発を継続していった。それは、動画をものすごく簡単に見られるっていうサービスで、その当時YouTubeとかニコニコ動画を......今もありますけども、見ていて思ったのが結局、パソコンの前に居ないといろいろ困るよねって。動画だったらコメントしなきゃいけないし、YouTubeだったら5分間の動画を見た後に次は何を見ようかクリックしなければならない、もしくは検索しなきゃいけない、って言うのがあったんですけど。テレビとかって、ただゴロゴロ見ているだけじゃないですか。1回つけてリモコンでこうポチポチやってるだけなんですけど、それぐらい簡単に見られる動画サービスがあったらいいんじゃないかって言うコンセプトで作ったのがRimoですね。西村:パッシブと言ったらアレですけど、あまり考えなくてもずっと見続けられる。向こうから出してくれる。Rimoはリモートのリモなんですか。西村:まぁ結構それは最初のコンセプトから始まって実装まで全部やったっていう。はてなもやっぱそういう自由度というか裁量責任というか、大きいんですか。責任も伴いますが、自由度もすごく高いですね。手をあげてこれをやりたいって言って、それこそ社長の近藤を説得できれば、もう何でもできるって環境です。西村:すごい些細な話のようなんですが、その時の開発はPerlだったりするんですか。蓑輪:はてなRSSはPerlで、RimoはRailsでした。西村:そうなんですか。蓑輪:かなり特別な感じで。僕らが希望してRailsにしてます。蓑輪さん自身、こだわりというか好き嫌いというか、何かあるんですか。Perlがあまり好きではなかったので、その頃流行り始めていた最新のRailsで作ってみたかったっていうのが大きいです。西村:でもこの頃の開発現場の話をすると、Schemeとかを勉強されていた。蓑輪:まだその頃はしていなかったかもしれない。西村:結構OSもやられている一方で、言語処理系とかいわゆるコンピューターサイエンス的なところで、言語処理系をかなりやってらっしゃるって聞いたんですけども。そのへんって先程おっしゃった、エンジニアとしての長い目で見たときのスキルみたいなもの、言語やっとかなきゃなあ、みたいな感じのことを?蓑輪:そうですね。それはすごくあって、それこそRubyのまつもとさんが「言語処理系やればいいんじゃない」って言うようなことを書いている記事を読んだこともありましたし、尊敬するハッカーの人たちが言語処理系に詳しい人たちが多かったので。あとは先程ちょっと話にでたんですけど、僕は物理出身でコンピューターサイエンスを大学で学んでいなくて、そこがコンプレックス、というか弱点だったんですね。今も弱点なんですけど。いったことを体系的に作りながら学べる題材として、言語処理系はすごいよかったかなと。先程例に出されていた、ハッシュテーブルを一度自分で実装してみるのと、本で読んでハッシュテーブルのオーダーはオーワンですって理解するのは、全然違う話なので。ゼロから始めるか、既存のシステムに乗っかるか西村:でもそこなんか、ちょっと話が微妙にずれますけど、選択肢として例えばRubyの開発に加わってみる、既存のものに乗ってみるのもあると思うんですけど。Schemeだったら日本の開発者のGaucheっていう処理系を作ったすごいハッカーがいて、そこにあるわけじゃないですか。そこに加わるのと自分で始めるのと、そのバランスはどのように。蓑輪:それも単純に好みの問題だと思うんですけど、僕は1から作るのが本当に好きで。なんでかっていうと、1から作ればおいしいところがいっぱい残ってるからなんです。今からRubyの開発に参加するのも全然ありだと思うし、勉強にもなると思うんですけど、おいしいところはそんなに残ってないかなと。楽しい部分はまつもとさんがやられちゃった後だと思うので。西村:そこは私、そのRubyの開発をやってらっしゃる方の話を聞いたことあるんですけど、Rubyが完成してると思っているのは全くの誤解で、やるべきことは山のようにあって、お金さえあればいくらでも、お金というか時間があればもっと開発できる。両面ありますよね、ゼロから作る楽しさと。