[{"data":1,"prerenderedAt":1028},["ShallowReactive",2],{"/ja-jp/blog/dependency-scanning-auto-remediation":3,"navigation-ja-jp":251,"banner-ja-jp":679,"footer-ja-jp":687,"blog-post-authors-ja-jp-Mark Settle":929,"blog-related-posts-ja-jp-dependency-scanning-auto-remediation":944,"blog-promotions-ja-jp":967,"next-steps-ja-jp":1019},{"id":4,"title":5,"authors":6,"body":8,"category":229,"date":230,"description":231,"extension":232,"externalUrl":233,"faq":233,"featured":234,"heroImage":235,"meta":236,"navigation":237,"path":238,"seo":239,"slug":242,"stem":243,"tags":244,"template":248,"updatedDate":249,"__hash__":250},"blogPosts/ja-jp/blog/dependency-scanning-auto-remediation.md","バージョンアップでビルドが壊れてもGitLabが修正します",[7],"Mark Settle",{"type":9,"value":10,"toc":220},"minimark",[11,22,36,39,43,58,67,71,74,103,107,110,116,134,137,140,143,146,149,152,155,164,168,171,180,188,191,211],[12,13,14,15,21],"p",{},"AIがコードを書く量が増え、依存関係の取り込みも増えるにつれ、アプリケーションのリスクは高まっています。そうしたリスクの多くは、開発チームが積極的に選んだコードに起因するものではありません。2025年に実施された",[16,17,20],"a",{"href":18,"rel":19},"https://arxiv.org/abs/2503.22134",[],"Mavenエコシステムに関する調査","によると、脆弱性は直接的な依存関係を通じては31%であるのに対し、推移的依存関係を通じては最新リリースの約63%に達していることがわかりました。",[12,23,24,29,30,35],{},[16,25,28],{"href":26,"rel":27},"https://docs.gitlab.com/ja-jp/user/application_security/remediate/dependency_scanning_auto_remediation/",[],"依存関係スキャンの自動修復","（現在ベータ版）は、セキュリティのループを閉じる機能です。",[16,31,34],{"href":32,"rel":33},"https://about.gitlab.com/ja-jp/blog/sbom-based-dependency-scanning/",[],"依存関係スキャン","が脆弱なパッケージを検出すると、GitLabはそれを更新するマージリクエストを開き、AIを使ってビルドを壊す変更を修正し、パイプラインが通過するまで繰り返します。変更はすべて、既存のゲートと監査証跡によって管理されます。",[12,37,38],{},"その結果、開発者の手を煩わせることなくセキュリティのバックログが縮小し、重大な脆弱性はコンプライアンス期限内に修正され、破壊的なアップグレードは承認可能な状態のマージリクエストとして届きます。",[40,41,42],"h2",{"id":42},"依存関係のバックログが増え続ける理由",[12,44,45,46,51,52,57],{},"脆弱で古くなったコンポーネントは、長年にわたる",[16,47,50],{"href":48,"rel":49},"https://about.gitlab.com/ja-jp/blog/2025-owasp-top-10-whats-changed-and-why-it-matters/",[],"OWASP Top 10","のリスクであり、修復バックログの主要な原因です。検出結果の解消は時間のかかる手作業であり、機能開発と競合するため、PCI-DSSや",[16,53,56],{"href":54,"rel":55},"https://about.gitlab.com/blog/gitlab-dedicated-for-government-now-fedramp-authorized/",[],"FedRAMP","が定める30日という期限を超えて、重大な脆弱性が未対応のまま残ってしまいます。さらに、確立されたライブラリであっても、AIを活用したエクスプロイト開発によって、脆弱性の公開と悪用が加速しています。",[12,59,60,61,66],{},"依存関係の更新のうち、およそ8件に1件が",[16,62,65],{"href":63,"rel":64},"https://link.springer.com/article/10.1007/s10664-024-10563-4",[],"破壊的変更を伴う","とされ、後方互換性があるとされているものの多くも、実際にはビルドを壊してしまいます。開発チームは複雑な変更を先送りにしがちで、脆弱性が放置される期間が長引くほど、その深刻度は増していきます。",[40,68,70],{"id":69},"開発者の手を止めずにバックログを修正へ","開発者の手を止めずに、バックログを修正へ",[12,72,73],{},"依存関係スキャンの自動修復は、脆弱な依存関係をレビュー済みでマージ可能な修正へと変換します。これにより、開発チームは検出結果をより早く解消し、破壊的変更の対応にかける時間を削減できます。チームが得られるメリットは、スピード、工数、統制の3つの観点にわたります。",[75,76,77,85,97],"ul",{},[78,79,80,84],"li",{},[81,82,83],"strong",{},"依存関係のバックログを縮小","：脆弱な依存関係は検出されると同時にアップグレードされるため、検出結果が積み上がることなく、重大な脆弱性もコンプライアンス期限内に収まります。",[78,86,87,90,91,96],{},[81,88,89],{},"破壊的変更の書き直しに費やす時間を取り戻す","：バージョンアップでビルドが壊れた場合、",[16,92,95],{"href":93,"rel":94},"https://about.gitlab.com/ja-jp/gitlab-duo-agent-platform/",[],"GitLab Duo Agent Platform","が修正をコミットするため、開発者はゼロから変更を作成するのではなく、動作する変更をレビューするだけで済みます。",[78,98,99,102],{},[81,100,101],{},"すべての変更を統制下に置く","：自動修復が変更のドラフトを作成しますが、レビュアーが承認するまでマージされることはなく、すべてのマージリクエストには何が変更され、誰が承認したかという監査証跡が残ります。",[40,104,106],{"id":105},"コード変更が必要な場合でも脆弱性を迅速に解消","コード変更が必要な場合でも、脆弱性を迅速に解消",[12,108,109],{},"依存関係スキャンの自動修復は、2つの段階で脆弱性のアップグレードと破壊的変更の修正を行います。",[12,111,112,115],{},[81,113,114],{},"自動依存関係バージョンアップ","は、スキャンによって脆弱な依存関係が検出されると自動的に実行され、修正済みの最も近いバージョンへアップグレードするマージリクエストを開きます。適用可能な修正が存在しない場合、安全なアップグレード経路が利用可能になるまで、検出結果は脆弱性レポートに残ります。すべてのマージリクエストは専用のサービスアカウントに紐づけられるため、変更ごとに明確な識別情報として追跡できます。",[12,117,118,121,122,127,128,133],{},[81,119,120],{},"エージェント型の破壊的変更解消","は、バージョンアップが破壊的変更を引き起こす、より難しいケースに対応します。修復用マージリクエストのパイプラインが、新しいバージョンによってプロジェクトが壊れることで失敗すると、GitLab Duo Agent Platformが自動的にパイプラインのエラー、依存関係の変更履歴、そしてコードでの依存関係の使用方法を分析します。そのうえで、同じマージリクエスト内でコードに修正をコミットし、更新されたバージョンでプロジェクトが動作するようにします。パイプラインを通過させられない場合は処理を停止し、判明した内容をマージリクエストに投稿するため、その後の対応は開発チームに委ねられます。対応エコシステムにはBundler、Maven、Gradle、主要なPythonおよびJavaScript/TypeScriptのパッケージマネージャーが含まれ、",[16,123,126],{"href":124,"rel":125},"https://gitlab.com/gitlab-org/gitlab/-/work_items/604602",[],"Rust","と",[16,129,132],{"href":130,"rel":131},"https://gitlab.com/gitlab-org/gitlab/-/work_items/604601",[],"Go","は今後数か月以内に対応予定です。",[12,135,136],{},"自動修復が単独でマージされることはありません。レビューを迅速に行えるよう、各マージリクエストには対応する脆弱性、移行先のバージョン、そしてビルドを通過させるためにGitLab Duo Agent Platformが提案したコードが明記されるため、承認者が変更内容を逆算する必要はありません。",[40,138,139],{"id":139},"依存関係スキャンの自動修復の仕組み",[12,141,142],{},"自動修復は、SBOMベースの依存関係スキャンによって修正可能な脆弱な依存関係が検出されると自動的に実行されます。担当者は、脆弱性レポートから個別の検出結果に対して手動で開始することもできます。GitLabは通常のレビューおよびマージプロセスを経る修復用マージリクエストを開き、エージェント型の破壊的変更解消が有効になっていてバージョンアップがパイプラインを壊す場合は、GitLab Duo Agent Platformが同じマージリクエスト内で、発生したコードの変更を修正しようとします。",[12,144,145],{},"組み込みの保護機能により、修復の自動化がノイズにならないようにしています。クールダウン期間により、活発なプロジェクトがパイプラインのたびに修復をトリガーすることを防ぎ、新しい修正が利用可能でない限り、GitLabがクローズ済みのマージリクエストを再作成することはありません。",[12,147,148],{},"修復設定は、リスク許容度に合わせて調整できます。低から重大まで、任意の深刻度の脆弱性を対象にでき、バージョンアップの許容範囲（パッチ、マイナー、メジャー）を制限でき、設定はプロジェクトまたはグループレベルの構成プロファイルに保存できます（ベータ期間中はAPI経由）。",[12,150,151],{},"修復は組織自身のパイプラインを通じて実行されるため、既存のアクセス制御と承認ゲートをそのまま引き継ぎます。また、何が変更され、誰が承認し、その理由は何かという、完全で監査可能な記録も得られます。",[12,153,154],{},"依存関係スキャンの自動修復の実際の動作をご覧ください。",[156,157],"iframe",{"src":158,"frameBorder":159,"allow":160,"referrerPolicy":161,"style":162,"title":163},"https://player.vimeo.com/video/1210291456?badge=0&autopause=0&player_id=0&app_id=58479","0","autoplay; fullscreen; picture-in-picture; clipboard-write; encrypted-media; web-share","strict-origin-when-cross-origin","position:absolute;top:0;left:0;width:100%;height:100%;","Dependency Scanning Auto Remediation",[165,166],"script",{"src":167},"https://player.vimeo.com/api/player.js",[40,169,170],{"id":170},"今すぐ依存関係のバックログの解消を始めましょう",[12,172,173,174,179],{},"依存関係スキャンの自動修復は現在パブリックベータ版です。",[16,175,178],{"href":176,"rel":177},"http://GitLab.com",[],"GitLab.com","で利用可能で、GitLab Self-ManagedおよびGitLab Dedicatedへの展開も進めています。",[12,181,182,183,187],{},"試してみたい方は、",[16,184,186],{"href":26,"rel":185},[],"依存関係スキャンの自動修復のドキュメント","をご確認ください。",[12,189,190],{},"自動依存関係バージョンアップは、追加費用なしでGitLab Ultimateに含まれています。",[12,192,193,198,199,204,205,210],{},[16,194,197],{"href":195,"rel":196},"https://gitlab.com/-/trials/new?glm_content=default-saas-trial&glm_source=about.gitlab.com/gitlab-duo-agent-platform/",[],"GitLab Duo Agent Platformの無料トライアル","により、エージェント型の破壊的変更解消をご利用いただけます。すでにGitLab Ultimateをご利用の方は、",[16,200,203],{"href":201,"rel":202},"https://docs.gitlab.com/ja-jp/user/duo_agent_platform/turn_on_off/",[],"Duo Agent Platformを有効化","し、",[16,206,209],{"href":207,"rel":208},"https://docs.gitlab.com/ja-jp/subscriptions/gitlab_credits/#included-credits",[],"サブスクリプションに含まれるGitLabクレジット","をご利用ください。",[12,212,213,214,219],{},"ご意見・ご感想がございましたら、",[16,215,218],{"href":216,"rel":217},"https://gitlab.com/gitlab-org/gitlab/-/work_items/600511",[],"フィードバック用エピック","にてお寄せください。",{"title":221,"searchDepth":222,"depth":222,"links":223},"",2,[224,225,226,227,228],{"id":42,"depth":222,"text":42},{"id":69,"depth":222,"text":70},{"id":105,"depth":222,"text":106},{"id":139,"depth":222,"text":139},{"id":170,"depth":222,"text":170},"security","2026-07-16","依存関係の自動アップグレード、破壊的変更へのコード調整、承認のための変更ルーティングを実現するのはGitLabだけ。すべてのコンテキストを踏まえたネイティブな対応です。","md",null,false,"https://res.cloudinary.com/about-gitlab-com/image/upload/v1783980535/t3gez0gpayfndrhncunf.png",{},true,"/ja-jp/blog/dependency-scanning-auto-remediation",{"config":240,"description":241,"title":5},{"noIndex":234},"依存関係スキャンの自動修復は、脆弱な依存関係を自動的にアップグレードし、AIを使って破壊的変更に対応するコードを調整したうえで、レビューと承認のためにマージリクエストとして変更をルーティングする、GitLab独自のネイティブ機能です。開発チームの手を止めることなく、セキュリティのバックログを縮小します。","dependency-scanning-auto-remediation","ja-jp/blog/dependency-scanning-auto-remediation",[229,245,246,247],"AI","product","features","BlogPost","2026-07-17","Z7IUEYWwYQ26F-HCU9s9j7oecSBJgzPizrgc5yf8XJ0",{"logo":252,"freeTrial":257,"sales":262,"login":267,"items":272,"search":600,"minimal":632,"duo":649,"switchNav":658,"pricingDeployment":669},{"config":253},{"href":254,"dataGaName":255,"dataGaLocation":256},"/ja-jp/","gitlab logo","header",{"text":258,"config":259},"無料トライアルを開始",{"href":260,"dataGaName":261,"dataGaLocation":256},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com/ja-jp&glm_content=default-saas-trial/","free trial",{"text":263,"config":264},"デモをリクエスト",{"href":265,"dataGaName":266,"dataGaLocation":256},"/ja-jp/sales/?contact-topic=request-demo","sales",{"text":268,"config":269},"サインイン",{"href":270,"dataGaName":271,"dataGaLocation":256},"https://gitlab.com/users/sign_in/","sign in",[273,301,403,408,522,578],{"text":274,"config":275,"menu":277},"プラットフォーム",{"dataNavLevelOne":276},"platform",{"type":278,"columns":279},"cards",[280,286,293],{"title":274,"description":281,"link":282},"DevSecOpsに特化したインテリジェントオーケストレーションプラットフォーム",{"text":283,"config":284},"プラットフォームの詳細はこちら",{"href":285,"dataGaName":276,"dataGaLocation":256},"/ja-jp/platform/",{"title":95,"description":287,"link":288},"ソフトウェアライフサイクル全体を支えるエージェント型AI",{"text":289,"config":290},"GitLab Duoのご紹介",{"href":291,"dataGaName":292,"dataGaLocation":256},"/ja-jp/gitlab-duo-agent-platform/","gitlab duo agent platform",{"title":294,"description":295,"link":296},"GitLabが選ばれる理由","エンタープライズがGitLabを選ぶ主な理由をご覧ください",{"text":297,"config":298},"詳細はこちら",{"href":299,"dataGaName":300,"dataGaLocation":256},"/ja-jp/why-gitlab/","why gitlab",{"text":302,"left":237,"config":303,"menu":305},"製品",{"dataNavLevelOne":304},"solutions",{"type":306,"link":307,"columns":311,"feature":382},"lists",{"text":308,"config":309},"すべてのソリューションを表示",{"href":310,"dataGaName":304,"dataGaLocation":256},"/ja-jp/solutions/",[312,337,360],{"title":313,"description":314,"link":315,"items":320},"自動化","CI/CDと自動化でデプロイを加速",{"config":316},{"icon":317,"href":318,"dataGaName":319,"dataGaLocation":256},"AutomatedCodeAlt","/ja-jp/solutions/delivery-automation/","automated software delivery",[321,325,328,333],{"text":322,"config":323},"CI/CD",{"href":324,"dataGaLocation":256,"dataGaName":322},"/ja-jp/solutions/continuous-integration/",{"text":95,"config":326},{"href":291,"dataGaLocation":256,"dataGaName":327},"gitlab duo agent platform - product menu",{"text":329,"config":330},"ソースコード管理",{"href":331,"dataGaLocation":256,"dataGaName":332},"/ja-jp/solutions/source-code-management/","Source Code Management",{"text":334,"config":335},"自動化されたソフトウェアデリバリー",{"href":318,"dataGaLocation":256,"dataGaName":336},"Automated software delivery",{"title":338,"description":339,"link":340,"items":345},"セキュリティ","セキュリティを犠牲にすることなくコード作成を高速化",{"config":341},{"href":342,"dataGaName":343,"dataGaLocation":256,"icon":344},"/ja-jp/solutions/application-security-testing/","security and compliance","ShieldCheckLight",[346,350,355],{"text":347,"config":348},"アプリケーションセキュリティテスト",{"href":342,"dataGaName":349,"dataGaLocation":256},"Application security testing",{"text":351,"config":352},"ソフトウェアサプライチェーンセキュリティ",{"href":353,"dataGaLocation":256,"dataGaName":354},"/ja-jp/solutions/supply-chain/","Software supply chain security",{"text":356,"config":357},"ソフトウェアコンプライアンス",{"href":358,"dataGaName":359,"dataGaLocation":256},"/ja-jp/solutions/software-compliance/","software compliance",{"title":361,"link":362,"items":367},"測定",{"config":363},{"icon":364,"href":365,"dataGaName":366,"dataGaLocation":256},"DigitalTransformation","/ja-jp/solutions/visibility-measurement/","visibility and measurement",[368,372,377],{"text":369,"config":370},"可視性と測定",{"href":365,"dataGaLocation":256,"dataGaName":371},"Visibility and Measurement",{"text":373,"config":374},"バリューストリーム管理",{"href":375,"dataGaLocation":256,"dataGaName":376},"/ja-jp/solutions/value-stream-management/","Value Stream Management",{"text":378,"config":379},"分析とインサイト",{"href":380,"dataGaLocation":256,"dataGaName":381},"/ja-jp/solutions/analytics-and-insights/","Analytics and insights",{"title":383,"type":306,"items":384},"GitLabが活躍する場所",[385,391,397],{"text":386,"config":387},"大企業",{"icon":388,"href":389,"dataGaLocation":256,"dataGaName":390},"Building","/ja-jp/enterprise/","enterprise",{"text":392,"config":393},"スモールビジネス",{"icon":394,"href":395,"dataGaLocation":256,"dataGaName":396},"Work","/ja-jp/small-business/","small business",{"text":398,"config":399},"公共部門",{"icon":400,"href":401,"dataGaLocation":256,"dataGaName":402},"Organization","/ja-jp/solutions/public-sector/","public sector",{"text":404,"config":405},"価格",{"href":406,"dataGaName":407,"dataGaLocation":256,"dataNavLevelOne":407},"/ja-jp/pricing/","pricing",{"text":409,"config":410,"menu":412},"関連リソース",{"dataNavLevelOne":411},"resources",{"type":306,"link":413,"columns":417,"feature":511},{"text":414,"config":415},"すべてのリソースを表示",{"href":416,"dataGaName":411,"dataGaLocation":256},"/ja-jp/resources/",[418,451,478],{"title":419,"items":420},"はじめに",[421,426,431,436,441,446],{"text":422,"config":423},"インストール",{"href":424,"dataGaName":425,"dataGaLocation":256},"/ja-jp/install/","install",{"text":427,"config":428},"クイックスタートガイド",{"href":429,"dataGaName":430,"dataGaLocation":256},"/ja-jp/get-started/","quick setup checklists",{"text":432,"config":433},"学ぶ",{"href":434,"dataGaLocation":256,"dataGaName":435},"https://university.gitlab.com/","learn",{"text":437,"config":438},"製品ドキュメント",{"href":439,"dataGaName":440,"dataGaLocation":256},"https://docs.gitlab.com/ja-jp/","product documentation",{"text":442,"config":443},"ベストプラクティスビデオ",{"href":444,"dataGaName":445,"dataGaLocation":256},"/ja-jp/getting-started-videos/","best practice videos",{"text":447,"config":448},"インテグレーション",{"href":449,"dataGaName":450,"dataGaLocation":256},"/ja-jp/integrations/","integrations",{"title":452,"items":453},"検索する",[454,459,464,469,473],{"text":455,"config":456},"お客様成功事例",{"href":457,"dataGaName":458,"dataGaLocation":256},"/ja-jp/customers/","customer success stories",{"text":460,"config":461},"ブログ",{"href":462,"dataGaName":463,"dataGaLocation":256},"/ja-jp/blog/","blog",{"text":465,"config":466},"Demo Hub",{"href":467,"dataGaName":468,"dataGaLocation":256},"/ja-jp/demo-hub/","demo hub",{"text":470,"config":471},"The Source",{"href":472,"dataGaName":463,"dataGaLocation":256},"/ja-jp/the-source/",{"text":474,"config":475},"リモート",{"href":476,"dataGaName":477,"dataGaLocation":256},"https://handbook.gitlab.com/handbook/company/culture/all-remote/","remote",{"title":479,"items":480},"つなげる",[481,486,491,496,501,506],{"text":482,"config":483},"GitLabサービス",{"href":484,"dataGaName":485,"dataGaLocation":256},"/ja-jp/services/","services",{"text":487,"config":488},"コントリビュート",{"href":489,"dataGaName":490,"dataGaLocation":256},"https://contributors.gitlab.com","contribute",{"text":492,"config":493},"コミュニティ",{"href":494,"dataGaName":495,"dataGaLocation":256},"/community/","community",{"text":497,"config":498},"フォーラム",{"href":499,"dataGaName":500,"dataGaLocation":256},"https://forum.gitlab.com/","forum",{"text":502,"config":503},"イベント",{"href":504,"dataGaName":505,"dataGaLocation":256},"/events/","events",{"text":507,"config":508},"パートナー",{"href":509,"dataGaName":510,"dataGaLocation":256},"/ja-jp/partners/","partners",{"config":512,"title":515,"text":516,"link":517},{"background":513,"textColor":514},"url('https://res.cloudinary.com/about-gitlab-com/image/upload/v1777322348/qpq8yrgn8knii57omj0c.png')","#000","GitLabの最新情報","最新の機能と改善点に関する情報をお届けします。",{"text":518,"config":519},"最新情報を読む",{"href":520,"dataGaName":521,"dataGaLocation":256},"/ja-jp/whats-new/","whats new",{"text":523,"config":524,"menu":526},"企業情報",{"dataNavLevelOne":525},"company",{"type":306,"columns":527},[528],{"items":529},[530,535,541,543,548,553,558,563,568,573],{"text":531,"config":532},"GitLabについて",{"href":533,"dataGaName":534,"dataGaLocation":256},"/ja-jp/company/","about",{"text":536,"config":537,"footerGa":540},"採用情報",{"href":538,"dataGaName":539,"dataGaLocation":256},"/jobs/","jobs",{"dataGaName":539},{"text":502,"config":542},{"href":504,"dataGaName":505,"dataGaLocation":256},{"text":544,"config":545},"経営陣",{"href":546,"dataGaName":547,"dataGaLocation":256},"/company/team/e-group/","leadership",{"text":549,"config":550},"ハンドブック",{"href":551,"dataGaName":552,"dataGaLocation":256},"https://handbook.gitlab.com/","handbook",{"text":554,"config":555},"投資家向け情報",{"href":556,"dataGaName":557,"dataGaLocation":256},"https://ir.gitlab.com/overview/default.aspx","investor relations",{"text":559,"config":560},"トラストセンター",{"href":561,"dataGaName":562,"dataGaLocation":256},"/ja-jp/security/","trust center",{"text":564,"config":565},"AI Transparency Center",{"href":566,"dataGaName":567,"dataGaLocation":256},"/ja-jp/ai-transparency-center/","ai transparency center",{"text":569,"config":570},"ニュースレター",{"href":571,"dataGaName":572,"dataGaLocation":256},"/company/contact/#contact-forms","newsletter",{"text":574,"config":575},"プレス",{"href":576,"dataGaName":577,"dataGaLocation":256},"/press/","press",{"text":579,"config":580,"menu":581},"お問い合わせ",{"dataNavLevelOne":525},{"type":306,"columns":582},[583],{"items":584},[585,590,595],{"text":586,"config":587},"お問い合わせはこちら",{"href":588,"dataGaName":589,"dataGaLocation":256},"/ja-jp/sales/","talk to sales",{"text":591,"config":592},"サポートを受ける",{"href":593,"dataGaName":594,"dataGaLocation":256},"https://support.gitlab.com/hc/en-us","support portal",{"text":596,"config":597},"カスタマーポータル",{"href":598,"dataGaName":599,"dataGaLocation":256},"https://customers.gitlab.com/customers/sign_in/","customer portal",{"close":601,"login":602,"suggestions":608},"閉じる",{"text":603,"link":604},"リポジトリとプロジェクトを検索するには、次にログインします",{"text":178,"config":605},{"href":270,"dataGaName":606,"dataGaLocation":607},"search login","search",{"text":609,"default":610},"提案",[611,613,618,620,624,628],{"text":95,"config":612},{"href":291,"dataGaName":95,"dataGaLocation":607},{"text":614,"config":615},"コード提案（AI）",{"href":616,"dataGaName":617,"dataGaLocation":607},"/ja-jp/solutions/code-suggestions/","Code Suggestions (AI)",{"text":322,"config":619},{"href":324,"dataGaName":322,"dataGaLocation":607},{"text":621,"config":622},"GitLab on AWS",{"href":623,"dataGaName":621,"dataGaLocation":607},"/ja-jp/partners/technology-partners/aws/",{"text":625,"config":626},"GitLab on Google Cloud",{"href":627,"dataGaName":625,"dataGaLocation":607},"/ja-jp/partners/technology-partners/google-cloud-platform/",{"text":629,"config":630},"GitLabを選ぶ理由",{"href":299,"dataGaName":631,"dataGaLocation":607},"Why GitLab?",{"freeTrial":633,"mobileIcon":637,"desktopIcon":642,"secondaryButton":645},{"text":258,"config":634},{"href":635,"dataGaName":261,"dataGaLocation":636},"https://gitlab.com/-/trials/new/","nav",{"altText":638,"config":639},"GitLabアイコン",{"src":640,"dataGaName":641,"dataGaLocation":636},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203874/jypbw1jx72aexsoohd7x.svg","gitlab icon",{"altText":638,"config":643},{"src":644,"dataGaName":641,"dataGaLocation":636},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203875/gs4c8p8opsgvflgkswz9.svg",{"text":419,"config":646},{"href":647,"dataGaName":648,"dataGaLocation":636},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com/ja-jp/get-started/","get started",{"freeTrial":650,"mobileIcon":654,"desktopIcon":656},{"text":651,"config":652},"GitLab Duoの詳細について",{"href":291,"dataGaName":653,"dataGaLocation":636},"gitlab duo",{"altText":638,"config":655},{"src":640,"dataGaName":641,"dataGaLocation":636},{"altText":638,"config":657},{"src":644,"dataGaName":641,"dataGaLocation":636},{"button":659,"mobileIcon":664,"desktopIcon":666},{"text":660,"config":661},"/switch",{"href":662,"dataGaName":663,"dataGaLocation":636},"#contact","switch",{"altText":638,"config":665},{"src":640,"dataGaName":641,"dataGaLocation":636},{"altText":638,"config":667},{"src":668,"dataGaName":641,"dataGaLocation":636},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1773335277/ohhpiuoxoldryzrnhfrh.png",{"freeTrial":670,"mobileIcon":675,"desktopIcon":677},{"text":671,"config":672},"料金ページに戻る",{"href":406,"dataGaName":673,"dataGaLocation":636,"icon":674},"back to pricing","GoBack",{"altText":638,"config":676},{"src":640,"dataGaName":641,"dataGaLocation":636},{"altText":638,"config":678},{"src":644,"dataGaName":641,"dataGaLocation":636},{"title":680,"button":681,"config":685},"GitLab Orbitが登場: AIエージェントのためのコンテキストレイヤー",{"text":297,"config":682},{"href":683,"dataGaName":684,"dataGaLocation":256},"/ja-jp/gitlab-orbit/","orbit",{"layout":686,"disabled":234},"release",{"data":688},{"text":689,"source":690,"edit":696,"contribute":701,"config":706,"items":711,"minimal":920},"GitはSoftware Freedom Conservancyの商標です。当社は「GitLab」をライセンスに基づいて使用しています",{"text":691,"config":692},"ページのソースを表示",{"href":693,"dataGaName":694,"dataGaLocation":695},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/","page source","footer",{"text":697,"config":698},"このページを編集",{"href":699,"dataGaName":700,"dataGaLocation":695},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/content/","web ide",{"text":702,"config":703},"ご協力をお願いします",{"href":704,"dataGaName":705,"dataGaLocation":695},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/CONTRIBUTING.md/","please contribute",{"twitter":707,"facebook":708,"youtube":709,"linkedin":710},"https://twitter.com/gitlab","https://www.facebook.com/gitlab","https://www.youtube.com/channel/UCnMGQ8QHMAnVIsI3xJrihhg","https://www.linkedin.com/company/gitlab-com",[712,757,810,853,887],{"title":404,"links":713,"subMenu":728},[714,718,723],{"text":715,"config":716},"プランの表示",{"href":406,"dataGaName":717,"dataGaLocation":695},"view plans",{"text":719,"config":720},"Premiumを選ぶ理由",{"href":721,"dataGaName":722,"dataGaLocation":695},"/ja-jp/pricing/premium/","why premium",{"text":724,"config":725},"Ultimateを選ぶ理由",{"href":726,"dataGaName":727,"dataGaLocation":695},"/ja-jp/pricing/ultimate/","why ultimate",[729],{"title":579,"links":730},[731,733,735,737,742,747,752],{"text":579,"config":732},{"href":588,"dataGaName":266,"dataGaLocation":695},{"text":591,"config":734},{"href":593,"dataGaName":594,"dataGaLocation":695},{"text":596,"config":736},{"href":598,"dataGaName":599,"dataGaLocation":695},{"text":738,"config":739},"ステータス",{"href":740,"dataGaName":741,"dataGaLocation":695},"https://status.gitlab.com/","status",{"text":743,"config":744},"利用規約",{"href":745,"dataGaName":746,"dataGaLocation":695},"/terms/","terms of use",{"text":748,"config":749},"プライバシーに関する声明",{"href":750,"dataGaName":751,"dataGaLocation":695},"/ja-jp/privacy/","privacy statement",{"text":753,"config":754},"Cookie 優先設定",{"dataGaName":755,"dataGaLocation":695,"id":756,"isOneTrustButton":237},"cookie preferences","ot-sdk-btn",{"title":302,"links":758,"subMenu":767},[759,763],{"text":760,"config":761},"DevSecOpsプラットフォーム",{"href":285,"dataGaName":762,"dataGaLocation":695},"devsecops platform",{"text":764,"config":765},"AI支援開発",{"href":291,"dataGaName":766,"dataGaLocation":695},"ai-assisted development",[768],{"title":769,"links":770},"トピック",[771,775,780,785,790,795,800,805],{"text":322,"config":772},{"href":773,"dataGaName":774,"dataGaLocation":695},"/ja-jp/topics/ci-cd/","cicd",{"text":776,"config":777},"GitOps",{"href":778,"dataGaName":779,"dataGaLocation":695},"/ja-jp/topics/gitops/","gitops",{"text":781,"config":782},"DevOps",{"href":783,"dataGaName":784,"dataGaLocation":695},"/ja-jp/topics/devops/","devops",{"text":786,"config":787},"バージョン管理",{"href":788,"dataGaName":789,"dataGaLocation":695},"/ja-jp/topics/version-control/","version control",{"text":791,"config":792},"DevSecOps",{"href":793,"dataGaName":794,"dataGaLocation":695},"/ja-jp/topics/devsecops/","devsecops",{"text":796,"config":797},"クラウドネイティブ",{"href":798,"dataGaName":799,"dataGaLocation":695},"/ja-jp/topics/cloud-native/","cloud native",{"text":801,"config":802},"コーディングのためのAI",{"href":803,"dataGaName":804,"dataGaLocation":695},"/ja-jp/topics/devops/ai-for-coding/","ai for coding",{"text":806,"config":807},"エージェント型AI",{"href":808,"dataGaName":809,"dataGaLocation":695},"/ja-jp/topics/agentic-ai/","agentic ai",{"title":811,"links":812},"ソリューション",[813,816,818,823,827,830,833,836,838,840,843,848],{"text":347,"config":814},{"href":342,"dataGaName":815,"dataGaLocation":695},"Application Security Testing",{"text":334,"config":817},{"href":318,"dataGaName":319,"dataGaLocation":695},{"text":819,"config":820},"アジャイル開発",{"href":821,"dataGaName":822,"dataGaLocation":695},"/ja-jp/solutions/agile-delivery/","agile delivery",{"text":824,"config":825},"SCM",{"href":331,"dataGaName":826,"dataGaLocation":695},"source code management",{"text":322,"config":828},{"href":324,"dataGaName":829,"dataGaLocation":695},"continuous integration & delivery",{"text":373,"config":831},{"href":375,"dataGaName":832,"dataGaLocation":695},"value stream management",{"text":776,"config":834},{"href":835,"dataGaName":779,"dataGaLocation":695},"/ja-jp/solutions/gitops/",{"text":386,"config":837},{"href":389,"dataGaName":390,"dataGaLocation":695},{"text":392,"config":839},{"href":395,"dataGaName":396,"dataGaLocation":695},{"text":841,"config":842},"公共機関",{"href":401,"dataGaName":402,"dataGaLocation":695},{"text":844,"config":845},"教育",{"href":846,"dataGaName":847,"dataGaLocation":695},"/ja-jp/solutions/education/","education",{"text":849,"config":850},"金融サービス",{"href":851,"dataGaName":852,"dataGaLocation":695},"/ja-jp/solutions/finance/","financial services",{"title":854,"links":855},"リソース",[856,858,860,862,866,868,871,873,875,877,879,881,883,885],{"text":422,"config":857},{"href":424,"dataGaName":425,"dataGaLocation":695},{"text":427,"config":859},{"href":429,"dataGaName":430,"dataGaLocation":695},{"text":432,"config":861},{"href":434,"dataGaName":435,"dataGaLocation":695},{"text":437,"config":863},{"href":864,"dataGaName":865,"dataGaLocation":695},"https://docs.gitlab.com/ja-jp","docs",{"text":460,"config":867},{"href":462,"dataGaName":463,"dataGaLocation":695},{"text":869,"config":870},"最新リリース",{"href":520,"dataGaName":521,"dataGaLocation":695},{"text":455,"config":872},{"href":457,"dataGaName":458,"dataGaLocation":695},{"text":474,"config":874},{"href":476,"dataGaName":477,"dataGaLocation":695},{"text":482,"config":876},{"href":484,"dataGaName":485,"dataGaLocation":695},{"text":487,"config":878},{"href":489,"dataGaName":490,"dataGaLocation":695},{"text":492,"config":880},{"href":494,"dataGaName":495,"dataGaLocation":695},{"text":497,"config":882},{"href":499,"dataGaName":500,"dataGaLocation":695},{"text":502,"config":884},{"href":504,"dataGaName":505,"dataGaLocation":695},{"text":507,"config":886},{"href":509,"dataGaName":510,"dataGaLocation":695},{"title":888,"links":889},"会社情報",[890,892,894,896,898,900,904,909,911,913,915],{"text":531,"config":891},{"href":533,"dataGaName":525,"dataGaLocation":695},{"text":536,"config":893},{"href":538,"dataGaName":539,"dataGaLocation":695},{"text":544,"config":895},{"href":546,"dataGaName":547,"dataGaLocation":695},{"text":549,"config":897},{"href":551,"dataGaName":552,"dataGaLocation":695},{"text":554,"config":899},{"href":556,"dataGaName":557,"dataGaLocation":695},{"text":901,"config":902},"Sustainability",{"href":903,"dataGaName":901,"dataGaLocation":695},"/sustainability/",{"text":905,"config":906},"ダイバーシティ、インクルージョン、ビロンギング（DIB）",{"href":907,"dataGaName":908,"dataGaLocation":695},"/ja-jp/diversity-inclusion-belonging/","Diversity, inclusion and belonging",{"text":559,"config":910},{"href":561,"dataGaName":562,"dataGaLocation":695},{"text":569,"config":912},{"href":571,"dataGaName":572,"dataGaLocation":695},{"text":574,"config":914},{"href":576,"dataGaName":577,"dataGaLocation":695},{"text":916,"config":917},"現代奴隷制の透明性に関する声明",{"href":918,"dataGaName":919,"dataGaLocation":695},"https://handbook.gitlab.com/handbook/legal/modern-slavery-act-transparency-statement/","modern slavery transparency statement",{"items":921},[922,924,927],{"text":743,"config":923},{"href":745,"dataGaName":746,"dataGaLocation":695},{"text":925,"config":926},"Cookieの設定",{"dataGaName":755,"dataGaLocation":695,"id":756,"isOneTrustButton":237},{"text":748,"config":928},{"href":750,"dataGaName":751,"dataGaLocation":695},[930],{"id":931,"title":7,"body":233,"config":932,"content":934,"description":233,"extension":938,"meta":939,"navigation":237,"path":940,"seo":941,"stem":942,"__hash__":943},"blogAuthors/en-us/blog/authors/mark-settle.yml",{"template":933},"BlogAuthor",{"name":7,"config":935},{"headshot":936,"ctfId":937},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1779215794/fw131xublkzdvjdadd4q.png","marksettle","yml",{},"/en-us/blog/authors/mark-settle",{},"en-us/blog/authors/mark-settle","aur3jcqDyhashUtyXhd1W7N3ZrN09waCQv135AABEt4",[945,954,962],{"title":946,"description":947,"heroImage":948,"category":229,"date":949,"authors":950,"slug":953,"externalUrl":233},"GitLab Secrets ManagerがESO、Terraform、APIに対応","スタック全体の認証情報管理をシンプルに。GitLab Secrets Managerは External Secrets Operator（ESO）、Terraform、Secrets Manager APIに対応し、CI/CD以外の ワークフローからもシークレットを安全に取得できます。","https://res.cloudinary.com/about-gitlab-com/image/upload/v1759320418/xjmqcozxzt4frx0hori3.png","2026-08-06",[951,952],"Erick Bajao","Joe Randazzo","gitlab-secrets-manager-add-eso-terraform-api-support",{"title":955,"description":956,"heroImage":957,"category":229,"date":958,"authors":959,"slug":961,"externalUrl":233},"Claudeが書き、GitLabがつなぐ：本番環境まで途切れないセキュリティ","Claude Securityはコーディングセッション内で脆弱性を検出します。そこから先はGitLabが引き継ぎ、スキャン、ポリシーの適用、そしてソフトウェアライフサイクル全体の監査エビデンス作成までを担います。","https://res.cloudinary.com/about-gitlab-com/image/upload/v1756122536/akivvcnafog9c4dhhzkp.png","2026-08-03",[960],"Alisa Ho","claude-security-and-gitlab",{"title":963,"description":964,"heroImage":235,"category":229,"date":230,"authors":965,"slug":966,"externalUrl":233},"GitLab Duoセキュリティレビューでスキャナーが見逃すロジックの欠陥を検出","AIによるセキュリティ推論で、コードレビューの段階のうちに認可の不備やビジネスロジックのエラー、レース条件を検出します。",[7],"gitlab-duo-security-review-flow",{"promotions":968},[969,983,994,1005],{"id":970,"categories":971,"header":973,"text":974,"button":975,"image":980},"ai-modernization",[972],"ai","AIの真価、組織全体で発揮できていますか？","所要時間は5分以内です",{"text":976,"config":977},"AI成熟度スコアを確認する",{"href":978,"dataGaName":979,"dataGaLocation":463},"/ja-jp/assessments/ai-modernization-assessment/","modernization assessment",{"config":981},{"src":982},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1772138786/qix0m7kwnd8x2fh1zq49.png",{"id":984,"categories":985,"header":986,"text":974,"button":987,"image":991},"devops-modernization",[246,794],"単にツールを管理するだけでなく、イノベーションを提供していますか？",{"text":988,"config":989},"DevOps成熟度スコアを確認しましょう",{"href":990,"dataGaName":979,"dataGaLocation":463},"/ja-jp/assessments/devops-modernization-assessment/",{"config":992},{"src":993},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1772138785/eg818fmakweyuznttgid.png",{"id":995,"categories":996,"header":997,"text":974,"button":998,"image":1002},"security-modernization",[229],"スピードのためにセキュリティを犠牲にしていませんか？",{"text":999,"config":1000},"セキュリティ成熟度スコアを確認しましょう",{"href":1001,"dataGaName":979,"dataGaLocation":463},"/ja-jp/assessments/security-modernization-assessment/",{"config":1003},{"src":1004},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1772138786/p4pbqd9nnjejg5ds6mdk.png",{"id":1006,"paths":1007,"header":1010,"text":1011,"button":1012,"image":1017},"github-azure-migration",[1008,1009],"migration-from-azure-devops-to-gitlab","integrating-azure-devops-scm-and-gitlab","チームはGitHubのAzure移行に対応できていますか？","GitHubはすでにAzureを基盤として再構築を進めています。それがあなたのチームにとって何を意味するのか、ご確認ください。",{"text":1013,"config":1014},"GitLabとGitHubの比較を見る",{"href":1015,"dataGaName":1016,"dataGaLocation":463},"/ja-jp/compare/gitlab-vs-github/github-azure-migration/","github azure migration",{"config":1018},{"src":993},{"header":1020,"blurb":1021,"button":1022,"secondaryButton":1026},"今すぐ開発をスピードアップ","DevSecOpsに特化したインテリジェントオーケストレーションプラットフォームで実現できることをご確認ください。\n",{"text":258,"config":1023},{"href":1024,"dataGaName":261,"dataGaLocation":1025},"https://gitlab.com/-/trial_registrations/new?glm_content=default-saas-trial&glm_source=about.gitlab.com/ja-jp/","feature",{"text":579,"config":1027},{"href":588,"dataGaName":266,"dataGaLocation":1025},1786803752233]