「巨大サイトでも普通にRailsで動いてますけど!」クックパッド&カカクコム共催・勉強会の亀レポート

Railsサイトとしては世界でもトップ10入りしているクックパッド食べログ。昨年08.10.17(金)に白金台のクックパッドオフィスで開かれた「クックパッド&カカクコム共催・勉強会」についてレポートします。ちなみに両者には食べログRailsでリニューアルしたのを聞いてクックパッドが相談に行った、という関係があります。CTOの橋本さんは2006年のRails勉強会@東京の第0回にも参加しているぐらいで、以前からRailsによるリニューアルの可能性を検討していたそうです。

--追記
このエントリを書いた翌日に「クックパッド・エンジニア採用説明会」のお知らせが掲載されておりました。特に連携はしていませんが俺GJ(笑

--

この勉強会では大きく2つのメッセージがありました。
1.クックパッド食べログのような巨大サイトでも普通にRailsで動いてますけど!
2.クックパッドは優秀なエンジニアを募集中です
090115-0003


この普通にRailsで動いてますけど何か?という部分はもっと世の中に認知されてもいいと思ったので遅ればせながらエントリを起こします。Railsを実案件で導入しようとすると二言目には「でもRailsって重いんでしょ」と言われることになります。それに対して我々はTwitterクックパッド食べログでも使われてますよ、と応酬話法してきた訳ですが、ご本人達がそう言ってくれることは重みがありますよね。
#というかRailsが問題になるほど応答速度求められたりアクセスが多いサイトはそんなにない(w


どうせ巨大サイトといっても特殊な構成やごりごりチューニングしないと動かないんじゃないか、という懸念はあると思いますが普通にApache+mongrel_clusterで動いている、という点はポイント高い!と思います。(DBのコネクションプーリングできるようにしたり最適なSQLになるよう気をつけたり、ページキャッシュしたりということはやっている)

技術的なこと

このエントリで言いたいことはRailsサイトとしては世界で何番目というサイトが日本に2つもあってそれぞれたった4〜5人のエンジニアで開発・運営できちゃってるんだよってことだけなんですが、技術的な詳細については後日開かれたウェブキャリアのセミナーのエントリなどをご参照ください。
#PPEが凄いことに!PPE=ピーピーイーは今作った造語。PV/エンジニア数=ページビュー パー エンジニア。エンジニア一人当たりのPV。数年前はエンジニアが橋本さん一人だったから一億PPEだった(w

Apache2.2、Rails2.0、mongrel_cluster、mod_proxy_balancer、MySQL 5.0、TritonnVMWare ESXi

この構成で、月間の2億5000万PV、450万人のユニークユーザをさばいています。Railsはパフォーマンスが悪いという話をよくに耳にしますが、それでも、この規模のシステムを運用できるという証明にもなりますね。


現在、クックパッドは世界のRailsサイト中alexaのランキングで7位になっています。また、上位6位までのサイトのPVと比較すると、実はクックパッドよりPVの多いサイトは二つだけになっています。(2008年9月21日時点)(比較1・比較2)

クックパッドRailsリニューアル」 クックパッド株式会社 橋本 健太(最高技術責任者・フェロー)


▼目次
目次

Railsリニューアルの経緯
Railsリニューアルの経緯

▼開発基盤
開発基盤

▼何が変わったか?
何が変わったか

「Inside Tabelog’s Backend(+α) 」 株式会社カカクコム・京和 崇行(食べログ.comエンジニア)


▼スペック
DSCN2055

▼パフォーマンス
パフォーマンス

クックパッドの裏側とこれから」 クックパッド株式会社・高田 悟史(クックパッドエンジニア)

▼仮想サーバ
仮想サーバ

「Rails2.2がやってくる」 株式会社カカクコム・大石 司(食べログ.comエンジニア)

食べログiPhoneアプリ
食べログiPhoneアプリ

懇親会風景


DSCN2061

DSCN2062

DSCN2063

DSCN2064

DSCN2065

DSCN2067

DSCN2069

DSCN2070

DSCN2071

DSCN2073

開催概要

http://techlife.cookpad.com/2008/10/01/

クックパッド&カカクコム共催・勉強会のお知らせ

カカクコム&クックパッド共催・勉強会のお知らせ
〜日本最大級Railsサイトを運営する2社・カカクコム&クックパッドが、開発の裏側をお見せします〜


実施内容
◆プレゼンテーション
1・「クックパッドRailsリニューアル」 
  クックパッド株式会社 橋本 健太(最高技術責任者・フェロー)

2・「Inside Tabelog’s Backend(+α) 」 
  株式会社カカクコム・京和 崇行(食べログ.comエンジニア)

3・「okyuu.com x OpenID」 
  株式会社カカクコム・藤原 史和(okyuu.com 技術責任者)

4.「クックパッドの裏側とこれから」 
  クックパッド株式会社・高田 悟史(クックパッドエンジニア)

5.「Rails2.2がやってくる」 
  株式会社カカクコム・大石 司(食べログ.comエンジニア)


◆質疑応答
会場の皆様と気軽にコミュニケーションをとる場となれば嬉しく思います。


◆懇親会
プレゼンテーション、質疑応答の後に懇親会を予定しております。
お飲み物、お料理をご用意しますので、つまみながら交流をはかりましょう。

三鷹に寄ったら食べなきゃ!「芙蓉菜館」の麻婆豆腐

芙蓉菜館は四川料理の中華で三鷹の産業プラザの近く。駅からだと5-6分?
食べログでは普通な評価だけれど地元の人はみんな知っているという店です。ランチは1000円以内なんですが夜は一品1000円以上で一人で行くというよりは3-4人で取り分けるのが適してます。そういう理由もあって市外の人に知られる機会が少ないのでしょう。
#夜もおいしい。懇親会を芙蓉菜館でやるというと歓声が上がるくらい。


▼ランチメニュー
ランチメニュー


▼麻婆豆腐840円
担々麺と並ぶ看板メニュー。山椒が効いていて汗が出ます。某石原さんに「ここの麻婆豆腐を食べると別の店で麻婆豆腐食べたときなんだこりゃ、って感じになる」とまで言わしめた一品。
芙蓉菜館の麻婆豆腐

芙蓉菜館 の店舗情報

店名 芙蓉菜館 (フヨウサイカン)
ジャンル 四川料理、担々麺
TEL 0422-79-4977
住所 東京都三鷹市下連雀3-29-4
営業時間 11:30〜14:30(LO14:00)、17:00〜22:00(LO21:00)
定休日 水曜日

Skype2.8でチャット履歴を全文検索する隠しコマンド

Skypeであちこちチャットしているとログ検索でどこを探したら良いか困りますよね。 Skype 2.8ベータfor Macでは串刺しで全文検索する隠しコマンドがあるんです。


どこかのチャットルームで

/search

とうちます。「インデックスがないので作成してもいいですか?」と聞かれるので「はい」を押します。


以後は/searchをどこかのチャットでうつだけで専用の検索ウィンドウが出ます。検索窓、検索一覧、プレビューが出るので操作性も良い。
誰とどのチャットで話したとか意識しなくて良くなるのでお薦め!