Quantcast
Channel: クックパッド開発者ブログ
Browsing latest articles
Browse All 726 View Live

Image may be NSFW.
Clik here to view.

いい感じのプランニングポーカー作りました

こんにちは。クックパッド事業部プロダクト開発グループの末田(@terfno_mai)です。 クックパッドがスポンサーする 2023 年のカンファレンスに向けてノベルティ制作をしました。 この記事では、今年作ったプランニングポーカーについて書きます。プランニングポーカーとはプランニングポーカーについて ChatGPT に聞いてみました。Q.プランニングポーカーについて 140...

View Article


Image may be NSFW.
Clik here to view.

RubyKaigi 2023の冷蔵庫は何だったのか

エンジニアの成田(@mirakui)です。最近はクックパッドマートの流通基盤エンジニアとして、商品の流通に関わるソフトウェアやハードウェアに携わっています。さて、クックパッドは先日長野県の松本で開催された RubyKaigi 2023...

View Article


Image may be NSFW.
Clik here to view.

RubyKaigi 2023 Wi-Fi: 足回り徹底解説

id:sora_hです。最近は RubyKaigi の Organizer や Wi-Fi NOC をやっていましたが… 何屋なんだろう? 一応 Software Engineer (Site Reliability, Corporate Engineering) を名乗っていますが…。あっ RubyKaigi...

View Article

Image may be NSFW.
Clik here to view.

Path Drawing in SwiftUI

Hi, this is Chris Trott (@twocentstudios) from Cookpad Mart's iOS team.In this post I want to share a few tips for how to draw shapes using paths in SwiftUI, starting from the basics. The code in this...

View Article

Image may be NSFW.
Clik here to view.

Project Googrename: Google Workspace で 14 年運用されたドメインエイリアスをプライマリドメインに変更...

コーポレートエンジニアリング部の id:sora_hです *1。今回は 3 ヵ月ほど前に実施した、Google Workspace テナントのプライマリドメイン変更について、記録を兼ねて説明します。クックパッドは 2009 年頃 *2より Google Workspace *3を利用しています。当社の対外的なメールアドレスは cookpad.com ですが、Google ではプライマリドメインとして...

View Article


iOS画像非同期取得

こんにちは、モバイル基盤のヴァンサン(@vincentisambart)です。半年くらい前に、iOSクックパッドアプリで画像非同期取得を自作することになりました。導入してから何ヶ月も問題なく動いているので、どう動いているのか紹介しようと思います。でもその前に自作することになった経緯を説明しましょう。自作経緯長年画像非同期取得に既存のライブラリを使っていましたが、昨年ライブラリの不具合で画像の取得が稀...

View Article

Image may be NSFW.
Clik here to view.

TechMTG文字起こしレポート:クックパッドマートのAndroidアプリのUI開発のこれまでとこれから

こんにちは、CTO室の緑川です。クックパッドでは隔週で全エンジニアが集まるTechMTGというミーティングを行っています。今回はTechMTGで話した技術的な取り組みや解説を文字起こしレポートとしてお届けします。今回は4月19日に発表されたクックパッドマートでのAndroidアプリのUI開発についてです。...

View Article

Image may be NSFW.
Clik here to view.

Rubyの並列並行処理のこれまでとこれから

技術部の笹田です。今日で退職するので、バタバタと返却などの準備をしています。本記事では、Rubyの並行並列処理の改善についての私の取り組みについて、おもに RubyKaigi 2022 と 2023 で発表した内容をもとにご紹介します。並行と並列はよく似た言葉ですが、本記事では次のような意味で使います。並行処理(concurrent...

View Article


クローズしたサービスの管理画面を静的サイトにする

こんにちは、技術部の石川です。ある日、社内の各種アプリケーションを眺めている中で、とあるクローズしたサービスの管理画面を担っていたウェブアプリが今も動いていると気付きました。簡単にヒアリングしたところ、サービス自体はクローズしたものの、保有していたデータが次のチャレンジに生かせるため管理画面だけ残しているとのことでした。一方で、その管理画面へのアクセスはそう多くありませんでした。毎日ちょっとだけのリ...

View Article


Image may be NSFW.
Clik here to view.

iOSアプリに実装されたUI要素のフレームやマージンを手軽に確認できるツールを作る

こんにちは、クックパッドマートプロダクト開発部の佐藤(@n_atmark)です。普段はクックパッドマートのモバイルアプリ開発に従事しています。 今回、iOSアプリに実装されたUI要素のフレームやマージンを手軽に確認できるツールを作ってみたのでその紹介を行います。動作している物を見ていただくのが分かりやすいと思うので、早速ですが動作イメージがこちらになります。フレームインスペクタの動作の様子...

View Article

クックパッドのフロントエンド CSS in JS をゼロランタイムに切り替えました

こんにちは。レシピ事業部のkaorun343です。我々のチームではレシピサービスのフロントエンドを Next.js と GraphQL のシステムに置き換えている話 - クックパッド開発者ブログにて紹介したとおり、レシピサービスを Next.js ベースの新システムへと移行しています。今回は、この新システムのCSS in...

View Article

Image may be NSFW.
Clik here to view.

クックパッドの検索反映時間を 1/288 にしたシステム改修

こんにちは。レシピ事業部の新井(@SpicyCoffee)です。クックパッドではこれまで、レシピを投稿してから検索結果に反映されるまで最長で 24 時間程度の時間がかかっていました。今回、この時間を 5 分程度、最長でも 10...

View Article

Image may be NSFW.
Clik here to view.

開発を快適にするiOSアプリ内ログ確認ツール

こんにちは!レシピ事業部の藤坂(@yujif_) です。クックパッドiOSアプリの開発者用機能として「ログ確認ツール」を作ってみました。社内で1年以上運用して好評なので、その経緯や学びをまとめてみます。iOSDC Japan 2022...

View Article


Image may be NSFW.
Clik here to view.

Hatamoto 〜モバイルアプリに関する情報を一元管理するためのWebアプリケーション〜

こんにちは。元モバイル基盤部(現クックパッドマートプロダクト開発部)の大川(@aomathwift)です。クックパッドでは、レシピサービスのクックパッドアプリだけでなく、生鮮 EC サービスのクックパッドマートをはじめ、複数の iOS アプリを開発しています。複数のアプリを開発する上で、機能そのものの開発以外に開発者が気にかけないといけないことがいくつかあります。...

View Article

Image may be NSFW.
Clik here to view.

AWS 内で大規模言語モデルを利用できる Amazon Bedrock を使って作る RAG アプリケーション

こんにちは。機械学習グループの深澤(@fukkaa1225)です。先日、Amazon Bedrock が一般利用できるよう(GA)になりました 。本記事ではこちらを用いて RAG(Retrieval-augmented generation) アプリケーションを作成してみた様子と、他 LLM モデルとの比較結果についてご紹介します。Amazon Bedrock...

View Article


Image may be NSFW.
Clik here to view.

NLP2024 に参加しました

こんにちは! 技術部機械学習グループの山口 (@altescy) です。先月、神戸にて開催された言語処理学会第30回年次大会 (NLP2024)に同じく機械学習グループの深澤 (@fufufukakaka)と共に参加してきました。 昨年に引き続き今年も過去最多の参加者数となり、言語処理研究の盛り上がりを実感しました。特に去年の年次大会 (NLP2023) のタイミングで GPT-4...

View Article

クックパッドは RubyKaigi 2024 に参加していました!イベントレポート

はじめにこんにちは。レシピ事業部プロダクト開発グループの堀内 (@Sota_Horiuchi)です。普段はバックエンドの開発を行っている新卒2年目のエンジニアです。RubyKaigi 2024が 2024 年 5 月 15 日から 17 日に沖縄県那覇市で開催され、クックパッドからは総勢 24 名が参加しました。参加したメンバーのうち 13 名が新卒 3...

View Article


Image may be NSFW.
Clik here to view.

Cookpad Drinkup at RubyKaigi 2024 を開くために気にしていたこと

レシピ事業部バックエンド基盤グループの石川です。2024 年 5 月 15 日から 17 日にかけて、RubyKaigi 2024が開かれました。クックパッドは Wi-Fi スポンサーとして協賛しており、また 16 日の夜には Cookpad Drinkup at RubyKaigi 2024...

View Article

Image may be NSFW.
Clik here to view.

iOSDC Japan 2024に社員2名が登壇 &スポンサー企画のご案内

こんにちは!クックパッドでモバイルアプリ開発エンジニアをしている新堀 (@tk108gabalian)...

View Article

開発環境のデータベースでも本番環境相当のデータを使う

こんにちは。レシピ事業部バックエンド基盤グループの石川です。2014...

View Article

Image may be NSFW.
Clik here to view.

Cookpad Summer Internship 2024に参加しました

はじめにこんにちは。9月からクックパッドで1ヶ月間サマーインターンシップに参加していた中尾です。...

View Article


日本とグローバルのクックパッドを統合しました

こんにちは、レシピ事業部プロダクト開発グループの赤松(@ukstudio)です。昨年の10月頃からレシピ事業部ではひとつの大きなプロジェクトに取り組んでいました。このプロジェクトは社内ではOne experienceと呼ばれています。本記事ではこのOne experienceについてご紹介します。One...

View Article


Image may be NSFW.
Clik here to view.

DMS を利用した継続的なデータ変更検知

SRE の鈴木 (id:eagletmt) です。先日、この開発者ブログで赤松から One Experience プロジェクトについての紹介がありました。自分もこの One Experiene プロジェクトに携わっており、このプロジェクトが始まったちょうど1年くらい前にはイギリスにあるオフィスに行き、グローバル版のシステムを開発・運用しているメンバーと直接顔を合わせたりもしていました。自分は One...

View Article

Image may be NSFW.
Clik here to view.

日本とアメリカの太平洋を超えたパフォーマンス改善の取り組み: CloudWatch RUM を中心としたパフォーマンス測定とデータ活用方法

はじめにこんにちは。クックパッド SRE の @mozamimyです。先日この開発者ブログで One Experience プロジェクトについての紹介がありました。このプロジェクトにおいて、わたしは日本版からグローバル版への移行の際の全般的なパフォーマンス周りについて取り組んでいました。パフォーマンスと一言でいっても、その中にはネットワークやアプリケーションレイヤでのレイテンシ、MySQL...

View Article

Image may be NSFW.
Clik here to view.

Flux + Helm における即時ロールバック

こんにちは。SRE の小川 (@coord_e) です。先日の投稿にあった通り、クックパッドはレシピサービスをグローバル版に統合しました。サービスの統合に伴って、開発や運用のインフラもグローバルチームで利用されているものを使うことになりました。運用インフラの中でも特に大きな違いとして、日本とグローバル版ではコンテナオーケストレーションの仕組みが異なっています。日本では Amazon Elastic...

View Article


モバイルアプリの One Experience

こんにちは。レシピ事業部でAndroidアプリ開発をしているこやまカニ大好きです。好きなイジンカードは行基と近松門左衛門、最近気になるカードは松尾芭蕉です。このブログの日本とグローバルのクックパッドを統合しましたという記事で、日本とグローバルのクックパッドサービスの統合が行われたこと、プロジェクトの名称が One Experience であったことについて説明がありました。もちろん One...

View Article

Image may be NSFW.
Clik here to view.

Simple Custom Compose Layout

こんにちは、「ウィリアム」です。クックパッドのAndroidエンジニアです。 私の日本語はまだ上手ではないので、これから英語で書きます!Self-introduction (自己紹介)Hi, my name is William, I'm an Android Engineer from the Cookpad's recipe team. I was originally in the...

View Article

Image may be NSFW.
Clik here to view.

ちょっと複雑なサイドバーをHotwireで簡単に作りたい

こんにちは、レシピ事業部プロダクト開発グループの渡邉(@taso0096)です。 クックパッドは最近、One Experienceというプロジェクトによって日本版とグローバル版のシステムが統合されました。 どちらのシステムもRailsで実装されているという点は同じですが、統合先となったグローバル版ではHotwireが使われていました*1。そのため、One...

View Article

Image may be NSFW.
Clik here to view.

iOSアプリにおける複数リリースに跨った機能改善の開発事例紹介

レシピ事業部のHaurta (@0x746572616e79 )です。グローバルサービスとの統合プロジェクト(One...

View Article



Image may be NSFW.
Clik here to view.

レシピIDリンク移行の話

こんにちは、2024年4月から、新卒でレシピ事業部プロダクト開発グループに所属している、張頌です。私が新卒入社して最初に取り組むこととなったのが、このブログで以前ご紹介したOne...

View Article
Browsing latest articles
Browse All 726 View Live