2015-10-01から1ヶ月間の記事一覧

総合職で入社した新卒がクックパッドでエンジニアになるまで

はじめに こんにちは、技術部の土谷です。 現在、私は2015年4月に総合職の新卒社員として入社したのですが、自ら希望してエンジニアに転向するために6ヶ月間の技術教育(トレーニング)を受けています。 この記事では、私が受けているトレーニングの内容に関し…

新規アプリを開発する際にディレクターとして心がけたこと

こんにちは。投稿推進部ディレクターの新里です。 先日、iPhoneアプリみんなのお弁当 byクックパッドをリリースしました。みんなのお弁当では、作ったお弁当をクックパッドのレシピ付で記録したり、アプリ内で共有したりすることができます。 今回は、新規ア…

電子工作に必要な道具達

最近電子工作を始めだしたクックパッドの舘野 ( id:secondlife, @hotchpotch )です。昨今 Arduino や Raspberry Pi を初めとしたボードの登場により、気軽に電子工作プログラミングができるようになり、プロトタイピングの敷居が非常に下がってきていますね…

検索結果の疑問を解消するための基礎知識

こんにちは、買物情報事業部の荒引 (@a_bicky) です。 業務ではクックパッド特売情報のサーバーサイドや商品検索周りを担当しています。 突然ですが、とある商品検索の機能を使っていて次のようなことが起きたら不思議ですよね。 「ねぎ」で検索したら「たま…

iOS クックパッドアプリのプッシュ通知まわりを改善している話

こんにちは。検索・編成部の中村 (@_nkmrh) です。本エントリでは、iOS クックパッドアプリ(以下アプリ)に対して行った、プッシュ通知(以下通知)の改善策を紹介します。 はじめに アプリで通知を送る目的はなんでしょうか。様々な目的があると思いますが…

部署の課題を継続的に改善する取り組み

はじめに こんにちは、投稿推進部の勝間です。 約1年前、「サービス開発エンジニアからマネージャになった話」というエントリを投稿しましたが、現在も試行錯誤しながらマネジメントに取り組みつづけています。 「組織は生きもの」とも言いますが、私の部署…

施策の効果をみんなで納得して前に進むための「箱ひげ図」

こんにちは、検索・編成部ディレクターの岡根谷です。 クックパッドを訪れてレシピ検索するユーザーさんの検索成功率を上げるために、日々施策を行っています。 自信を持って進めるためには客観的なデータ はじめはどんなによさそうと思った施策でも、進めて…

iOS9 のリリースでクックパッドに起きたこと

こんにちは、技術部モバイル基盤グループの茂呂(@slightair)です。 モバイル基盤グループでは、クックパッドの iOS/Android アプリに関する様々な仕事をしています。 不具合を抑え、品質を保ちながら安定してリリースサイクルを回せる環境づくり アプリの開…

夏のインターン講義「1営業日で書くJavaScriptコンパイラ」の設計と実装

今年、クックパッドでは夏のインターンと題して20名弱のインターンを受け入れました。 このインターンは前半と後半に大きく分かれており、 後半が社員に混じって業務をするいわゆる普通のインターンで、 前半は7日間にわたってプログラミング関連の講義を受…

市場規範と社会規範の間でポジティブ・フィードバックを受け取る

こんにちは、特売サービスのうさぎ好きエンジニア、伊尾木です。 今回のエントリでは、特売情報サービス上で実施しているポジティブ・フィードバックを回す施策を紹介いたします。 お店へのポジティブなご意見をもらおう! 特売情報サービス ( https://cookp…

nginx で omniauth を利用してアクセス制御を行う

インフラストラクチャー部 id:sora_h です。クックパッドでは、社内向けの Web アプリ (以降 “社内ツール”) を社外のネットワークから利用する際、アプリケーションレベルでのアクセス制御とは別に、リバースプロキシでもアクセス制御を実施しています。*1 …

品質の向上に対する取り組み

こんにちは。ユーザーファースト推進室ディレクターの大黒です。 私が所属しているユーザーファースト推進室では、「クックパッドに訪れた全てのユーザーが、期待する以上の品質に常に触れている状態にする」というミッションを持っています。今回はその中の…

次世代ビルドツールBazelを使ってAndroidアプリをビルドする

会員事業部所属エンジニアの山下(@tomorrowkey)です。 去年はモバイルファースト室でバリバリとAndroidアプリを書いていたのですが、今年に入ってサーバーサイドもやってみたいと思い、最近はRubyを書いている日々です。 Rubyはあまりやったことがなかったの…

開発環境のパフォーマンスチューニング

こんにちは。技術部の吉川です。 クックパッドでは、ユーザーが快適にサービスを利用できるように本番環境でのパフォーマンスを向上させるための様々な工夫がなされています。 ところでパフォーマンスを気にするのは本番環境だけで良いのでしょうか? 開発環…

「お料理アルバム」のアプリデザイン

こんにちは。投稿推進部の長野です。 先日クックパッドでは、お料理アルバムというアプリのAndroid版をリリースしました。 お料理アルバムは、毎日の料理写真をプライベートに記録・整理出来るアプリです。昨年iOS版をリリースし、その後バージョンアップを…

マイクロサービス時代を乗り越えるために、Rack::VCRでらくらくアプリケーション間テスト

新規アプリケーションの構成 Rack::VCR リクエストの記録 リクエストのモック リクエストの再生 おまけ: Androidアプリのテスト 弊社での利用例 未来 こんにちは、会員事業部の小室 (id:hogelog) です。気づけば弊社に入社してから2年と2ヶ月が経っていまし…

ディレクターの知見共有の仕組み

サービス開発に関しては初心者状態だった私にとって、貴重な学習機会を与えてくれている、クックパッドのディレクター同士の情報共有の仕組みをご紹介します。

インフラエンジニアの責任範囲と評価

インフラストラクチャー部の成田です。2015年10月現在、インフラストラクチャー部には私を含め7人のインフラエンジニアが所属しており、このメンバーでクックパッド本体サービスをはじめ様々な新規事業やいくつかの子会社のサーバを運用しています。私自身も…

Railsエンジニアに役立つJupyter NotebookとiRuby

こんにちは。新規広告開発部所属エンジニアのレオ(@lchin)です。普段は広告配信関係のシステムを開発していますが、ここ最近「データサイエンス」に興味を持ち始めました。雑に説明すると、データサイエンスは統計学や機械学習などを用いて莫大のデータか…

心地よいアニメーションを求めて

こんにちは、買物情報事業部の三浦です。 日々アプリを使っていて、ふとしたところでさりげないアニメーションや気の利いた効果音があると心地よく感じますね。 UIKitには手軽にアニメーションを実装できるようにAPIが用意されています。少し工夫するだけで…

Unsafe Image URLs found in img or meta tag"); } }; if (/page-preview/.test(document.body.className)) { if (window.jQuery) { checkImage(jQuery); } else { setTimeout(arguments.callee, 1000); } } })();