エムスリーテックブログ

https://www.m3tech.blog/

エムスリー(m3)のエンジニア・開発メンバーによる技術ブログです

フィード

記事のアイキャッチ画像
DB のデータを超手軽に AI 検索させたい — ミニマリストな RAG の作り方
はてなブックマークアイコン 2
エムスリーテックブログ
【Unit4 ブログリレー6日目】 こんにちは! Unit4 (m3.com 開発チーム) でエンジニアをしている大熊です。 5日目はキムによる「イベントトラッキングの信頼性を支えるリトライ戦略」でした。 www.m3tech.blog 「DB にデータはたくさんあるんだけど、AI に活用させるにはどうすれば?」 生成 AI をプロダクトに組み込むときに最初にぶつかるのはこのような疑問ではないでしょうか? しかし、ベクトル DB を立てて…埋め込みパイプラインを組んで…AI にツールを渡して…などと考え始めると、途端に腰が重くなります。 本記事では最近公開された Amazon Bedrock …
14時間前
記事のアイキャッチ画像
MIRU2026にシルバースポンサーとして参加してきました!
エムスリーテックブログ
こんにちは。AI・機械学習チームの髙橋です。 この度エムスリーは2026年8月3日から4日間、出島メッセ長崎で開催された画像の認識・理解シンポジウム MIRU2026 にシルバースポンサーとして協賛させていただきました! 当日は私を含むAI・機械学習チームのメンバー3名で参加してきましたので、その模様を紹介します! 会場の看板
1日前
記事のアイキャッチ画像
イベントトラッキングの信頼性を支えるリトライ戦略
はてなブックマークアイコン 1
エムスリーテックブログ
【Unit4 ブログリレー5日目】 こんにちは、Unit4のキムです。この記事はUnit4チーム (m3.com開発チーム) メンバーにより投稿されるブログリレー5日目の記事です。 本記事では、m3.comのイベントトラッキングにおけるビーコン送信の信頼性を高めるための取り組みとして、動画配信サービスの事例をご紹介します。リトライ機構を含む3段構えの対策により、ビーコンの配信保証を強化しています。 はじめに 取り組みの背景 解決策 リトライ機構の導入 判定タイミングの調整 フォールバックビーコンの追加 効果分析 送信成功率の改善 リトライ率の計測 今後の展望 送信失敗の要因分析 クライアントビ…
2日前
記事のアイキャッチ画像
AI時代でも変わらない『実装しきる』大変さの話
はてなブックマークアイコン 1
エムスリーテックブログ
【Unit4 ブログリレー4日目】 こんにちは、Unit4でソフトウェアエンジニアをしている堺澤です。 3日目は永山による「オリジナルのキーボードを3Dプリンタで作った」でした。 www.m3tech.blog 先日、私が開発しているダッシュボードアプリに地図を扱う新機能を追加しました。 当初は知見も少なく重ための見積もりをしていました。しかしAIでPoCをしてみると意外とサクッと動くものができ、「元々の見積もりの半分以下でいけそう」と思ったのですが、実際に作りきってみると結局当初の見積もりに近い工数がかかりました。 この記事では、実装までの流れと実際にPoC〜開発まで行って「AIで変わったこ…
4日前
記事のアイキャッチ画像
オリジナルのキーボードを3Dプリンタで作った
はてなブックマークアイコン 84
エムスリーテックブログ
【Unit4 ブログリレー3日目】 Unit4 (m3.com 開発グループ) の永山です。 2日目は井本による「LINEとスプレッドシートで作る、ゼロ円運用の家計簿ボット」でした。 www.m3tech.blog 普段、3Dプリンタで作成したオリジナルキーボードで仕事をしています。 キーボードの自作には電子回路の設計やCADに関する知識が要求されますが、私は全くそれらの知識がありません。 しかしながら、昨今ではありがたいことにキーボードの設計を直感的に行える便利なツールが存在しており、それらを用いると意外と簡単にこだわりを詰め込んだ自分だけのキーボードを作れます。 本記事では、筆者がキーボー…
7日前
記事のアイキャッチ画像
AIテストプロセスの信頼度を測り、改善を回す【後編】── 計測から見えてきた4つの課題
はてなブックマークアイコン 20
エムスリーテックブログ
こんにちは、QAチームの草場です。 この記事は、AIテストプロセスの品質メトリクスについての前後編の後編です。前編では、AIエージェントに任せているテストプロセスの「どこまで信頼していいのか?」に答えるために設計した5つの品質メトリクス(テストケース採用率・実行方法の見立て精度・実装品質・AI自律実行率・欠陥密度)と、数字が壊れないように計算と検算をスクリプトに任せる記録の仕組みを紹介しました。 www.m3tech.blog 後編では、その計測から実際に見えてきた、今のAIテストプロセスの4つの課題を紹介します。
7日前
記事のアイキャッチ画像
AIテストプロセスの信頼度を測り、改善を回す【前編】── 品質メトリクスの設計と運用
はてなブックマークアイコン 21
エムスリーテックブログ
こんにちは、QAチームの草場です。 Claude Codeに代表されるAIエージェントの登場で、ソフトウェアテストの現場も大きく変わりつつあります。私のチームでも、テスト分析からテスト実行まで、テストプロセスの各工程をAIエージェントに任せる取り組みを続けてきました。大量の情報収集が短時間でできる、テストケースの下書きを数分で出せる、DBの検証やAPIの疎通確認も自律的に進めてくれるなど、AIによる効率化の手応えは確かにあります。 ただ、現状はあくまで人間が間に入る必要があり、人間による理解・レビューが必ず発生します。 「このAIテスト、どこまで信頼していいのか?」 将来的にはAIに任せる範囲…
8日前
記事のアイキャッチ画像
LINEとスプレッドシートで作る、ゼロ円運用の家計簿ボット
エムスリーテックブログ
【Unit4 ブログリレー2日目】 こんにちは、Unit4(エムスリーのサイトプロモーションを行うグループ)でエンジニアをしている井本です。 旅先で訪れた全州・慶基殿。史書を分散保存し戦火を免れた、600年前のマルチAZ。参考:姜在彦『朝鮮半島史』角川ソフィア文庫 5章 今回は、LINEを使った家計簿の自動化のお話をします。 我が家は家計を分けている共働き夫婦で、家賃や食費などの共用費用は割り勘が基本です。家賃は共用口座から引き落とし、食費もなるべく共用口座に紐づけたクレカで払うようにしています。ただ、カード決済できない店で現金払いしたとか、期限間近のポイントを消化するためにQR決済するケース…
8日前
記事のアイキャッチ画像
ゴルフ上達を加速させるための自分専用アプリ作ってみた
エムスリーテックブログ
【Unit4 ブログリレー1日目】 こんにちは、Unit4(m3.comのサイトプロモーションを行うグループ)でエンジニアをしている岸田です。 業務ではポイント関連のシステムや医療従事者向けのアプリの開発を主に担当しています。趣味ではここ2年弱ほどゴルフに熱中しており、最近簡単めなコースで90台前半のスコアを出せるようになってきました。 知らないおじさんたちに混ざって早朝ゴルフした時の一枚。綺麗でした ゴルフのスイングは数ミリのズレで大きく打球が変わり、スイング時に意識するポイントも人の感覚によって大きく変わってきます。今までの練習ではポイントに絞って取り組んできましたが、気にするべきポイント…
10日前
記事のアイキャッチ画像
AIが書いた大量PRを高速レビュー — 輪郭を先に見るCLI rinkaku を作った
エムスリーテックブログ
こんにちは、メディカルマーケティングオートメーション(MMA)チームの山本(@hiro_o918)です。 ※ 記事とは何の関係もない、ソファーでくつろぐ犬 皆さんは、AI エージェントが生成した PR のレビューをどうさばいていますか? コーディングエージェントに任せる作業が増えるにつれて、diff の行数と自分が理解している量がだんだん一致しなくなってきました。1 行ずつ読む速度は昔と変わらないのに、生成される速度だけが上がっていく。PR を開いた瞬間に +1,342 -286 みたいな数字が視界に入って「うっ」と手が止まる、というのは正直あります。しかもこれは他人のコードをレビューするとき…
14日前
記事のアイキャッチ画像
AIは何を「速く」したのか|AI DevEx Conference 2026での学び
エムスリーテックブログ
Unit7 リサーチプロダクトチームの佐藤(@riku929hr)です。 2026年7月22日と23日の2日間、ファインディさん主催の AI DevEx Conference 2026 に現地参加してきました。 Dave Farleyさんの『Modern Software Engineering』に一通り目を通してから臨んだのですが、初日の基調講演がまさにそのFarleyさんでした。 読んでおいてよかったです。
14日前
記事のアイキャッチ画像
Claude Codeのセッション管理、自作という選択肢もあり——hooksを理解しながら作ってみた
エムスリーテックブログ
【Unit1 ブログリレー2日目】 こんにちは、Unit1(製薬企業向けプラットフォームチーム)とデータ基盤チームを兼務しております石塚です! ブログリレー1日目は佐野さんによる「そのAIエージェント、いつから本番を任せますか?——人間と約350件並走させてわかったこと」でした。 Claude Codeのセッションを iTerm 上で立ち上げて作業していたら、気付けば10タブ以上のセッションが並び、「あのタスクを走らせたのはどのタブだっけ」「これは処理中?それとも私の回答待ち?」と、どのタブで何が起きているのか分からなくなる "セッション迷子" に陥っていました。並列でAIエージェントを走らせ…
15日前
記事のアイキャッチ画像
そのAIエージェント、いつから本番を任せますか?——人間と約350件並走させてわかったこと
エムスリーテックブログ
定型業務を前捌きするAIエージェント「MOAI」を本番投入するまでの記録。人間と約350件並走する「フォワードテスト」で完全一致率は38%から66%へ。修正の行き先はコードではなく、ほぼ手順書でした。
15日前
記事のアイキャッチ画像
Claude CodeやCodexのサンドボックスを支えるbubblewrapを自作して理解する。その勢いでDockerも理解する
エムスリーテックブログ
こんにちは、エンジニアリンググループSREチームGeneral Managerの横本(@yokomotod)です。 この記事はSREチームブログリレーの4日目の記事です。前回は山本さんによるAWS DevOps Agentの記事でした。手書きの図が上手過ぎじゃないですかね。 www.m3tech.blog さて、Claude Code や Codex のサンドボックス機能*1は使われていますでしょうか。安全かつ快適に使いこなすためにも、どういう仕組みによって隔離されているのか気になりますよね。 サンドボックスの実現方法はOSによって異なりますが、この記事ではLinuxでのサンドボックス化に使わ…
24日前
記事のアイキャッチ画像
HKTs は結局何が便利なのか、そして OCaml 5 がアツい理由
エムスリーテックブログ
この記事は関数型まつり2026 において、「なぜ多くの言語は Higher Kinded Types (HKTs) をサポートしないのか」という 10 分間のセッションで話しきれなかったトピックを掘り下げたものです。
1ヶ月前
記事のアイキャッチ画像
AWS DevOps Agentで 多数アカウントのGuardDutyを集約調査
エムスリーテックブログ
【SREチーム ブログリレー 3日目】 こんにちは、SREチームの山本です。SREといえばDevOpsですが、AWS DevOps AgentがGAになってからはや数ヶ月。すでに利用報告も各種上がっており、各種の自動調査事例も他社様のものを拝見しております。 M3ではAWS Organizationsにかなりのアカウントを保持しておりますが、私はセキュリティチームを兼任していることもあり、その各所で起きるGuardDutyからのアラートもチェックしております。 AWS DevOps AgentをGuardDutyに適用する事例は各種あるようですが、大量のアカウントに対して網をかけることを試して…
1ヶ月前
記事のアイキャッチ画像
AIエージェント×OAuth 2.0:Device Flowで社内データの安全な認可を実装した話
エムスリーテックブログ
ブラウザSSO前提だった社内レポートの認可システムに、OAuth 2.0 Device Authorization Grant(RFC 8628)を実装。SSO基盤には手を入れず認可システム自身をAuthorization Serverにすることで、追加インフラゼロ・既存認可ロジック無改修でCLIやAIエージェントからの安全なアクセスを実現した実装を紹介します。
1ヶ月前
記事のアイキャッチ画像
関数型まつり2026に行ってきた
エムスリーテックブログ
こんにちは! エムスリーエンジニアリンググループ、Unit7の丸山です。 2026年7月11日と12日の2日間開催された、関数型まつり2026に現地で参加しました。 関数型言語にあまり触れたことがないのですが、これまで業務で使ってきた言語とは違う考え方に出会えて、とても良い刺激になりました。 今回の記事は、そんな関数型まつりの参加レポートです。
1ヶ月前
記事のアイキャッチ画像
SRE NEXT 2026 参加レポート (登壇&スポンサー)
エムスリーテックブログ
【SREチーム ブログリレー 1日目】 こんにちは、SREチームの後藤です。 本日からSREチームのブログリレーとして、いくつかチームメンバーからブログを出していこうかと思います。 7月10、11日に開催されたSRE NEXT 2026にて、エムスリーはSILVERスポンサーとしてブース出展をさせて頂きました。 また、個人としては公募セッションにて2024年以来の2回目の登壇をさせて頂きました。 今年のSRE NEXTも非常に楽しくて、活気と熱量のある素晴らしいイベントでした。 運営に携われたスタッフの皆様、本当にありがとうございました。 エムスリーのスポンサーブース
1ヶ月前
記事のアイキャッチ画像
サプライチェーン攻撃に怯えたくないので、パッケージを「寝かせる」プロキシを自作した
エムスリーテックブログ
こんにちは、セキュリティチームの坂梨です。 皆さん、ソフトウェアサプライチェーン攻撃対策はできていますか。 2025年の Shai-Hulud(大規模なnpmパッケージ侵害事件)以降、ソフトウェアサプライチェーン攻撃が話題に挙がる機会が増えました。特に今年3月末に発生した Trivy と axios の事件は大きく騒がれ、影響調査に追われた方も多いのではないでしょうか。 4月以降も lightning や TanStack などメジャーなライブラリが被害に遭っており、毎朝「さて今日は何が乗っ取られたのかな」とニュースを見る日々を過ごしています。 ライブラリが侵害されるたびに影響調査をするのは大…
1ヶ月前
記事のアイキャッチ画像
デジスマチームに転職して1年、キャッチアップで意識したこと
エムスリーテックブログ
【デジスマ ブログリレー 4日目】 こんにちは、デジスマチームの東です。 2025年5月にエムスリーへ転職し、医療DXサービス「デジスマ診療」を開発するデジスマチームに加わって1年が経ちました。この記事では転職後の1年間を振り返り、転職直後のキャッチアップで意識したことやデジスマチームについて紹介します。
2ヶ月前
記事のアイキャッチ画像
いま一番好きなエディタ、Zed
エムスリーテックブログ
【デジスマ ブログリレー 3日目】 デジスマチームの立花です。 突然ですが皆さんはどのエディタが好きでしょうか。 僕は Helix が好きでよく使っているのですが、 最近また好きなエディタが増えました。Zedです。 zed.dev 動作の軽快さに惹かれて使い始めたのですが、触っていくうちに「これは便利だな」と感じる機能がいくつもあったので、 本記事ではその中から特に日々の開発で役立っているものを紹介します。
2ヶ月前
記事のアイキャッチ画像
apple/container で worktree 並行開発を快適にするツールを作ってみた
エムスリーテックブログ
先月マルタ共和国へ旅行に行った時の風景です。本記事とは無関係です。 【デジスマ ブログリレー 2日目】 デジスマチームの田口です。 最近 apple/container という Apple 純正の Linux コンテナサポートツールが v1 として正式リリースされました。軽量 VM ベースということで興味があり、これを使って何か面白いものを作れないかと色々触っていました。 ちょうど普段 Claude Code を claude --worktree で複数ブランチ並行で動かしていて、ブランチごとのローカルサーバの取り回しが地味な課題として残っていたので、apple/container の特徴を…
2ヶ月前
記事のアイキャッチ画像
Istio VirtualServiceで Kotlin → Go への安全な引っ越し
エムスリーテックブログ
週末に訪れた男木島灯台。今年1月に重要文化財に指定されました。本記事とは無関係です はじめに 【デジスマ ブログリレー 1日目】 こんにちは、デジスマチームの 伴 です。 デジスマ診療は、患者さんの予約や問診、決済まで一連の機能をワンストップで提供することで患者さんだけでなく受付、医師もラクになる新しい医療体験を提供しています。 www.youtube.com 普段は主にインフラ周りを担当しており、Kubernetes のメンテナンスなどをしていますが、現在は API の Go 化も進めています。 本記事では、Kotlin (Spring Boot / JVM) から Go へのサーバー実装書…
2ヶ月前
記事のアイキャッチ画像
医療保険を関数型ドメインモデリングしてみよう
エムスリーテックブログ
【デジカルチーム ブログリレー 4 日目】 こんにちは、デジカルチームでソフトウェアエンジニアをしている穴繁です。 私は、医療ドメインへのディープダイブが時に求められるクラウド型電子カルテというプロダクトの開発に携わっています。 そのため、この複雑な医療ドメインをどうやったら美しく、安全にコードに落とし込めるのだろうかと悩む機会が多いです。 そんな中、関数型ドメインモデリング という書籍と出会い、これはいいアプローチかもしれないと感じました。 ということでこの記事では、比較的皆さんも馴染みがあるであろう「医療保険」を題材に、書籍の中でも特に型によるドメインモデリングに焦点を当ててそのメリットを…
2ヶ月前
記事のアイキャッチ画像
PRごとに検証環境が立ち上がる仕組みをTerraform × GitHub Actionsで作った話
エムスリーテックブログ
TerraformとGitHub Actionsを使って、PRごとに検証環境が立ち上がり、誰でも簡単に確認できる仕組みを実装しました。
2ヶ月前
記事のアイキャッチ画像
BigQuery のテーブルをコピーすると有効期限が引き継がれる場合があるから気をつけろ!
エムスリーテックブログ
【デジカルチーム ブログリレー 2 日目】 クラウド型電子カルテデジカルチームの井上 (@wtr_in) です。 言いたいことはタイトルでほぼ言い切ってしまいましたが、先日 BigQuery 上のデータをうっかり消してしまいそうになる事件がありました。原因はテーブルコピーに関する細かい仕様の勘違いだったのですが、もしかすると今後同じようにハマる人もいるかもしれないので、せっかくなので書き残しておきます。
2ヶ月前
記事のアイキャッチ画像
Scalaしか書かなかったエンジニアが育休1年から復帰してReactを書いている話
エムスリーテックブログ
【デジカルチーム ブログリレー1日目】エムスリーエンジニアリンググループ、デジカルチームの安江です。Scalaとマミさんが好きです。 双子が生まれ、1年間の育休を取りました。育休中に新しいチャレンジについて打診があり、自分でも希望してデジカルチームへ異動。この春に復帰したのですが、想像以上のギャップが待っていました。 この記事では「1年間のブランクからどう復帰したか」にテーマを絞って書きます。これから育休を考えている方、長期の離脱からの復帰に不安を感じている方の参考になれば幸いです。 育休中の技術との距離感 復帰したら何もかもが違った Claudeのおかげで未経験領域を突破した チームの力 変…
2ヶ月前
記事のアイキャッチ画像
複数iOSアプリの証明書運用を一元化するための継続的改善
エムスリーテックブログ
【マルチデバイスチーム ブログリレー6日目】 エンジニアリンググループ マルチデバイスチームの藤原です。 私たちのチームでは10近いiOSアプリを開発しています。各アプリには専任の開発者がおり、プロビジョニングプロファイルは fastlane match を使ってGitリポジトリで管理しています。 しかし、アプリごとに fastlane match の運用環境が独立していたため、テストデバイスの追加や証明書更新のたびに各担当者へ作業を依頼する必要がありました。さらに、スクリプトの配置や実行手順がアプリ間で微妙に異なることから、担当者以外が対応するには認知負荷が高いという課題を抱えていました。 …
2ヶ月前
記事のアイキャッチ画像
Android CLI と ADB を使って Android 実機 / エミュレータを操ってみる
エムスリーテックブログ
【マルチデバイスチーム ブログリレー5日目】 マルチデバイスチームの小林(@bakobox)です。 2026年4月に Android CLI が公開されました。プロジェクトの作成から実機デバイス / エミュレータの操作までを行える CLI で、AI エージェントによるアプリ開発の操作を容易にすることを目的に開発されています。 この Android CLI と、昔からある ADB コマンドの使い方を AI エージェントに教えるだけで、公式ツールのみで Android 実機 / エミュレータを操作できます。 本記事では、Android CLI と ADB を使って Android 実機 / エミュ…
2ヶ月前