システム刷新という話 第5話
システム刷新という話 第5話“たどる”から“次の行動を考える”へのドキュメント管理の話 2/2 (Agentic RAG化)図1 ある企業の面接の様子こんにちは。minmaのエンジニアリングマネージャーのユジンです。前回は、長年蓄積された障害履歴や設計資料をRAGへ取り込み、意味の近い情報を検索し、さらにGraph...
View Articleシステム刷新という話 第4話
“探す”から、“たどる”へのドキュメント管理の話 1/2 (RAG化)お久しぶりです。 minmaのエンジニアリングマネージャーのユジンです。前回は、バックエンドとフロントエンドのあいだにある「橋」の話を書きました。今回は、その橋のさらに奥側、“知識”と“判断”についての話をしてみようと思います。1.増え続けるもの図1...
View Articleエンジニアが再び出店者サミットに参加してみた
こんにちは、SRE のあべです。2 年前に紹介した「出店者サミット」に、再び参加してきました!今回は、福岡で開催された九州・沖縄サミットです。記念写真ちなみに、福岡県天神の"てんちか"と呼ばれる地下街にはくらしのマーケットの広告が流れてました。てんちかで目を惹きつける広告が流れています前回の記事はこちら...
View Articleシステム刷新という話 第3話
minmaの開発組織の話突然ですが、みなさんはサッカーは好きですか? 私は好きです。観るのも、やるのも、どちらも好きです。週末はつい試合を観てしまいますし、ワールドカップの年になると、寝不足になります。そして2026年。...
View Articleシステム刷新という話 第2話
キッチンとホールのあいだで(バックエンドとフロントエンドのあいだで)こんにちは。エンジニアリングマネージャーのユジンです。今回は、minma がいま抱えている課題について、 少しお話ししてみたいと思います。minma...
View Articleシステム刷新という話
「システム刷新」という言葉を、皆さんはどんな場面で聞いたことがあるでしょうか?はじめまして。私は、みんなのマーケット株式会社(以下、minma)で、エンジニアリングマネージャーをしています。ちょうど一年前、この場所にやってきました。minmaでは、約15年にわたって「くらしのマーケット」というサービスを運営しています。約400を超えるサービスカテゴリ。それぞれの暮らしのすぐそばで、今日も静かに使われ...
View ArticleRedash の出力結果を Chrome 拡張機能で Markdown にコピーできるようにした話
こんにちは、エンジニアの yuma です。突然ですが、皆さんは Redash を使っていますか?弊社では本番データを参照する際に Redash を使っており、エンジニアはもちろん、エンジニアでない方もデータ分析に活用しています。redash.ioRedash...
View Articleエンジニアが出店者が集まるイベントに参加してみた
バックエンドエンジニアのあべです。エンジニアが、サミットと呼ばれる出店者イベントに参加した感想をまとめてみました。動画も含めて紹介していますので、ぜひご覧いただければと思います。サミットとはくらしのマーケットに出店している方々(以下、出店者)が、参加する出店者コミュニティのイベントです。東京・大阪・名古屋・福岡など全国各地で開催されており、毎回多くの出店者が参加しています。基本的には、出店者が企画・...
View Articlets-pattern という OSS のコードリーディングしてみた
はじめにどのようにコードリーディングしたのか今回のサンプルコードについてmatch()with()P.anyisUnknown()when()chainable()exhaustive()まとめはじめにこんにちは!バックエンドエンジニアのハラノです。 最近開発をしていて、try catchを使ったエラーハンドリングに少し不満を持つようになりました。型だけを見ても発生しうる Error...
View ArticleTwilio AudioSwitchを使ってAndroid Bluetooth通話を爆速で開発する方法
こんにちは、モバイルアプリエンジニアのリュウです。最近、ワイヤレスイヤホンなどのBluetoothデバイスを使って通話する対応を行いました。 そこで、Twilio AudioSwitchというライブラリを知って利用しました。本記事では、AudioSwitchの使い方とその開発で得た知見をご紹介します。開発の背景我々「くらしのマーケット」が提供しているユーザー向けアプリと店舗向けアプリには、...
View ArticleNode.js18を20にアップデートして、jestの実行速度を3倍にした
こんにちは!バックエンドエンジニアのハラノです。くらしのマーケットのシステムの中には、Node.js(NestJS)を使用したマイクロサービスが存在しており、今回 Node.js...
View Articleセッションストア(ElastiCache for Redis)の分離作業と発生した問題を振り返る
SRE の片山です。実は12月の SpeakerDeck の担当者が決まっていませんでしたが、4月に投稿したこちらのスライドがありがたいことに一番多くの view を獲得した...ということで選ばれました。tech.curama.jpところで、最近ベトナムで行っている開発に関わることが増えました。そしてある機能の開発を進めるタイミングで負債化してきたセッションストアに利用している...
View Articleバンドルファイルのサイズを50%軽量化した話
こんにちは、みんなのマーケットでエンジニアをしているきたがわです。今回はくらしのマーケット内で読み込まれるバンドルファイルを軽量化した話について紹介いたします。ぜひご覧ください!発表資料speakerdeck.com
View Articleプロダクトが日の目を見るまでにPMがやっていること
プロダクトが日の目を見るまでにPMがやっていることこんにちは、みんなのマーケットでプロダクトマネージャーをしているたざきです。最近よく聞くプロダクトマネージャー(PM)ですが、実際どんな仕事をしているかはよくわからない方も多いのではないでしょうか?...
View ArticleTwilio SDKをFlutterアプリに統合した話
Twilio SDKをFlutterアプリに統合した話こんにちは、みんなのマーケットでエンジニアをしているリュウです。当社では、アプリ開発にFlutterという技術を採用しています。 今回は、FlutterアプリでTwilio SDKを使って電話機能を実装した話を紹介しています。Flutterで開発しようかと考えている方に、ご参考になれば幸いです。発表資料speakerdeck.com
View Articleくらしのマーケットの後払い
こんにちは、みんなのマーケットでエンジニアをしているあんどうです。今回は、先日リリースした後払い決済サービスについて、その内容をご紹介します。ぜひご覧ください!speakerdeck.com
View Articleキャンペーンの開発工数を大幅に減らした話
こんにちは!みんなのマーケットでエンジニアをしているあべです。くらしのマーケットでは、定期的にキャンペーンを開催しています。 今回は、キャンペーンの開発工数を大幅に減らしたので、その内容を紹介しています。ぜひご覧ください!発表資料speakerdeck.com
View Article「くらしのマーケット」のデザインガイドラインを作った話
こんにちは!みんなのマーケットでデザイナーをしている福間です。昨年くらしのマーケットの「デザインガイドライン」を新たに作成し、それをもとに「デザインリプレイス」を行いました。どこがどう変わったのか、どうやって決めていったのかを大まかにまとめましたので、ぜひご覧ください。発表資料speakerdeck.com
View Articleマイクロサービスの不整合に立ち向かうため仕組みを整えたという話
分散システムのデータ不整合に立ち向かうため気付けるようにしたこんにちは!みんなのマーケットで SRE をしている片山です。当社ではマイクロサービスアーキテクチャを採用しています。運用していく中で大敵であるデータ不整合に立ち向かう第一ステップとして仕組みを整え運用してきました。また、最後の方で実際に運用してきて感じたことも紹介しています。参考になれば幸いです!発表資料speakerdeck.com
View Article2ヶ月で20個のアイディアを最速でリリースした話
こんにちは。みんなのマーケットでプロダクトマネージャーをしているめぐみです。くらしのマーケットでは300種類以上の様々な出張訪問サービスを扱っています。より多くの出張訪問サービスを増やすことにコミットしたときを振り返り、最速でアイディアをリリースするために大切だったことをまとめました。発表資料speakerdeck.com
View Article