株式会社medibaのブログ - TECH PLAY

TECH PLAY

株式会社mediba

株式会社mediba の技術ブログ

全218件

medibaにバックエンドエンジニアとして所属している@mdbr92です。 肩書はバックエンドエンジニアですが、実際にはフロントエンド・API・バッチ処理などアプリケーション全体の開発やアーキテクチャ選定・開発環境の整備などをよく担当しています。 はじめに 私がこれまで開発に携わったTypeScriptを採用したいくつかのプロダクトでは、tsconfig.json の paths を使ったパスエイリアス設定を利用しています。 パスエイリアス設定を利用して、たとえば ../../../../lib/log.ts のような相対パスでimport文を記述した際の指定ミスや可読性低下を避け、
はじめに 「生成AIを導入すれば、組織の生産性は上がるのか」——現場でDXを推進するマネージャーや、日々の業務でAIを使いながらどこか違和感を抱いているエンジニア・知識労働者の方も多いのではないでしょうか。 私が担当しているプロダクトの開発チームでも、AIコーディングツールを導入しています。しかし導入後、生成されたコードが十分に確認されないままプルリクエストとして上がり、レビューで差し戻すというやり取りが何度も発生しました。コードを書く速度は上がったはずなのに、レビューと手戻りに追われ、少なくとも私には、チーム全体の生産性はAI導入前より下がっているように感じました。 こうした経験を
! こんな方に読んでほしい記事です 業務改善やシステム化に関わる、業務担当・ビジネスプロセスマネジメント担当の方 要件定義や社内AI(RAGなど)の構築で、業務側の情報整理に苦労しているエンジニアの方 引き継ぎやオンボーディング資料を整えたいチームリーダーの方 この記事で伝えたいこと 手順書があっても、仕事の構造が見えるとは限らない SOPは「作業手順」ではなく、仕事の構造をまとめた「業務知識基盤」として作ることができる 構造化された業務知識は、オンボーディング、要件定義、システム化、AI活用の共通の土台になる はじめに ビジネスプロセスマネジメント担当として、業務改善やシ
部署の壁を越えてAI活用を共有する場を、月次で回す仕組みにするまで はじめに 株式会社mediba の森本と申します。社内では開発業務に携わりながら、社外ではPHPカンファレンス福岡2025で実行委員長を務めるなど、コミュニティ活動にも関わってきました。 2026年5月、私は社内のAI活用推進のためのワーキンググループ(当初は「技術検証WG」という名前でした)が運営する月1回のAI勉強会を引き継ぎました。 半年ほど経った今、この勉強会は5回開催を重ね、延べ370名以上の社員が参加し、クリエイティブ・Biz・企画室・人事・コーポレート・テクノロジーセンターなど、部署の壁を越えて登壇
はじめに こんにちは。 株式会社mediba クラウドプラットフォームグループ(以下CPG)の馬淵と申します。 僕が所属するCPGは全社のAWSアカウントを横断的に見ている組織で、以前からプロダクトチームへIAM権限を委譲する話が出ていました。 それに伴うガードレールを整備したので、一定の制約がある環境下でどう統制を設計したか、そして生成AIをどこまで使いどこから先は使わなかったかについて書きます。 背景 僕が所属するCPGは、少人数で全社のAWSアカウントを横断的に見ている組織です。 社内のIAM権限の申請は、すべてCPGを経由する運用でした。かなり多くのプロダクトをカバーして
はじめに Excel/Google Sheetsで管理してるリストをもとに、複数のシートに情報を反映する作業ってありますよね。今回、社内で扱ってる管理リストの整理・反映作業をPoC(Proof of Concept)で自動化してみたので、そのときの試行錯誤をゆるく共有します。 何が大変だったか このリスト、運用してるとこんな感じの困りごとがありました。 外部からもらったリストに、IDが重複してたり識別コードが使い回されてたりする グループごとにフラグが立ってるんだけど、どのデータをどのグループに反映するかは目視でチェックするしかない 反映先のGoogle Sheetsが複数の
1. はじめに オフショア開発において、「言われた通りのものしか上がってこない」。 BrSE(ブリッジSE)やオフショア開発のマネジメントに関わったことのある人なら、一度はぶつかる壁ではないでしょうか。 現在、私はBrSEとして日々の開発業務を回していますが、少し前までチームの「受け身の姿勢」と、それに伴う「品質の伸び悩み」に頭を抱えていました。仕様書に書いていないことは一切考慮されない。バグが出ても「仕様書に書いてなかったから」で終わってしまう。 「言語の壁だから」「オフショアだから」と諦めて、ひたすらBrSE側で詳細すぎる仕様書を書き、マイクロマネジメントでカバーするのも一つの手
はじめに 株式会社 mediba でフロントエンドエンジニアをしている中畑です。 弊社では Nuxt.js から Next.js への技術リプレイスプロジェクトが進行中です。この記事では、 Claude Code を活用した技術リプレイスの現状と課題をお伝えします。 ! 要約 ハーネス(ルール・コンテキスト・フィードバック・スキル)を整備し、開発フローをスキル化して Claude Code による技術リプレイスを進めている 移植精度の向上や高速化、属人化の防止というメリットがある一方、技術負債の移植や開発者の「理解負債」というデメリットが生じている 現行システムに実際に触れる、モッ
はじめに こんにちは。バックエンドエンジニアの山口です。 私が所属しているチームでは、日頃からClaude Codeを利用して開発をしています。 コードを書く・レビューする・調査するといった作業はかなり任せられるようになってきた一方で、課題に感じている部分があります。 「情報とナレッジの同期」です。 設計・コーディングといった開発業務であれば、ハーネスとGitと組み合わせて、かなり効率化されます。一方で、コーディング自体をAIに任せられるようになるほど、ボトルネックはより上流——企画や要件定義、部門をまたいだ合意形成に移ってきている実感があります。ただ、ビジネス活動のライフサイクルに
はじめに 現在、運用しているアプリケーションの老朽化や今後のコスト最適化・拡張性の確保を背景にシステム全体のリプレイスを進めており、その一環としてデータベースは現在のAmazon AuroraおよびDynamoDBからTiDB Cloud(Dedicated)への移行を進めています。 本記事では、このデータベース移行を進めるにあたって調べた内容や実際にハマったポイント等々を紹介したいと思います。 前提 現在の構成 Amazon Aurora MySQL(4クラスタ) DynamoDB 移行後の構成 TiDB Cloud Dedicated(1クラスタ) TiDBサーバ
1. はじめに こんにちは。株式会社medibaでエンジニアをしている野口です。 突然ですが皆さんは、良かれと思って行った業務改善やプロダクトの施策で、 「で、それって結局どれくらい効果があったの?」 と聞かれて言葉に詰まった経験はありませんか? 少し前の話になりますが、私は社内の「障害レポート」の運用を大きく刷新する業務を担当しました。それまでは手動でデータを集計し月に1回更新していたものを、GAS(Google Apps Script)を用いて日次で自動集計・更新されるシステムへと作り変えたのです。 「これで運用コストも下がったし、毎日最新の障害情報やKPIが見られるようになった
はじめに 最近は、AIエージェントを開発に取り入れる事例をよく見かけるようになりました。 私たちのチームでも、比較的規模の大きいシステム刷新プロジェクトでAIエージェントを本格的に導入し、約2か月実際の開発で活用しています。 導入前に期待していたのは、 「AIを使えば大量のコードも短期間で移行できるのではないか」 ということでした。 実際にやってみると、コード生成のスピードは期待以上でした。一方で、AIを安定して活用するためのルール整備や、品質を担保するためのレビュー・修正には、予想以上の時間がかかりました。 振り返ってみると、一番大きな変化は実装速度ではありませんでした。AIと一緒
はじめに Chrome拡張機能は便利な反面、利用する拡張機能によってはセキュリティや運用面を考慮する必要があります。 今回、社内で利用するHTTPヘッダー付与ツールが必要になったため、この機会にAIと対話しながらChrome拡張機能を自作してみることにしました。 本記事では、「AIを活用してどのように改善を重ね、実運用できるツールへ育てていったか」を紹介します。 作ろうと思ったきっかけ HTTPヘッダーを付与するChrome拡張機能は数多く公開されています。 しかし、社内で継続的に利用するツールとして考えると、 必要以上に多機能である 外部拡張機能に依存することになる 将来的な
はじめに こんにちは。株式会社medibaでフロントエンドエンジニアをやっているyu_ariです。 この記事は、現在も絶賛開発が進行している新規事業プロジェクトにおいて、「仕様がブレやすく、納期が短い大規模開発をどう成功させるか」を模索した結果、たどり着いた開発フローの話です。 結論から言うと、AI(主にClaude Codeなど)のパワーを120%引き出すことで、ロジックのコーディングはもちろん、億劫になりがちなテストコード(UT/IT/E2E)に関しても、自分で書くことは「ほとんどゼロ」になりました。 このフローを導入したことで、開発効率が飛躍的に向上しただけでなく、非エンジニア
はじめに こんにちは。medibaでコーポレートIT等を担当しているnagiです。 現代のコーポレートITにおいて、多くの組織や担当者が直面している課題のひとつが「オンプレミスActive Directory(以下、オンプレAD)無くせない問題」ではないでしょうか。 近年、多くの企業がクラウドをベースとしたIT環境へ移行して久しいと感じますが、その中でも例外的に、いにしえのオンプレADのドメインコントローラー(DC)だけが移行できない……。そんな課題を持っている方も多いかと思います。 オンプレADは古くから企業のID管理基盤として根付いており、積み重ねられた歴史があります。しかしその
オフショア開発で品質を担保するために実践している3つのこと こんにちは。自社運営webサイトでPMを担当しているPPです。 昨今、ベトナムの関連企業へスポットで開発を依頼する機会が増えています。ベトナム開発チームは非常に高い技術力と圧倒的なスピード感を持っており、こちらの要求に臨機応変に応えてくれる非常に心強い存在です。 しかし、海外リソースとの連携において多くの担当者が直面するのが「コミュニケーションと品質の壁」ではないでしょうか。 特に私たちが頭を悩ませたのが、ベトナム開発チームの「確認をせず、思い込みで勝手に先走って進めてしまう」という特性でした。良かれと思っての行動なのですが
はじめに 株式会社medibaの横断システム部のずーんです。 弊社では今までGitHub Copilotを社内のエンジニア向けに提供していましたが、エンジニア以外もClaude Codeなどを利用する機会が増えてきています。 GitHub Copilotはツールを配布するときに必要な監査ログの収集や認証周りなどが備わっていますが、利用に際しては今年6月の料金体系変更によって実質従量課金になったもののシート単位での契約が必要で利用量を問わずシートごとに月額費用が掛かってしまいます。 代替策としては普通にAmazon Bedrock経由で従量課金で利用することも考えられるわけです。しかし
はじめに 私は海外旅行が好きで、アジア圏から欧州圏を中心にさまざまな国を訪れています。 旅行の楽しみといえば歴史や文化、食事などはもちろんですが、個人的には「その国の社会インフラや決済、ITサービスがどのようなものかを体感すること」も大好きです。 今回は、旅先で外国人旅行者として体験した「お国柄による仕組みの違い」を通じて、各国のITインフラ事情と、日本のサービスを振り返ったときの視点について書いてみたいと思います。 経済圏やITインフラにはローカル色がある インターネットは世界中で(おおむね)利用できますが、それでも地域による差はあり、さらにサービスの面でいえば、主要なサービ
はじめに とあるプロジェクトで手動運用業務をAIを活用して効率化したいという背景で参入、すでに複数の自動化ツールを作成しました その経緯で学んだことをまとめてみます。 本記事のテーマ AIを活用した業務効率化を担当することになり、本格的に生成AIを学び実践してきました。 その中で最も重要だと感じたのは、「AIが回答しやすい・考えやすい環境を作ること」 プロンプトの工夫ももちろん大切ですが、求めている回答を引き出すには、前提となる「潤沢な背景情報」が不可欠 もしAIに渡す情報が足りているか不安なときは、「今の指示で足りない情報はありますか?」とAI自身に聞いてみるのも1つの手だと思
はじめに こんにちは。medibaの山本です。 エンジニアとしてSES企業でさまざまな開発を渡り歩いた後にmedibaに入社し、受託開発案件のBE・インフラ領域でリーダー業務に携わってます。 普段の開発業務のなかで、「見積もり」に膨大な時間を取られて頭を悩ませることはありませんか? 今回は、思い切って見積もり作業の一部をAIに委任してみた試行錯誤の記録と、そこから見えてきた課題・今後の方針について共有します。 AI見積もりの導入の背景と目的 開発組織において、見積もりは常に「重い課題」としてのしかかります。私たちのチームでも、以下のような課題を抱えていました。 調査コストが