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