エムスリーテックブログ

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

2025-06-01から1ヶ月間の記事一覧

GCPでVertex AIを使ってAIコーディングエージェントの認証をセキュアでポータブルに管理してみる

こんにちは、機械学習エンジニア / CTOの大垣です。 このブログはAI・機械学習チームブログリレー 11日目の記事です。 前日は池嶋さんによる 「先週何したっけ?」をゼロに:Obsidian + Claude Codeを業務アシスタントに - エムスリーテックブログ でした。 …

「先週何したっけ?」をゼロに:Obsidian + Claude Codeを業務アシスタントに

AI・機械学習チームの池嶋 (@mski_iksm)です。 このブログはAI・機械学習チームブログリレー 10日目の記事です。 前日は鴨田さんによる「BigQueryのCronJob向けQAテストを自動化した話」でした。 2025年6月現在、MarkdownエディタのObsidianが注目を集めてい…

BigQueryのCronJob向けQAテストを自動化した話

AI・機械学習チームの鴨田です。このブログはAI・機械学習チームブログリレー 9日目の記事です。 年末休みに話題の書籍『Tidy First?』を読みました。コード整理の実践的な手法や作業粒度によるトレードオフなどを学び、「最初から完璧な設計なんてできるわ…

退屈な分析はAIにやらせよう

AI・機械学習チームの氏家 (@mowmow1259)です。 このブログはAI・機械学習チームブログリレー 8日目の記事です。 前日は高田さんによる「BETWEENに気をつけろ! BigQueryの日次集計で罠にハマった話」でした。 最近LLMによるVibe Codingが世間を賑わせていま…

BETWEENに気をつけろ!BigQueryの日次集計で罠にハマった話

こんにちは。AI・機械学習チームの高田です。このブログはAI・機械学習チームブログリレー7日目の記事です。 はじめに 私たちAI・機械学習チームでは、機械学習モデルの学習データ準備やデータパイプライン開発のために日次でのデータ集計をしています。これ…

言語モデルの起源、シャノン論文を読んでみる

AI・機械学習チームの髙橋です。このブログはAI・機械学習チームブログリレー6日目の記事です。

API Key 無しで Gemini をセキュアに Google Apps Script から利用する

本文に関係ないドッグランに行ったときの犬たち こんにちは、AI・機械学習チームの山本(@hiro_o918)です。 このブログは AI・機械学習チームブログリレー 5 日目の記事です。 これまでのリレー記事でも出てきたように、弊社でも AI を活用したプロダクト開…

「英語話せない問題」を2時間のVibe Codingで解決してみた

AI・機械学習チームの中村伊吹(@inakam00)です。 このブログはAI・機械学習チームブログリレー 4日目の記事です。前日は苅野(@hkford3)さんの結婚式ネタでした。今回は新婚旅行ネタです。 先日新婚旅行でハワイへ行くことになりました。楽しみな反面、1つ大…

自作結婚式受付アプリが当日バグり散らかして現場運用の大切さを噛み締めた話

こんにちは、先月結婚式を挙げて一息ついた AI・機械学習チームの苅野(@hkford3)です。 このブログはAI・機械学習チームブログリレー 3日目の記事です。前日は@inakam00が結婚式をLINE BotとAIでエンジニアリングしてみた話でした。今日の記事も結婚式の話で…

自分の結婚式をLINE BotとAIでエンジニアリングしてみた話

AI・機械学習チームの中村伊吹(@inakam00)です。 このブログはAI・機械学習チームブログリレー2日目の記事です。 記念すべき1日目は北川さん(@kitagry)の「GCPのテレメトリーのMCPサーバーを作ってボトルネックを発見する」でした。 この前結婚式を挙げたん…

GCPのテレメトリーのMCPサーバーを作ってボトルネックを発見する

AI・機械学習チームの北川(@kitagry)です。 このブログはAI・機械学習チームブログリレー1日目の記事です。 最近Claude Codeがとても流行っている気がしますね。 Vimmerである僕としてはCLIで使えるClaude Codeはとてもありがたいです。 NeovimでもDiffを出…

「AIだけで正規表現ライブラリを作ってみた」というブログ記事もAIだけで書いてみた

エムスリーでエンジニアをしている山本です。 先日、FlowRegexという名前の正規表現ライブラリをAIで作成したという記事を投稿させていただきました。 www.m3tech.blog 生成AIへの最後の指示 AIとの議論 AIによる実装 まとめ We are hiring!

AIだけで新アルゴリズムによる正規表現ライブラリを作ってみた

こんにちは。今回は、GeminiとClaude 4という2つのAIアシスタントだけを使って、正規表現ライブラリを一から作成した体験をお話しします。 きっかけ:古い理論への興味 驚異的な開発速度:正味数時間で完成 AIアシスタントによる開発プロセス 役割分担の自然…

サクッとできる、型安全なスタブデータでの BigQuery テスト

はじめに はじめまして。基盤開発チーム/Unit3を兼務している林です。 エムスリーではデータ基盤として BigQuery を全社的に使っていますが、 BigQuery を使ったアプリケーションやバッチを実装するときに、テストをどうするべきかは難しい問題です。*1 本記…

WITH句てんこもりのSQLをデバッグする

SQL

巨大なSQLの出力が意図と違っていたり違っているかもしれないとき、どこから確認しようか頭を抱えてしまうことってありますよね。せめて多段階で作られているたくさんのCTE (WITH句)、これらが一つずつどんな表を出力しているのか簡単にのぞけたら手がかり…

Geminiに伴走してもらう仕様理解

QA

【QAチームブログリレー5日目】 こんにちは! エムスリーエンジニアリンググループ QAチームの城本(@yuki_shiro_823)です。 先日から新しく電子カルテを開発しているデジカルチームとの兼任を始めました。初めて触るプロダクトで効率的に知識を吸収するた…

技術書典18に参加してきました!

エムスリー データ基盤チームの橋口 (@matsudo840) です。 エムスリーエンジニアリンググループの有志で6/1に開催された技術書典18オフライン開催にサークル参加しました。興味を持っていただいた方、ブースにお越しいただいた方、お買い上げいただいた方、…

Cline x MCP サーバーで入社後のシステム理解を効率化

QA

【QAチーム ブログリレー4日目】 AIを使ってサービスを理解しようとする人(今回の記事のイメージ) はじめに はじめまして、QAチームの草場です。 5月に中途入社して1ヶ月が経ちました。 以前の会社には新卒以来長く勤めていて、今回が初めての転職なので…

あちらを立てればこちらが立たぬ...リファクタリングQA戦略

ソフトウェアテストで悩んでいる人をAI画像生成してもらいました。イメージとピッタリ。すごい。 【QAチーム ブログリレー3日目】 エンジニアリンググループ QAチームの末吉です。前回の記事ではいつか英雄ポロネーズを弾いてみたい...なんて書いていたよう…

Firebase App Test Agent 自然言語のE2Eテストを試してみた

【QAチーム ブログリレー2日目】 こんにちは。逝去から1年経っての俄かポール・オースター2巡目通読、追憶がちなマルチデバイスチームQA前川です。 チームで開発する複数アプリとサーバサイドのQAでAI活用による効率化が求められる中、Firebase App Distribu…

m3.com における全員 QA への取り組み

【QA チーム ブログリレー1日目】 こんにちは。エンジニアリンググループ QA (Quality Assurance) チームの津向です。 健康診断前は気を付けていましたが、すっかり生活習慣が戻ってしまいました。 さよなら、ワカメ、納豆、フィットボクシング。 こんにち…

6年10ヶ月続けた技術顧問を卒業しました & 入社しました

はじめに はじめまして。2025年5月1日にエムスリーに入社した藤原聖です。 好きな日本酒は十水と福小町、注目している再開発は高輪ゲートウェイシティ、週末は有明ガーデンかららぽーと横浜にいます。 この度、6年と10ヶ月続けた技術顧問を辞め、ゼネラルマ…

m3.com 電子書籍アプリ Androidで持続可能な開発を行うための式年遷宮(リファクタリング)

【マルチデバイスチーム ブログリレー5日目】 エンジニアリンググループ マルチデバイスチームの渡辺です。 m3.com 電子書籍アプリはエムスリーで開発しているスマホアプリの中で最も歴史のあるアプリです。 アプリの機能やデザインのリニューアルをしたい、…