今や月間で訪れるユーザーが800万人を超えるという日本最大の料理サイト「クックパッド」を創業した佐野陽光氏。Rubyをいち早く採用するなど、先進の技術を積極的に活用しているテクノロジーカンパニーを率いている人物だ。書籍『600万人の女性に支持される「クックパッド」というビジネス』が刊行されたのは、2009年5月のこと。刊行から1年を待たずして“600万人”はすでに“800万人”を超えるスケールになっているという。女性には圧倒的な知名度を誇る超巨大サイト、クックパッド。料理レシピを投稿したり、検索したりできるサイトだ。2009年夏には東証マザーズに上場も果たした。SFCに学び、卒業後に起業した。何よりユーザーは普通の主婦。食事の準備や子育ての合間に見る。そんな忙しい主婦がこれほどの支持をするのが、このサイト。驚くほど早いレスポンス、求めていたレシピと出会える確率が高い検索機能、楽しんでできるレシピ投稿システム、ユーザーがまた投稿したくなる仕組み......。佐野氏の事業哲学へのこだわりと、先進的なテクノロジーが可能にしているビジネスなのである。女性が料理をするとき、いろんな道具を使いますよね。ガス台やレンジ、冷蔵庫や炊飯器。考えなければいけないと思ったのは、そうしたキッチンで使う“道具”と同じでなければいけない、ということでした。クックパッドで料理レシピを検索する。インターネットだから表示に時間がかかる、ですましたらダメなんです。そんな理屈は“道具”とすれば、まったく通用しない。その瞬間にもう使ってもらえません。クックパッドが最も利用される時間帯は16時。これは主婦が最も忙しい時間帯です。ユーザーは片手に子どもを抱えながらネットを検索したり、お迎えの時間の隙間を縫って見てくれている人も多い。そんなときに、なかなか画面が出てこない、では話にはならない。レスポンスタイムの短縮は、常に取り組んできたことでした。去年の目標は、1リクエストにつき、200ミリセック以下。1秒間に1000リクエスト以上に応えたいと考えていました。上場後、2度のサーバー増設をしていますから、体感的にはさらに早くなっていると思います。レスポンスタイムを早めるには、検索システムの自社開発は当然の流れでした。どんな検索キーワードがあるか、どんな傾向があるのかがわかれば、下処理をしておける。それをたくさんしておくことで、レスポンスタイムを早められるんです。検索キーワードが検索窓に入れられたとき、全体から探しに行くのではなく、下処理をした塊を探しに行けばいい。数十万人が一度にアクセスしたときの高速処理が必要です。処理を分散させるか、たくさん試行錯誤をしました。ディスクアクセスも、書き込みに比べて読み込みのほうが何倍に多いのです。読み込み先を複数用意することで負荷を分散する。ディスクアクセスはシステムの中でも特に遅い箇所なので、ディスクとメモリをうまく使い分けて、なるべくディスクにアクセスできないようにしました。検索結果を見せるとき、最初に1ページ目だけ高速で表示させるという方法が実はあるんです。これは、技術的にそれほど難しいわけではない。ユーザーはスピード感も実感できます。クックパッドの場合は、ユーザーは検索結果の1ページ目だけを見るケースは少ないんですね。多くのユーザーが予想以上に複数のページを見る。なれば、2ページ以降も高速で表示させないといけません。サービスを作っていく過程で気づいたことは、サービスの送り手側は、知らず知らずのうちにユーザーに甘えてしまうことです。“このくらいはできて当たり前だろう”と、言語化されないレベルで思ってしまう。それはユーザーには、とんでもない傲慢に映るんです。実は自分たちが思っている以上に、サービスの送り手が傲慢だし、ユーザーに甘えているのが現実だと思ったのです。トップページに検索窓を置く。ここなら誰でもわかるだろうと予想する。ところが、実際に僕たちはユーザーに何度もテストをしてもらった経験があるのですが、そこに検索窓があることすら気づかない人だっています。サイトはユーザーの信頼を失う。広告効果を上げたいと、バナー広告が最も目立つ場所に配置されているサイトもありますが、考えられません。ユーザーは広告を見に来たわけではないのです。広告を見せつけられる。リアル店舗で考えてみてください。自動ドアが開いたら、なんの前触れもなく、いきなり目の前に他社の広告の巨大なパネルが出現して道をふさがれるようなものです。そもそもたくさんのことをユーザーに求めるべきではない。機能は多いほうがいい、という意見もありますが、ユーザーはそんなにたくさんメッセージは受け止められません。あれもできます、これもできます、ではユーザーには一杯一杯。一つひとつのメッセージで少しずつ信頼関係を築くしかない。クックパッドは4年前のリニューアルでびっくりするほど機能を減らしました。おかげで、ユーザー数はむしろ大きく伸びました。僕の好きな言葉に、優れたドアノブは押せばいいか引けばいいかがすぐにわかる、があります。優れたモノは無言語なんです。説明が必要なサービスはレベルが低い。何も説明なしで機能が果たせる。それを目指さなければいけないと思っています。ユーザーへのインタビュー、ログの解析、ユーザーテスト、クレームやご意見の分析は、それこそ徹底的にやりました。ユーザーに支持をしてもらうには、普通のことをしていてもダメです。するのかといえば、想像を超えるアウトプットを作ることです。何かに触れると想像以上のレスポンスがあって、期待を持って次に進むと、その期待を上回る何かが出てくる。それこそ1ページ1ページ信頼を高めて、最後には“どうして私が探そうと思ったものが出てくるの”という驚きで次に進める。そんなサイトづくりを目指してきたし、それはできると思っています。ユーザーに感動してもらってこそ、価値が提供できるのです。そのためにはユーザーを徹底的に知らなければなりません。何がゴールなのかを設定して前に進まなければなりません。僕たちはユーザーの匿名性は完全に守った上で、アクセスログを徹底的に解析しました。ユーザーがどのような経路でクックパッド内を“歩いて”いったかがわかる再現プログラムも作りました。すると、予想した動線とはまったく違う動きをする、予想も付かないような動線を残していくユーザーが少なくないことがわかったんです。ユーザーの動線を可視化したことで、たくさんのことがわかった。そこからサービスや動線を発想していったんです。有名人や料理の専門家が登場するわけではない。数百万人の女性が週に一度は訪れるという。代表的な機能はわずか2つ。料理レシピを載せることと探すことだ。シンプルなトップページだが、計算し尽くされている。人間は左上から画面を見ていくことが多い、という傾向をユーザービリティテストからもつかんだという。安易なリニューアルはしない。ユーザーが混乱するからだ。投稿された掲載レシピは67万件超。忙しい主婦が投稿するのは、ユーザーからの反応があって楽しいから、に尽きる。想像以上に美しく仕上がる。誰でも簡単にできるのだ。これも、ユーザーが投稿する際に何を考え、どんな行動を取るのか徹底分析した上でサービス設計が行われている。写真が自動で美しくなる、材料や手順の入力が間違えにくいなど、心憎い気遣いがなされている。■自社開発の検索エンジン検索窓に料理名を入れると、すぐに関連検索が出てくる。肉じゃがだけでも2000件以上あるが、気になる関連検索でイメージの肉じゃがに近づけるわけだ。簡単、圧力鍋など、素材以外のテーマでレシピに近づけることも可能。「どうして自分の好みがわかる?」という流れ。クックパッドが動線を提示してくれる。検索エンジンは自社開発。しなかったのは、お金の保証がなくなる怖さという自分の“弱い部分”を、会社に預けてしまうと辞められなくなる、と考えたからだったという。どんな事業で起業をするかは、かなり頭を悩ませた。辿り着いたのが、「毎日の料理を楽しみにすることで、心からの笑顔を増やす」という理念だった。驚くべきは今なお、この理念を事業運営に、経営に、組織に徹底的に浸透させていることだ。それこそ、サービスも技術も広告戦略も、その理念に合致しているかどうかが、すべての判断基準となっている。事業だけでは食べられず、システムの受託開発をして食べていた時期から、である。創業期は、サーバーを増設する費用がなく新規ユーザーをいかに増やさないかに苦心した。それでも、ベンチャーキャピタルからの出資の申し出は断った。事業モデルが確立しないのに出資を受けたら赤字が増えるだけだ、と。創業以来、サイトの宣伝広告を一度も打ったことがないそうである。子どもの頃からモノへの関心は高かったと思います。父親自身が好きで、いろんなものを買い与えてくれたのも大きかったですね。コンピュータは小学校のときにMSXを買ってもらって、FM77AVは父親の転勤でアメリカに行くときにも持って行きました。ロサンゼルスで高校時代を過ごしたことも自分の中では大きかったと思います。「えっ、こんなことも知らないの?」と常識のようなものを問われない替わりに、好きなものを持っていないとカッコ悪いんですよ、アメリカは。コンピュータや機械好きはここでも生きて、頭脳明晰な連中とソーラーカー作りに挑んでいた時期もありました。自分たちでお金から集めて。面白かったのは、目的はソーラーカーを作ることで、文系も理系もなかったことです。自分の得意なことをやるわけですね。持っている知識や技術は、目的を達成するための道具に過ぎない。日本の大学に入ってからも機械はいじっていましたね。古いスバル360をバラバラにするとか、古いスクーターを電動にしてみるとか。自分で組み立て直して乗ってみたかった。実際、できると思っていましたし。いう感覚はアメリカでは普通です。分解してみると、こんなに単純な構造なのか、とわかるんです。僕が大学に入学したのは93年。インターネットの商用化は94年ですが、村井純さんみたいなインターネットを作り上げている立場の人たちが教授陣にいて。アメリカの高校では、PCの基礎の基礎から学んでいました。それこそ歴史から、メモリがどうやってできているか、まで。基盤が机の上に転がっていたりして。CPUだってパソコン通信だってモデムだって、現物を見ながら物理的な現象から原理まで本当に基礎から学んだ。大学に入ると、今度はインターネットを基礎の基礎から学ぶわけです。パケットには無限ループ問題があって、寿命が埋め込まれている、とか。インターネットの技術というのは、たくさんの人が実験しながら作られていくものだ、とか。大事なことは基礎を理解していることなんです。ネットなんてしょせん数十年の歴史の浅い技術。正しい理解が必要です。サーバーは創業期と今とでは値段が全然違う。基礎がわかっていれば、高いか安いかがわかります。足りなければ、処理を減らせばいいということもわかる。同じ効果を得られるようにすればいいわけです。今は動画サービスが注目されて、乗り遅れるな、という雰囲気になっていますが、技術的な実装のために何が必要か、本当に理解していないと適正な時期は見えません。基礎からちゃんと理解した意志決定がすごく大事ですね。僕に限らずクックパッドのエンジニアはブラックボックスを嫌います。わからないことがイヤなんですよ。モノづくりって、人間の英知が詰まっているんです。ペン1本にしても、なぜこの形なのか、キャップの機能、素材など、あらゆるところに試行錯誤した努力がある。普通の人がそれを知るのは限度があります。ところがプログラムはオープンソースなら公開されています。発見が詰まっているのが見られる。興味さえあれば、とんでもなく面白い。基礎があれば、それができるのです。技術はやはりあくまでツールです。目的は何をするか、です。僕たちの場合なら、料理を楽しくするのに役立つか、ということ。その意味では、技術そのものにこだわりはありません。Rubyを採用したのも、自分たちに使いやすかったから。技術にはトレンドがありますから、今最適なものを採用すればいい。最初から何かに凝り固まることはしません。エンジニアは新しいもの好きですから、いろんな取り組みをしていますけどね。すれば、ユーザーの生活をより豊かなものにできるのか。毎日そのことだけに挑んでいるクックパッドのエンジニアが現在採用し始めているのがテスト・ドリブンです。たしかに解決すべき課題と方法がはっきりしているなら、ウォーターフォール型など従来型の開発がいい。今は、開発の途中で課題や方法が変わっていく時代です。テスト・ドリブンな開発を行うと、書いたコードを複数の人間で長期間にわたってリファクタリングしやすくなるため、新しい機能を追加したり、動作速度を上げたりといった改善を行いやすいというメリットがあります。間違ったコードを書くとその場でエラーとして指摘されるので、コードをいじるのが、怖くなくなる。すると、ちょっと時間のあるときに、誰でもリファクタリングができるようになる。した積み重ねによって、ユーザーの声を聞きながらサービスを作るサイクルを速く長く回せるのです。面倒な作業ですが、テスト・ドリブンによってユーザーに価値を与えられる──このインパクトは大きく、テストの重要性を理解したエンジニアのマインドは一気に変わりました。僕は、今この時代の日本に生まれたことを、本当に感謝しているんです。餓死する人なんてほとんどいないでしょう。起業するときに思ったのは、こんな豊かな国に生まれたのに、その幸運を使わない手はない、ということです。自分が失敗して最悪の状況になる、例えば会社を辞めるというのは、どういうことなのか、一度、シミュレーションしてみたらいいと思います。実はたいしたことがなかったりするんです。失敗を怖がらずに、成功に挑んでみるべきです。それこそインターネットなんて、まだ本当に始まったばかりです。実現されていない価値やサービスは山のようにある。基礎を知っていれば、それがわかります。何もない平野にポツンと置かれている。今はそんな状況だと僕は思っています。■「料理を楽しんでる?」レシピコンテスト料理を楽しくしているか、という理念は広告戦略の構築でも強くこだわった。「レシピコンテスト」。広告主にレシピの素材や調理グッズなどを提供してもらい、それを使ったレシピをユーザーから募集、上位受賞者には賞品が出る。次はどんな素材を使えるか、ユーザーが“広告”を楽しみにしているという。広告主、ユーザー、クックパッドの三者がウインを得られる仕組みを作っている。■膨大な食の検索データベース「たべみる」800万人ものユーザーが料理レシピを求めてやってくるクックパッド。ここで検索されるキーワードは、それこそ800万人の料理趣向を表す。この膨大な食の検索データベースは、「たべみる」という名称で法人向けに販売されている。Rubyで初めて作られたのが、このデータベースだった。特定の料理がどのエリアで何月にどれだけ検索されたか、グラフで一目瞭然にわかる。従来の外食産業の“勘”のズレも判明。ヒット商品やヒット戦略も生まれている。■「あなたのご意見をお聞かせ下さい」ボックストップページで大きく目立つものに、右下の「あなたのご意見をお聞かせ下さい」ボックスがある。これが広告のカセットの倍近い大きさなのだ。積極的な意見を求めている意思表示であり、これがサイトづくりのヒントにもなる。自分たちよりもユーザーのほうが圧倒的にサイトを使っている。細かなところで指摘がもらえるという。当たり前のことを当たり前にやっている、と佐野氏。最初から完璧なものは作れない。微調整にどこまでこだわれるか、だと。1973年、東京都生まれ。97年、クックパッドの前身となる有限会社コインを設立。当初はユーザーからの課金モデルでスタートしたが、ビジネスモデルを変更。事業として成立までにはかなりの苦労があったが、創業当初からユーザーから高い支持を得ていた。2009年7月、東証マザーズ上場。エンジニア採用も積極的に行っている。宮みゆき(総研スタッフ)からのメッセージ「六〇〇万人の女性に支持される「クックパッド」というビジネス」の著者は、実は本連載を担当している上阪徹さん。この著書が発売されてかなりの反響があったそうですが、意外だったのは、もっと技術的な話を書いてほしかったという声だったとのこと。いうことで、今回の取材はクックパッドの技術面や、佐野社長のモノづくりに対するこだわりを長時間かけてお聞きしてきました。何でも分解してしまうという佐野社長。根っからのエンジニアです(笑)。我ら“クレイジー☆エンジニア”主義!常識に縛られない異才・奇才が未来技術を切り拓く。彼らクレイジーエンジニアの人生・キャリア観からエンジニアの本質を探ります。Railsを活用する国内最大級のテクノロジーカンパニークックパッド橋本氏が語る1200万人の食卓に役立つ技術1カ月の間に訪れるユーザーは実に1200万人を超える。日本最大の料理サイト「クックパッド」。Railsをは...クックパッドRubyレシピスマートフォン料理...テックハニー“きゃんち”の突撃☆会社訪問レッツクッキング!料理とプログラムの共通点って何?テックハニーがキッチンで料理をしている......。ここはれっきとしたエンジニアの職場。検索システム...検索クックパッドTwitterApacheレシピ...我ら“クレイジー☆エンジニア”主義!世界のオープンソースRuby開発者まつもとゆきひろ今や世界に知られるオープンソースのプログラミング言語「Ruby」を開発した、まつもとゆきひろ氏。在籍中に転職活動をする場合、今の会社にバレないようこっそり慎重に進めたいもの。Tech総研リクルートグループサイトへ。