エムスリーテックブログ

https://www.m3tech.blog/

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

フィード

記事のアイキャッチ画像
23年続くOSSの、9年越しのバグが直るまで
はてなブックマークアイコン 38
エムスリーテックブログ
AI・機械学習チームブログリレー15日目の記事を三浦 (@mamo3gr) がお送りします。前日は須藤さんによるClaude Codeと安全に付き合うためのサンドボックス機能の検証でした。 www.m3tech.blog 私は先月まで半年間の育児休業を取得していたのですが、復帰してからというもの、AIエージェントの進化とそれに伴う開発プロセスの様変わりにびっくりしています。日進月歩の変化にキャッチアップしなくては…、と危機感を募らせつつ、今日は20年以上も続く老舗ソフトウェアへのコントリビュートに挑戦したエピソードを通して、ちょっとだけ世界を良くするために小さなことでも始めようよ、という話をし…
16時間前
記事のアイキャッチ画像
AIエージェントを安全に使い倒すには?Claude Codeのサンドボックス機能を試してみた
はてなブックマークアイコン 28
エムスリーテックブログ
こんにちは、AI・機械学習チームの須藤です。 この記事はAI・機械学習チームブログリレー14日目の記事です。 13日目は田中さんによる「スタートアップCTOが、M3のAIチームに転職して3か月。感じた不安と、その答え。」でした。 www.m3tech.blog 突然ですが、私は今年に入ってからランニングを始めました。1月頃はキロ8〜9分ペースで2〜3km走るのがやっとでしたが、毎日続けているうちに最近はキロ4分台で走れるようになり、20km程度であれば走れるようになってきました。今年の目標はマラソン大会に出場することです。継続は力ですね。 最近買ったadizero evo sl woven。A…
2日前
記事のアイキャッチ画像
スタートアップCTOが、M3のAIチームに転職して3か月。感じた不安と、その答え。
はてなブックマークアイコン 2
エムスリーテックブログ
こんにちは。AI・機械学習チームの田中(@yusuke14tanaka)です。 この記事はAI・機械学習チームブログリレーの13日目の記事です。12日目は鴨田さんによる「SAM3とマトリックス・コードで作る"cat matrix"」でした。 www.m3tech.blog 2026年1月にエムスリーに入社し、気がつけば3か月が経ちました。前職では、視覚障がい者向け歩行支援デバイス「あしらせ」を開発する株式会社Ashiraseで共同創業者兼取締役CTOを務めていました。 前職あしらせのTシャツを着た筆者 今回は、スタートアップのCTOから、エムスリーのAI・機械学習チームに転職した自分が、入社前…
3日前
記事のアイキャッチ画像
SAM3とマトリックス・コードで作る"cat matrix"
エムスリーテックブログ
AI・機械学習チームの鴨田です。この記事はAI・機械学習チームブログリレーの12日目の記事です。11日目は池嶋さんによる「Agentic MLOpsで加速する機械学習開発」でした。 娘の影響でYoutubeで「シナぷしゅ」を見ることが多くなったのですが、毎月更新される月歌(その月のテーマソング)とそれと共に投稿されるパパ・ママ向け解説動画が楽しみになりました。プロデューサーが直接こだわりを解説していて内容が濃くおすすめです。 nanobananaに「マトリックス・コードで猫の黒いシルエットが表現されている画像」で作成した画像 記事要約 Facebook/Meta AIの画像セグメンテーションモ…
4日前
記事のアイキャッチ画像
Agentic MLOpsで加速する機械学習開発
はてなブックマークアイコン 1
エムスリーテックブログ
こんにちは、AI・機械学習チームの池嶋大樹です。 LLMエージェントがモデルの性能グラフを見ながら、YAMLの設定を自律的にチューニングしていく――そんなAgentic MLOpsを私たちのチームでは実践しています。 私たちのチームでは6年前から、YAMLで機械学習モデルの設定を管理し、設定を差し替えるだけで実験を回せるconfig-drivenな機械学習を実践してきました。 もともと実験管理やコードと設定の分離といったメリットがありましたが、LLMエージェントがYAMLの設定を自律的にチューニングできるようになったことで、開発がさらに加速しています。 本記事では機械学習におけるconfig-…
5日前
記事のアイキャッチ画像
技術書典20で新刊『エムスリーテックブック9』を出します!
エムスリーテックブログ
データ基盤チームでソフトウェアエンジニアをしている橋口 (@matsudo840) です。 技術書典20が2026/04/12(日)に開催されます(オンライン開催は4/11-4/26)。 記念すべき20回目の技術書典ということで、エムスリーのエンジニア有志を募り、新刊『エムスリーテックブック9』を携えてサークル参加します! エムスリーではギークでスマートなカルチャーを大切にしていますが、その中でも技術を楽しむギークさが際立つ1冊となっております。 オンラインでは4/11から、こちらからご購入いただけます!148ページで1000円と大変お得な内容となっています。 techbookfest.org…
6日前
記事のアイキャッチ画像
LLM as a Judgeで生成物の品質を担保する
はてなブックマークアイコン 1
エムスリーテックブログ
こんにちは、エムスリー AI・機械学習チームの氏家(@mowmow1259)です。 この記事はAI・機械学習チームブログリレーの10日目の記事です。9日目は苅野さんによる「Claude Code と進める Ingress から Gateway への移行」でした。 移行をゴリゴリ進めていただいている苅野さんによる解説記事です! www.m3tech.blog 私は福岡に住んでいるんですが、最近同僚と大濠公園でお花見BBQをしてきました。 お花見と言いつつ桜はまだ咲いていなかったのでただBBQをしただけになりました。 お花見シーズンに限らず、大濠公園は落ち着いて過ごせるいいところなので福岡に来た際…
6日前
記事のアイキャッチ画像
Claude Code と進める Ingress から Gateway への移行
はてなブックマークアイコン 2
エムスリーテックブログ
AI・機械学習チームの苅野です。この記事はAI・機械学習チームブログリレー 9 日目の記事です。8 日目は高田さんによる DuckDB と Taskfile で作る EDA 環境の解説記事でした。 www.m3tech.blog 明日 4 月 10 日に劇場版名探偵コナン第 29 作がいよいよ公開されるので関連エピソードを復習しています。萩原刑事と松田刑事が登場した「揺れる警視庁 1200万人の人質」は映画でもおかしくないようなスケールなのでおすすめです。 さて、AIチームでは機械学習プロダクトの実行基盤としてGKE(Google Kubernetes Engine)を利用しており、外部からの…
7日前
記事のアイキャッチ画像
DuckDBとTaskfileで作るBQ×スプレッドシートの使い捨てEDA環境
はてなブックマークアイコン 55
エムスリーテックブログ
こんにちは。AI・機械学習チームの高田です。 他部署からスプレッドシートでデータを受け取って、社内のDWHにあるデータと突き合わせながら探索的に分析したい。こういう場面で毎回環境構築するのは手間なので、さっと始められるEDA環境がほしいと思っていました。DuckDB + Taskfileの組み合わせがちょうどよかったので紹介したいと思います。
8日前
記事のアイキャッチ画像
台湾から日本へ:初めての海外就職体験記
エムスリーテックブログ
皆さんこんにちは。去年10月からAIチームにジョインした、台湾出身の范(ハン)です。 そんな大好きな国ですが、そこからさらに自分の視野を広げたくて、実は大学生のころからずっと「海外で勉強したり働いたりしたいな」と思っていました。 でも、大学・大学院の時期にちょうどコロナが流行ってしまい、卒業後には台湾の男性の義務である「兵役」にも行く必要がありました。 2024年になって無事に兵役が終わり、コロナも落ち着いたので、これ以上待たずに海外での就職に挑戦することにしました!技術的な興味や、気候が合うかどうかも考えて、新しい就職先は「日本」に決めました。 この記事では、私が仕事探しや面接の準備をしてか…
9日前
記事のアイキャッチ画像
安く作りたい、でもRDBは欲しい。Cloud Run × SQLite × Litestream を試す。
エムスリーテックブログ
AI・機械学習チームの中村伊吹(@inakam00)です。 この記事はAI・機械学習チームブログリレー6日目の記事です。 最近はNetflixでコナンの映画が配信されるようになり、毎日コナンの映画を1つずつ消化するのが日課になっています。 『探偵たちの鎮魂歌』はギミックがわかりやすくてお気に入りです。 前日は高橋さんの『Agentic Coding時代のデータ分析環境: marimo + gokartで高速かつ再現性あるEDAを実現しよう』でした。 www.m3tech.blog はじめに 個人開発や社内の小さな検証(PoC)では、まず「動くもの」を短時間で出したいことが多いです。 その場合に…
10日前
記事のアイキャッチ画像
Agentic Coding時代のデータ分析環境: marimo + gokartで高速かつ再現性あるEDAを実現しよう
エムスリーテックブログ
こんにちは、AI・機械学習チームのMLエンジニア、髙橋です。 この記事はAI・機械学習チームブログリレー 5日目の記事です。 4日目は北川さんによる自作OSS pavise解説記事でした! www.m3tech.blog 特に本編と関係ない夕方前の桜と空 はじめに AIエージェントがコーディング作業の主役となった昨今、データ分析でも可能な限りコーディングの部分はエージェントに任せたいと考え、実践している方は多いと思います。 一発デモ的にデータ分析のJupyter Notebookを作成させると、短時間に一見整った分析ノートブックが出力されます。 しかし、実際に仕事でClaude CodeにJu…
11日前
記事のアイキャッチ画像
DataFrameを型安全に使うためのライブラリpaviseを作った話
エムスリーテックブログ
AI・機械学習チームの北川(@kitagry)です。 この記事はAI・機械学習チームブログリレー4日目の記事です。 前日は横本(@yokomotod)さんの『distrolessコンテナイメージの中を覗いて「なんか軽くてセキュアらしい」より理解を深める』でした。 www.m3tech.blog pandasやpolarsを利用していると、「このDataFrameは何のカラムを持っているんだ?」と悩まされたことはないでしょうか。 型ヒントをつけたくても pd.DataFrame や pl.DataFrame という型では列の情報を表現できず、説明をきちんと書かなかった過去の自分を恨むということは…
12日前
記事のアイキャッチ画像
distrolessコンテナイメージの中を覗いて「なんか軽くてセキュアらしい」より理解を深める
エムスリーテックブログ
この記事はセキュリティチームブログリレー3日目 兼 AIチームブログリレー3日目の記事です。 こんにちは、セキュリティチーム 兼 AIチームの横本(@yokomotod)です。 今回は distroless コンテナイメージについて自由研究してみました。 エムスリーでもよく使われている gcr.io/distroless/static などの distroless イメージ、「シェルもパッケージマネージャもない最小限のイメージ」「軽量!なにもないから安全!」といった説明がされますが、今回は実際にその中身を確かめてみようと思います。
13日前
記事のアイキャッチ画像
AI プロダクトのマイクロサービス開発でスキーマ共有に困ったので CLI「skem」を作った
エムスリーテックブログ
こんにちは、山本(@hiro_o918)です。 この記事はAI・機械学習チームブログリレー 2 日目の記事です。 1 日目は北川さんの「gokartに型を入れるためにspotifyやfacebookのOSSにコントリビュートした話」でした。 www.m3tech.blog はじめに AI チームでは、LLM を活用した AI プロダクトを開発しています。 こうしたプロダクトでは LLM の推論に時間がかかるため非同期処理が必須になったり、機能ごとに独立した API として切り出したりすることが多く、自然とサービスが分割されていきます。 サービスが分割されると、API の定義だけでなく PubS…
13日前
記事のアイキャッチ画像
gokartに型を入れるためにspotifyやfacebookのOSSにコントリビュートした話
エムスリーテックブログ
AI・機械学習チームの北川(@kitagry)です。 この記事はAI・機械学習チームブログリレー1日目の記事です。 この記事では、gokartの型チェックをmypy pluginからpyrightやpyrefly, tyなどのモダンな型チェッカーへ移行するために、SpotifyのluigiやFacebookのpyreflyといったOSSにコントリビュートした経緯を紹介します。 Pythonの__new__やDescriptor Protocol(__get__/__set__)など、型システムの深い部分にも触れていきます。 結果的に社内のプロダクトについてはmypyで1分10秒ほどかかっていま…
15日前
記事のアイキャッチ画像
「御社ドメインのSPFにおいて当社ドメインをincludeしてください」を紐解く
エムスリーテックブログ
メール配信サービスのオンボーディングで求められる「SPFへのinclude追加」。実はenvelope-fromの仕組み上、メインドメインへの追加が不要なケースがあります。キャリアメール対応やDNS lookup回数制限も踏まえ、SPF設定の判断基準を整理します。
16日前
記事のアイキャッチ画像
みんなで楽しくハッカーになろう!社内CTFを開催しました
エムスリーテックブログ
こんにちは! 1月に入社したセキュリティチームの坂梨です。この記事はセキュリティチームブログリレーの1日目の記事です。 みなさん、セキュリティはつらく大変なものだと思っていませんか? セキュリティはどうしても「義務としてやるもの」というイメージがつきまといがちです。 しかし私にとっては、セキュリティはまるで古代遺跡を発掘する冒険です。システムという遺跡の奥深くには、まだ誰にも発見されていない脆弱性というお宝が眠っています。エラーメッセージ、レスポンスヘッダー、ソースコードなどは遺跡の壁に刻まれた碑文の断片であり、それらを読み解いてお宝の場所を特定できたときの達成感は一度味わうとクセになります。…
17日前
記事のアイキャッチ画像
PostgreSQL 18からNOT NULL制約をNOT VALIDで追加できるようになりました
エムスリーテックブログ
こんにちは! デジスマチームの山田です。これはデジスマチームのブログリレー3日目の投稿です。 本番稼動中のデータベースの運用において、NOT NULL制約を持たせたいカラムを既存のテーブルに追加する作業は頭を悩ませるものです。PostgreSQL 11(以下、PG11)以降、DEFAULTを固定の値で指定した場合のカラム追加は高速化されました。しかしDEFAULTとして固定値を用意するのではなく、各行ごとに異なる値の非NULLなカラムを追加したいというケースもあります。このような場合「一度NULLを許可してカラムを追加し、アプリケーションの改修やUPDATEによるバックフィルを完了させた後にN…
1ヶ月前
記事のアイキャッチ画像
チームで本格的に Docs as Code を運用しているので紹介します
エムスリーテックブログ
エムスリーのソフトウェアエンジニアの伊藤です。デジスマチームのブログリレー2日目の記事です。 チームではチームリーディングとプロダクトマネジメントを主に担当しています。 はじめに コンテキスト・エンジニアリング AI Ready なコードベースにするためのドキュメント管理 プロダクト画面仕様書 ADR Design Doc API 定義 (Protocol Buffers) まとめ We are Hiring! エンジニア採用ページはこちら エンジニア新卒採用サイト! ! カジュアル面談! !
1ヶ月前
記事のアイキャッチ画像
ダイアログ実装にみるトレンドと実装の中身
エムスリーテックブログ
皆さん、こんにちは! デジスマチームの小島(@jiko_21)です。 このブログはデジスマチームブログリレーの1日目の記事です。 フロントエンド開発において、モーダル(ダイアログ)の実装は非常にポピュラーなタスクの1つです。しかし、近年のUIライブラリを見ていると、その「実装スタイル」が大きく様変わりしていることに気づかされます。 今回は、ダイアログの実装トレンドと、Radix UIなどのモダンなライブラリが裏側でどのように動いているのか、その「中身」について掘り下げてみたいと思います。 ダイアログ実装のトレンドの変化 従来のスタイル 最新のスタイル なぜ渡していないonClickが動くのか …
1ヶ月前
記事のアイキャッチ画像
VPoE 河合およびCTO 大垣が業務執行役員にW就任 〜AI時代最速の開発組織を目指して〜
エムスリーテックブログ
はじめに 2026年3月1日、VPoE 河合俊典およびCTO 大垣慶介が新たに業務執行役員に就任し、それぞれ業務執行役員VPoEおよび業務執行役員CTOとなりました。 本記事では、Q&A形式で業務執行役員就任の背景と2人の魅力、これからのエムスリーエンジニアリンググループについてを包み隠さずお伝えします! 左から取締役CPO山崎、業務執行役員CTOの大垣、業務執行役員VPoE河合 はじめに Q1. なぜ今2人が業務執行役員に? Q2. “AI時代最速”とは、何の速度を最速化することか? AIの民主化 => それぞれがプロダクト作りの主人公に 意思決定をボトルネックにしないための組織変革 Q3.…
1ヶ月前
記事のアイキャッチ画像
10日間のインターンでk8s Self-hosted Runnerを構築し社内のCI/CD基盤を新たに整備した話
エムスリーテックブログ
はじめまして! 2026年の2月後半に10日間、エムスリーのAI・機械学習チームでインターンをしていた竜です。 この記事では、セルフホストされた社内のCI/CD基盤を新しく構築し、その上で弊チームにおいてデプロイ時間を約半分短縮した事例について紹介します。 合わせて、1人の学生の視点から見たエムスリーの雰囲気であったり良さを紹介できればと思います! 最終日に食べたランチ
2ヶ月前
記事のアイキャッチ画像
IP-KVM比較レビュー
エムスリーテックブログ
IP-KVMの比較 はじめに M3の岩佐(@bloody_snow)です。 最近は M3 Technologies にてM3グループ各社のエンジニアリング支援をメインで担当しています。エムスリーキャリア株式会社と株式会社イーウェルで取締役を務めていますので、興味のある方はこれらの会社もよろしくお願いいたします。 最近はあまり物理サーバーを管理する時代ではなくなってきているようです。しかし、自宅サーバーやPCなどを複数台所有して管理している/したい人も一定数いると思っています。私もその部類の人間で、複数のマシンを管理する上でKVMスイッチやIP-KVMを用いています。せっかくなのでIP-KVMを…
2ヶ月前
記事のアイキャッチ画像
突撃!隣のClaude Code!!
エムスリーテックブログ
AI・機械学習チームの髙橋です。 みなさま、コーディングライフいかがお過ごしでしょうか。 エムスリーでは、昨年初夏頃からエンジニアに対してClaude Codeの業務における無制限使用が解禁されています。 現在ではほぼすべてのエンジニアが普段からClaude Codeを利用し、AIレビューやチーム内でのプラグインによるSkill共有が進んでいます! ということで今回は、以前の突撃! 隣のキーボード M3 2024 - エムスリーテックブログのスピンオフとして、エムスリーのエンジニアメンバーが実際に利用している便利なClaude Codeのカスタマイズを募集し、紹介します! 例のしゃもじ 前置き…
3ヶ月前
記事のアイキャッチ画像
AAAI2026が開催中なので、エムスリー AI・機械学習チームの推し論文を勝手に紹介するぜ!
エムスリーテックブログ
こんにちは。エンジニアリンググループのAI・機械学習チームに所属している鴨田 です。弊チームでは毎週1時間の技術共有会を実施しており、各自が担当するプロダクトの技術や、最近読んだ論文を紹介しています。今週はAAAI2026が開催されていることもあり、同学会の論文読み会となりました。1セッションにつき1名が担当し、各自が選定した論文の詳細について解説を行いました。本ブログではその一部として、セッションごとの「推し論文」を紹介します。 まだ読んでいない方は前回のICCV2025の輪読会ブログも是非ご覧になってください www.m3tech.blog nanobananaが生成した「マーライオンから…
3ヶ月前
記事のアイキャッチ画像
λ kansai in Winter 2026 で運営をしてきました
エムスリーテックブログ
去る 2026/1/17 に λ kansai in Winter 2026 というイベントの運営をしてきました。 今回から運営メンバーに加わり、また異なる立場でイベントを見てきたので参加記を残しておきます。 特に、今回からは 2 件の招待講演があり、内容もめちゃくちゃ面白かったのでぜひ紹介したいと思います。
3ヶ月前
記事のアイキャッチ画像
コードが欠けても動くアニメーション Quine を Ruby で作ってみる
エムスリーテックブログ
エムスリーエンジニアリングG コンシューマチームの松原(@ma2ge)です。 弊社では M3 の文字をアスキーアートで出力する Quine が様々な言語で作られています。筆者も Ruby バージョンを作ることにしたのですが、ただ作るだけではちょっと物足りない。そこで今回は技術的なチャレンジとして、アニメーションしながらコードの一部が空白に置き換わっても自己修復して動く Quine に挑戦してみました。 コードの一部が空白で欠けていても動く Quine 本記事では、この「壊れても動く」Quine の仕組み、特に誤り訂正処理の実装にフォーカスしてどのような仕組みとなっているか明らかにしていきます。…
3ヶ月前
記事のアイキャッチ画像
AI・機械学習チーム Best Pull Request決定戦 2025
エムスリーテックブログ
こんにちは。AI・機械学習チームの氏家(@mowmow1259)です。 この記事はエムスリーアドベントカレンダー2025を勝手に延長して26日目の記事として書いています。 みなさんは今年1年を振り返って、最も印象に残ったPull Requestはありますか? 大きな機能追加、難しいバグ修正、芸術的なリファクタリング...きっとそれぞれに心に残るPRがあることでしょう。 そんなPRにスポットライトを当てるべく、エムスリーのAI・機械学習チームでは毎年年末にチーム全体で「今年のベストPR」を決める恒例イベントを開催しています。 単なる技術的な凄さだけでなく、チームや会社へのインパクトなども評価の対…
4ヶ月前
記事のアイキャッチ画像
紅白vsプログラミング!?年末年始はプログラミングクイズで過ごしませんか
エムスリーテックブログ
今期は『SANDA』を推して観ていました、エムスリー株式会社 VPoEの河合(@vaaaaanquish)です。 サンタクロースをテーマにしているだけに「信じる」について改めて考えさせられる良いストーリーでした。最終回グッと来ましたね。 年末年始は、アニメも多くがお休み期間。皆さんはどう過ごす予定でしょうか? 「今年は年末年始何しようかな…」という皆さんのために、エムスリーのギークなエンジニア達が作成したプログラミングクイズをまとめましたので、本記事ではそちらを紹介しようかなと思います。 娘と一緒に部屋の壁に絵を描いた時の写真、crazyですが本文には関係ありません Crazy Program…
4ヶ月前