UICollectionViewでページングスクロールを実装する
こんにちは。新規サービス開発部の中村です。普段は「たべドリ」アプリの開発をしています。「たべドリ」は料理の学習アプリです。詳細はこちらの記事をご覧ください。本記事では UICollectionView でページングスクロールを実装する方法について解説します。概要 上記画像が今回解説する iOS...
View ArticleAndroid cookpadLiveで採用してる技術 2019夏
メディアプロダクト開発部の安部(@STAR_ZERO)です。Android cookpadLiveで採用してる技術について紹介したいと思います。cookpadLiveとはcookpadLiveは、料理上手な有名人や料理家がクッキングLiveを生配信しています。一緒に、Live配信でリアルタイムに料理が楽しめるアプリです。ダウンロード: Android アプリiOS...
View ArticleiOSDC Japan 2019 に社員2名がLT枠で登壇&ブース企画のご案内
こんにちは!広報部のとくなり餃子大好き( id:tokunarigyozadaisuki)です。「今年は梅雨が長いな」なんて思っていたらあっという間に暑くなり、気づけば本当の夏も過ぎ……。夏の終りの気配が見えてきましたね。さて、iOSと周辺技術を題材としたカンファレンス、iOSDC Japan...
View ArticleCookpad Summer Internship 2019 10 Day Techコースを開催しました
こんにちは、サマーインターンシップ実行委員長の赤松( @ukstudio )です。クックパッドでは毎年恒例となっているサマーインターンシップのうち「10 Day Tech コース」を 8月19日から8月30日にかけて開催しました。今年もたくさんの優秀な学生の方が参加し、10日間毎日真剣に取り組んでくれました。本当にありがとうございます。前半10 Day...
View Article2019 年度版:クックパッド x 広告領域の紹介
こんにちは。メディアプロダクト開発部の我妻謙樹です。サーバーサイドエンジニアとして、広告配信システムの開発・運用を担当しています。入社以来広告領域を担当するグループに所属しています。クックパッドと広告クックパッドでは、PS...
View Article退職処理を可能な限り自動化する
技術部 SRE グループの id:itkqです。2019 夏アニメで一番好きな作品は Re:ステージ!ドリームデイズ♪ です。この記事では SRE が運用している退職処理の自動化について説明します。退職処理とは入社後に業務のための様々なアカウントを作成するのと反対に、退職時にはそれらのアカウントを無効化する必要があります。これを退職処理と呼んでいます。SRE が管轄している典型的な例では、SSO...
View Articleクックパッド社内に工房(Fab)を作ってプロトタイプ開発をした話
今年1月に研究開発部から分離して発足しましたスマートキッチン事業部の山本です。スマートキッチン事業部では、クックパッドが提供するレシピ情報を様々な家電機器と連携させて、料理体験をより楽しく快適にする、スマートキッチンサービス...
View Articleデータ活用基盤の今 〜DWH外観図〜
こんにちは、今年の1月に会員事業部から技術部データ基盤グループへ異動した佐藤です。先日、京まふ2019前夜祭イベントに参加するために人生で初めてピカピカ光る棒を買いました。新卒で入社してから2年ほど分析作業をしていた身から、データ活用基盤を作る側へ立場を変えました。今回は新たに身を移したデータ活用基盤の外観を説明したいと思います。2017年にも同内容の記事が投稿されていますので、当時との違いを中心に...
View Articleクックパッドアプリ(Android)の開発効率化のためにやったこと/やっていること
モバイル基盤部のこやまカニ大好き(id:nein37)です。 モバイル基盤部では、CI環境の改善やアプリのリリースサイクル自動化といった開発・リリースフローの効率化に加え、アプリのビルド速度改善や開発のしやすさを改善する様々な取り組みを行っています。 今回はその中から、クックパッドアプリ(Android)に対して行った開発効率化の取り組みの一部を紹介したいと思います。あわせて読みたい :...
View ArticleFirebase In-App MessagingのUIをカスタマイズして運用する
Komerco事業部エンジニアの岸本(@_sgr_ksmt)です。昨年Cloud Firestoreのrulesのテストを全てローカルエミュレータを使うように書き換えた話を書いてからだいぶ間が空いてしまいましたが投稿します。今回はFirebase In-App Messagingを利用する際にカスタムUIを適応して運用している話をしたいと思います。In-App MessagingFirebase...
View Articleクックパッド採用説明会「クックパッドはサービスの作り手を採用したいんです。」を開催しました!
こんにちは、メディアプロダクト開発部の長田(おさだ)です。クックパッドは、エンジニア、デザイナーを絶賛大募集しています。先日「クックパッドはサービスの作り手を採用したいんです。」というイベントを開催したのでその時の様子をお伝えします。https://cookpad.connpass.com/event/149581/開始まずはクックパッドの紹介から始まりました。ご存知ない方もいらっしゃるかと思うので...
View Articleサービス特性にあった検索システムの設計戦略
こんにちは!研究開発部ソフトウェアエンジニアの林田千瑛(@chie8842)です。あまりたくさん飲めないけど日本酒が好きです。...
View ArticleAmazon Athena を使ったセキュリティログ検索基盤の構築
こんにちは。技術部セキュリティグループの水谷(@m_mizutani)です。最近はFGOで一番好きな話がアニメ化され、毎週感涙に咽びながら視聴しています。TL;DRこれまでセキュリティログ検索にGraylogを使っていたが、主に費用対効果の改善のため新しいセキュリティログ検索基盤を検討した自分たちの要件を整理し、Amazon...
View Articlecookpad storeLive のクライアントアプリ開発の裏側
こんにちは。メディアプロダクト開発部の柴原(@nshiba310)です。 趣味は Destiny2 というゲームです。普段は cookpad storeLive(以下、storeLive)のクライアントサイド(AndroidTV)の開発を行っています。 本記事では storeLive のクライアントサイドの開発についてご紹介したいと思います。storeLive...
View Article【開催レポ】Cookpad Tech Kitchen #22 決済基盤の最新事情
こんにちは。ユーザー・決済基盤部の大石です。 2019年11月27日にCookpad Tech Kitchen #22...
View Articleプロと読み解くRuby 2.7 NEWS
技術部の笹田(ko1)と遠藤(mame)です。クックパッドで Ruby (MRI: Matz Ruby Implementation、いわゆる ruby コマンド) の開発をしています。お金をもらって Ruby を開発しているのでプロの Ruby コミッタです。去年の記事「プロと読み解く Ruby 2.6 NEWS ファイル」に続き、今年も本日 12/25 リリース予定の Ruby 2.7 の...
View ArticleAmazon Elasticsearch ServiceをつかったRDSのスロークエリの集計と監視
こんにちは、SREの菅原です。クックパッドの多くのシステムは AWS 上で稼動しており、そのWebサービスの多くはデータベースにAmazon RDSを使っています。WebサービスがDBを使う場合、ボトルネックになりやすいDBのパフォーマンスを落とさないためにスロークエリの監視はとても重要です。そこで、Amazon Elasticsearch...
View Article