本文へスキップ / Skip to main content
KINTO Tech Blog

Articles by Masaki Yamada

著者一覧
  • GitHub Copilot を使った AI Agent の構築 cover

    GitHub Copilot を使った AI Agent の構築

    内製ツールのCMDBとIncident Managerに向けて、AWSリソース(CloudFront・ALB・ECS・RDSなど)の依存関係を自動収集するAI AgentをGitHub Copilotで約1日で実装しました。各リソース間のEdge判定の考え方、繰り返し修正を経た実装、そして高品質なコードを引き出すプロンプトテンプレートの要点を共有します。

  • Spring AIを試してみた cover

    Spring AIを試してみた

    2025年5月20日にGAされたSpring AIを、CMDB開発の文脈で試した記録です。依存関係とアプリケーション設定から、生成AI(LLM)との対話機能とEmbedding検索機能の実装例までを示し、Javaのシステムに生成AIを組み込む選択肢として使えるかを検証しました。

  • 生成AI + Text-to-SQL を活用したCMDBチャットボット機能の開発 cover

    生成AI + Text-to-SQL を活用したCMDBチャットボット機能の開発

    CMDBのチャットボットのデータ検索機能を、ChromaDBによるRAGから生成AI+Text-to-SQLへ移行した実装記録です。データベースから直接最新データを取得できる正確性と、ベクトルDBやEmbedding処理が不要になるシステムの簡素化が移行の理由でした。csv出力機能や今後のQuery Routing構想も紹介します。

  • Masaki YamadaMasaki Yamada
    CMDBを内製開発しているお話 cover

    CMDBを内製開発しているお話

    プロダクトが増えるにつれ資産情報の管理が属人化し、インシデント時に担当者や影響範囲を判断しづらくなっていました。導入・運用コストとカスタマイズ性を考えて内製化したCMDB(構成管理データベース)の背景と、プロダクト管理やチーム管理などの機能、将来のビジョンを紹介します。

  • GitHubActions+ECSでBlueGreenDeploymentを実装するお話 cover

    GitHubActions+ECSでBlueGreenDeploymentを実装するお話

    ECSのBlue/Green DeploymentはDeploymentControllerにCODE_DEPLOYを使う例が主流ですが、その制限を避けるためEXTERNALとGitHub Actionsで実装しました。CODE_DEPLOYで満たせなかった仕様、全体構成とコンポーネント、Terraformの設定、ワークフローで注意した点までを紹介します。