- 第3回 笠谷真也 氏 株式会社ケイビーエムジェイ 取締役CTO

- 第3回は、SFC(慶応義塾大学湘南藤沢キャンパス)発のベンチャー、株式会社ケイビーエムジェイのCTO(最高技術責任者)を務める笠谷真也氏にお話をお聞きしました。会場は東京・日本橋の焼肉屋「焼肉城」です。 ※取材日は、2007年2月です。所属や役職などは当時のまま掲載しております。
-
パソコンとの出会いは?
川井 笠谷さん、あらためまして、よろしくお願いします。笠谷よろしくお願いします。
川井まずお聞きしたいのがパソコンとの出会いなんですが。笠谷中学生の頃から親の持っていたPC98を勝手にいじっていて面白くなったのがきっかけですかね。BASICでいろいろ遊んでました。 親にねだって中学校の卒業祝いにコンパイラを買ってもらいました。
川井中学校の卒業祝いがコンパイラですか!?笠谷嬉しかったですね。それまで、せっかく組んだプログラムも電源を切るとそのままなくなってしまっていたので、コンパイラーがあれば保存できると思って喜びました。
川井ということは高校生になるともうパソコン一筋ですか?笠谷そうですね。NIFTY-Serveでパソコン通信を始めて、ゲームをダウンロードしたりゲームを作ったりしてましたね。C言語で組んだフリーソフトを出したりもしてたかな。MIDIファイルのコンパイラを作成したり。
川井同級生って、『GORO』とか見たり、部活をしてたり、女の子の話とかしているときですよね。その時代から没頭してたわけですよね?笠谷そうですね(笑)。パソコン通信かパソコン雑誌とずっと過ごしてましたね。それだけ面白かったし、好きだったんだと思います。 それに高校から慶應だったので、そのままあがれたのが大きいですね。大学受験のための勉強とかしなくてもよかったし。
川井「好き」っていうのはとても重要ですね。これからの話とも絡んでくると思いますので重要ポイントとして認識しておきますKBMJでの開発は?
川井大学に入ってからの変化とかは?笠谷Webにふれるようになりましたね。授業でも自分のホームページを作るというのがあったし、 サーバーを使って何かすると面白かった。自分のホームページができてからは、いろいろ作ったものを自由にアップできたりしてさらに幅が広がりました。
川井KBMJは、大学発のベンチャーだったと思いますが、創業者の人たちとの出会いは何かきっかけがあったのですか?笠谷当時、SFCの学生向けのポータルサイトを何人かで立ち上げていて、僕が開発をしていたんです。 授業の情報とか休講情報とか、今のSNSみたいなものですね。当時はPerlでCGIを作るのが一般的だったのですが、 Javaが好きなのと、サーバーサイドでJavaをやってる人が当時あまりいなかったのでやってみたかったのもあり、 Javaで構築してたんです。それをみたKBMJの創業メンバーが、「これを作ったのは誰だ」ということで僕にたどりつき、スカウトされたというのがきっかけですね。
川井楽しくて仕方がなかったんじゃないですか?笠谷このときに、「株★魔人」という投資家向けのサイトを作って、121rシステムという検索エンジン生み出したり、確かに面白かったですね。
川井そのまま一緒に起業せずに就職しちゃったのは?笠谷スカウトされる前にすでに大手のISPから内定をもらっていて、その流れで就職しました。 サーバのインストールや管理をしていたのですが、4ケ月で開発がやりたくなって、KBMJに戻りました(笑)
Rubyについてもう少し詳しく
川井Rubyについての笠谷さんのお考えをもう少し詳しく教えていただけませんか?笠谷ひとことでいうとJavaと違って「柔らかい言語」だと思っています。 Javaであれば一度作られたクラスを実行中に書き換えるのは難しいですが、Rubyはそのようなことが簡単に出来ます。 また、文法も無駄がなく、思いついたことをすぐにコードにできて楽しいですね。 もう一つ大きいのは、Ruby on Railsというフレームワークだと、テストを書く仕組みが最初から入っているんです。 Rubyは先ほどお話ししたように柔らかく、Javaのようにコンパイルする必要もないので、 実行したときにプログラムが期待した通りに動かない確率が高くなりがちですが、 テストを自動化することでそのような欠点はなくなり、より品質の高いコードが書けるようになると思います。
川井Rubyについては、今度ウェブキャリアでセミナーを開催しますよね。笠谷はい。Ruby on Railsの入門のようなセミナーは最近いろいろなところで開催されているようですが、 今度のセミナーでは実際 KBMJ で行っている開発手法などを紹介したいと思います。
川井おもしろそうですね。笠谷ええ、Rubyを使ったことのある人ならきっと楽しめると思いますよ。
若手エンジニアに向けて
川井若手のエンジニアに向けてのメッセージをお願いしたいのですが。笠谷そう言われても、あまりないんですが・・・(笑)
川井そこをなんとか(笑)笠谷そうですね、まずは、せっかくオープンソースで様々なソフトウェアが公開されてソースに触れることができるので、 使っているソフトのソースをもっと読んでほしいですね。ソースを読める機会をもっと活用すればいいと思います。
川井なるほど、もう1つくらいありませんか?笠谷そうですね、、、自分のソースをもっと公開した方がいいと思います。オープンソースのプロジェクトに 参加して自分のソースを見てもらってどんどん教えてもらえばいいと思います。 テストもしないでいい加減なパッチを出すとたたかれますが、本当に勉強になりますよ。 最後に1つ。よく寝た方がいいと思います。僕は1日、7時間は寝ています。でないと集中力ももたないし、いい仕事ができないと思います。
川井最後のは重要ですね。ありがとうございます。私も参考にさせていただきます(笑)今後の笠谷さんは?
川井笠谷さん自身の今後の方向性って決められてるんですか? 夢とかも含めて。笠谷特に大きな夢があるわけじゃないんですが、敢えて言えば「生涯プログラマー」ということですかね。
川井「エンジニア」じゃなくて「プログラマー」なんですね。笠谷そこが味噌です。「生涯プログラマー」ですね。
川井笠谷さんのプログラミングへの意気込みが伝わってくる言葉ですね。今日は、いろいろなお話をお聞かせいただき、ありがとうございました。 次に紹介したのは→藤本真樹氏(グリー株式会社) - プロフィール笠谷真也氏(ID:kstn)
1978 年富山県生まれ。
日経 BP 社の「日経ソフトウエア 2007年 3 月号」の特集「Webプログラミング実力アップ講座」に記事を寄稿。
1995 年頃より、いくつかのフリーソフト(当初は「自由な」ではなく「無償の」)やシェアウェアを公開。
1997 年に World Wide Web に出会い、この頃から Web アプリケーションの開発も行う。
2000 年、(株) ケイビーエムジェイで個人投資家向けの株式情報サイト「株★魔人」を開発。
2001 年、(株) ケイビーエムジェイ 取締役 CTO に就任。現在は数多くの Web サイトのシステム構築や「SNSエンジン」などの自社商品の開発のかたわら、オープンソースのテストツール「Selenium IDE」の開発を行っている。
http://itpro.nikkeibp.co.jp/article/MAG/20070117/258859/ 「WEB+DB PRESS Vol.36」の特集「Selenium 徹底入門」に記事を寄稿。
http://www.gihyo.co.jp/magazines/wdpress/archive/Vol36

