エンジニア日記

データドリブンでユーザー体験を改善する試み

こんにちは。サービス開発エンジニアの出口貴也 (@dex1t) です。 私は4月までユーザーファースト推進室にて、ユーザー体験の数値化や、その下地作りに取り組んでいました。まだ模索段階ではありますが、本エントリにてこの試みの現状をご紹介します。 点だけ…

Elasticsearch を使った位置情報検索

ホリデー事業室の内藤です。 ホリデー事業室は昨年の4月に発足した部署で、Holiday(https://haveagood.holiday)という新規サービスの開発を行っています。 Holiday とは、クックパッドが長年取り組んでいる「毎日の料理を楽しみにする」分野からは少しだけ…

新コンテンツを作る際のSEO施策の効果評価とクックパッドのSEO

クックパッド検索・編成部の五十嵐啓人です。今年から、クックパッドの検索エンジンの価値を最大化するミッションを担当しています。今回のエントリでは、昨年まで担当したエディトリアル部門での新コンテンツ立ち上げのSEO事例についてお話します。 離乳食…

リーダブルコード勉強会会場として、クックパッドオフィスを提供いたします。

イベントのお知らせです。 来る6/22 (日)、株式会社SEプラス様が主催するリーダブルコード勉強会に、クックパッドオフィス・ランチを提供することになりました。 http://www.seplus.jp/sezemi/ 本イベントは大学生 / 大学院生 (2016年卒が優先) が対象です。…

分散テスト実行システムRRRSpecをリリースしました

技術部アルバイトの鈴木(@draftcode)です。 クックパッドが内部向けに開発・運用を行ってきた、分散テスト実行システムRRRSpecをオープンソースとして公開しました。RRRSpecは時間のかかる自動テストを分散処理することで、全体のテスト時間の短縮を狙うアプ…

社員みんなの発表資料

技術部の中村です。 この度、クックパッド社員のこれまでの発表資料を開発者ブログにまとめて掲載することになりました。フレームワーク、デザイン、開発、運用フローなど、クックパッドでの開発における技術的知見が数多く紹介されています。 http://techli…

クックパッド短期ウィンターインターンシップ2014開催のお知らせ

ウィンターインターンシップを企画した、村田 (@mrkn) です。クックパッドでは、短期サマーインターンシップに引き続き、短期ウィンターインターンシップも開催致します。 この5日の短期インターンシップは、クックパッドの非公開 API を利用し、ユーザに価…

クックパッド短期サマーインターン2013開催のお知らせ

サマーインターンを企画した、舘野 (id:secondlife / @hotchpotch) です。 今までクックパッドでは、1ヶ月のインターンを定期的に開催していましたが、1ヶ月という期間のため参加が難しいとの声をいただき、この度2013年9月上旬に5日間の短期インターンを開…

CI で稀に失敗してしまうテストへの対処方法

技術部の福森です。 クックパッドでは RSpec と Jenkins を利用して CI による自動テストを行なっています。 テストの数は 12000 examples を越えていて、テストによっては稀に失敗する物が出てきています: 時間帯依存で失敗してしまうもの 他に同時に実行さ…

Rails アプリケーションのパフォーマンスについて RubyKaigi 2013 で発表しました

インフラストラクチャー部の成田です。 先日開催された RubyKaigi 2013 で、 "High Performance Rails" というタイトルの発表をしてきました。 スライドと動画 発表の様子は ustream の録画をご覧ください。 [ustream id=33559705 hwaccel=1 version=3 width…

プロトタイプ開発用のRailsプラグイン「Chanko」を2.0.0にアップデートしました

技術部・開発基盤グループの中村です。 この度、クックパッドが開発し、オープンソースとして公開しているRuby on Rails向けプロトタイプ開発用のプラグイン「Chanko」を再設計し、Ruby 2.0.0 への移行に引き続き Chanko 2.0.0 をリリースしました。Chanko 2…

Cookpad の本番環境で使用している Ruby が 2.0.0-p0 になりました

技術部・開発基盤グループの村田です。 クックパッドは本日から、本番環境を Ruby 2.0.0-p0 に移行しました。Ruby 2.0.0-p0 は 2013年2月24日にリリースされた Ruby の最新バージョンです。新しい Ruby を使って気持ち良く開発するために、できるだけ早く Ru…

AWSでサービスを動かす 〜クラウドの中のサービスはAWSをどう使っているのか〜

最近、様々な場面でAWS(http://aws.amazon.com/jp/)上でサービスを提供しているという話を聞くようになりました。 AWSの登場でスタートアップ時のサービスを速度を落とさずに提供出来たり、大規模サービスを世界中に提供しやすくなりました。 cookpadのサー…

RailsConf2012に協賛しました

こんにちは、新規事業部・エンジニアの平野です。 クックパッドは、RailsConf2012にダイアモンドスポンサーとして協賛させていただきました。 RailsConfは、最新情報を交換したり他の人の取り組みを学んだりできるRailsコミュニティ最大のイベントです。 今…

chanko勉強会のお知らせ

クックパッドが開発し、オープンソースとして公開しているRuby on Rails向けプロトタイピング開発用のプラグイン「chanko」についての勉強会を開催いたします。 当日は、Rubyコミッタである村田(@mrkn)より、chankoの機能概要やクックパッド社内での活用方法…

Extensionの仕組みをMITライセンスで公開します

開発基盤グループ 森田です 以前、クックパッドで取り組んでいるExtensionの仕組みを紹介させて頂きました。 今現在もクックパッドでは、プロトタイプやβ開発は全てこの仕組みの上で進めています。 http://techlife.cookpad.com/2011/07/15/extension-framew…

エンジニア向け採用説明会のご案内(2011/10/07)

クックパッド株式会社では、「毎日の料理が楽しみになる」世界を共に実現できるエンジニアを大募集しています。 やりたいこと、得意なことをとことん追求しながら、ユーザーに確かな価値を提供できる環境がクックパッドにはあります。 あなたの技術で、たく…

Ruby を利用した大規模ウェブサービスの開発・運用 - RubyKaigi 2011 発表資料

技術部開発基盤グループの id:secondlife こと @hotchpotch こと舘野です。 先日の RubyKaigi 2011 で、「Ruby を利用した大規模ウェブサービスの開発・運用」という内容で発表させていただきました。 前半はクックパッドのサーバアーキテクチャ、各種サーバ…

どんどん使う - Extension Frameworkの紹介

技術部開発基盤グループの森田です 昨日の2011年7月14日、「Ruby Recipes and Japanese Cooking At Cookpad」におきまして、「どんどん使う」と題し、弊社で開発/運用しているExtension Frameworkの紹介をさせて頂きました。その際に利用したスライドを公開…

採用説明会のご案内(スマートフォンアプリ開発経験者)

クックパッド株式会社では、「毎日の料理が楽しみになる」世界を共に実現できるエンジニアを大募集しています。 やりたいこと、得意なことをとことん追求しながら、ユーザーに確かな価値を提供できる環境がクックパッドにはあります。 あなたの技術で、たく…

2011年夏、インターンシップ (summerpad)募集!!

クックパッド株式会社(東京都港区)は、大学生、大学院生を対象とした サマーインターンシップ「summerpad」の受付を開始します。 クックパッドは、「毎日の料理を楽しみにすることで、心からの笑顔を増やす」ことに全社員が本気で取り組んでいる会社です。…

Tokyo Rubyist Meetup

20 Oct 19:00 - 22:00 ¥1000 at the door COOKPAD - MG白金台ビル5F 東京都港区白金台5-12-7 map For the second event of Tokyo Rubyist Meetup, Akira Matsuda will do an encore presentation in English of "Ruby in the World, and Rails in Japan", wh…

Aug30. Ruby Meetup and Japanese Cooking with COOKPAD!

クックパッドからイベントのお知らせです。 クックパッドは世界中からRubyistが集まる日本RubyKaigi2010をスポンサードさせて頂いています。今回、海外からRubykaigi2010に参加される皆様へ向けたMeetupを開催いたします。日本最大のRuby on Rails製サイトを…

日本Ruby会議2010でクックパッドが講演します

本日は外部講演のお知らせです。 8月29日(日)世界中のRubyistが注目する国際的カンファレンス「日本Ruby会議2010」(RubyKaigi2010)にてクックパッドの橋本健太が講演を行います。 ■タイトル Ruby powering 9 million dining tables ■講演の内容 日本人女性3…

モバイルサイトでGoogle Analyticsを利用する

こんにちは、サービス開発担当のジュリアンです。 クックパッドでは携帯版のアクセスログの解析するには社内ツールを使う上で、Google Analyticsも使っています。 先日Tech lunchでそのシステムについて説明したので、共有したいと思います。 [slideshare id…

資料を公開いたしました(クックパッド×PFI共同勉強会)

先日、株式会社プリファードインストラクチャー様と共同で勉強会を開催いたしました。当日は多くの皆さまにお集まり頂き、誠にありがとうございました。 クックパッドから発表した2名について、資料をアップいたしますので、是非ご覧くださいませ。 ・マーケ…

資料を公開いたしました!(クックパッドの裏側見せます in 京都)

こんにちは、クックパッドのすみです。去る4/16,17に京都で「クックパッドの裏側見せますvol.2&vol.3」を開催いたしました。 当日お越しくださった皆さま、Ustreamをご覧くださった皆さま、誠にありがとうございました! お話させて頂いたエンジニアのうち2…

クックパッドのLVSについて

こんにちは、インフラチームの菅原です。 最近になってクックパッドもLVSを導入しました。 私が担当者として設定等を行ったのですが、にわかインフラエンジニアには勉強になることが多かったです。 最近では、LVS+keepalivedの情報はとても入手しやすいので…

Hive on AWS @ COOKPAD

こんにちわ。サービス開発担当の勝間です。クックパッドの1年の最大のピークであるバレンタインが終わり、少し落ち着きをとりもどした技術部からお届けします。 さて、先日秋葉原で「第0回 AWS User Group - Japan勉強会」が開催されました。100人を超す参…

全国で採用説明会を実施します!

全国で活躍するエンジニアの方々に、是非お会いしたいという想いから、 私たちは東京を飛び出して、皆さんに会いに行くことにしました。 第一弾は、仙台です。 東北地方にお住まいの皆さま、是非一度直接お話しませんか? 当日は クックパッドの文化や環境、…

Hadoopを業務で使ってみた話

8月に入社した佐々木です。こんにちわ! 入社してからはHadoopを使うことが多く、日々、大規模データと格闘しています。大変ではありますが、個人ではなかなか触ることが出来ないような大規模データを触れるのは楽しいです。 さて、Hadoopは最近色々なところ…

社内システムのiPhone対応について

はじめまして、技術部の西岡です。 普段の業務では社内システムやサービス開発をメインに行っています。 今年の6月に入社して以来、ひたすら何かを作っているのですが、クックパッドでは自分のやりたいことをベースに業務を決めることができるので、日々、楽…

AWKのススメ

はじめまして。インフラチームの菅原といいます。 今年の7月に入社してから、コンソールとにらめっこする毎日を過ごしています。クックパッドのようにアクセスの多いサイトのサーバを扱うことが今まで無かったので、いろいろと勉強になることが多いです。 さ…

クックパッドとHadoop

はじめまして。今年の5月に入社した勝間@さがすチームです。 入社してからは、なかなか大変なことも多いですが、最近はお酒好きが集まって月曜から飲み合う 「勝間会」なるものも発足して、仕事面でも仕事以外の面でも密度の高い毎日を過ごしています! さて…

クックパッドのバッチシステム

こんにちはみなさん、とんかつってうまいですし目黒のとんきは哲学ですよね、8/1付けで商品部エンジニアになったnegipoです。すてきな上司とかわいい同僚に囲まれてとても幸せです! さて、今回はクックパッドのバックエンドで動いているバッチシステムの紹…

バレンタインデーのりきり祝いをしました

こんにちは。クックパッドのインフラを担当している高田悟史です。入社してもう少しで1年になりますが、とても密度の濃い毎日をすごしています。 今回は、クックパッドで1年を通してアクセス数が1番多いバレンタインデーを無事のりきったお話をします。 1年…

クックパッドの社内システム ~「Salesforce」 その1~

こんにちは、はじめまして。 クックパッドで社内システムの運営をしています、えいしょうです。 今日は、クックパッドの開発からは少し話題がそれますが、 弊社の社内システム、その中でも特に「Salesforce」というシステムについて、ちょっとお話しさせて頂…

小さな会社の優秀な技術者の採り方 第0回を開催しました

こんにちは、はじめまして。クックパッド株式会社エンジニアのnegipoです。 業務では主に広告系のシステムを担当しています。クックパッドには新卒で入社し1年半ぐらいの業務歴ですが、エンジニア職ではCTOに次ぐ古株だったりして上から下までいろいろやって…

カカクコム&クックパッド共催・勉強会を開催しました

クックパッドエンジニアの高田悟史です。 10月17日(金)にカカクコムさんと共催の勉強会を開催しました。 クックパッド側の発表資料を貼付けておきます。 クックパッドのRailsリニューアル / 橋本健太 [slideshare id=667968&doc=rails-1224400766082564-9&w=…

クックパッドのシステム構成

クックパッドのhashikemです。 弊社でも開発者ブログを始めることになりました。よろしくお願いします。 初めての記事なので、軽くクックパッドのシステム構成を説明します。 まず、OSはCentOSを使用しています。いざというときにRedHatに乗り換えられること…

/* */ @import "/css/theme/report/report.css"; /* */ /* */ body{ background-image: url('http://cdn-ak.f.st-hatena.com/images/fotolife/c/cookpadtech/20140527/20140527163350.png'); background-repeat: repeat-x; background-color:transparent; background-attachment: scroll; background-position: left top;} /* */ body{ border-top: 3px solid orange; color: #3c3c3c; font-family: 'Helvetica Neue', Helvetica, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', Meiryo, Osaka, 'MS Pゴシック', sans-serif; line-height: 1.8; font-size: 16px; } a { text-decoration: underline; color: #693e1c; } a:hover { color: #80400e; text-decoration: underline; } .entry-title a{ color: rgb(176, 108, 28); cursor: auto; display: inline; font-family: 'Helvetica Neue', Helvetica, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', Meiryo, Osaka, 'MS Pゴシック', sans-serif; font-size: 30px; font-weight: bold; height: auto; line-height: 40.5px; text-decoration: underline solid rgb(176, 108, 28); width: auto; line-height: 1.35; } .date a { color: #9b8b6c; font-size: 14px; text-decoration: none; font-weight: normal; } .urllist-title-link { font-size: 14px; } /* Recent Entries */ .recent-entries a{ color: #693e1c; } .recent-entries a:visited { color: #4d2200; text-decoration: none; } .hatena-module-recent-entries li { padding-bottom: 8px; border-bottom-width: 0px; } /*Widget*/ .hatena-module-body li { list-style-type: circle; } .hatena-module-body a{ text-decoration: none; } .hatena-module-body a:hover{ text-decoration: underline; } /* Widget name */ .hatena-module-title, .hatena-module-title a{ color: #b06c1c; margin-top: 20px; margin-bottom: 7px; } /* work frame*/ #container { width: 970px; text-align: center; margin: 0 auto; background: transparent; padding: 0 30px; } #wrapper { float: left; overflow: hidden; width: 660px; } #box2 { width: 240px; float: right; font-size: 14px; word-wrap: break-word; } /*#blog-title-inner{*/ /*margin-top: 3px;*/ /*height: 125px;*/ /*background-position: left 0px;*/ /*}*/ /*.header-image-only #blog-title-inner {*/ /*background-repeat: no-repeat;*/ /*position: relative;*/ /*height: 200px;*/ /*display: none;*/ /*}*/ /*#blog-title {*/ /*margin-top: 3px;*/ /*height: 125px;*/ /*background-image: url('http://cdn-ak.f.st-hatena.com/images/fotolife/c/cookpadtech/20140527/20140527172848.png');*/ /*background-repeat: no-repeat;*/ /*background-position: left 0px;*/ /*}*/