2026-01-01から1年間の記事一覧 - エムスリーテックブログ

エムスリーテックブログ

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

2026-01-01から1年間の記事一覧

DB のデータを超手軽に AI 検索させたい — ミニマリストな RAG の作り方

【Unit4 ブログリレー6日目】 こんにちは! Unit4 (m3.com 開発チーム) でエンジニアをしている大熊です。 5日目はキムによる「イベントトラッキングの信頼性を支えるリトライ戦略」でした。 www.m3tech.blog 「DB にデータはたくさんあるんだけど、AI に活…

MIRU2026にシルバースポンサーとして参加してきました!

こんにちは。AI・機械学習チームの髙橋です。 この度エムスリーは2026年8月3日から4日間、出島メッセ長崎で開催された画像の認識・理解シンポジウム MIRU2026 にシルバースポンサーとして協賛させていただきました! 当日は私を含むAI・機械学習チームのメン…

イベントトラッキングの信頼性を支えるリトライ戦略

【Unit4 ブログリレー5日目】 こんにちは、Unit4のキムです。この記事はUnit4チーム (m3.com開発チーム) メンバーにより投稿されるブログリレー5日目の記事です。 本記事では、m3.comのイベントトラッキングにおけるビーコン送信の信頼性を高めるための取り…

AI時代でも変わらない『実装しきる』大変さの話

【Unit4 ブログリレー4日目】 こんにちは、Unit4でソフトウェアエンジニアをしている堺澤です。 3日目は永山による「オリジナルのキーボードを3Dプリンタで作った」でした。 www.m3tech.blog 先日、私が開発しているダッシュボードアプリに地図を扱う新機能…

オリジナルのキーボードを3Dプリンタで作った

【Unit4 ブログリレー3日目】 Unit4 (m3.com 開発グループ) の永山です。 2日目は井本による「LINEとスプレッドシートで作る、ゼロ円運用の家計簿ボット」でした。 www.m3tech.blog 普段、3Dプリンタで作成したオリジナルキーボードで仕事をしています。 キ…

AIテストプロセスの信頼度を測り、改善を回す【後編】── 計測から見えてきた4つの課題

こんにちは、QAチームの草場です。 この記事は、AIテストプロセスの品質メトリクスについての前後編の後編です。前編では、AIエージェントに任せているテストプロセスの「どこまで信頼していいのか?」に答えるために設計した5つの品質メトリクス(テストケー…

AIテストプロセスの信頼度を測り、改善を回す【前編】── 品質メトリクスの設計と運用

こんにちは、QAチームの草場です。 Claude Codeに代表されるAIエージェントの登場で、ソフトウェアテストの現場も大きく変わりつつあります。私のチームでも、テスト分析からテスト実行まで、テストプロセスの各工程をAIエージェントに任せる取り組みを続け…

LINEとスプレッドシートで作る、ゼロ円運用の家計簿ボット

【Unit4 ブログリレー2日目】 こんにちは、Unit4(エムスリーのサイトプロモーションを行うグループ)でエンジニアをしている井本です。 旅先で訪れた全州・慶基殿。史書を分散保存し戦火を免れた、600年前のマルチAZ。参考:姜在彦『朝鮮半島史』角川ソフィ…

ゴルフ上達を加速させるための自分専用アプリ作ってみた

【Unit4 ブログリレー1日目】 こんにちは、Unit4(m3.comのサイトプロモーションを行うグループ)でエンジニアをしている岸田です。 業務ではポイント関連のシステムや医療従事者向けのアプリの開発を主に担当しています。趣味ではここ2年弱ほどゴルフに熱中…

AIが書いた大量PRを高速レビュー — 輪郭を先に見るCLI rinkaku を作った

こんにちは、メディカルマーケティングオートメーション(MMA)チームの山本(@hiro_o918)です。 ※ 記事とは何の関係もない、ソファーでくつろぐ犬 皆さんは、AI エージェントが生成した PR のレビューをどうさばいていますか? コーディングエージェントに…

AIは何を「速く」したのか|AI DevEx Conference 2026での学び

Unit7 リサーチプロダクトチームの佐藤(@riku929hr)です。 2026年7月22日と23日の2日間、ファインディさん主催の AI DevEx Conference 2026 に現地参加してきました。 Dave Farleyさんの『Modern Software Engineering』に一通り目を通してから臨んだので…

Claude Codeのセッション管理、自作という選択肢もあり——hooksを理解しながら作ってみた

【Unit1 ブログリレー2日目】 こんにちは、Unit1(製薬企業向けプラットフォームチーム)とデータ基盤チームを兼務しております石塚です! ブログリレー1日目は佐野さんによる「そのAIエージェント、いつから本番を任せますか?——人間と約350件並走させてわ…

そのAIエージェント、いつから本番を任せますか?——人間と約350件並走させてわかったこと

定型業務を前捌きするAIエージェント「MOAI」を本番投入するまでの記録。人間と約350件並走する「フォワードテスト」で完全一致率は38%から66%へ。修正の行き先はコードではなく、ほぼ手順書でした。

Claude CodeやCodexのサンドボックスを支えるbubblewrapを自作して理解する。その勢いでDockerも理解する

こんにちは、エンジニアリンググループSREチームGeneral Managerの横本(@yokomotod)です。 この記事はSREチームブログリレーの4日目の記事です。前回は山本さんによるAWS DevOps Agentの記事でした。手書きの図が上手過ぎじゃないですかね。 www.m3tech.blog…

HKTs は結局何が便利なのか、そして OCaml 5 がアツい理由

この記事は関数型まつり2026 において、「なぜ多くの言語は Higher Kinded Types (HKTs) をサポートしないのか」という 10 分間のセッションで話しきれなかったトピックを掘り下げたものです。

AWS DevOps Agentで 多数アカウントのGuardDutyを集約調査

【SREチーム ブログリレー 3日目】 こんにちは、SREチームの山本です。SREといえばDevOpsですが、AWS DevOps AgentがGAになってからはや数ヶ月。すでに利用報告も各種上がっており、各種の自動調査事例も他社様のものを拝見しております。 M3ではAWS Organiz…

AIエージェント×OAuth 2.0:Device Flowで社内データの安全な認可を実装した話

ブラウザSSO前提だった社内レポートの認可システムに、OAuth 2.0 Device Authorization Grant(RFC 8628)を実装。SSO基盤には手を入れず認可システム自身をAuthorization Serverにすることで、追加インフラゼロ・既存認可ロジック無改修でCLIやAIエージェン…

関数型まつり2026に行ってきた

こんにちは! エムスリーエンジニアリンググループ、Unit7の丸山です。 2026年7月11日と12日の2日間開催された、関数型まつり2026に現地で参加しました。 関数型言語にあまり触れたことがないのですが、これまで業務で使ってきた言語とは違う考え方に出会え…

SRE NEXT 2026 参加レポート (登壇&スポンサー)

【SREチーム ブログリレー 1日目】 こんにちは、SREチームの後藤です。 本日からSREチームのブログリレーとして、いくつかチームメンバーからブログを出していこうかと思います。 7月10、11日に開催されたSRE NEXT 2026にて、エムスリーはSILVERスポンサーと…

サプライチェーン攻撃に怯えたくないので、パッケージを「寝かせる」プロキシを自作した

こんにちは、セキュリティチームの坂梨です。 皆さん、ソフトウェアサプライチェーン攻撃対策はできていますか。 2025年の Shai-Hulud(大規模なnpmパッケージ侵害事件)以降、ソフトウェアサプライチェーン攻撃が話題に挙がる機会が増えました。特に今年3月…

デジスマチームに転職して1年、キャッチアップで意識したこと

【デジスマ ブログリレー 4日目】 こんにちは、デジスマチームの東です。 2025年5月にエムスリーへ転職し、医療DXサービス「デジスマ診療」を開発するデジスマチームに加わって1年が経ちました。この記事では転職後の1年間を振り返り、転職直後のキャッチア…

いま一番好きなエディタ、Zed

【デジスマ ブログリレー 3日目】 デジスマチームの立花です。 突然ですが皆さんはどのエディタが好きでしょうか。 僕は Helix が好きでよく使っているのですが、 最近また好きなエディタが増えました。Zedです。 zed.dev 動作の軽快さに惹かれて使い始めた…

apple/container で worktree 並行開発を快適にするツールを作ってみた

先月マルタ共和国へ旅行に行った時の風景です。本記事とは無関係です。 【デジスマ ブログリレー 2日目】 デジスマチームの田口です。 最近 apple/container という Apple 純正の Linux コンテナサポートツールが v1 として正式リリースされました。軽量 VM …

Istio VirtualServiceで Kotlin → Go への安全な引っ越し

週末に訪れた男木島灯台。今年1月に重要文化財に指定されました。本記事とは無関係です はじめに 【デジスマ ブログリレー 1日目】 こんにちは、デジスマチームの 伴 です。 デジスマ診療は、患者さんの予約や問診、決済まで一連の機能をワンストップで提供…

医療保険を関数型ドメインモデリングしてみよう

【デジカルチーム ブログリレー 4 日目】 こんにちは、デジカルチームでソフトウェアエンジニアをしている穴繁です。 私は、医療ドメインへのディープダイブが時に求められるクラウド型電子カルテというプロダクトの開発に携わっています。 そのため、この複…

PRごとに検証環境が立ち上がる仕組みをTerraform × GitHub Actionsで作った話

TerraformとGitHub Actionsを使って、PRごとに検証環境が立ち上がり、誰でも簡単に確認できる仕組みを実装しました。

BigQuery のテーブルをコピーすると有効期限が引き継がれる場合があるから気をつけろ!

【デジカルチーム ブログリレー 2 日目】 クラウド型電子カルテデジカルチームの井上 (@wtr_in) です。 言いたいことはタイトルでほぼ言い切ってしまいましたが、先日 BigQuery 上のデータをうっかり消してしまいそうになる事件がありました。原因はテーブル…

Scalaしか書かなかったエンジニアが育休1年から復帰してReactを書いている話

【デジカルチーム ブログリレー1日目】エムスリーエンジニアリンググループ、デジカルチームの安江です。Scalaとマミさんが好きです。 双子が生まれ、1年間の育休を取りました。育休中に新しいチャレンジについて打診があり、自分でも希望してデジカルチーム…

複数iOSアプリの証明書運用を一元化するための継続的改善

【マルチデバイスチーム ブログリレー6日目】 エンジニアリンググループ マルチデバイスチームの藤原です。 私たちのチームでは10近いiOSアプリを開発しています。各アプリには専任の開発者がおり、プロビジョニングプロファイルは fastlane match を使ってG…

Android CLI と ADB を使って Android 実機 / エミュレータを操ってみる

【マルチデバイスチーム ブログリレー5日目】 マルチデバイスチームの小林(@bakobox)です。 2026年4月に Android CLI が公開されました。プロジェクトの作成から実機デバイス / エミュレータの操作までを行える CLI で、AI エージェントによるアプリ開発の操…