[{"data":1,"prerenderedAt":1106},["ShallowReactive",2],{"/ja-jp/blog/securing-the-software-factory-at-machine-speed":3,"navigation-ja-jp":352,"banner-ja-jp":784,"footer-ja-jp":792,"blog-post-authors-ja-jp-Chaim Mazal":1046,"blog-related-posts-ja-jp-securing-the-software-factory-at-machine-speed":1061,"blog-share-wrapper-ja-jp":1087,"next-steps-ja-jp":1097},{"id":4,"title":5,"authors":6,"body":8,"category":332,"date":333,"description":334,"extension":335,"externalUrl":336,"faq":336,"featured":337,"heroImage":338,"meta":339,"navigation":337,"path":340,"seo":341,"slug":344,"stem":345,"tags":346,"template":349,"updatedDate":350,"__hash__":351},"blogPosts/ja-jp/blog/securing-the-software-factory-at-machine-speed.md","GitLab CISOが示すAI時代のソフトウェア防御3つのレイヤー",[7],"Chaim Mazal",{"type":9,"value":10,"toc":317},"minimark",[11,25,28,31,34,49,53,74,77,80,83,86,89,92,95,98,101,104,109,112,121,130,134,137,140,181,184,188,191,194,197,226,229,232,235,238,241,244,247,250,253,256,259,283,286,289,292,295,298,301,304,307],[12,13,14,15,24],"p",{},"私がGitLabに入社したのは、ソフトウェアの開発とセキュリティ確保のあり方が急速に変わりつつある時期でした。GitLab CEOのBill Staplesは先日、その変化を",[16,17,20],"a",{"href":18,"rel":19},"https://about.gitlab.com/ja-jp/blog/when-code-is-abundant/",[],[21,22,23],"em",{},"コードが量産できる時代の新たなボトルネック","で論じています。コードがボトルネックでなくなれば、次に希少になるのは「信頼」。そして、その制約が最初に表れるのは本番環境に到達するものです。",[12,26,27],{},"同業のCISOと同じ種類の意思決定に責任を負う立場として、私の基本的な考え方はシンプルです。エージェント型ソフトウェア開発が信頼に足るものであり続けるには、計画から本番環境までの経路にセキュリティ、ガバナンス、ガードレールが組み込まれていなければなりません。リーダーに求められるのは、アタックサーフェス（攻撃対象領域）を常に把握し、実行を制約し、発見から検証済みの修正までのループをマシンスピードで閉じること。重要な指標はスキャンやチケット、レビューの件数ではなく、検出から検証済みの修正までにかかる時間です。",[12,29,30],{},"この指標は、攻撃の経済性が変わるにつれて重みを増しています。リスクそのものは、公開されたままのサーバー、権限範囲が広すぎる認証情報、露出したデプロイ経路など、目新しいものではありません。変わったのは、AIモデルによってこうした状態の発見、組み合わせ、悪用がより速く、より安価になったという点。私にとっては、未知のゼロデイ脆弱性よりもこちらのほうが不安です。脆弱性はもともと自社の環境に存在しており、それを見つけ出すことの難しさ自体が私たちを守っていたのですから。",[12,32,33],{},"AnthropicとOpenAIはいずれもこの変化について公に言及しており、今年私が話をしたセキュリティチームも、業界を問わず同じことを口にしていました。高度なモデルとエージェント型システムによって、弱点の発見と悪用に必要な時間とコストが圧縮されている、と。オープンウェイトモデルは現在利用可能な最も高性能なセキュリティシステムに急速に追いつきつつあります。つまり、少し前まで一部の研究機関の中にしかなかった能力が、はるかに多くの脅威アクターの手に渡ることになります。",[12,35,36,37,42,43,48],{},"この加速は、GitLabの内部でもはっきりと表れています。2026年はこれまでに",[16,38,41],{"href":39,"rel":40},"https://advisories.gitlab.com/",[],"317件のCVEを公開","しており、2025年通年の181件、2024年の170件と比べて大幅な増加です。当社の",[16,44,47],{"href":45,"rel":46},"https://hackerone.com/gitlab",[],"バグバウンティプログラム","に寄せられた報告も、直近90日間で3,600件強。2024年通年の1,440件を大きく上回る数字です。",[50,51,52],"h2",{"id":52},"業界全体で起きている同じ変化",[12,54,55,56,61,62,67,68,73],{},"GitLabが特殊なわけではありません。4月には、米国国立標準技術研究所（NIST）が、過去最多の処理件数を記録してもなお追いつかないと認め、",[16,57,60],{"href":58,"rel":59},"https://www.nist.gov/news-events/news/2026/04/nist-updates-nvd-operations-address-record-cve-growth",[],"大半のCVEについてエンリッチメント（付加情報の追加）を停止","。今年の",[16,63,66],{"href":64,"rel":65},"https://www.verizon.com/business/resources/reports/dbir/",[],"Verizonデータ侵害調査報告書（DBIR）","でも、19回の発行で初めて、脆弱性の悪用が認証情報の悪用を上回って最も多い初期侵入経路となり、解決までの時間の中央値も32日から43日へと延びています。Forum of Incident Response and Security Teams（FIRST）も",[16,69,72],{"href":70,"rel":71},"https://www.first.org/newsroom/releases/20260615",[],"この夏、同様の見解を示しました","。",[12,75,76],{},"公開されるアドバイザリーと寄せられる報告は、それぞれ別のものを測っていますが、生み出す運用上のプレッシャーは同じです。重要なものを検証し、優先順位を付け、修正するチームの能力を上回るペースで、発見の件数が増え続けているのです。",[12,78,79],{},"重大度モデルが今も前提としているのは、個々の検出結果が単独で存在するという状況。ところがエージェントにかかれば、重大度の低い欠陥、過剰に広い権限、露出した経路をつなぎ合わせて深刻な攻撃に仕立てることも可能です。CVSSで並べ替えたキューはこうした文脈をますます見落とすようになり、その間にもバックログは、従来のツールやプロセスで処理できる速度を超えて膨らんでいきます。",[12,81,82],{},"攻撃の経済性が変われば、運用モデルも変わらなければなりません。セキュリティ管理は実行経路に組み込み、重要な検出結果にはすべて、修正までのループを閉じる仕組みを用意する必要があります。自社のガードレール、コンテキスト、ワークフローのもとでソフトウェア開発ライフサイクル（SDLC）全体を貫く、ガバナンスの効いた経路。それこそが、エンタープライズのソフトウェアファクトリーを支える基盤です。",[50,84,85],{"id":85},"エージェント型の能力は防御側に優位をもたらす",[12,87,88],{},"セキュリティチームは常に人手不足で、当社でも受け付ける報告の件数は2025年のおよそ6倍のペースで推移しています。それでも、高性能なモデルは、まず防御側に有利な形で計算式を変えてくれます。",[12,90,91],{},"防御側は、コード、インフラストラクチャ、デプロイ経路、設定、アイデンティティシステム、運用のコンテキストにアクセスできます。同じ能力を同じ対象に向ければ、防御側のほうがはるかに多くを見通せるはずです。ただし、それは自社のアタックサーフェスに対して先に使った場合に限っての話。モデルはこうした幅広いコンテキストを、マシンスピードでの発見、優先順位付け、修正へと転換できます。これはかつてなかったことです。",[12,93,94],{},"ビルドプロセスも可観測になりつつあります。長年、イシューに関する作業の多くはセキュリティチームが確認できるシステムに記録されておらず、レビューの対象は、残された差分、ビルド、実行中のアプリケーションに限られていました。",[12,96,97],{},"エージェントがソフトウェアを構築する場合、その構築過程はイベントストリームとして記録できます。ファイルの読み取り、ツール呼び出し、コマンド、発行された認証情報、アクセスされたシステム、付与された承認。この記録があれば、ソフトウェアがどのように構築されるかそのものを統制できるようになります。",[12,99,100],{},"このアーキテクチャ上の優位性が生まれるのは、エージェントの行動を識別、制約、記録できる環境でエージェントを実行している場合です。必要なインフラストラクチャさえ整えば、モデルの能力が向上するたびに防御システムも強化されていきます。",[12,102,103],{},"マシンスピードの防御には、3つのレイヤーが必要だと私は考えています。いずれも、SDLC全体でモデルの能力とコミット量が増すほど強くなるレイヤーです。",[105,106,108],"h3",{"id":107},"レイヤー1-自社の現状を把握する","レイヤー1. 自社の現状を把握する",[12,110,111],{},"これは、以降のすべての取り組みの出発点となる発見のプロセスです。高度な攻撃者はすでに自社と同じモデルを手にしていると想定し、コード、インフラストラクチャ、デプロイ経路にわたる自社のアタックサーフェスに対して、先回りしてそれらのモデルを活用すべきです。目指すのは、現時点での自社の状況を、検証済みの形で把握すること。",[12,113,114,115,120],{},"最先端のAIラボは、新しいAIモデルの能力が攻撃と防御の両面で最初に現れる、能力向上の最前線に最も近い位置にいます。こうしたラボの貢献によって、実際のシステムに向けたモデル支援型の発見や、エージェントが作成した修正案をチームが承認する仕組みなど、業界全体が土台にできる防御態勢の水準が引き上げられます。その取り組みのひとつが、Anthropicとともに進めている",[16,116,119],{"href":117,"rel":118},"https://www.anthropic.com/glasswing",[],"Project Glasswing","。同社のモデルを当社の重要なシステムと製品全体に適用し、より高性能なモデルが登場するたびに同じ検査を繰り返しています。",[12,122,123,124,129],{},"そのうえで、",[16,125,128],{"href":126,"rel":127},"https://about.gitlab.com/ja-jp/gitlab-duo-agent-platform/",[],"GitLab Duo Agent Platform","を使って検出結果のトリアージと修正を継続的に行い、新たな問題の混入を抑え、本番環境の前に検証を終えたソフトウェアをリリースしています。ソフトウェア業界に求める基準を自ら最初に満たす「カスタマーゼロ」として、その成果を、お客様がGitLabプラットフォーム上で構築するものへの信頼につなげることを目指しています。",[105,131,133],{"id":132},"レイヤー2-基盤を強化する","レイヤー2. 基盤を強化する",[12,135,136],{},"ベースラインがわかれば、自社の現在地が見えてきます。より難しいのは、コード量、エージェントの能力、攻撃者の能力が増し続けるなかで、その水準を維持することです。",[12,138,139],{},"そのための基盤は、6つの要件を満たす必要があります。",[141,142,143,151,157,163,169,175],"ol",{},[144,145,146,150],"li",{},[147,148,149],"strong",{},"アタックサーフェス全体を把握し、継続的にスキャンする。"," 静的アプリケーションセキュリティテスト（SAST）、依存関係、コンテナ、シークレット、API、動的アプリケーションセキュリティテスト（DAST）を、ひとつのカバレッジモデルとして運用し、サードパーティ製スキャナーの結果も共通の脆弱性管理システムに集約しなければなりません。識別子、重大度、攻撃経路、担当者、修正状況がばらばらな部分的なインベントリからでは、組織としてリスクを正しく判断できません。",[144,152,153,156],{},[147,154,155],{},"露出したシークレットや長期間有効なシークレットをなくす。"," シークレットの一元管理、最小権限、ローテーション、失効、シークレット検出を、ソフトウェアを作成・デプロイする経路のデフォルトにする必要があります。すべての認証情報に、明確なアイデンティティ、スコープ、有効期間、失効手順を定めなければなりません。",[144,158,159,162],{},[147,160,161],{},"脆弱性の発見を継続的な修正につなげる。"," 誤検出を排除し、実際の脆弱性をコンテキストに即して優先順位付けし、エージェントを使って修正の生成、テスト、検証を行います。提案された変更が、関連するコード、設定、デプロイ経路に対して有効だと証明されるまで、検出結果はオープンのままにしておきます。",[144,164,165,168],{},[147,166,167],{},"ポリシーを実行経路に組み込む。"," スキャン、承認、職務分離（SoD）、デプロイ管理は、作業が実行される場所で一元的に適用しなければなりません。どのポリシーが適用されるかを覚えておくことや、正しい引き継ぎ手順をたどることを、開発者やエージェントの責任にすることはできません。",[144,170,171,174],{},[147,172,173],{},"エージェントを特権アクターとして扱う。"," すべてのエージェントには、明示的なアイデンティティ、最小限の権限、制約されたツールと認証情報、承認されたアクセス経路、監査可能な行動が必要です。特に、エージェントの役割がコードの提案から、リポジトリ、CI/CDシステム、クラウドインフラストラクチャ、本番環境にまたがる実際の操作へと広がりつつある今、リスクの高い操作には、誰が承認したかを追跡できる承認の境界が欠かせません。",[144,176,177,180],{},[147,178,179],{},"検出から検証済みの修正までの時間を測定する。"," 実際の脆弱性が、検出されてから関連する環境で修正の有効性が証明されるまでの間、どれだけ露出したままだったかを追跡し、重大度と攻撃経路ごとに分類したうえで、その時間を継続的に短縮していきます。マシンスピードの攻撃に対抗するうえで、これが最も重要な運用指標になります。",[12,182,183],{},"これらの要件は互いに連動して機能します。検出結果の行き先を確保する継続的なカバレッジ、リリース時と同じ経路でテストされた修正、作業が実行される場所に置かれたポリシー、そして開発者のアクセストークンではなく独自のアイデンティティを持つエージェントです。",[105,185,187],{"id":186},"レイヤー3-リリース済みのソフトウェアを守る","レイヤー3. リリース済みのソフトウェアを守る",[12,189,190],{},"ソフトウェアとその環境は、本番環境に移行した後も変化し続けます。先月リリースしたアーティファクトが、来月公開される脆弱性情報によって危険にさらされることもあるでしょう。悪用は数日以内に始まり、パッチが提供される前に起きることさえあります。",[12,192,193],{},"そのため、一度追いつけば終わりではありません。マージ後もスキャンを続け、より高性能なモデルが登場したら本番環境を再評価し、変更を生み出したのと同じ開発者ワークフローの中で修正を反映させます。目指すのは、すべてのマージを統制し、すべての修正を完了させることで、新たな検出結果がひとつ残らず修正へと向かう状態をつくること。",[12,195,196],{},"運用モデルとして求められるのは、既存のセキュリティ対策を確実に適用すること、検出から検証済みの修正までの時間を測定すること、そして顧客体験のチェックをセキュリティと同じビルド経路に組み込むことです。",[198,199,200,205,208,214,220],"blockquote",{},[12,201,202],{},[147,203,204],{},"同業のリーダーたちの声",[12,206,207],{},"サイバーセキュリティの専門家や同業のCISOたちも、開発のスピードに合わせてガバナンスと修正を実現するために、同様の運用アプローチを語っています。",[12,209,210,211],{},"「マシンスケールで発見しても、ガバナンスの効いた修正までの経路が同じくらい速くなければ、進歩とはいえません。それはセキュリティの体裁をまとったインベントリの問題にすぎないのです。エージェント型開発の時代に持ちこたえられるのは、検出を閉じたループの出発点として扱い、すべての変更にポリシーを適用し、ビルド経路の中で修正し、モデルの進化に合わせて再検証できるベースラインを持つ組織です」",[147,212,213],{},"Cloud Security Alliance AI担当CISO-in-Residence　Gadi Evron氏",[12,215,216,217],{},"「エージェント型ソフトウェア開発に対応した持続可能なセキュリティプログラムは、すべてのエージェントを正しいレールの上で動かします。明示的なアイデンティティ、制約された権限、そして計画から本番環境までの承認された経路。そのレールの外で動くエージェントは無法状態で、アイデンティティも記録もなく、何に触れたのかを統制する手段もありません。モデルが進化し、エージェントの数が増えても、この規律は維持されなければなりません」",[147,218,219],{},"Workday CISO　Bill Shields氏",[12,221,222,223],{},"「リリースするものへの信頼は、自社が土台とするモデルと開発プラットフォームの継続的な強化、そしてソフトウェアライフサイクルにおけるすべての変更のガバナンスにかかっています。これらのレイヤーは互いを補強し合うものであり、どちらか一方で他方を代替することはできません」",[147,224,225],{},"Zscaler 最高セキュリティ責任者（CSO）　Sam Curry氏",[50,227,228],{"id":228},"シャドーソフトウェアファクトリーはアーキテクチャの問題",[12,230,231],{},"エージェントが生み出すコードの割合が増えるにつれ、SDLCは2つに分かれつつあります。ひとつは、ガバナンスの効いたリポジトリ、CI/CDシステム、アイデンティティ管理、承認、セキュリティツールを通る経路。もうひとつが、個人のノートPC、ローカルの認証情報、管理されていないツール、そうした管理の外にあるエージェントセッションを通るシャドー経路です。シャドー経路でも有効なコードは生まれるかもしれませんが、そのコードや関連するインフラストラクチャの変更がどのように行われたかについて、信頼できる記録は残りません。",[12,233,234],{},"コミットからわかるのは誰の認証情報が使われたかであり、変更の背後にあるエージェント、ツール、権限、コマンド、外部システムについてはほとんど何もわかりません。その証跡を残すには、アイデンティティ、権限、ツール、ポリシー、承認をつなぐ、ガバナンスの効いた実行環境が必要です。それがなければ、セキュリティチームは重要な操作がすでに行われた後で、成果物を調べるしかなくなるでしょう。",[12,236,237],{},"イベントを記録することは出発点にすぎず、エージェント型開発の規模になると、完全なトランスクリプトもまた新たなバックログになってしまいます。セキュリティシステムは、そうしたイベントを、適用可能なポリシー、責任の所在が明確な判断、検証済みの結果へと変換しなければなりません。重視すべき証拠はツール呼び出しであり、エージェント自身による推論の説明は二次的なもの。",[50,239,240],{"id":240},"実践ではどうなるのか",[12,242,243],{},"GitLabでは、こうしたアーキテクチャが具体的な形になりつつあります。ポリシーの組み込み先は、実行経路そのもの。スキャンは開発者やエージェントがすでに作業している場所で、修正コストが低く済む早い段階で実行されます。サードパーティの検出結果はひとつの脆弱性管理システムに集約され、エージェントは検証済みの検出結果を、修正に必要なアプリケーションのコンテキストを含むテスト済みのマージリクエストに変換します。シークレットはデフォルトで短期間のみ有効、スコープも限定され、いつでも失効可能。リスクの高いエージェントの操作は、誰が承認したかを追跡できる承認の境界で一旦停止します。「パイプラインで証明できないものは、リリースしない」。これが原則です。",[12,245,246],{},"コードを書く能力は柔軟に拡張できるようになりましたが、人間がレビューできる量には依然として限りがあります。最近のあるリリースでは、対象となる997件のマージリクエストのうち969件（97%）にエージェント型セキュリティレビューを実施しました。1年前には考えられなかった水準のカバレッジ。今では、これを当然と考えています。",[12,248,249],{},"GitLabはこうした管理機能をプラットフォーム全体で統合しており、GitLab Duo Agent Platformは、ソースコード、セキュリティ、CI/CD、マージと同じガバナンスの効いた経路の上で、エージェント型のトリアージと修正のループを完結させます。GitLabをご利用のお客様にとっての機会は、こうした管理を実行経路に組み込み、検出から検証済みの修正までの露出時間が短縮されているかを測定することにあります。",[12,251,252],{},"より本質的なアーキテクチャ上の問いは、エージェントによる作業が、ソフトウェアファクトリーを支える同じガバナンスの基盤を通っているかどうか。通っていれば、チームとエージェントは共通のコントロールプレーンを共有できます。通っていなければ、下流のパイプラインをどれだけ多くのセキュリティツールで囲んでも、シャドーソフトウェアファクトリーはなくなりません。",[50,254,255],{"id":255},"運用モデルを具体化する",[12,257,258],{},"信頼できるプログラムであれば、次の問いに運用データから答えられるはずです。",[260,261,262,265,268,271,274,277,280],"ul",{},[144,263,264],{},"アタックサーフェスの全体像はどうなっているか、それぞれの領域が最後にスキャンされたのはいつか",[144,266,267],{},"どの検出結果が本物で、どれが誤検出か、その判断を下したのは誰（または何）か",[144,269,270],{},"実際の検出結果はそれぞれ、関連する環境で修正が検証されるまでどれだけの期間露出していたか",[144,272,273],{},"どのシークレットが、誰（または何）に、どのスコープで、どれだけの期間発行され、どのように失効されたか",[144,275,276],{},"各操作を実行したのはどのエージェントか、どの承認済み経路を通り、どのツールと権限を使ったか",[144,278,279],{},"どのポリシー、承認、職務分離チェック、デプロイ管理がその操作を停止または許可したか",[144,281,282],{},"第三者のレビュー担当者が証拠を再現し、同じ結論に至るか",[12,284,285],{},"理想は、こうした問いへの答えがますます自動的に得られるようになること。うまく機能しているプログラムでは、アタックサーフェス全体で継続的なカバレッジが保たれ、重要な検出結果にはすべて、責任を負う担当者とテスト済みの修正経路が紐づいています。露出したシークレットや長期間有効なシークレットはなくすか、正当性を説明できる補完的な管理策とともに期間を限定しています。エージェントが動くのは、承認されたアイデンティティと制約された権限のもと。リスクの高い操作には承認の記録が残ります。そして、検出から検証済みの修正までの時間を重大度別、攻撃経路別に継続的に測定し、マシンスピードに近づけていきます。",[12,287,288],{},"何が必要なのか、私たち自身もこのモデルを実践しながら学んでいる最中。今後数か月のうちに、GitLabはこれらの原則を運用ガイダンスに落とし込み、ベースラインを確立するための管理策、アーキテクチャ、指標、プラクティスをまとめたブループリントを公開する予定です。このブループリントは、エージェント型ソフトウェア開発をガバナンスの効いた経路にとどめ、シャドー経路での本番作業をなくし、検出結果を継続的に検証済みの修正へと進めていくための一助となることを目指しています。",[12,290,291],{},"目標は実践的なものです。セキュリティとエンジニアリングのリーダーが、どこから始めるにせよ、実装して測定できるものを提供することにあります。",[50,293,294],{"id":294},"変化したセキュリティの基準",[12,296,297],{},"私はこの記事を、皆さんと同じ種類の意思決定に責任を負う同業者として書いています。コード生成が潤沢になり、信頼が希少になった今、エージェント型ソフトウェア開発にはマシンスピードでの検証と修正が求められます。求められるのは、セキュリティ、ガバナンス、ガードレールを、基盤を取り囲むゲートの集まりとしてではなく、基盤そのものの一部として組み込むこと。",[12,299,300],{},"攻撃能力を高めているのと同じモデルが防御能力を広げることもできるという意味で、今はまたとない好機でもあります。サイバーセキュリティに携わる私たちは、攻撃者よりも多くのコンテキストと、自社システムへのより深いアクセス権を持ち、ソフトウェアの構築過程そのものを可観測にし、統制可能にするチャンスも手にしています。この優位性を、生かさない手はないでしょう。",[12,302,303],{},"自社が土台とするプラットフォームには、継続的な強化を求めてください。何を発見したのか、どれだけ速く修正したのか、次にモデルの能力が向上したときにも管理策が有効であり続けるのか。その証拠を示すよう求めるべきです。そして、自社のソフトウェア開発にも同じ基準を当てはめてください。GitLabをご利用のお客様は、Duo Agent Platformを使うことで、ソースコード管理、CI/CD、その他のSDLCと同じガバナンスの効いた経路にエージェント型のトリアージと修正を取り込めます。",[12,305,306],{},"これからの新たな基準は、「検出から検証済みの修正まで」をマシンスピードで進めることです。",[198,308,309],{},[12,310,311,316],{},[16,312,315],{"href":313,"rel":314},"https://about.gitlab.com/ja-jp/events/transcend/virtual/",[],"10月6日にライブ配信されるTranscendにぜひご参加ください","。このテーマをさらに掘り下げるとともに、エージェント型ソフトウェア開発の安全性確保を支援する最新のイノベーションをご紹介します。",{"title":318,"searchDepth":319,"depth":319,"links":320},"",2,[321,322,328,329,330,331],{"id":52,"depth":319,"text":52},{"id":85,"depth":319,"text":85,"children":323},[324,326,327],{"id":107,"depth":325,"text":108},3,{"id":132,"depth":325,"text":133},{"id":186,"depth":325,"text":187},{"id":228,"depth":319,"text":228},{"id":240,"depth":319,"text":240},{"id":255,"depth":319,"text":255},{"id":294,"depth":319,"text":294},"security","2026-09-18","AIモデルの進化によって、脆弱性の発見と悪用はかつてないほど速く、安価になりました。エージェント型ソフトウェア開発を支える基盤もモデルとともに進化し、検出から検証済みの修正までの時間を絶えず短縮し続けなければなりません。GitLabのCISOが、そのために必要な3つのレイヤーと運用モデルを解説します。","md",null,true,"https://res.cloudinary.com/about-gitlab-com/image/upload/v1759320418/xjmqcozxzt4frx0hori3.png",{},"/ja-jp/blog/securing-the-software-factory-at-machine-speed",{"config":342,"title":5,"description":334},{"noIndex":343},false,"securing-the-software-factory-at-machine-speed","ja-jp/blog/securing-the-software-factory-at-machine-speed",[332,347,348],"AI","product","BlogPost","2026-09-24","MtsIX9o6EqLl4RW9YI2REoBmCq2iEsHF6FBbzVOl2gM",{"logo":353,"freeTrial":358,"sales":363,"login":368,"items":373,"search":704,"minimal":736,"duo":754,"switchNav":763,"pricingDeployment":774},{"config":354},{"href":355,"dataGaName":356,"dataGaLocation":357},"/ja-jp/","gitlab logo","header",{"text":359,"config":360},"無料トライアルを開始",{"href":361,"dataGaName":362,"dataGaLocation":357},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com/ja-jp&glm_content=default-saas-trial/","free trial",{"text":364,"config":365},"デモをリクエスト",{"href":366,"dataGaName":367,"dataGaLocation":357},"/request-a-demo/","sales",{"text":369,"config":370},"サインイン",{"href":371,"dataGaName":372,"dataGaLocation":357},"https://gitlab.com/users/sign_in/","sign in",[374,460,548,553,628,682],{"text":375,"left":337,"config":376,"menu":378},"プラットフォーム",{"dataNavLevelOne":377},"platform",{"type":379,"link":380,"columns":384,"feature":449},"lists",{"text":381,"config":382},"プラットフォームを詳しく見る",{"href":383,"dataGaName":377,"dataGaLocation":357},"/ja-jp/platform/",[385,408,431],{"title":386,"items":387},"実行とワークフロー",[388,393,398,403],{"text":389,"config":390},"CI/CD",{"href":391,"dataGaLocation":357,"dataGaName":392},"/ja-jp/solutions/continuous-integration/","ci/cd",{"text":394,"config":395},"ソースコード管理",{"href":396,"dataGaLocation":357,"dataGaName":397},"/ja-jp/solutions/source-code-management/","source code management",{"text":399,"config":400},"アジャイルデリバリー",{"href":401,"dataGaLocation":357,"dataGaName":402},"/ja-jp/solutions/agile-delivery/","agile delivery",{"text":404,"config":405},"アーティファクト管理",{"href":406,"dataGaLocation":357,"dataGaName":407},"/ja-jp/artifact-central/","artifact management",{"title":409,"items":410},"セキュリティとガバナンス",[411,416,421,426],{"text":412,"config":413},"アプリケーションセキュリティテスト",{"href":414,"dataGaLocation":357,"dataGaName":415},"/ja-jp/solutions/application-security-testing/","application security testing",{"text":417,"config":418},"ガバナンスとコンプライアンス",{"href":419,"dataGaLocation":357,"dataGaName":420},"/ja-jp/solutions/software-compliance/","governance and compliance",{"text":422,"config":423},"シークレット管理",{"href":424,"dataGaLocation":357,"dataGaName":425},"/ja-jp/gitlab-secrets-manager/","secrets management",{"text":427,"config":428},"サプライチェーンセキュリティ",{"href":429,"dataGaLocation":357,"dataGaName":430},"/ja-jp/solutions/supply-chain/","supply chain security",{"title":432,"items":433},"コンテキストとAI",[434,439,444],{"text":435,"config":436},"エージェント型オーケストレーション",{"href":437,"dataGaLocation":357,"dataGaName":438},"/ja-jp/gitlab-duo-agent-platform/","agentic orchestration",{"text":440,"config":441},"コンテキストグラフ",{"href":442,"dataGaLocation":357,"dataGaName":443},"/ja-jp/gitlab-orbit/","context graph",{"text":445,"config":446},"可視性と測定",{"href":447,"dataGaLocation":357,"dataGaName":448},"/ja-jp/solutions/visibility-measurement/","visibility and measurement",{"config":450,"title":453,"text":454,"link":455},{"background":451,"textColor":452},"url('https://res.cloudinary.com/about-gitlab-com/image/upload/v1790185102/o7dn32anqcb6z8dgd3as.jpg')","#000","GitLabが選ばれる理由","ひとつのプラットフォームで、ソフトウェアライフサイクル全体を通じてスピードと制御を両立できます。",{"text":456,"config":457},"詳細はこちら",{"href":458,"dataGaName":459,"dataGaLocation":357},"/ja-jp/why-gitlab/","why gitlab",{"text":461,"left":337,"config":462,"menu":464},"ソリューション",{"dataNavLevelOne":463},"solutions",{"type":379,"link":465,"columns":469,"feature":539},{"text":466,"config":467},"すべてのソリューションを表示",{"href":468,"dataGaName":463,"dataGaLocation":357},"/ja-jp/solutions/",[470,488,506],{"title":471,"items":472},"成果",[473,478,483],{"text":474,"config":475},"DevOpsモダナイゼーション",{"href":476,"dataGaLocation":357,"dataGaName":477},"/ja-jp/assessments/devops-modernization-assessment/","devops modernization",{"text":479,"config":480},"セキュリティモダナイゼーション",{"href":481,"dataGaLocation":357,"dataGaName":482},"/ja-jp/assessments/security-modernization-assessment/","security modernization",{"text":484,"config":485},"AIモダナイゼーション",{"href":486,"dataGaLocation":357,"dataGaName":487},"/ja-jp/assessments/ai-modernization-assessment/","ai modernization",{"title":489,"items":490},"規模別",[491,496,501],{"text":492,"config":493},"エンタープライズ",{"href":494,"dataGaLocation":357,"dataGaName":495},"/ja-jp/enterprise/","enterprise",{"text":497,"config":498},"スモールビジネス",{"href":499,"dataGaLocation":357,"dataGaName":500},"/ja-jp/small-business/","small business",{"text":502,"config":503},"スタートアップ",{"href":504,"dataGaLocation":357,"dataGaName":505},"/ja-jp/solutions/startups/","startups",{"title":507,"items":508},"業界",[509,514,519,524,529,534],{"text":510,"config":511},"金融サービス",{"href":512,"dataGaLocation":357,"dataGaName":513},"/ja-jp/solutions/finance/","financial services",{"text":515,"config":516},"公共部門",{"href":517,"dataGaLocation":357,"dataGaName":518},"/ja-jp/solutions/public-sector/","public sector",{"text":520,"config":521},"通信",{"href":522,"dataGaLocation":357,"dataGaName":523},"/ja-jp/solutions/telecommunications/","telecommunications",{"text":525,"config":526},"自動車",{"href":527,"dataGaLocation":357,"dataGaName":528},"/ja-jp/solutions/automotive/","automotive",{"text":530,"config":531},"教育",{"href":532,"dataGaLocation":357,"dataGaName":533},"/ja-jp/solutions/education/","education",{"text":535,"config":536},"航空宇宙",{"href":537,"dataGaLocation":357,"dataGaName":538},"/ja-jp/solutions/aerospace/","aerospace",{"config":540,"title":541,"text":542,"link":543},{"background":451,"textColor":452},"GitLabのセキュリティ標準","セキュリティを犠牲にすることなく、ソフトウェアファクトリーを強化し、自律的なAIエージェントを実現する方法をご覧ください。",{"text":544,"config":545},"標準を見る",{"href":546,"dataGaName":547,"dataGaLocation":357},"/ja-jp/gitlab-security-standard/","gitlab security standard",{"text":549,"config":550},"価格",{"href":551,"dataGaName":552,"dataGaLocation":357,"dataNavLevelOne":552},"/ja-jp/pricing/","pricing",{"text":554,"config":555,"menu":557},"関連リソース",{"dataNavLevelOne":556},"resources",{"type":379,"link":558,"columns":562,"feature":619},{"text":559,"config":560},"すべてのリソースを表示",{"href":561,"dataGaName":556,"dataGaLocation":357},"/ja-jp/resources/",[563,591],{"title":564,"items":565},"検索する",[566,571,576,581,586],{"text":567,"config":568},"製品ドキュメント",{"href":569,"dataGaName":570,"dataGaLocation":357},"https://docs.gitlab.com/ja-jp/","docs",{"text":572,"config":573},"GitLab University",{"href":574,"dataGaName":575,"dataGaLocation":357},"https://university.gitlab.com/","university",{"text":577,"config":578},"技術デモ",{"href":579,"dataGaName":580,"dataGaLocation":357},"/ja-jp/gitlab-technical-demo-series/","demo series",{"text":582,"config":583},"インタラクティブデモ",{"href":584,"dataGaName":585,"dataGaLocation":357},"/ja-jp/demo-hub/","demo hub",{"text":587,"config":588},"GitLabサービス",{"href":589,"dataGaName":590,"dataGaLocation":357},"/ja-jp/services/","services",{"title":592,"items":593},"つなげる",[594,599,604,609,614],{"text":595,"config":596},"ブログ",{"href":597,"dataGaName":598,"dataGaLocation":357},"/ja-jp/blog/","blog",{"text":600,"config":601},"コミュニティ",{"href":602,"dataGaName":603,"dataGaLocation":357},"/community/","community",{"text":605,"config":606},"お客様事例",{"href":607,"dataGaName":608,"dataGaLocation":357},"/ja-jp/customers/","customers",{"text":610,"config":611},"パートナー",{"href":612,"dataGaName":613,"dataGaLocation":357},"/ja-jp/partners/","partners",{"text":615,"config":616},"イベント",{"href":617,"dataGaName":618,"dataGaLocation":357},"/events/","events",{"config":620,"title":621,"text":622,"link":623},{"background":451,"textColor":452},"GitLabの最新情報","最新の機能と改善点に関する情報をお届けします。",{"text":624,"config":625},"最新情報を読む",{"href":626,"dataGaName":627,"dataGaLocation":357},"/ja-jp/whats-new/","whats new",{"text":629,"config":630,"menu":632},"企業情報",{"dataNavLevelOne":631},"company",{"type":379,"columns":633},[634],{"items":635},[636,641,647,652,657,662,667,672,677],{"text":637,"config":638},"GitLabについて",{"href":639,"dataGaName":640,"dataGaLocation":357},"/ja-jp/company/","about",{"text":642,"config":643,"footerGa":646},"採用情報",{"href":644,"dataGaName":645,"dataGaLocation":357},"/jobs/","jobs",{"dataGaName":645},{"text":648,"config":649},"プレス",{"href":650,"dataGaName":651,"dataGaLocation":357},"/press/","press",{"text":653,"config":654},"ハンドブック",{"href":655,"dataGaName":656,"dataGaLocation":357},"https://handbook.gitlab.com/","handbook",{"text":658,"config":659},"経営陣",{"href":660,"dataGaName":661,"dataGaLocation":357},"/company/team/e-group/","leadership",{"text":663,"config":664},"投資家向け情報",{"href":665,"dataGaName":666,"dataGaLocation":357},"https://ir.gitlab.com/overview/default.aspx","investor relations",{"text":668,"config":669},"トラストセンター",{"href":670,"dataGaName":671,"dataGaLocation":357},"/ja-jp/security/","trust center",{"text":673,"config":674},"AI Transparency Center",{"href":675,"dataGaName":676,"dataGaLocation":357},"/ja-jp/ai-transparency-center/","ai transparency center",{"text":678,"config":679},"ニュースレター",{"href":680,"dataGaName":681,"dataGaLocation":357},"/company/contact/#contact-forms","newsletter",{"text":683,"config":684,"menu":685},"お問い合わせ",{"dataNavLevelOne":631},{"type":379,"columns":686},[687],{"items":688},[689,694,699],{"text":690,"config":691},"お問い合わせはこちら",{"href":692,"dataGaName":693,"dataGaLocation":357},"/ja-jp/sales/","talk to sales",{"text":695,"config":696},"サポートポータル",{"href":697,"dataGaName":698,"dataGaLocation":357},"https://support.gitlab.com/hc/en-us","support portal",{"text":700,"config":701},"カスタマーポータル",{"href":702,"dataGaName":703,"dataGaLocation":357},"https://customers.gitlab.com/customers/sign_in/","customer portal",{"close":705,"login":706,"suggestions":713},"閉じる",{"text":707,"link":708},"リポジトリとプロジェクトを検索するには、次にログインします",{"text":709,"config":710},"GitLab.com",{"href":371,"dataGaName":711,"dataGaLocation":712},"search login","search",{"text":714,"default":715},"提案",[716,718,722,724,728,732],{"text":128,"config":717},{"href":437,"dataGaName":128,"dataGaLocation":712},{"text":719,"config":720},"コード提案（AI）",{"href":437,"dataGaName":721,"dataGaLocation":712},"Code Suggestions (AI)",{"text":389,"config":723},{"href":391,"dataGaName":389,"dataGaLocation":712},{"text":725,"config":726},"GitLab on AWS",{"href":727,"dataGaName":725,"dataGaLocation":712},"/ja-jp/partners/technology-partners/aws/",{"text":729,"config":730},"GitLab on Google Cloud",{"href":731,"dataGaName":729,"dataGaLocation":712},"/ja-jp/partners/technology-partners/google-cloud-platform/",{"text":733,"config":734},"GitLabを選ぶ理由",{"href":458,"dataGaName":735,"dataGaLocation":712},"Why GitLab?",{"freeTrial":737,"mobileIcon":741,"desktopIcon":746,"secondaryButton":749},{"text":359,"config":738},{"href":739,"dataGaName":362,"dataGaLocation":740},"https://gitlab.com/-/trials/new/","nav",{"altText":742,"config":743},"GitLabアイコン",{"src":744,"dataGaName":745,"dataGaLocation":740},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203874/jypbw1jx72aexsoohd7x.svg","gitlab icon",{"altText":742,"config":747},{"src":748,"dataGaName":745,"dataGaLocation":740},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203875/gs4c8p8opsgvflgkswz9.svg",{"text":750,"config":751},"はじめに",{"href":752,"dataGaName":753,"dataGaLocation":740},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com/ja-jp/get-started/","get started",{"freeTrial":755,"mobileIcon":759,"desktopIcon":761},{"text":756,"config":757},"GitLab Duoの詳細はこちら",{"href":437,"dataGaName":758,"dataGaLocation":740},"gitlab duo",{"altText":742,"config":760},{"src":744,"dataGaName":745,"dataGaLocation":740},{"altText":742,"config":762},{"src":748,"dataGaName":745,"dataGaLocation":740},{"button":764,"mobileIcon":769,"desktopIcon":771},{"text":765,"config":766},"/switch",{"href":767,"dataGaName":768,"dataGaLocation":740},"#contact","switch",{"altText":742,"config":770},{"src":744,"dataGaName":745,"dataGaLocation":740},{"altText":742,"config":772},{"src":773,"dataGaName":745,"dataGaLocation":740},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1773335277/ohhpiuoxoldryzrnhfrh.png",{"freeTrial":775,"mobileIcon":780,"desktopIcon":782},{"text":776,"config":777},"料金ページに戻る",{"href":551,"dataGaName":778,"dataGaLocation":740,"icon":779},"back to pricing","GoBack",{"altText":742,"config":781},{"src":744,"dataGaName":745,"dataGaLocation":740},{"altText":742,"config":783},{"src":748,"dataGaName":745,"dataGaLocation":740},{"title":785,"titleMobile":786,"button":787,"config":790},"GitLab Orbitが登場: AIエージェントのためのコンテキストレイヤー","GitLab Orbitが登場",{"text":456,"config":788},{"href":442,"dataGaName":789,"dataGaLocation":357},"orbit",{"layout":791,"disabled":343},"release",{"data":793},{"text":794,"source":795,"edit":801,"contribute":806,"config":811,"items":816,"minimal":1038},"GitはSoftware Freedom Conservancyの商標です。当社は「GitLab」をライセンスに基づいて使用しています",{"text":796,"config":797},"ページのソースを表示",{"href":798,"dataGaName":799,"dataGaLocation":800},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/","page source","footer",{"text":802,"config":803},"このページを編集",{"href":804,"dataGaName":805,"dataGaLocation":800},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/content/","web ide",{"text":807,"config":808},"ご協力をお願いします",{"href":809,"dataGaName":810,"dataGaLocation":800},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/CONTRIBUTING.md/","please contribute",{"twitter":812,"facebook":813,"youtube":814,"linkedin":815},"https://twitter.com/gitlab","https://www.facebook.com/gitlab","https://www.youtube.com/channel/UCnMGQ8QHMAnVIsI3xJrihhg","https://www.linkedin.com/company/gitlab-com",[817,863,920,962,1005],{"title":549,"links":818,"subMenu":833},[819,823,828],{"text":820,"config":821},"プランの表示",{"href":551,"dataGaName":822,"dataGaLocation":800},"view plans",{"text":824,"config":825},"Premiumを選ぶ理由",{"href":826,"dataGaName":827,"dataGaLocation":800},"/ja-jp/pricing/premium/","why premium",{"text":829,"config":830},"Ultimateを選ぶ理由",{"href":831,"dataGaName":832,"dataGaLocation":800},"/ja-jp/pricing/ultimate/","why ultimate",[834],{"title":683,"links":835},[836,839,841,843,848,853,858],{"text":837,"config":838},"営業担当へのお問い合わせ",{"href":692,"dataGaName":367,"dataGaLocation":800},{"text":695,"config":840},{"href":697,"dataGaName":698,"dataGaLocation":800},{"text":700,"config":842},{"href":702,"dataGaName":703,"dataGaLocation":800},{"text":844,"config":845},"ステータス",{"href":846,"dataGaName":847,"dataGaLocation":800},"https://status.gitlab.com/","status",{"text":849,"config":850},"利用規約",{"href":851,"dataGaName":852,"dataGaLocation":800},"/terms/","terms of use",{"text":854,"config":855},"プライバシーに関する声明",{"href":856,"dataGaName":857,"dataGaLocation":800},"/ja-jp/privacy/","privacy statement",{"text":859,"config":860},"Cookie設定",{"dataGaName":861,"dataGaLocation":800,"id":862,"isOneTrustButton":337},"cookie preferences","ot-sdk-btn",{"title":375,"links":864,"subMenu":877},[865,867,869,871,873,875],{"text":381,"config":866},{"href":383,"dataGaName":377,"dataGaLocation":800},{"text":435,"config":868},{"href":437,"dataGaName":438,"dataGaLocation":800},{"text":389,"config":870},{"href":391,"dataGaName":392,"dataGaLocation":800},{"text":440,"config":872},{"href":442,"dataGaName":443,"dataGaLocation":800},{"text":422,"config":874},{"href":424,"dataGaName":425,"dataGaLocation":800},{"text":453,"config":876},{"href":458,"dataGaName":459,"dataGaLocation":800},[878],{"title":879,"links":880},"トピック",[881,885,890,895,900,905,910,915],{"text":389,"config":882},{"href":883,"dataGaName":884,"dataGaLocation":800},"/ja-jp/topics/ci-cd/","cicd",{"text":886,"config":887},"GitOps",{"href":888,"dataGaName":889,"dataGaLocation":800},"/ja-jp/topics/gitops/","gitops",{"text":891,"config":892},"DevOps",{"href":893,"dataGaName":894,"dataGaLocation":800},"/ja-jp/topics/devops/","devops",{"text":896,"config":897},"バージョン管理",{"href":898,"dataGaName":899,"dataGaLocation":800},"/ja-jp/topics/version-control/","version control",{"text":901,"config":902},"DevSecOps",{"href":903,"dataGaName":904,"dataGaLocation":800},"/ja-jp/topics/devsecops/","devsecops",{"text":906,"config":907},"クラウドネイティブ",{"href":908,"dataGaName":909,"dataGaLocation":800},"/ja-jp/topics/cloud-native/","cloud native",{"text":911,"config":912},"コーディングのためのAI",{"href":913,"dataGaName":914,"dataGaLocation":800},"/ja-jp/topics/devops/ai-for-coding/","ai for coding",{"text":916,"config":917},"エージェント型AI",{"href":918,"dataGaName":919,"dataGaLocation":800},"/ja-jp/topics/agentic-ai/","agentic ai",{"title":461,"links":921},[922,924,926,928,930,933,935,937,939,941,943,945,947,950,954,958],{"text":474,"config":923},{"href":476,"dataGaName":477,"dataGaLocation":800},{"text":479,"config":925},{"href":481,"dataGaName":482,"dataGaLocation":800},{"text":484,"config":927},{"href":486,"dataGaName":487,"dataGaLocation":800},{"text":510,"config":929},{"href":512,"dataGaName":513,"dataGaLocation":800},{"text":931,"config":932},"公共機関",{"href":517,"dataGaName":518,"dataGaLocation":800},{"text":520,"config":934},{"href":522,"dataGaName":523,"dataGaLocation":800},{"text":525,"config":936},{"href":527,"dataGaName":528,"dataGaLocation":800},{"text":530,"config":938},{"href":532,"dataGaName":533,"dataGaLocation":800},{"text":535,"config":940},{"href":537,"dataGaName":538,"dataGaLocation":800},{"text":492,"config":942},{"href":494,"dataGaName":495,"dataGaLocation":800},{"text":497,"config":944},{"href":499,"dataGaName":500,"dataGaLocation":800},{"text":502,"config":946},{"href":504,"dataGaName":505,"dataGaLocation":800},{"text":886,"config":948},{"href":949,"dataGaName":889,"dataGaLocation":800},"/ja-jp/solutions/gitops/",{"text":951,"config":952},"ソフトウェアコンポジション解析",{"href":429,"dataGaName":953,"dataGaLocation":800},"software composition analysis",{"text":955,"config":956},"バリューストリーム管理",{"href":447,"dataGaName":957,"dataGaLocation":800},"value stream management",{"text":959,"config":960},"すべてのソリューション",{"href":468,"dataGaName":961,"dataGaLocation":800},"all solutions",{"title":963,"links":964},"リソース",[965,970,975,978,980,982,984,986,988,990,992,994,996,998,1001],{"text":966,"config":967},"インストール",{"href":968,"dataGaName":969,"dataGaLocation":800},"/ja-jp/install/","install",{"text":971,"config":972},"クイックスタートガイド",{"href":973,"dataGaName":974,"dataGaLocation":800},"/ja-jp/get-started/","quick setup checklists",{"text":567,"config":976},{"href":977,"dataGaName":570,"dataGaLocation":800},"https://docs.gitlab.com/ja-jp",{"text":572,"config":979},{"href":574,"dataGaName":575,"dataGaLocation":800},{"text":577,"config":981},{"href":579,"dataGaName":580,"dataGaLocation":800},{"text":582,"config":983},{"href":584,"dataGaName":585,"dataGaLocation":800},{"text":587,"config":985},{"href":589,"dataGaName":590,"dataGaLocation":800},{"text":595,"config":987},{"href":597,"dataGaName":598,"dataGaLocation":800},{"text":600,"config":989},{"href":602,"dataGaName":603,"dataGaLocation":800},{"text":605,"config":991},{"href":607,"dataGaName":608,"dataGaLocation":800},{"text":610,"config":993},{"href":612,"dataGaName":613,"dataGaLocation":800},{"text":615,"config":995},{"href":617,"dataGaName":618,"dataGaLocation":800},{"text":678,"config":997},{"href":680,"dataGaName":681,"dataGaLocation":800},{"text":999,"config":1000},"最新リリース",{"href":626,"dataGaName":627,"dataGaLocation":800},{"text":1002,"config":1003},"すべてのリソース",{"href":561,"dataGaName":1004,"dataGaLocation":800},"all resources",{"title":1006,"links":1007},"会社情報",[1008,1010,1012,1014,1016,1018,1020,1022,1024,1028,1033],{"text":637,"config":1009},{"href":639,"dataGaName":631,"dataGaLocation":800},{"text":642,"config":1011},{"href":644,"dataGaName":645,"dataGaLocation":800},{"text":648,"config":1013},{"href":650,"dataGaName":651,"dataGaLocation":800},{"text":653,"config":1015},{"href":655,"dataGaName":656,"dataGaLocation":800},{"text":658,"config":1017},{"href":660,"dataGaName":661,"dataGaLocation":800},{"text":663,"config":1019},{"href":665,"dataGaName":666,"dataGaLocation":800},{"text":668,"config":1021},{"href":670,"dataGaName":671,"dataGaLocation":800},{"text":673,"config":1023},{"href":675,"dataGaName":676,"dataGaLocation":800},{"text":1025,"config":1026},"Sustainability",{"href":1027,"dataGaName":1025,"dataGaLocation":800},"/sustainability/",{"text":1029,"config":1030},"ダイバーシティ、インクルージョン、ビロンギング（DIB）",{"href":1031,"dataGaName":1032,"dataGaLocation":800},"/ja-jp/diversity-inclusion-belonging/","Diversity, inclusion and belonging",{"text":1034,"config":1035},"現代奴隷制の透明性に関する声明",{"href":1036,"dataGaName":1037,"dataGaLocation":800},"https://handbook.gitlab.com/handbook/legal/modern-slavery-act-transparency-statement/","modern slavery transparency statement",{"items":1039},[1040,1042,1044],{"text":849,"config":1041},{"href":851,"dataGaName":852,"dataGaLocation":800},{"text":859,"config":1043},{"dataGaName":861,"dataGaLocation":800,"id":862,"isOneTrustButton":337},{"text":854,"config":1045},{"href":856,"dataGaName":857,"dataGaLocation":800},[1047],{"id":1048,"title":7,"body":336,"config":1049,"content":1051,"description":336,"extension":1055,"meta":1056,"navigation":337,"path":1057,"seo":1058,"stem":1059,"__hash__":1060},"blogAuthors/en-us/blog/authors/chaim-mazal.yml",{"template":1050},"BlogAuthor",{"name":7,"config":1052,"bio":1054},{"headshot":1053},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1789569255/ixaboko4ez8rhsmbqhl2.jpg","CISO","yml",{},"/en-us/blog/authors/chaim-mazal",{},"en-us/blog/authors/chaim-mazal","5azG-F0w3GRNDPKLmqLu9rc5YEh3bzASe-voXLddF_U",[1062,1070,1078],{"title":1063,"description":1064,"heroImage":1065,"category":332,"date":1066,"authors":1067,"slug":1069,"externalUrl":336},"組織全体のセキュリティリスクを1つのダッシュボードで把握する","複数のトップレベルグループを運用する企業向けに、GitLabが組織全体の脆弱性と単一のリスクスコアを集約して表示します。","https://res.cloudinary.com/about-gitlab-com/image/upload/v1756122536/akivvcnafog9c4dhhzkp.png","2026-10-08",[1068],"Alisa Ho","security-risk-in-one-dashboard",{"title":1071,"description":1072,"heroImage":1073,"category":332,"date":1074,"authors":1075,"slug":1077,"externalUrl":336},"Dependency Firewall: リスクのあるパッケージをビルド前にブロック","GitLab Dependency Firewallは、悪意のあるパッケージや脆弱性を含むパッケージを自動でビルドから締め出します。チームとそのエージェントは、信頼できる依存関係のまま開発スピードを維持できます。","https://res.cloudinary.com/about-gitlab-com/image/upload/v1791198675/kmajkudog4fj3xc6qfyb.png","2026-10-06",[1068,1076],"Amit Shalem","transcend-dependency-firewall",{"title":1079,"description":1080,"heroImage":1081,"category":332,"date":1082,"authors":1083,"slug":1086,"externalUrl":336},"SASTとLLMセキュリティスキャナーはどう使い分けるか","AIによるレビューとSASTでは、検出できるバグの種類が異なり、それぞれに利点があります。どちらをどこで動かすかを判断する基準と、チームに両方が必要になるタイミングを、コスト・一貫性・監査証跡の観点から解説します。","https://res.cloudinary.com/about-gitlab-com/image/upload/v1756989645/fojzxakmfdea6jfqjkrl.png","2026-09-16",[1084,1085],"Meir Benayoun","Chris Widstrom","sast-vs-llm-security-scanner",{"header":1088,"text":1089,"button":1093,"disclaimer":1096},"無料の\n\n30日間のGitLabトライアルを開始\n",[1090,1091,1092],"GitLab Duo Agent Platformへのアクセス","GitLabの最も高度な機能を試す","AIで複雑なタスクを自動化する",{"text":359,"config":1094},{"href":1095,"dataGaName":362,"dataGaLocation":598},"https://gitlab.com/-/trials/new?glm_content=default-saas-trial&glm_source=about.gitlab.com/ja-jp/blog/","クレジットカードなしでご登録いただけます。",{"header":1098,"blurb":1099,"button":1100,"secondaryButton":1104},"今すぐ開発をスピードアップ","DevSecOpsに特化したインテリジェントオーケストレーションプラットフォームで実現できることをご確認ください。\n",{"text":359,"config":1101},{"href":1102,"dataGaName":362,"dataGaLocation":1103},"https://gitlab.com/-/trial_registrations/new?glm_content=default-saas-trial&glm_source=about.gitlab.com/ja-jp/","feature",{"text":683,"config":1105},{"href":692,"dataGaName":367,"dataGaLocation":1103},1791944961739]