2025-01-01から1年間の記事一覧 2ページ目 - エムスリーテックブログ

エムスリーテックブログ

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

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

ローコードツールから Playwright 移行への道 2025

QA

エンジニアリンググループ GM 兼 QA チームリーダーの窪田です。 本日はマネジメントチームブログリレー4日目として、現在取り組んでいる自動テストを Playwright で構築するチャレンジについてお話しします。

アクセント学: "エムスリー"のアクセントは-3型なのか平板型なのかの謎に迫る

こんにちは、CTOの大垣です。 このブログはマネジメントチームブログリレー 3日目の記事です。前回は岩佐さんの、リモートワークを自作ルーター(OpenWrt)で支える でした。リモートワークで必要な3種の神器、キーボード・机・ルーターは自作するの楽しそうで…

リモートワークを自作ルーター(OpenWrt)で支える

週末に訪れたゴルフコース はじめに M3の岩佐(@bloody_snow)です。 最近は M3 Technologies にてM3グループ各社のエンジニアリング支援をメインで担当しています。エムスリーキャリア株式会社と株式会社イーウェルで取締役を勤めていますので、興味のある方…

今週11/21(金)にpmconf 2025 大阪に登壇します!という話など。

皆さんこんにちは、こんばんは。今年も冬キャンプにベストなシーズンになってウキウキしている取締役CPO/CAIOの山崎です。 最近お気に入りのキャンプギアはSoomloomのIGTハーフ対応の焚き火台と、同じくSoomloomの円形のアイロンストーブです。 ということで…

アドホック分析を「資産」に変えるアプローチ

エムスリーUnit9でプロダクトマネージャーをしている北島です。 この記事はデータ基盤チーム & Unit9(エビデンス創出プロダクトチーム) ブログリレー6日目の記事です。 私が所属するUnit9では、データプロダクトの提供やデータの社内活用を行い、データを…

Oracleのクエリ実行履歴を網羅的に収集するための実践的アプローチ

エムスリーエンジニアリンググループ、データ基盤チームの石塚です。 この記事はデータ基盤チーム & Unit9(エビデンス創出プロダクトチーム) ブログリレー5日目の記事です。前回は三浦さんの 「SQL課題:月の集合を連続した期間の集合にまとめてください」…

SQL課題:月の集合を連続した期間の集合にまとめてください

データ基盤チーム & Unit9(エビデンス創出プロダクトチーム)ブログリレー 4日目は、SQLプログラミングのお話をお届けします。Unit9エンジニアの三浦[記事一覧 ]です。昨日は木田さんの『巨大テーブルにインデックスを追加したい、Flywayで』でした。 今回…

巨大テーブルにインデックスを追加したい、Flywayで

エムスリーエンジニアリンググループGMで、データ基盤チームの木田です。 この記事はデータ基盤チーム & Unit9(エビデンス創出プロダクトチーム) ブログリレー3日目の記事です。前回は橋口さんの データ整備の「曖昧さ」に立ち向かう、ドメインエキスパー…

データ整備の「曖昧さ」に立ち向かう、ドメインエキスパートと協業するための実践的Tips

データ基盤チームの橋口です。この記事はデータ基盤チーム & Unit9(エビデンス創出プロダクトチーム)ブログリレー2日目の記事です。 昨日は坂元さんの『冴えたClaude Codeの育て方(50本のSQLをdbt化した話)』でした。 私の所属するチームでは、社内のデ…

冴えた Claude Code の育て方(50 本の SQL を dbt 化した話)

システムを運用していると時折直面するのが「移行作業」です。 新しい技術に触れられるのは楽しいです。一方、大量のコードの書き換えはちょっと辛いですよね。単純な置換で済めばよいのですが、そううまくはいかないことがほとんどです。 今回はこの書き換…

続・Claude Agent SDKでClaude Code Webを作ってみる ~SDKの名前変わったけどそんなことよりStreaming Inputの話をしよう~

基盤チームリーダー兼エンジニアリンググループGMの横本(@yokomotod)です。 このブログは基盤チームブログリレー4日目の記事です。3日目の記事は林さんの「BigQuery から高速にデータを持ってきてシームレスに Kotlin data class で使いたい - エムスリーテ…

BigQuery から高速にデータを持ってきてシームレスに Kotlin data class で使いたい

この記事は基盤開発チームのテックブログリレー3日目の記事です。 (2日目の記事は、田尻さんの「未来に続く、これからの非同期処理 ~ Algebraic Effect and Handlers ~ - エムスリーテックブログ」でした) こんにちは、基盤開発チーム/Unit3を兼務している…

未来に続く、これからの非同期処理 ~ Algebraic Effect and Handlers ~

非同期処理、難しいですよね。 現代のプログラミングにおいて、非同期処理や並行処理は必須とも言え、各言語で様々な実装があります。コールバック、promise/future そして async/await など。 複数の概念・実装があるものの、例に漏れず銀の弾丸はなく、難…

OCamlでQuineを作った

ギークな皆さん、こんにちは、こんばんは。 10月より基盤開発チームのチームリーダーもやりはじめました、エムスリーエンジニアリンググループVPoEの河合(@vaaaaanquish)です。 夏の思い出。本文とは関係ありません。 当記事では、私がOCamlに初挑戦した話、…

ICCV2025が開催されるので、エムスリー AI・機械学習チームの推し論文を勝手に紹介するぜ!

こんにちは。エンジニアリンググループのAI・機械学習チームに所属している鴨田 です。弊チームでは毎週1時間の技術共有会を実施しており、各自が担当するプロダクトの技術や、最近読んだ論文を紹介しています。今週はICCV2025が開催されていることもあり、…

睡眠時無呼吸リスク計測サービス「Sleep Doc」のデータ基盤を支えるAWSサーバレスIoTアーキテクチャ

この記事はグループ会社支援チームブログリレー1日目の記事です。 エムスリーエンジニアリングGグループ会社支援チームの愛宕です。 私たちグループ会社支援チームは、その名の通り、エムスリーの多様なグループ会社が抱える技術的な課題を解決し、事業成長…

GitLab CI から GitHub Actions への移行でハマった N 個のこと

この記事はコンシューマーチームブログリレー5日目の記事です。 こんにちは。エムスリーのコンシューマーチームエンジニアの園田です。 以前のポストにもあるように、エムスリーでは GitLab から GitHub EE へ移行しています。 www.m3tech.blog コンシューマ…

ほどほどに使う生成 AI

この記事はコンシューマーチームブログリレー4日目の記事です。 エムスリーエンジニアリングG コンシューマーチームの松原です。 今回はここ半年ほど開発支援として使っていた AI エージェントについて振り返ります。 自分の使い方としてはバリバリに使いこ…

「生成AIでサクッと!」というわけには行かなかったCoffeeScript → TypeScriptへの置き換え

本記事は、コンシューマーチームブログリレー 3日目です。 はじめまして。エンジニアグループ、コンシューマーチームの松本と申します。 本記事では、社内で開発・利用している内部ツールのフロントエンドを CoffeeScript + Backbone.js の構成から TypeScri…

「全員QA」を30分ミーティングで強くする

こんにちは。エンジニアグループQA (Quality Assurance) チームの中塚です。 この記事はコンシューマーチームブログリレー 2日目の記事です。QAエンジニアがリスク洗い出しをサポートする取り組みの事例をご紹介します。

チーム開発はじめました。のその後

コンシューマーチームブログリレー 1日目です。 こんにちは。エムスリーエンジニアリングG コンシューマーチームで主にアスクドクターズ開発を担当しているスクラムマスターの甲村と申します。 2023年にコンシューマーチームを3つのチームに分割した例をご紹…

あえて二度手間することで取り戻す、AI時代のコーディングの楽しさ

はじめに エムスリーテクノロジーズの永江 (@yukinagae)です。 最近はAIエージェントを使った開発が当たり前になってきました。CLIだけでもClaude Code / Gemini CLI / Codex CLI など多くのツールが登場し、開発効率の向上を日々実感しています。実際、Clau…

超一流のプロダクトマネージャーはどのようにデータを見るのか〜KPIを2倍にするための分析方法

こんにちは。エンジニアリンググループ プロダクト支援チームでプロダクトマネージャーをしている中村です。 既存プロダクトを担当しているPdMにとって、どうやって次の非連続な成長(=Step Change)を起こせるかというのは、重要な課題だと思います。 私は…

【インターン参加記】フロントエンドからインフラまで全部触ってきました!!!

はじめに こんにちは、エムスリーで2週間インターンをさせていただいたしーぴー (@__cp20__) です。インターンではWebバックエンドを中心としてWebフロントエンド、インフラ (IaC)、など幅広い分野のタスクをこなすことができました。このブログでは具体的に…

バッチが読むテーブルのスキーマ変更をimport1行の追加で検知できるOSSを作る

【Unit1 ブログリレー7日目】 こんにちは、CTOの大垣です。 このブログはUnit1ブログリレー 7日目の記事です。前日は木田さんの、大規模メンテナンスを振り返る 〜「やってよかった」準備集でした。大規模な作業だからこそ、リハーサルや実況などワイワイや…

大規模メンテナンスを振り返る 〜「やってよかった」準備集

【Unit1 ブログリレー 6日目】 この記事はUnit1ブログリレー 6日目の記事です。前日の記事は こちら 。 エンジニアリンググループGMの木田です。 先日、数年に一度の規模のシステムメンテナンスを実施しました。メンテナンス作業自体は複数のチームが関わり…

依頼仕事業務をボードゲームなど他の視点で紐解いてみる

ボードゲームと仕事

極力負担が少ない形で本番データの正当性を担保する仕組みを導入した話

【Unit1 ブログリレー4日目】こんにちは、Unit1(製薬企業向けプラットフォームチーム)の高澤です。ブログリレー3日目は河野さんによる「AWS ECSの各クラスタのデプロイの失敗を横断的に検知する方法」でした。 Unit1 では Web講演会 という医師に向けた情…

AWS ECSの各クラスタのデプロイの失敗を横断的に検知する方法

【Unit1 ブログリレー3日目】こんにちは。エンジニアリンググループ Unit1 の 河野那緒 です。ブログリレーではココまで生成AI活用に関する記事が続いておりましたが、本日は チームSRE が行なっている活動の一つを取り上げたいと思います。 Unit1 (MR君ファ…

うちのチームにもDevinが来た!自律型AIは本当に"同僚"になれるのか?

【Unit1 ブログリレー2日目】こんにちは、Unit1(製薬企業向けプラットフォームチーム)とデータ基盤チームを兼務しております石塚です! ブログリレー1日目は佐野さんによる「たった9行でAIレビュー導入!Claude CodeとGitLab CIで全リポジトリにAIコードレ…