クックパッドのiOSアプリ開発を加速させるスクリプト群
こんにちは、技術部モバイル基盤グループの茂呂(@slightair)です。今回は、ちょっと地味ではありますが、クックパッドのiOSアプリ開発を支えているスクリプト群について書きたいと思います。日々iOSアプリ開発を行うとすれば、Xcodeまたはその他のお気に入りのエディタでコードを書き、ビルドと実行を繰り返して開発を進め、アプリが完成したらサブミット、めでたくリリースという流れになると思います。...
View ArticleストレスフリーなGitHubのIssue生活
こんにちは。サービス開発部の丸山@h13i32maruです。今日はGitHub/GHE(GitHub Enterprise)で快適なIssue生活をおくるために作ったJasperというツールと、それを実際にどうやって使っているかを紹介させていただきます。ストレスGitHub/GHEを日々の業務の中心として使っていると、すごくたくさんのIssueやPull Request(以下PR)が流れてきます。...
View Article知っていれば広がるグラフの見方とクエリの書き方のちょっとしたコツ
こんにちはサービス開発部のエンジニアの鈴木達矢です。最近サービス開発においてエンジニアだけでなくディレクタがSQLを書く機会*やBI...
View Articleこの gem を使っているアプリケーションを探す
技術部開発基盤グループの鈴木 (id:eagletmt) です。 Ruby アプリケーションが使っている gem を一覧できる GemCollector というツールを作りました。 今回はその GemCollector の機能と、GemCollector の利用シーンの拡大について紹介したいと思いますなお GemCollector は Rails Engine の形で gem として公開しています。...
View ArticleWebpackerを使ったRailsでのJavaScript開発
こんにちは。マーケティングプロダクト開発部の長田です。この記事では、私が現在進めているプロジェクトで、Webpackerを使ったJavaScriptのモジュール管理を導入したので、それについて紹介したいと思います。WebpackerとはWebpackerとは、Webpackを用いてRails上でJavaScript開発をするために必要な一連の流れを提供してくれる、Rails...
View Articleモバイルアプリ開発における思いと工夫
こんにちは、技術部品質向上グループの茂呂一子(@ichiko_revjune)です。3月18日にProductivity Engineering − Forkwell Meetup #4において、「クックパッドにおけるモバイルアプリ開発の工夫」というタイトルで発表しました。その内容を補完しつつ、最近のモバイルアプリ開発の取り組みについて紹介します。...
View Articleテストや開発環境における自動化に関して議論したICST2017 unofficial meetup
技術部品質向上グループの松尾(@Kazu_cocoa)です。2017年3月13日〜2017年3月17日の間に、東京にてICST2017という国際学会が開かれました。 その学会に基調講演としてGoogleの方などが来日しました。そのさい、非公式ながらミートアップを開いたのでその時の学びを共有したいと思います。ICST2017とはICST2017とは、2017年に開催された第10回 IEEE...
View Articleユーザー基盤を作り直しながらRailsでのサービス層に向き合う
こんにちは。パートナーアライアンス部の諸橋 (@moro) です。突然ですが、わたしはいまクックパッドの「ユーザー基盤」を再構築しようとしています。...
View ArticleiTunes Connect から発行したプロモコードをカメラで読み取る
こんにちは、iOS エンジニアの中村です。iOS クックパッドアプリの開発では、iTunes Connect...
View ArticleWeb サービスの完全 HTTPS 化
インフラストラクチャー部長の星 (@kani_b) です。2017年1月5日をもって、クックパッドにおける全ページで HTTPS が使われるようになりました。 完全 HTTPS 化をするにあたり、その理由や具体的な進め方について紹介します。 以前 SRE Tech Talks #2にて一部発表した内容も含みますので、ご興味のある方はあわせてスライドもご覧ください。完全 HTTPS...
View Article最近のサービス間のデータとイベントの連携について
こんにちは。牧本 (@makimoto) です。最近はバックエンドシステムの設計をやったりしています。今回は複数のサービスが存在するとき、その間でどのようにデータ連携を実現するかついて述べていきます。背景と問題定義cookpad.com は世界有数の規模の Ruby on Rails で作られたウェブアプリケーションです。巨大な Rails...
View Articleクックパッド サマーインターンシップ 2017 を開催します!
いつもお世話になっております。エンジニア統括マネージャーの高井です。クックパッドでは、毎年恒例になっているサマーインターンシップを今年も開催いたします! 今年のインターンシップは、昨年よりもパワーアップして、エンジニアやデザイナー志望のみなさんに向けた三つのコースと総合職を志望する方に向けた一つのコースを用意しています。クックパッド サマーインターンシップ...
View ArticleSisimaiを使ったバウンスメールの管理
最近、Ninja650に乗り換えたSREチームの菅原です。今までマルチばかり乗ってきたんですが、ツインもなかなか面白いですね。シフトペダルをガチャコンいわせながら方々に出かける毎日です。この記事では、サービスが配信しようとして何らかの理由で差し戻されたメール—バウンスメールの管理をどのように行っているかという話しを書きます。バウンスメールサービスがユーザに向けてメールを配信しようとすると、多かれ少な...
View ArticleHackarade: MRI Internal Challenge
今年1月に入社した技術部の笹田です。Ruby インタプリタの開発をしています。少し旧聞になりますが、今年3月の終わりに Hackarade: MRI Internal Challenge という、Ruby インタプリタ(MRI, Matz Ruby Interpreter)をハックするという社内ハッカソン企画を行いましたので、その様子をご紹介します。ハッカソンでは、弊社エンジニアが原則全員参加で...
View Articleクックパッドの開発基盤、インフラ環境での開発で心がけているラストワンマイル
初めましてインフラや基盤周りの技術が好きなエンジニアの渡辺です。 今回は私がサービス開発を行う上で心がけていることをお話させて頂きます。 (画像は私の好きな言葉で、ここの過去ブログで使われていた物を再掲させて頂いています)前提 クックパッドのサービスはクックパッドで整備、運用されている全社共通の開発基盤、インフラ環境上に構築されています。...
View Article