【開催レポ】Cookpad Tech Kitchen #15 〜料理動画・広告のBtoB領域の開発事情〜
こんにちは!人事部の冨永です。2018年3月28日に「Cookpad Tech Kitchen #15...
View ArticlecookpadTV ライブ配信サービスの”突貫” Auto Scaling 環境構築
インフラや基盤周りの技術が好きなエンジニアの渡辺です。 今回は私が開発に関わっている cookpadTVの Auto Scaling 環境を突貫工事した事例をご紹介します。 同じチームのメンバがコメント配信回りについても書いていますので興味があれば合わせて読んでみてください。クッキングLIVEアプリcookpadTVのコメント配信技術 本エントリは Amazon EC2 Container...
View ArticleS3に保存したログファイルをストリーム処理するサーバーレスアプリケーションの紹介
インフラストラクチャー部セキュリティグループの水谷(@m_mizutani)です。クックパッドでは現在セキュリティ監視の高度化に取り組んでおり、その一環としてセキュリティ関連のログ収集およびその分析に力を入れています。ログ収集の部分では可用性などの観点からAWSのオブジェクトストレージサービスであるS3に一部のサービスやサーバのログをまず保存し、後から保存されたファイルを読み込んで分析などに利用して...
View ArticleCookpad Spring 1day Internship 2018 を開催しました
技術広報を担当している外村です。今年クックパッドでは、2月から3月にかけて、一日で最新の技術を学ぶインターンシップを以下の4コース開催しました。サービス開発コースインフラストラクチャーコースRustプログラミングコース超絶技巧プログラミングコースCookpad Spring 1day Internship...
View Article総合職・デザイナー向け技術基礎研修 2018
こんにちは、技術部の長(@s_osa_)です。先日、新卒の総合職・デザイナー向けに技術基礎研修を行ないました。 そこで研修をするにあたってどのようなことを考えて何をしたか、担当者の視点から書いてみようと思います。なぜやるのか研修を担当することになったとき、はじめに「なぜやるのか」「この研修の目的は何なのか」を考え直してみました。...
View ArticleAWS Elemental MediaLive を使用したライブ動画配信アプリの基盤開発
技術部開発基盤グループの @ganmacsです。 クッキング LIVE アプリ cookpadTVのライブ動画配信基盤(以下配信基盤)を AWS Elemental MediaLiveを使用して開発した話を紹介します。cookpadTV 上のライブ動画配信基盤の役割と機能cookpadTV では配信基盤を使ってライブ動画機能を実現しています。 cookpadTV...
View ArticleAndroidアプリ の minSdkVersion を21にした話
技術部モバイル基盤グループの こやまカニ大好き( id:nein37 ) です。今回はクックパッドにおける Android アプリの minSdkVersion を 21 にした話を紹介します。クックパッドのモバイルアプリではユーザーが5%存在するプラットフォームではサービスを維持するというルールが存在していて、ここ数年はこのルールに従って minSdkVersion を決めてきました。...
View ArticleiOSアプリのサブミット自動化と証明書管理の効率化
こんにちは。技術部モバイル基盤グループの @giginetです。fastlaneのCore Contributorを務めており、 社内ではプロのコードサイン解決者...
View ArticleLambda@Edge で画像のリアルタイム変換を試してみた
技術部の久須 (@hkusu_) です。クックパッドではモバイル基盤グループにて Android 版クックパッドアプリの開発・メンテナンスに携わっています。今回は普段の業務とは少し異なるのですが、個人的に興味があった AWS の Lambda@Edge...
View Articleクックパッドは、RubyKaigi 2018 でみなさんにお会いできることを楽しみにしています!
こんにちは! 広報部のとくなり餃子大好き( id:tokunarigyozadaisuki)です。クックパッドは RubyKaigi 2018にRuby Committers SponsorとNetwork Sponsor として協賛します。 Ruby Committers Sponsor とは、「Ruby Committers vs the...
View ArticleiOSアプリの大規模なCustom URL Schemeを支える技術
こんにちは。技術部モバイル基盤グループの@giginetです。今回は、iOSアプリでCustom URL Schemeを簡単に処理するライブラリを公開しましたので紹介します。Custom URL Schemeは、アプリの特定の画面に遷移させることができるリンク(ディープリンク)を提供する機能です。アプリ開発をしていると、Custom URL...
View ArticleAlexaでE2Eテストを書けるようにした話
研究開発部の伊尾木です。研究開発部では、Alexaのスキルを公開しています(Google Assistantも公開していますよ!)。今回はAlexaスキルのテストを便利にするKuchimaneというツールを公開したので紹介したいと思います。E2Eテストが難しい音声UIの開発はまだまだ新しい分野で知見やツールがそろっているわけではありません。 特に E2E (End To End)...
View Article大きな Rails アプリケーションをなんとかしよう。まずは計測と可視化からはじめよう。
こんにちは、技術部開発基盤グループの id:hogelogです。RubyKaigi 2018 楽しかったですね。僕はおそらく RubyKaigi 2010 以来の久しぶりの参加でした。ああいう場の楽しさを思い出し、また今回はスポンサーブースから RubyKaigi に参加するという学生の頃は知らなかった楽しみも新たに知り、RubyKaigi を満喫させていただきました。さて今回はそんな...
View ArticleService Mesh and Cookpad
This ariticle is a translation of the original article which was published at the beginning of May. To make up for the backgroud of this article, Cookpad is mid-size technology company having 200+...
View ArticleHeader Bidding 導入によるネットワーク広告改善の開発事情
こんにちは。メディアプロダクト開発部の我妻謙樹(id:kenju)です。 サーバーサイドエンジニアとして、広告配信システムの開発・運用を担当しています。cookpad における広告開発2015年11月に、"クックパッドの広告エンジニアは何をやっているのか"というタイトルで、広告開発部の開発内容について紹介する記事が公開されていますが、それから 2...
View Article無理をしないコードレビュー
会員事業部の三吉です。 クックパッドでは、GitHub Enterprise の Pull Request を使ったコードレビューを広く実施しています。 この記事では、私がコードレビューすることに対する苦手意識をなくすために意識したことを紹介します。クックパッドでは、テックリードや新卒、インターン、バイトといった肩書きに関係なく、誰もがレビュワー・レビュイーになります。...
View ArticleRubyKaigi 2018 ありがとうございました!
人事部の@mamiracle__です。好きな Ruby のメソッドは Enumerable#entriesです。みなさまからの entriesをお待ちしています💖さて、クックパッドは先日の RubyKaigi 2018に Ruby Committers Sponsor と Network Sponsor...
View Article