クックパッドは RubyKaigi 2022 に参加&スポンサーしてきました!イベントレポート
RubyKaigi 2022 お疲れさまでした!クックパッドは RubyKaigi 2022 の Ruby Sponsor ですクックパッド株式会社は Ruby Sponsor として RubyKaigi 2022 を応援させていただきました。prtimes.jpクックパッドからは総勢24名が三重は津市に向かい、現地参加しました。一社からの人数としては最大だったのではないでしょうか。白の...
View ArticleCookpad Code Puzzle for RubyKaigi 2022の解説(裏ステージ)
技術部の遠藤(@mametter)です。おまたせしました、RubyKaigi 2022で出題したクックパッドブースの企画、Cookpad Code Puzzle for RubyKaigi 2022の裏ステージの解説です。このパズル自体の解説は前編の記事をごらんください。techlife.cookpad.comさっそく11問目から解説していきます。11問目p func11(0) #=>...
View ArticleDroidKaigi 2022に弊社の社員が登壇 &スポンサー企画のご案内
こんにちは!クックパッドCTO室の緑川です。今週の10月5日からいよいよDroidKaigi 2022ですね。先月のiOSDC Japan 2022でも思いましたが、カンファレンスがリアル開催となると多くの方と交流ができるので嬉しく思います。クックパッドは、DroidKaigi...
View ArticleAndroidアプリ開発を効率的に行うための仕組み
こんにちは、サーバーサイドエンジニアをしつつ、最近はAndroid開発初学者のhyogaです。 入門してからそろそろ1年経とうとしているので、もう初学者と言えないかもしれないですね。クックパッドでは、開発を効率的に行うために、様々な仕組みやツールが導入されています。...
View Articleクックパッドマートにおける item-to-item レコメンデーションの変遷
こんにちは。研究開発部の深澤(@fufufukakaka)です。本記事ではクックパッドマートにおける item-to-item レコメンデーションについて、その概要とアルゴリズムの変遷についてお話したいと思います。item-to-item レコメンデーションとはレコメンデーションにはいくつかタスクが存在しますが、今回はその中でも item-to-item...
View ArticleVOICE 22 イベントレポート
こんにちは、ボイスサービス部の ymd (@y_am_a_da) です。 今回は私と、 Cookpad inc (UK) の Global CTO である miles (@tapster) が VOICE 22 に登壇をしてきたのでそのレポートです。VOICE 22 とは2018 年から開催されている世界的な対話型 AI *1に関するカンファレンスです。2021 年までで世界で 10...
View ArticleSwift Concurrencyでセマフォを作る
こんにちは、レシピサービス開発部と技術部兼務のヴァンサン(@vincentisambart)です。Swift Concurrencyに関する中級の記事がまだ多くない気がしていたので、そういう記事を書くことにしました。Swift Concurrencyの理解を深めたい人にはWWDC21の「Swift concurrency: Behind the...
View ArticleCookpad TechConf 2022 をパシフィコ横浜ノースで物理開催します!
こんにちは、CTO室の緑川です。 公式サイトでも連絡させていただきましたが、ちょうど1ヶ月後の11月25日(金)に技術カンファレンス『Cookpad TechConf...
View ArticleAndroid クックパッドアプリの画面遷移実装
Androidエンジニアのこやまカニ大好きです。10/19 に弊社で開催した After Party DroidKaigi 2022というイベントで、クックパッドアプリの画面遷移について発表しました。...
View ArticleKaigi on Rails 2022 にて『森羅万象に「いいね」するためのデータ構造』の発表をしました
メディアプロダクト開発部で Rails を書いているなどやま ( @pndcat ) です。業務では、広告基盤の開発、運用から新規サービス開発など、マーケティングソリューション領域に関する開発をしています。趣味は、スプラトゥーンと推し活動をがんばっています。Kaigi on Rails 2022にて、森羅万象に「いいね」するためのデータ構造というタイトルで発表をしました。この記事では、Twitter...
View ArticleAmazon ECS と AWS Lambda で汎用 self-hosted runner を提供する基盤
技術部 SRE グループの @s4ichiです。ここ最近は本業に加えて Overwatch2 のヒーローとして戦いに明け暮れています。救わなければならないレートがある。GitHub flow に従った開発では GitHub Actionsが非常に便利です。特に最近では CI 用途だけでなく、ソフトウェアのデリバリーなども Actions...
View ArticleCookpad Summer Internship 2022 を開催しました!
こんにちは、ボイスサービス部の ymd (@y_am_a_da) です。今年は新卒採用エンジニアリーダーもやっています。さて、 https://techlife.cookpad.com/entry/2022/02/25/100000でも告知させていただいた通り、今年の夏は 15-day Tech Course と 3-day Tech Course の 2...
View ArticleキャッシュによるRubyの正規表現のマッチングの高速化の紹介
9月からRuby開発チームにインターンシップとして参加している@makenowjustです。 総合研究大学院大学の学生で、普段は情報セキュリティに関する研究をしています。インターンシップでは、キャッシュ (メモ化) を利用したRubyの正規表現の高速化を行いました。 ReDoSと呼ばれる、バックトラックが爆発することでマッチング時間が膨大になる脆弱性があります...
View ArticleCookpad TechConf 2022を開催しました
こんにちは、クックパッドCTO室の緑川です。先月の11月25日、約3年ぶりにクックパッドのエンジニアとデザイナーの 1 年の集大成となるCookpad TechConfを横浜の地で開催しました。当日は晴天にも恵まれ、多くの方にご来場いただけました。ご参加いただいた皆さま誠にありがとうございました。この記事では、Cookpad TechConf 2022の開催レポートをお送りします。 Cookpad...
View Articleプロと読み解く Ruby 3.2 NEWS
技術部の笹田(ko1)と遠藤(mame)です。クックパッドで Ruby (MRI: Matz Ruby Implementation、いわゆる ruby コマンド) の開発をしています。お金をもらって Ruby を開発しているのでプロの Ruby コミッタです。昨日 12/25 に、恒例のクリスマスリリースとして、Ruby 3.2.0 がリリースされました(Ruby 3.2.0 リリース)。今年も...
View ArticleRubyインタプリタの品質向上のために個人的にやっていること
技術部の笹田です。Ruby 3.2 無事にリリースされて良かったよかった。Rubyインタプリタは複雑なプログラムなので、当然のごとくバグが入ってきます。Rubyインタプリタ開発者は、これに対していろんな対策をしています。たとえば、テストを書いて、CI環境でチェックするとか、今となっては当然のことを、当然のごとくやっています(RubyCIやchkbuild、ruby/spec: The Ruby...
View Article施策を "Own it"するエンジニア 〜オーナーエンジニア制度の紹介〜
レシピサービス開発部の新井(@SpicyCoffee66)です。いろんなゲームが好きなのでどれも中途半端にしか上手くならないことに 10 年以上悩んでいます。この記事では、クックパッドのレシピサービス開発に導入している...
View ArticleNext.js アプリケーションの共通コンポーネント開発
こんにちは。レシピサービス開発部のkaorun343です。クックパッドではスマートフォン向けページにおける開発者体験向上のために、レシピサービスのフロントエンドを Next.js と GraphQL のシステムに置き換えている話にて紹介したとおり、Next.jsとGraphQLを用いたモダンな環境へと移行を進めています。例えばモバイル端末からのアクセスでURLがトップページの /であれば...
View Article【前編】企業所属のRubyコミッター対談! 〜企業に所属するOSS開発者って何?〜
こんにちはCTO室の緑川です。今回はアンドバッドさんが主催しているPodcast「ANDPAD TECH...
View Article