GMOメディアテックブログのフィード

https://zenn.dev/p/gmomedia

GMOインターネットグループの一員であるGMOメディアは、BtoC向けの様々なインターネットサービスを提供し続けています。サービスをより良くしてユーザーに良い体験を提供すべく一緒に働くメンバーを募集しています。全エンジニアにGitHub Copilot / Claude Code

フィード

記事のアイキャッチ画像
AI時代に見返すデータの読み方 - 指標の分解と組み立て
GMOメディアテックブログのフィード
こんにちは、GMOメディアでデータ系業務を担当しているホリノです。最近、AIにデータを渡して「分析して」と頼めば、それっぽい結果が返ってくる時代になりました。非常に便利です・・僕もついつい 「全て任せた!」「うん、良さそう」「穴が無いか確認して」としちゃって、そのままスライドまで作ってもらって・・終わり〜 をしてしまいます。AIの出力のレビューは大変面倒なのです。そんな方々へ、改めて学ぶ「指標の分解と組み立て」 というお話です。先日、社内のカジュアル勉強会でもこの話をしました。題材にしたのは「シンプソンのパラドックス」という統計的な現象です。難しい話ではなく、「全体の数字...
2ヶ月前
記事のアイキャッチ画像
OpenAPI specがあればどんなREST APIでもMCP化できる ― FutureVulsで試した
GMOメディアテックブログのフィード
TL;DRGMOメディア株式会社のwaka9841です。MCPサーバーが提供されていないSaaSでも、OpenAPI specさえ公開されていればMCPプロキシのOpenAPIターゲット機能でMCP化できる。実際にFutureVuls(脆弱性管理SaaS)のREST APIをMCP化し、Claude Codeから脆弱性のトリアージを行えるようにした。本記事では、REST APIをMCP化する際に直面した課題と解決策を共有する。 背景社内ではClaude Codeを開発・運用の幅広い場面で活用しており、Grafana・Kubernetes・VictoriaLogsなどの各種...
4ヶ月前
記事のアイキャッチ画像
AI エージェントに社内 Kubernetes を安全に見せる MCP 基盤を作った話
GMOメディアテックブログのフィード
Claude に Kubernetes を直接触らせていますはいどーも、はおりんです!突然ですが、こんな状況を想像してください。「本番 Kubernetes の Pod が落ちてる! Pod のログが見たい!」こういうとき、ChatOps 的な観点でいえばコマンドを打てる人が行動できるわけですが、Kubernetes のコマンドに慣れていない人だと、ログひとつ見るのにドキュメントと格闘するはめになります。では、「自然言語で聞いたら K8s の情報をリアルタイムで返してくれる AI」がいたらどうでしょう。「dev 環境の web-app Pod のログ見せて」「api De...
5ヶ月前
記事のアイキャッチ画像
Slackのスタンプを押すだけでAIがコードベースを調査して回答してくれる仕組みを作った
GMOメディアテックブログのフィード
はじめに「この画面の"駅から近い"って、何キロ以内のことですか?」こういった質問が、ビジネス職のメンバーからSlackで飛んでくることはありませんか?数分で答えられる質問でも、別の業務に集中しているときに割り込まれるのは地味に大変です。一方で、ビジネス職の方々も「こんなことで手を止めさせて申し訳ない」と気を遣いながら質問していると思います。この双方の心理的コストを解消するために、Slackでスタンプを押すだけでAIがリポジトリを調査して回答してくれる仕組みを作りました。 デモ実際の動作はこんな感じです。ビジネス職の方がSlackで質問を投稿誰かが :oshie...
6ヶ月前
記事のアイキャッチ画像
GMOのエンジニアが好きなポッドキャスト20選
GMOメディアテックブログのフィード
通勤・家事のお供に!エンジニア向けポッドキャストまとめGMOメディアでSREチームに所属している安保です。みなさん、インプットはどのように行っていますか? 技術書を読んだりQiita/Zennを見たりといろいろあると思いますが、私はポッドキャストを愛用しています。通勤中や家事の合間、散歩中やジムでの運動中など「手と目は離せないけど耳は空いている」時間は意外と多いものですよね。今回は、私が普段聴いているおすすめのポッドキャストを「Tech/Engineering」「AI/Deep Tech」「Startup/Business」「Society/Culture」のカテゴリに分けて紹...
8ヶ月前
記事のアイキャッチ画像
全社横断で障害訓練を実施してみた ー GMOメディアの取り組み🚨
GMOメディアテックブログのフィード
はじめにGMOメディアでシステム部門を管掌しています。エンジニア組織として障害対応能力の向上は常に課題として認識しており、2025年11月28日に全社横断で障害訓練を実施しました。本記事では、訓練の経緯、実施内容、そして得られた気づきについてまとめます。 障害訓練実施の背景弊社では、各サービスで発生した障害を月次で集計・可視化し、エンジニアマネージャー定例(EMキープ)で振り返りを行っています。この振り返りの中で、以下のような課題が浮き彫りになりました。エスカレーションフローの理解度にばらつきがある障害対応できる人が限られている(特定のベテランに依存しがち)新しい...
8ヶ月前
記事のアイキャッチ画像
ArgoWorkflowsでE2Eテスト自動化に取り組んでいるお話
GMOメディアテックブログのフィード
!本記事は、GMOメディア株式会社 Advent Calendar 2025の24日目の記事です。 あいさつメリークリスマス! 街中が宝石を散りばめたようなイルミネーションに彩られ、冷たい空気さえもどこか華やいで感じられます。[1] はじめに私は基本バックエンドのエンジニアなのですが、現在E2Eテストの自動化に取り組んでいるので、それについてお話しします。自動E2Eテストは元々全くの未知で、今回PlaywrightテストをHeadedモード[2]で動かした時の感動はまだ新鮮です。 背景 既存のE2Eテスト私たちのサービスでは、すでにMagicPodを使ったE2...
8ヶ月前
記事のアイキャッチ画像
【n8n×AI】小説の"設定(Bible)"を完全自動化し、矛盾しない長編を書かせる自律エージェント構築記
GMOメディアテックブログのフィード
はじめに:AI執筆の「3話目の壁」とコンテキストの限界ChatGPT や Claude 3.5 Sonnet に小説を書かせてみると、短編なら人間顔負けのクオリティを出してくれます。しかし、長編小説、特に設定の緻密さが求められる「異世界転生・ファンタジー」に挑むと、必ず「3話目の壁」にぶつかります。コンテキストの漂流 (Context Drift): 話数が進むにつれ、第1話で定義した「魔法のルール」や「ヒロインの髪色」が勝手に変わる。伏線の放置: 重要なアイテムを手に入れたのに、次の章では持っていないことになる。「ステータス」の矛盾: レベル1なのに最強魔法を使った...
8ヶ月前
記事のアイキャッチ画像
ChatGPTからポータルサイトのDBを検索してみる! - OpenAI Apps SDK × MCP 入門
GMOメディアテックブログのフィード
!本記事は、GMOメディア株式会社 Advent Calendar 2025の22日目の記事です。 はじめにGMOメディア株式会社では「コエテコ byGMO」というポータルサイトを運営しています。「コエテコ」は、口コミ数・教室掲載数No.1の子ども向けプログラミング教室検索サイトで、全国14,000教室以上の情報を掲載しています。今回、OpenAI Apps SDK と MCP(Model Context Protocol) を使って、ChatGPT上でコエテコの教室検索ができる機能を実装しました。ChatGPTに「渋谷でマインクラフトが学べるプログラミング教室を探して」...
8ヶ月前
記事のアイキャッチ画像
AIで蘇る思い出のゲーム:LangChainで作るプリンセスメーカー風育成ゲームデモ
GMOメディアテックブログのフィード
!本記事は、GMOメディア株式会社 Advent Calendar 2025の22日目の記事です。 1. はじめに私は子供の頃からプリンセスメーカーシリーズが大好きでした。ストーリーは秀逸で、可愛い娘と様々な貴重な思い出を作ることができました。ただし、古いゲームのため、新しいコンテンツやバリエーションも欲しいと感じていました。近年のAI技術の発展、特にLLMの登場により、もしかすると個性豊かな娘との新しい出会いが実現できるのではないかとワクワクしました。そこで今回は、LangChainを利用して簡単な娘育成ゲームのデモを作ってみました。 2. デモの紹介デモでは4人の...
8ヶ月前
記事のアイキャッチ画像
ActiveRecordのpreloadが親子関係をキャッシュする仕組みを調べてみた
GMOメディアテックブログのフィード
!本記事は、GMOメディア株式会社 Advent Calendar 2025の20日目の記事です。 はじめにRailsでアプリケーションのパフォーマンスチューニングをする際、N+1問題を解決するためにincludesメソッドをよく使います。このincludesメソッドは、クエリの条件によって内部で自動的にeager_loadとpreloadのどちらかに振り分けられます。具体的には、結合先テーブルのカラムに対する絞り込み条件(where句など)がある場合や、referencesで明示的に参照を指定した場合はeager_loadが使われ、それ以外の場合はpreloadが使われます...
8ヶ月前
記事のアイキャッチ画像
Claude Code Headless modeでLintを確実に自動修正する
GMOメディアテックブログのフィード
!本記事は、GMOメディア株式会社 Advent Calendar 2025の14日目の記事です。 はじめにClaude Code に「Lint直して」と言うだけで> Lint直して⏺ まずlintエラーを確認します。⏺ Bash(fvm flutter analyze 2>&1 | head -100)......のようにLint内容の確認→修正を行ってくれるのでとても便利です。しかし、途中でやめてしまうことがあります。Lintが通っていないのに「通るようになりました!」と完了する途中までやって「続けますか?」と聞いてくるプロンプトを...
8ヶ月前
記事のアイキャッチ画像
Rails非同期ジョブ「Solid Queue」の導入時注意点
GMOメディアテックブログのフィード
!本記事は、GMOメディア株式会社 Advent Calendar 2025の21日目の記事です。 はじめにRailsアプリケーション開発において、非同期ジョブといえば、Sidekiqが今までメジャーだったかと思います。この記事ではSolid Queueを使用した非同期ジョブについての簡単な説明と導入時に自分が躓いたポイントをまとめます。 1. 概要近年、Railsエコシステムでは、Solid QueueやSolid Cache、Solid Cableといった「Solid」を冠する新しいコンポーネント群が登場し、Rails 8.0でのデフォルト採用が予定されています。Re...
8ヶ月前
記事のアイキャッチ画像
AI Engineering Summit Tokyo 2025に参加してきました
GMOメディアテックブログのフィード
はじめにFindyさんのAI Engineering Summit Tokyo 2025に行ってきました。めちゃくちゃ面白かったです!今回は印象に残ったセッションをいくつか紹介します。 CARTAさん:「みんなが欲しがるもの」は作らないCARTAさんのセッション「CARTAのAI CoEが挑む『事業を進化させるAIエンジニアリング』」が印象的でした。https://speakerdeck.com/carta_engineering/carta-ai-coe-evolution-business-ai-engineeringCARTAさんでは、AIで一般的にみんなが欲し...
8ヶ月前
記事のアイキャッチ画像
NestJS + Bullで学ぶメッセージキュー入門
GMOメディアテックブログのフィード
!本記事は、GMOメディア株式会社 Advent Calendar 2025の19日目の記事です。 はじめに なぜこの記事を書いたか先日、担当しているサービスで「100人以上の送信対象者に一括でメールを送信する」機能を実装しました。メール送信処理で、Bull(メッセージキュー)を使いましたが、正直に言うと今までBullを何となく便利なものとして使っていて、Bullの仕組みや役割を深く理解していませんでした。この記事では、自分自身の学び直しも兼ねて、メッセージキューの基本から、NestJS + Bullによる100人以上の送信対象者へのメール送信の実装までをまとめようと思...
8ヶ月前
記事のアイキャッチ画像
複数チームを兼務するエンジニアになってから意識していること
GMOメディアテックブログのフィード
!本記事は、GMOメディア株式会社 Advent Calendar 2025の18日目の記事です。最近複数チームを兼務するようになりました。すると職場で「いろんなところから仕事が降ってくるのに、どうやって整理してるんですか?」と聞かれることがでてきました。自分の中では「整理している」感覚はなくて、どちらかというと「破綻しないように持ち方を調整している」のが正直なところです。特別なノウハウではないと思うのですが、複数の領域を兼務するようになってから、自分がパンクせず、かつ周囲に迷惑をかけないために意識していることを書き出してみようと思います。 いま関わっている仕事の話前提...
8ヶ月前
記事のアイキャッチ画像
AIハッカソンに参加して感じたこと
GMOメディアテックブログのフィード
!本記事は、GMOメディア株式会社 Advent Calendar 2025の17日目の記事です。 はじめにこんにちは!名古屋工業大学修士2年の柊です!今回は、学生アルバイトとして勤務している、GMOメディア株式会社で実施されたAIハッカソンに参加させていただいたことについて書きたいと思います! AI推進の取り組みGMOインターネットグループ株式会社では、1人あたり月1万円支援していただける「GMO AIブースト支援金」制度があります。これにより、GMOメディア株式会社サービス開発部に所属するエンジニアは全員AIツールと契約しています。https://group.gmo...
9ヶ月前
記事のアイキャッチ画像
ViewComponent + Tailwind CSSで、デザイナーがコーディングしなくていい体制を作った話
GMOメディアテックブログのフィード
!本記事は、GMOメディア株式会社 Advent Calendar 2025の16日目の記事です。GeminiのNanoBananaってすごいなぁと改めて感動しているちゃたんです。 TL;DR複数プロダクト > デザイナー数でデザイン業務を捌いている。リソースは限られている状況デザイナーがコーディングまで担当し、多くの時間を取られていた新規プロダクト開発でViewComponent x Tailwind CSSを導入し、Figma連携を強化結果、デザイナーがほぼコーディングせずにMVP開発を実現できた(....実際はほんのちょっとだけ微調整手伝ってもらいま...
9ヶ月前
記事のアイキャッチ画像
楽にgit worktreeを管理!git-gtr・gum・fzfでTUIツールを作った話
GMOメディアテックブログのフィード
!本記事は、GMOメディア株式会社 Advent Calendar 2025の15日目の記事です。 💡 はじめに開発していると、「このコマンド、毎回打つの面倒だな...」「もっと直感的に操作できたらいいのに...」と感じる瞬間、ありませんか?私もそうでした。でも半年前から Claude Code を使い始めてから、そういった「ちょっとした面倒」を解決するのがとても簡単になりました。この記事では、Claude Codeを使って日常の開発作業を改善する方法を、具体例を交えてご紹介します。題材として、git worktreeの操作を快適にするTUIツールを作った経験を共有します。...
9ヶ月前
記事のアイキャッチ画像
AWS DevOps Agent と New Relic MCP サーバ連携を試してみた
GMOメディアテックブログのフィード
!本記事は、GMOメディア株式会社 Advent Calendar 2025の13日目の記事です。 はじめにre:Invent 2025 で発表された AWS DevOps Agent を試してみました。本記事では、「AWS DevOps Agent を実際に触ってみると、どこまで自動で調査してくれるのか」「New Relic MCP サーバと連携すると、どんな調査体験になるのか」を中心に紹介します。深掘り解説というよりは “まず触って雰囲気を掴む” ことを目的とした内容 ですが、これから試してみたい方の参考になれば幸いです。 本記事での完成イメージ障害やパ...
9ヶ月前