2016/01/23 Cookpad TechConf 2016 http://techconf.cookpad.com/
開発環境のパフォーマンスチューニング - クックパッド開発者ブログ http://techlife.cookpad.com/entry/2015/10/13/101031 cookpad/chanko - GitHub https://github.com/cookpad/chanko 開発環境のデータをできるだけ本番に近づける - クックパッド開発者ブログ http://techlife.cookpad.com/entry/2014/10/03/110806 分散テスト実行システムRRRSpecをリリースしました - クックパッド開発者ブログ http://techlife.cookpad.com/entry/2014/03/24/rrrspec/ Scalable Deployments - How we deploy Rails app to 150+ hosts in a minu
クックパッドは、創業者で筆頭株主の佐野陽光氏から取締役刷新を求める株主提案を受け取ったことを明らかにした。 レシピサイトを運営するクックパッドは1月19日、創業者で筆頭株主の佐野陽光氏から取締役刷新を求める株主提案を受け取ったことを明らかにした。佐野氏は同社取締役を務めているが、現在の経営方針を「大きな歪みが出てきている」などと批判しており、昨年11月には社長に再び就任する提案をしていたという。 クックパッドが開示した資料によると、提案株主は佐野氏(議決権の43.581%保有)ら4人。佐野氏のほか、カヤックの柳澤大輔CEOら計8人を取締役に選任するよう求めており、3月下旬に開催予定の定時株主総会に提案するという。 佐野氏は提案理由で、同社の現状について「基幹事業である会員事業や高い成長性が見込まれる海外事業に経営資源を割かず、料理から離れた事業に注力するなど、中長期的な企業価値向上に不可欠
こんにちは!クックパッド編集室メディア開発グループ長の @yoshiori です。 このまえ夏の技術職インターンシップの前半の開発講義・課題部分が終わったのでさっそく公開しちゃいます! ちなみにこのインターンの対象者はプログラミングはわかるし自分で(授業とかではなく)コード書いている人なので超初心者向けでは無く、少なくともひとつ以上の言語でプログラミングが出来る人向けです。 一日目 TDD + git 編(@yoshiori) 講義初日なのでまずは簡単に肩慣らし & 開発の基礎の部分として TDD と git で始めました。 git については軽く説明し TDD は基本のテストファーストで進めて行きました。 ちゃんと何かをするたびにテストを実行し、メッセージを見れば次にすることが分かるというのを体験してもらい、GREEN が良くて RED が悪いのではなく、GREEN を想定しているのに
技術部の小野(taiki45)です。クックパッドではこれまで様々なデータベースの負荷対策を行ってきましたが、シャーディングは行われていませんでした。しかし先日クックパッドの認可サーバーが利用している MySQL サーバーの負荷分散のためにクックパッドで初めてのシャーディングを行ったので、Rails アプリケーションでのシャーディングの事例のひとつとしてその際の手法をご紹介したいとおもいます。 構成 Before データベースは1マスター、1ホットスタンバイ、バッチ用の1リードレプリカで構成されています。Read オペレーションのほとんどはキャッシュ層に逃しています。 After データベースの各ロールにつきそれぞれ1台ずつマシンが増えています。 シャーディングが必要になった背景 認可サーバーのアクセストークンの作成・削除時の Write オペレーションが急増し、レコード数自体も急増していて
こんにちは!クックパッド編集室メディア開発グループ長の @yoshiori です。 今回はウチのチームの開発の進め方や見積もりの仕方を説明しようと思います。 実はコレ系の話は 5 年前にもデブサミで発表 したのですがこの時はリリースまで 1 年とかのレベルのプロジェクトの進め方の話でした。今回は 1,2 ヶ月でリリースまで持っていく開発の進め方を説明します。 動画サービス部分を microservices 化するときに実際に行った事を元に説明します。開発者は 3 人で 1.5 ヶ月位の開発です。 何故このようなことを行うのか 誰だって楽しく仕事がしたいし、なるべく不安などは無い方が良いはずです。 例えば自分がやっている作業がどうなったら終わりなのかわかっていなければ不安でしょうし、いつまでに作ればいいのかわかっていなければ不安でしょう。 そういった不安をなるべく無くすためにうちのチームでは
ユーザファースト推進部の丸山(@h13i32maru)です。 先日「撮るレシピ」というサービスを cookpad.com にて公開しました。「撮るレシピ」というサービスは料理本や雑誌のレシピを写真に撮ってクックパッド上に保存できるというものです。料理本や雑誌でレシピを良く見る方はぜひ使ってみてください(Androidアプリ版もあります)。 この「撮るレシピ」は全体公開前に一部のユーザに限定公開をしていました。そして全体公開をするにあたりフロント側のコードを全面的に書き換え高速化を行いました。その結果、最大で30倍高速化することができユーザの使い勝手が向上しました。以下が「書き換え前」と「書き換え後」の計測結果です(Android端末8機種 + iOS3機種で各操作のターンアラウンド時間*1を計測)。 閲覧系 最大: 30倍高速化(4.2秒→0.14秒) 平均: 15.7倍高速化(3.6秒→
インフラストラクチャー部の成田(@mirakui)です。 Rails の OR マッパーである ActiveRecord ですが、みなさんどのように運用していますか? ActiveRecord を使うと、 SQL を直接扱うことなく、抽象化された表現で RDB にアクセスできるので、アプリケーションの開発効率という観点ではメリットが大きいです。 一方で、 ActiveRecord が駆使されているアプリケーションをサーバに配置してプロダクションとして運用する立場からすると、いくつかの問題に突き当たります。 まずはクックパッド本体アプリケーションにおける、最新の rake stats をご覧ください。 +----------------------+-------+-------+---------+---------+-----+-------+ | Name | Lines | LOC
クックパッドでサンマ食べ過ぎな奴がいて怖い Tweet 1: 以下、名無しにかわりましてVIPがお送りします 2013/09/04 00:54:59 ID:Pt9LIl3R0 http://cookpad.com/recipe/1942964 つくれぽのサーフ●●●● 狂気すら感じる 7: 以下、名無しにかわりましてVIPがお送りします 2013/09/04 01:00:03 ID:JI/iNKa70 これは・・・ 8: 以下、名無しにかわりましてVIPがお送りします 2013/09/04 01:00:37 ID:gzyAANIa0 何の罰ゲームかって位にサンマしか食ってねえな 5: 以下、名無しにかわりましてVIPがお送りします 2013/09/04 00:58:43 ID:ge3kAVBs0 くそわろたwwwwwwwwwwwwww 9: 以下、名無しにかわりましてVIPがお送りします
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く