そこのCTO、今ちょうど10年目なんですよ。なので今年今年度終わると10年経ったっていうところですけど、それをやってます。
ありがとうございます。
本当に10年の1QさんでのCTOっていうところのご経験もありつつも、その前のところもいろいろあるんじゃないかなと思うのでお伺いしていきたいなと思います。
その次にお伺いしたいのが、キャリアのスタートなんですけど。
いきなりですか。
最初に早速聞きたいなと思ってて。
まずそもそも僕20何年くらい社会人としてのキャリアがあるんですけど、半分近くを1Qで過ごしていて、その手前の10年くらいはウェブ系のハッテナーとか一番皆さんご存じだと思うんですけど、グリーとかその辺にいたっていう感じなんですよ。
ただ新卒では一番最初はニフティ株式会社ってISPなんですけど、最近の若い人はISPって言っても何かよくわかんないかもしれないな。
そうですね。
インターネットにつなぐときにそこの会社のサービスを受けないと、本当はつなげないんですけど、最近はでもWi-Fiとかその辺でみんなつなぐからわかんないですけど、当時はそれにみんな契約して入るっていうそこのISPに入ったっていうのが一番最初なんですよね。
その最初の会社さんはいわゆるそこのウェブ系が違いますよね。
だから本業はインターネットサービスプロバイダーなんで、まだインターネットに接続できてないコンシューマーの普通のお客さんをインターネットに接続するためのサービスを提供するっていうインフラ屋みたいな感じなんですよね。
そうなんですね。じゃあファーストキャリアからウェブ系をやってらっしゃったわけではない。
そうなんです。ただそのISPも当時競争が激化してきて、昔はそのインフラ屋さんをやってるだけでそれなりにビジネスを整理してたのが、僕が入社した当時も2002年とか4年とかなんで、もうISPが淘汰されてきている。
大きいところしか残れなくなってきていて、で大きいところもなんでそのインターネット接続事業以外にもなんかポータルをやって、なんか例えばそこでニュースを提供したり占いを提供したりとかそのメディアビジネスをやって、なんかちょっとその事業を拡大しなきゃいけないみたいな感じだったんですよ。
で僕はなんでそっちのどっちかというとそのメディア側の仕事に配属されてたっていう感じでした。
そうなんですね。じゃあこう会社としてはメインとしてウェブ自体をやってるわけではないけれども、ファーストキャリアからウェブには携わってはいたっていう。
そうですね。一番最初はどっちかというとホームページサービスの運用みたいなどっちかというとそれこそ今でいうとこのSREみたいな仕事をやってたんですけど、それやってたらもうちょっとアプリケーション側の開発やってみたいな話になって、分かりましたって言って作り始めたみたいな。
そうなんですね。ありがとうございます。ちょっと戻っちゃうんですけど、そもそもファーストキャリアの前にプログラミングっていつ始めたんですか?
プログラミング自体を始めたのは、これ多分みんなびっくりすると思うんですけど、僕幼稚園に入る前なんですよ。
幼稚園に入る前?
そうそう。
幼稚園に入る前ですか?
当たり前だけど、プログラミングというものを理解してない。でもパソコンが目の前にあって、プログラムのコードを打ち込むと動いたから、それをガチャガチャいじってたのがもう幼稚園に入る前なんですよ。
えー。
多分、きゅうのさん年齢かなり僕と違うので想像つかないかもしれないけど、当時まだほらインターネットがないから、ソースコードどうやって流通してたか分かります?
ちょっと分かんないです。
当たり前だけど、いきなり幼稚園に入っていない子供が突然プログラムを書き始めるなんてことは起こらないじゃないですか。
そうですね。
だから既存のソースコードみたいなのをいじって遊ぶんですけど、当時はソースコードが雑誌に載ってるんですよ。
あーなるほど。
紙に。フロッピーディスクとかそういうメディアで配られてるわけでもなく、ただ紙に載ってるんですよ。
で、それをその通りに打ち込むと動くんですよ。
で、それを多分親にこの通りに打ってみなって教えてもらって、キーボードで本当にその通りに打つっていうことを当時にやってたっていう。
その時はプログラミングって思いながらやってたんですか?
でもそれは認識はしている。
そうなんですね。
今みたいにパソコンもGUIじゃなくて、全部キャラクターインターフェースなんですよ。
だから本当に黒い画面に文字を打つだけみたいな。
で、そこで、ただ当時はすごい仕組みが単純だったから、本当にその黒い画面にその通りに打つだけで動いてくれて、
今みたいに何とかをセットアップして何とかをインストールしてコンパイルして何とかとかいらなかったんですよ。
プログラミングはベーシックってやつなんですけど。
で、それでプログラムをそのまま書き写して、社境して、動かして、あ、ゲーム動いてやったって言って動かすみたいな。
じゃあもう本当に今までのゲストの方でも最年少っていう感じなんですけど。
たぶん僕と、僕の年代で同じような経験をしている人は、たぶん日本に数えれば結構いると思います。
本当ですか?
最近AI界隈でよく、たぶんXで名前を見る江島健太郎さんとか二次健さんとかも、ちょっと年齢そこまで小さいかわからないですけど、やっぱ小学生の時とかそういうことやってたって言ってて。
そうなんですね。
そうなんですよ。
じゃあもう本当にそこから何年プログラミング。
ただそれをやってたのは、たぶん一生懸命やってたのは小学生ぐらいまでかな。
中学生頃にギリギリやってたかなみたいな感じで。
そこで一回やめちゃったんですか?
やめてます。
それは。
まだやっぱインターネットがないから。
はい。
あの面白くないんですよ。
なるほど。
要するにその、あの動かすものゲームぐらいしか関心がないじゃないですか。
はい。
で、だんだんそのファミリーコンピューターが出て、スーパーファミコンが出てって言って、
要するにプロの人が作ったゲームを普通にカセットで遊べる時代になっていくから、
そんなそのミニゲームみたいなのを自分で打ち込んで遊ぶのがだんだん退屈になっていくんで。
なるほど。
ただそのプログラミングも逆に言うと雑誌に掲載できる程度の量のプログラムじゃないですか。
はい。
ただすごく短くて。
はい。
だからプログラミングそのものはよく理解できてないんだけれども、
多分あそこをこういじればこうなるはずみたいなのは直感的にわかるんですよ。子供でも。
はいはい。
で、色変えてみたり、例えばジャンプするゲームだったらそのジャンプのそのなんかジャンプ力をこう3倍にしてビョーンって飛ばしてみたいとかして、
はい。
遊んでたっていう感じ。
なるほど、そうなんです。そこで一回やめてから再開したのはいつなんですか。
あ、でも再開したのはもう本当に大学に入った時です。
あ、そうなんですね。
大学1年生の時に。
はい。
で、その田舎から東京に出てきたんですけど、まあちょうどそのタイミングでなんかインターネットがそれこそ始まったみたいな1996年。
その前の年に1995年のウィンドウズ95が出て。
それで実際このブログのサービスに関わり出して、
そうです。
そこからどう?に繋がっていくんですか?
それがブログサービスがすごく僕の人生では大きな話で、
まずブログを僕自身も書いているから有名になるんですよ。
簡単に言うと。
なんかブログにやたら詳しいブログ書いてるやつがいるっていう。
しかもプログラマーだから中の仕組みも詳しくて。
そしたらリビルドFMを今やっている宮川達彦さんから、
ある日突然僕の当時のSNSみたいなものに連絡が来て、
こんにちはみたいな。
今度渋谷でカンファレンスやるから喋ってとか言われて。
でも僕は宮川達彦さんっていう人をそれよりも遥かに前から知ってるんですよ。
宮川さんは当時からパールのプログラマーとしてすごく有名で、
WebDBプレスに当時連載を持ってて、
僕その連載をすごい読んで勉強してたから、
なんでこの人から連絡来るんだろうみたいな感じだったんですよね。
それで宮川さんと知り合って、カンファレンスに行ったら、
そこにいろんな人が来ていて、
今のグリーの社長の田中義一とか、ミクシーの社長の笠原さんとか、
あとメルカリの山田慎太郎とか、
皆さんからするとたぶん早々たるメンバーだと思う。
僕からするとただ友達みたいな人がいて、
その中にはてなの近藤さんもいたんですよ。
ざっくり言うとね、いろいろあるんですけど。
そこのコミュニティにつながって、
僕がそのNiftyをそろそろ次の会社に行こうかなとか考えてる時に、
近藤さんに相談したっていうか、ちょこっと飲み会で話したら、
じゃあ打ち込んないみたいな話になって、
いいかもしれないですねって言って、それではてなに入った。
そうなんですね。そこなんですね。
そうです。
なるほど。
やっぱりそのSNSの走りみたいなものなんですよね、ブログって要するに。
だからそこにコミュニティが出来上がっていて、
で、それに最初の方に手をつけたから、
先行者利益的な感じでちょっと人が集まってきたみたいな感じが、
当時あったっていうのが大きかったかなという。
なるほど、そうなんですね。
当時の入られたタイミングで、はてなさんってどういう状況だったんですか?
いや、もうまだ全然ですよ。
でも一応はてなダイアリーが既にリリースされていたので、
なんかネット好きな人の間では結構知られている会社みたいな。
で、社員は僕が6人目か7人目かそのぐらい。
エンジニア、社長とエンジニア2人と次が僕みたいな感じだった。
あ、そうだったんです。
4人目のエンジニア、社長含めて。
そこからむしろいろいろ今はてなさんが展開されているような、
はてなブックマークだったり、
そうです。
はてなブックマークはなんで、僕が入社して半年ちょっとかなぐらい経ったときに、
合宿で作ったんですよ。
合宿で作ったんですか?
はい。本当にそうです。
そうなんですね。
社長の近藤さんという人が結構面白い人で、
そういう他の会社がやらないようなことをやるのがすごい好きな人だったから、
突然合宿に行って新しいサービス作ろうとか言い始めて、
何作るかも全く決めずに、とりあえず合宿に行ってみようって言って、
なんかオフィスじゃないところに缶詰になったら面白いもの作れるかもとか言い出して、
それでドライブしながら結構遠くまで行ったんで何作るとかって言って、
いやなんかそれこそアメリカでソーシャルブックマークっていうのが流行ってるねとか言って、
あれを日本でも流行らせたらどうなるだろうかなみたいな話をしながら、
じゃあ作ってみようって言って、
で車の中でデータベースこんな感じで、
じゃあ俺フロントエンド作るから君バックエンド作ってとか言って、
エンジニア4人で会話して、
で宿着いてよし作るかって言って作り始めるみたいな。
で2泊3日ぐらいでその最初の原型作ってオフィス持って帰って、
でいなかった営業の人とかに使ってもらって、
なんか面白いねみたいな感じで、
じゃあリリースするぞって言って1週間ぐらいでリリースしたみたいな。
そんなスピード感で生まれたんですね。
そうです。
そんな感じ。
なるほど。
そしたら結構なんかいろいろうまくいって、
っていうサービスですね。
そうなんですね。
じゃあ基本でハテナさんの中では、
いわゆるこう本当にもう技術者として手を動かしながら。
普通に開発してました。
それこそだって社員5人とか、
エンジニア含めだったら4人しかいないんで、
そうだったんですね。
そうです。
そこから最初の頃はハテナさんも小さい会社だったかなと思うんですけど、
その中でどんどん大きくはなってはいたんですよね。
だからその中での立ち回りとか役割って変わったりしたんですか?
それがキャリアでいうとこの結構大きい転換が1回あって、
要するにマネジメントですよね。
当時一応僕CTOだったんで、
型書き上はね。
なんとなくエンジニアが増えてきたあたりで、
まあ俺一応CTOだしなみたいな感じなんですよ。
マネジメントとかやるのかなやらないかなみたいな。
ただそれでもしばらくはあんまりマネジメントっぽいことはやってなくて、
なんとかなってたんですよ。
十何人とかの間までは。
だけどある時、
そのハテナブックマークが流行ったっていうのもあるんですけど、
ハテナダイアリーのほうが重要かな。
そっちの当時ブログがそれこそすごく勢いを増してた時期なんで、
ユーザーがどんどん増えて、
夜になるとサービスがダウンするみたいなことになっちゃって、
当時ハテナサーバーを自分たちで自作のパソコンでいっぱい置いて、
データセンサーとか借りずにやってたんですよ運用。
サーバーの台数が当時でも数百台とかあったのかな。
簡単に言うとエンジニア一人とかでは全然面倒見きれない規模になっちゃって、
で、サービスダウンして夜中に起こされてみたいなことを繰り返してて、
これは結構組織的に問題解決をしないと結構厳しいなっていう状況になっちゃったんですよね。
で、じゃあなんかちょっとチーム作ってやってみるかみたいな感じになって、
そこで初めてしょうがない他の人をマネジメントするぞっていう感じで思い腰を上げたっていう。
じゃあそこからいわゆる何て言うんですかね、本当に組織作りとかマネジメントとかそういう方に
いや最初はそんな今みたいに組織を作るぞ組織組織って言ってたわけじゃなくて、
本当にシンプルにインフラを安定化させるために一人では解けない規模の問題の大きさだから、
3人ぐらい3、4人で協力してやろうみたいな。
でそのためにはプロジェクトにリーダーが必要で、
そういう人がちゃんと采配とか何をやっていくかとかを4人にきちんとマネージしていく必要があってて、
それをただやってただけっていう感じ。
それ以外の文脈では人の採用とか、あとなんとなく会社の中のカルチャーをどう作っていくかみたいなのがあったけど、
そこはあんまり別にマネジメントって感じなくて、会社がちっちゃかったからそれこそ社長とか僕とかと手分けしてやってたっていう感じだから、
明確にマネジメントと意識してやってたのはさっきのどっちかというとインフラのチームっていう感じでした。
なるほど。そこからまた色々フェーズ変わっていくかなと思うんですけど。
そうなんです。
そうですよね。
で大きくフェーズが変わったのがその後に会社のオフィスを東京から京都に移すっていうのがありまして。
東京にあったんですね。
そうなんですよ。今京都の会社ってイメージあるじゃないですか。
はい。
ハテナは創業が京都で、でその後東京に1回引っ越してるんです。
はい。
でそのタイミングで僕が入っていて、東京で3,4年過ごした後にもう1回京都にオフィスを戻すんですよ。
そうなんですね。
その途中に近藤さんがアメリカに行ったりとか色々あったんですけど、ちょうどその辺を端折って京都にまた戻してるんですよオフィスを。
やっぱり京都の方がいいと、創業の地の方が自分たちに合ってるって話になって。
はい。
でその時にただほら東京でエンジニア結構増やしたんですけど、突然京都に行くって言ったもんだから当たり前だけどみんな聞いてないって話になって。
で行ける人と行けない人になって。
で結構半分ぐらい辞めちゃったんですよ。辞めちゃったとか当然辞めるよねって感じ。
でそこで京都に行ってなんでまあなんかもう1回じゃあエンジニア採用からやり直しだなっていう感じになって。
でそこから結構なんていうのかな明確に組織をちゃんと拡大しなきゃいけないっていう感じだったんで。
そこで初めてなんていうかちゃんとやるかっていうスイッチが入ったみたいな感じです。
あーそうなんですね。そこら辺からこうよりマネジメントというか組織作りみたいなところがメインになってきたってことですね。
そうですね。まあでもその時もハテナブックマークを作り直したりとかっていうことをやりながらそのマネジメントもやってたんで、なんていうかマネジメントだけやってた期間はほとんどない。
あーそうなんですね。
うん。
じゃあ本当にどっちもこうプレイングをしながらマネジメントもやってってことなんですね。
そうですそうです。
へーそうだったんですね。
やっぱ組織の人数が2、30人超えてきたあたりからやっぱり明確にマネジメントを意識しないとちょっと無理だなっていう感じがあったんですよ。
はい。
うん。情報がなんていうかあのほっとくだけでは伝播しないっていうか。
はい。
うん。あうの呼吸ではできなくなっていくんで。
うんうん。
でそのぐらいからだからマネジメントもやってるけど、でも僕はハテナブックマークの今でいうとプロダクトマネジャー的な立場もあって。
はい。
自分で開発してたから。
はい。
開発者兼プロダクトマネジャー兼マネジャー兼CTO兼みたいなそういう仕事を1人でぐるぐる回していたみたいな感じ。
あーそうなんですね。
うん。
だからその本当にこういろんなことをそのタイミングでやってらっしゃったと思うんですけど。
そうですね。
1エンジン押してこう手を動かすことに集中したいなとかそういうのはあんまり思わなかったんですか。
いや思いましたよ。
あー思ったんですね。
うん。だからなんか採用とかでこう面接ですとかってあると出てかなきゃいけないし。
はい。
あとまあ他のチームでなんかちょっとその人間関係でトラブルがまああんまなかったですけど。
はい。
そういうことがあると相談に乗らなきゃいけないし。
うん。
まあなんか役員会とかあるし。
うん。
なんか採用いいなみたいな。
うんうん。
でイライラしてましたよ。
はい。
そうですね。
そうだったんですね。
うん。
でも実際でも今ってそこからもう多分結構こう。
そうですね。
一番CTO的な立ち回りとしてずっとやってらっしゃるんじゃないかなと思うんですけど。
はい。
一エンジニアに戻らずにそっちなのをこうキャリアでずっと進んできているのってなんかどういうこう理由というかなんですかね。
それは僕はあれですよ。できれば。
はい。
一エンジニアとして。
はい。
ただ開発だけしてたいですよ。
そうなんですね。
うん。許されるなら。
はい。
でも周りがそれを許してくれない。
まあ許してくれないってのは冗談で。
はい。
自分に対する期待値はそこじゃないから。
うんうん。
だからそことうまくなんていうかバランスを取りながらやっているっていう感じ。
ああそうなんですね。
だから今も開発しますよ僕。
ああそうなんですね。
はい。
珍しいかもしれない。
そうですね。
そうですね。今もやられているんですか。
今もやってます。
IQSの中で。
ちょっとここ1年ぐらいは直接自分がプログラムを書くっていうのはだいぶ減りましたけど。
うん。
でも結構現場のことをやるときはやりますね。
そうなんですね。
これからも障害が起きたら自分で直したりとかしてますし。
はい。なるほど。
なんかその先ほど今ナムヤさんのお話の中にもあった自分の中での基準みたいなところってどういうラインなのかなっていうのがちょっと気になっていて。
その手を動かすだけでは多分達成できない何かがあるって話なのかなと思うんですけど。
まず一応僕はCTOという立場なので。
はい。
はてなのときも今も。
はい。
だから僕の最優先の期待値は別に1個人開発者として成果を出すことじゃなくて。
はい。
会社の開発チームとして成果を出すとかチームを強くするとかあるいは事業を伸ばすってことじゃないですか役員として。
はい。
まずそっちが優先事項なら間違いないんですよ。
うん。
だけどじゃあそっちだけをやってると簡単に言うとプログラムを書かなくなったら分かんなくなっていくじゃないですか。
うん。
僕その状態でその今のポジションの仕事ができる気が自分はしないんで。
うんうん。
だからできるだけその常にこうなんて言うんですか刀をここに携えた状態でいつでも抜けるぞっていう状態になってたいんで開発はやめたくないっていう。
うんうん。
なんかそういう感じです。
なるほど。
うん。