[{"data":1,"prerenderedAt":1314},["ShallowReactive",2],{"/ja-jp/blog/ensuring-compliance":3,"navigation-ja-jp":519,"banner-ja-jp":949,"footer-ja-jp":957,"blog-post-authors-ja-jp-Beatriz Barbosa|Fernando Diaz":1199,"blog-related-posts-ja-jp-ensuring-compliance":1226,"blog-promotions-ja-jp":1252,"next-steps-ja-jp":1305},{"id":4,"title":5,"authors":6,"body":9,"category":497,"date":498,"description":499,"extension":500,"externalUrl":501,"faq":501,"featured":502,"heroImage":503,"meta":504,"navigation":505,"path":506,"seo":507,"slug":511,"stem":512,"tags":513,"template":516,"updatedDate":517,"__hash__":518},"blogPosts/ja-jp/blog/ensuring-compliance.md","GitLabで職務分離を実現し、コンプライアンスを遵守する方法",[7,8],"Beatriz Barbosa","Fernando Diaz",{"type":10,"value":11,"toc":489},"minimark",[12,25,31,34,39,52,55,58,62,68,79,86,92,113,130,133,137,167,261,266,269,274,279,282,304,310,315,321,330,336,343,346,351,353,356,375,381,391,394,397,403,408,411,428,437,440,446,449,463,474,477,485],[13,14,15,16,20,21,24],"p",{},"この記事では、GitLab DevSecOpsプラットフォームを使用して",[17,18,19],"strong",{},"職務分離","と\n",[17,22,23],{},"継続的なコンプライアンス","を実現するためのさまざまな方法についてご紹介します。まずは、2つの重要な概念について説明しましょう。",[13,26,27,30],{},[17,28,29],{},"コンプライアンス","とは、企業や政府機関などが定めたガイドラインや規格に則って\n行動することです。コンプライアンスは、\n企業倫理や適切なユーザーポリシー、セキュリティ基準などを守り、\n消費者の安全を確保する上で役立ちます。",[13,32,33],{},"コンプライアンスに違反した場合、裁判費用や罰金が発生する可能性があります。そのため、コンプライアンスを維持することは非常に重要です。DevSecOpsチームはコンプライアンスを遵守しつつ開発速度を維持し、さらにシンプルさや可視性、制御といった要件も満たす必要があります。",[13,35,36,38],{},[17,37,19],{},"とは、エラーの防止や不正行為の抑止を目的に、業務を複数の担当者で分担することです。職務分離を行うことで、その作業に最適な担当者が作業を実施する体制となります。たとえば以下のように、\nそれぞれの担当者が特定の目的のもとで業務を受け持ちます。",[40,41,42,46,49],"ul",{},[43,44,45],"li",{},"デベロッパーは新機能の開発を担当",[43,47,48],{},"コンプライアンス担当者はパイプラインの作成と使用の実施を担当",[43,50,51],{},"アプリケーションセキュリティエンジニアは脆弱性のあるマージリクエストの承認を担当",[13,53,54],{},"このように業務が分担されていれば、たとえばデベロッパーが実行中のパイプラインを変更することはできません。\nそのような業務を行えるのはコンプライアンス担当者のみであり、承認なしでプッシュできるのはコンプライアンスに準拠しているコードのみであることが保証されます。",[13,56,57],{},"脆弱性のあるコードのレビューと承認を担当するアプリケーションセキュリティエンジニアは、適切な方法で脆弱性を軽減し、将来的に問題が発生しないようにします。このシナリオでは、コンプライアンス\nとセキュリティの要件が満たされるまでデベロッパーはコードをマージできません。",[59,60,61],"h2",{"id":61},"セキュリティポリシー",[13,63,64,65,67],{},"GitLabの",[17,66,61],{},"を使用すれば、セキュリティチームは設定に従ってセキュリティスキャンが必ず実行されるように指定できます。これにより、セキュリティチームは、設定済みのスキャンが変更されたり無効化されたりしていないことを把握できます。",[13,69,70,71,74,75,78],{},"セキュリティポリシーは、特定の",[17,72,73],{},"コンプライアンスフレームワーク","を満たすようにスコープを設定できます。この場合、プロジェクトには特定のコンプライアンス要件が適用されているため、追加で監視を行う必要があります。このラベルは、トップレベルグループの ",[17,76,77],{},"「セキュア」>「コンプライアンスセンター」>「フレームワーク」"," から作成できます。",[13,80,81],{},[82,83],"img",{"alt":84,"src":85},"コンプライアンスフレームワークラベル","https://res.cloudinary.com/about-gitlab-com/image/upload/v1782398093/blog/Content%20Images/compliance-04-2022/cf-step-2.png",[13,87,88,91],{},[17,89,90],{},"注","：コンプライアンスラベルは、ラベルを作成したトップレベルグループ内のプロジェクトにのみ割り当てられます。",[13,93,94,95,101,102,101,107,112],{},"ポリシーには、",[96,97,100],"a",{"href":98,"rel":99},"https://docs.gitlab.com/ja-jp/user/application_security/policies/scan_execution_policies/",[],"スキャン実行ポリシー","、",[96,103,106],{"href":104,"rel":105},"https://docs.gitlab.com/ja-jp/user/application_security/policies/merge_request_approval_policies/",[],"マージリクエスト承認ポリシー",[96,108,111],{"href":109,"rel":110},"https://docs.gitlab.com/ja-jp/user/application_security/policies/pipeline_execution_policies/",[],"パイプライン実行ポリシー","の3種類があります。",[40,114,115,120,125],{},[43,116,117,119],{},[17,118,100],{},"：セキュリティスキャンが、あらかじめ設定したスケジュールに従って実行されるか、プロジェクトのパイプライン内で実行されるようにします。",[43,121,122,124],{},[17,123,106],{},"：マージを実行する前にセキュリティチームによる承認を求めるなど、スキャン結果に基づいてアクションを実行します。",[43,126,127,129],{},[17,128,111],{},"：対象のプロジェクトでCI/CDジョブを実施します。",[13,131,132],{},"これらのポリシーは、ポリシーエディタ上で簡単な手順で設定できます。",[134,135,136],"h3",{"id":136},"スキャンの実行",[138,139,140,146,152,158],"ol",{},[43,141,142,145],{},[17,143,144],{},"「セキュリティとコンプライアンス」 >「ポリシー」"," の順に移動します。",[43,147,148,151],{},[17,149,150],{},"「新しいポリシー」"," ボタンをクリックして新規ポリシーを作成します。",[43,153,154,157],{},[17,155,156],{},"「スキャン実行」"," を選択します。",[43,159,160,161,166],{},"ルールを作成します。例として、",[96,162,165],{"href":163,"rel":164},"https://docs.gitlab.com/ja-jp/user/application_security/sast/",[],"SAST","が設定されていなければパイプラインを実行できないようにするルールを作成します。",[168,169,174],"pre",{"className":170,"code":171,"language":172,"meta":173,"style":173},"language-yaml shiki shiki-themes github-light","name: force_sast\ndescription: 'require sast to run'\nenabled: true\nrules:\n- type: pipeline branches: - main actions:\n- scan: sast\n","yaml","",[175,176,177,194,205,217,226,248],"code",{"__ignoreMap":173},[178,179,182,186,190],"span",{"class":180,"line":181},"line",1,[178,183,185],{"class":184},"shJU0","name",[178,187,189],{"class":188},"sgsFI",": ",[178,191,193],{"class":192},"sYBdl","force_sast\n",[178,195,197,200,202],{"class":180,"line":196},2,[178,198,199],{"class":184},"description",[178,201,189],{"class":188},[178,203,204],{"class":192},"'require sast to run'\n",[178,206,208,211,213],{"class":180,"line":207},3,[178,209,210],{"class":184},"enabled",[178,212,189],{"class":188},[178,214,216],{"class":215},"sYu0t","true\n",[178,218,220,223],{"class":180,"line":219},4,[178,221,222],{"class":184},"rules",[178,224,225],{"class":188},":\n",[178,227,229,232,235,237,240,243,246],{"class":180,"line":228},5,[178,230,231],{"class":188},"- ",[178,233,234],{"class":184},"type",[178,236,189],{"class":188},[178,238,239],{"class":184},"pipeline branches",[178,241,242],{"class":188},": - ",[178,244,245],{"class":184},"main actions",[178,247,225],{"class":188},[178,249,251,253,256,258],{"class":180,"line":250},6,[178,252,231],{"class":188},[178,254,255],{"class":184},"scan",[178,257,189],{"class":188},[178,259,260],{"class":192},"sast\n",[138,262,263],{"start":228},[43,264,265],{},"マージリクエストを作成してからマージを実行し、ポリシーを送信します。",[13,267,268],{},"すべてのスキャン実行ポリシーの変更は、10分ごとに実行されるバックグラウンドジョブを通じて適用されます。\n対象プロジェクトにコミットされたポリシーの変更が反映されるまで、最長で10分かかることがあります。",[138,270,271],{"start":250},[43,272,273],{},"パイプラインを実行してみてください。YAMLでSASTを定義していない場合、パイプラインは実行されません。",[13,275,276,278],{},[17,277,90],{},"：タイマーを設定してSASTを強制的に実行することもできます。詳細はスキャン実行ポリシーの\nドキュメントをご参照ください。",[134,280,281],{"id":281},"マージリクエストの承認",[138,283,284,289,293,298,301],{},[43,285,286,145],{},[17,287,288],{},"「セキュア」>「ポリシー」",[43,290,291,151],{},[17,292,150],{},[43,294,295,157],{},[17,296,297],{},"「マージリクエスト承認ポリシー」",[43,299,300],{},"ポリシーのスコープを定義します。",[43,302,303],{},"ルールを作成します。",[13,305,306],{},[82,307],{"alt":308,"src":309},"職務分離のための更新 - 画像1","https://res.cloudinary.com/about-gitlab-com/image/upload/v1750098241/Blog/Content%20Images/Blog/Content%20Images/image1_aHR0cHM6_1750098241214.png",[138,311,312],{"start":250},[43,313,314],{},"実行するアクションを追加します。",[13,316,317],{},[82,318],{"alt":319,"src":320},"職務分離のための更新 - 画像2","https://res.cloudinary.com/about-gitlab-com/image/upload/v1750098241/Blog/Content%20Images/Blog/Content%20Images/image3_aHR0cHM6_1750098241215.png",[13,322,323,325,326,329],{},[17,324,90],{},"：ポリシーは設定したルールに従って評価されます。 そのため、ルールが無効であるか評価できない場合は、承認が必要となります。これを防ぐには、デフォルトのフォールバック動作フィールドを",[175,327,328],{},"open","に変更します。",[13,331,332],{},[82,333],{"alt":334,"src":335},"職務分離のための更新 - 画像3","https://res.cloudinary.com/about-gitlab-com/image/upload/v1750098241/Blog/Content%20Images/Blog/Content%20Images/image5_aHR0cHM6_1750098241217.png",[138,337,338,340],{},[43,339,265],{},[43,341,342],{},"脆弱性を含むマージリクエストを別途作成します。",[13,344,345],{},"脆弱性の追加方法については、GitLab DevSecOpsワークショップの「デベロッパーワークフロー」セクションをご参照ください。",[138,347,348],{"start":207},[43,349,350],{},"マージリクエストを表示して、マージリクエスト承認ポリシーが使用されていることを確認します。",[134,352,111],{"id":111},[13,354,355],{},"パイプライン実行ポリシーを設定するには、まず実行するCIファイルを含むプロジェクトを作成する必要があります。職務分離を確実にするため、セキュリティチームや管理者だけがアクセスできるように設定してください。例として、適用したいYAMLを含む「コンプライアンスとデプロイ」プロジェクトを作成しました。",[138,357,358,362,366,371,373],{},[43,359,360,145],{},[17,361,288],{},[43,363,364,151],{},[17,365,150],{},[43,367,368,157],{},[17,369,370],{},"「パイプライン実行ポリシー」",[43,372,300],{},[43,374,314],{},[13,376,377],{},[82,378],{"alt":379,"src":380},"職務分離のための更新 - 画像4","https://res.cloudinary.com/about-gitlab-com/image/upload/v1750098241/Blog/Content%20Images/Blog/Content%20Images/image8_aHR0cHM6_1750098241219.png",[138,382,383,386,388],{"start":250},[43,384,385],{},"条件を追加します。",[43,387,265],{},[43,389,390],{},"パイプラインを実行してみてください。パイプラインにポリシー固有のジョブとステージが表示されます。",[59,392,393],{"id":393},"監査管理とコンプライアンスダッシュボード",[13,395,396],{},"コンプライアンスを遵守する上でもうひとつ重要なのは、実際にグループやプロジェクト内で起きていることを把握することです。GitLabには、監査に対応するために監査イベントとコンプライアンスレポートが備わっています。",[13,398,399,402],{},[17,400,401],{},"監査イベント","を使用すると、GitLabのオーナーと管理者は、特定のアクションを実行したユーザーや、そのアクションが行われた時間といった重要なイベントを追跡できます。",[13,404,405],{},[82,406],{"alt":401,"src":407},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1782398093/blog/Content%20Images/compliance-04-2022/project-audit-events.png",[13,409,410],{},"監査イベントはグループやプロジェクトごとにさまざまなイベントを記録するもので、監査イベントのドキュメントで内容を\n確認できます。\n監査イベントには、**「セキュリティとコンプライアンス」>「監査イベント」**の順に移動してアクセスできます。\n以下はその一例です。",[40,412,413,416,419,422,425],{},[43,414,415],{},"ユーザーがプロジェクトに追加され、権限が付与された",[43,417,418],{},"プロジェクトに割り当てられたユーザーの権限が変更された",[43,420,421],{},"プロジェクトにCI/CD変数が追加または削除された、または保護された状態が変更された",[43,423,424],{},"ユーザーがグループに追加され、権限が付与された",[43,426,427],{},"グループ名またはパスが変更された",[13,429,430,431,436],{},"監査イベントは、監査イベントストリーミングを使用してHTTPエンドポイントに送信することもできます。監査イベントストリーミングの\n実装方法については、こちらの",[96,432,435],{"href":433,"rel":434},"https://youtu.be/zHwVF9-i7e4?t=52",[],"動画","をご覧ください。",[13,438,439],{},"**「基準遵守」**では、グループのマージリクエストアクティビティを確認できます。ここでは、グループ内のすべてのプロジェクトの概要が表示されます。",[13,441,442],{},[82,443],{"alt":444,"src":445},"職務分離のための更新 - 画像5","https://res.cloudinary.com/about-gitlab-com/image/upload/v1750098241/Blog/Content%20Images/Blog/Content%20Images/image2_aHR0cHM6_1750098241222.png",[13,447,448],{},"このレポートでは、次の情報を確認できます。",[40,450,451,454,457,460],{},[43,452,453],{},"各プロジェクトの最新のマージリクエストの概要",[43,455,456],{},"マージリクエストの承認ステータスや承認者",[43,458,459],{},"マージリクエストの作成者",[43,461,462],{},"各マージリクエストの最新のCI/CDパイプライン結果",[13,464,465,466,473],{},"基準遵守レポートは、トップレベルグループの ",[17,467,468,469,472],{},"「セキュア」 >「コンプライアンスセンター」",[17,470,471],{},"にある","「基準遵守」"," タブから確認できます。",[475,476],"hr",{},[13,478,479,480,484],{},"ここまでお読みいただきありがとうございました。GitLabでの職務分離について詳しくは、",[96,481,483],{"href":482},"/solutions/compliance/","GitLabによる継続的なソフトウェアコンプライアンス","をご参照ください。",[486,487,488],"style",{},"html pre.shiki code .shJU0, html code.shiki .shJU0{--shiki-default:#22863A}html pre.shiki code .sgsFI, html code.shiki .sgsFI{--shiki-default:#24292E}html pre.shiki code .sYBdl, html code.shiki .sYBdl{--shiki-default:#032F62}html pre.shiki code .sYu0t, html code.shiki .sYu0t{--shiki-default:#005CC5}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}",{"title":173,"searchDepth":196,"depth":196,"links":490},[491,496],{"id":61,"depth":196,"text":61,"children":492},[493,494,495],{"id":136,"depth":207,"text":136},{"id":281,"depth":207,"text":281},{"id":111,"depth":207,"text":111},{"id":393,"depth":196,"text":393},"security","2022-04-04","DevSecOpsプラットフォームを使用して開発速度を保ったまま、コンプライアンスを遵守しましょう。","md",null,false,"https://res.cloudinary.com/about-gitlab-com/image/upload/v1750098232/Blog/Hero%20Images/Blog/Hero%20Images/AdobeStock_479904468%20%281%29_4lmOEVlaXP0YC3hSFmOw6i_1750098232241.jpg",{},true,"/ja-jp/blog/ensuring-compliance",{"ogTitle":5,"ogImage":503,"ogDescription":499,"ogSiteName":508,"noIndex":502,"ogType":509,"ogUrl":510,"title":5,"canonicalUrls":510,"description":499},"https://about.gitlab.com","記事","https://about.gitlab.com/blog/ensuring-compliance","ensuring-compliance","ja-jp/blog/ensuring-compliance",[514,515],"CI","CD","BlogPost","2025-07-15","pYh2dt78_45FNYTNnVqXkI2I36D_JezATTIifiouNoU",{"logo":520,"freeTrial":525,"sales":530,"login":535,"items":540,"search":869,"minimal":902,"duo":919,"switchNav":928,"pricingDeployment":939},{"config":521},{"href":522,"dataGaName":523,"dataGaLocation":524},"/ja-jp/","gitlab logo","header",{"text":526,"config":527},"無料トライアルを開始",{"href":528,"dataGaName":529,"dataGaLocation":524},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com/ja-jp&glm_content=default-saas-trial/","free trial",{"text":531,"config":532},"デモをリクエスト",{"href":533,"dataGaName":534,"dataGaLocation":524},"/ja-jp/sales/?contact-topic=request-demo","sales",{"text":536,"config":537},"サインイン",{"href":538,"dataGaName":539,"dataGaLocation":524},"https://gitlab.com/users/sign_in/","sign in",[541,570,672,677,791,847],{"text":542,"config":543,"menu":545},"プラットフォーム",{"dataNavLevelOne":544},"platform",{"type":546,"columns":547},"cards",[548,554,562],{"title":542,"description":549,"link":550},"DevSecOpsに特化したインテリジェントオーケストレーションプラットフォーム",{"text":551,"config":552},"プラットフォームの詳細はこちら",{"href":553,"dataGaName":544,"dataGaLocation":524},"/ja-jp/platform/",{"title":555,"description":556,"link":557},"GitLab Duo Agent Platform","ソフトウェアライフサイクル全体を支えるエージェント型AI",{"text":558,"config":559},"GitLab Duoのご紹介",{"href":560,"dataGaName":561,"dataGaLocation":524},"/ja-jp/gitlab-duo-agent-platform/","gitlab duo agent platform",{"title":563,"description":564,"link":565},"GitLabが選ばれる理由","エンタープライズがGitLabを選ぶ主な理由をご覧ください",{"text":566,"config":567},"詳細はこちら",{"href":568,"dataGaName":569,"dataGaLocation":524},"/ja-jp/why-gitlab/","why gitlab",{"text":571,"left":505,"config":572,"menu":574},"製品",{"dataNavLevelOne":573},"solutions",{"type":575,"link":576,"columns":580,"feature":651},"lists",{"text":577,"config":578},"すべてのソリューションを表示",{"href":579,"dataGaName":573,"dataGaLocation":524},"/ja-jp/solutions/",[581,606,629],{"title":582,"description":583,"link":584,"items":589},"自動化","CI/CDと自動化でデプロイを加速",{"config":585},{"icon":586,"href":587,"dataGaName":588,"dataGaLocation":524},"AutomatedCodeAlt","/ja-jp/solutions/delivery-automation/","automated software delivery",[590,594,597,602],{"text":591,"config":592},"CI/CD",{"href":593,"dataGaLocation":524,"dataGaName":591},"/ja-jp/solutions/continuous-integration/",{"text":555,"config":595},{"href":560,"dataGaLocation":524,"dataGaName":596},"gitlab duo agent platform - product menu",{"text":598,"config":599},"ソースコード管理",{"href":600,"dataGaLocation":524,"dataGaName":601},"/ja-jp/solutions/source-code-management/","Source Code Management",{"text":603,"config":604},"自動化されたソフトウェアデリバリー",{"href":587,"dataGaLocation":524,"dataGaName":605},"Automated software delivery",{"title":607,"description":608,"link":609,"items":614},"セキュリティ","セキュリティを犠牲にすることなくコード作成を高速化",{"config":610},{"href":611,"dataGaName":612,"dataGaLocation":524,"icon":613},"/ja-jp/solutions/application-security-testing/","security and compliance","ShieldCheckLight",[615,619,624],{"text":616,"config":617},"アプリケーションセキュリティテスト",{"href":611,"dataGaName":618,"dataGaLocation":524},"Application security testing",{"text":620,"config":621},"ソフトウェアサプライチェーンセキュリティ",{"href":622,"dataGaLocation":524,"dataGaName":623},"/ja-jp/solutions/supply-chain/","Software supply chain security",{"text":625,"config":626},"ソフトウェアコンプライアンス",{"href":627,"dataGaName":628,"dataGaLocation":524},"/ja-jp/solutions/software-compliance/","software compliance",{"title":630,"link":631,"items":636},"測定",{"config":632},{"icon":633,"href":634,"dataGaName":635,"dataGaLocation":524},"DigitalTransformation","/ja-jp/solutions/visibility-measurement/","visibility and measurement",[637,641,646],{"text":638,"config":639},"可視性と測定",{"href":634,"dataGaLocation":524,"dataGaName":640},"Visibility and Measurement",{"text":642,"config":643},"バリューストリーム管理",{"href":644,"dataGaLocation":524,"dataGaName":645},"/ja-jp/solutions/value-stream-management/","Value Stream Management",{"text":647,"config":648},"分析とインサイト",{"href":649,"dataGaLocation":524,"dataGaName":650},"/ja-jp/solutions/analytics-and-insights/","Analytics and insights",{"title":652,"type":575,"items":653},"GitLabが活躍する場所",[654,660,666],{"text":655,"config":656},"大企業",{"icon":657,"href":658,"dataGaLocation":524,"dataGaName":659},"Building","/ja-jp/enterprise/","enterprise",{"text":661,"config":662},"スモールビジネス",{"icon":663,"href":664,"dataGaLocation":524,"dataGaName":665},"Work","/ja-jp/small-business/","small business",{"text":667,"config":668},"公共部門",{"icon":669,"href":670,"dataGaLocation":524,"dataGaName":671},"Organization","/ja-jp/solutions/public-sector/","public sector",{"text":673,"config":674},"価格",{"href":675,"dataGaName":676,"dataGaLocation":524,"dataNavLevelOne":676},"/ja-jp/pricing/","pricing",{"text":678,"config":679,"menu":681},"関連リソース",{"dataNavLevelOne":680},"resources",{"type":575,"link":682,"columns":686,"feature":780},{"text":683,"config":684},"すべてのリソースを表示",{"href":685,"dataGaName":680,"dataGaLocation":524},"/ja-jp/resources/",[687,720,747],{"title":688,"items":689},"はじめに",[690,695,700,705,710,715],{"text":691,"config":692},"インストール",{"href":693,"dataGaName":694,"dataGaLocation":524},"/ja-jp/install/","install",{"text":696,"config":697},"クイックスタートガイド",{"href":698,"dataGaName":699,"dataGaLocation":524},"/ja-jp/get-started/","quick setup checklists",{"text":701,"config":702},"学ぶ",{"href":703,"dataGaLocation":524,"dataGaName":704},"https://university.gitlab.com/","learn",{"text":706,"config":707},"製品ドキュメント",{"href":708,"dataGaName":709,"dataGaLocation":524},"https://docs.gitlab.com/ja-jp/","product documentation",{"text":711,"config":712},"ベストプラクティスビデオ",{"href":713,"dataGaName":714,"dataGaLocation":524},"/ja-jp/getting-started-videos/","best practice videos",{"text":716,"config":717},"インテグレーション",{"href":718,"dataGaName":719,"dataGaLocation":524},"/ja-jp/integrations/","integrations",{"title":721,"items":722},"検索する",[723,728,733,738,742],{"text":724,"config":725},"お客様成功事例",{"href":726,"dataGaName":727,"dataGaLocation":524},"/ja-jp/customers/","customer success stories",{"text":729,"config":730},"ブログ",{"href":731,"dataGaName":732,"dataGaLocation":524},"/ja-jp/blog/","blog",{"text":734,"config":735},"Demo Hub",{"href":736,"dataGaName":737,"dataGaLocation":524},"/ja-jp/demo-hub/","demo hub",{"text":739,"config":740},"The Source",{"href":741,"dataGaName":732,"dataGaLocation":524},"/ja-jp/the-source/",{"text":743,"config":744},"リモート",{"href":745,"dataGaName":746,"dataGaLocation":524},"https://handbook.gitlab.com/handbook/company/culture/all-remote/","remote",{"title":748,"items":749},"つなげる",[750,755,760,765,770,775],{"text":751,"config":752},"GitLabサービス",{"href":753,"dataGaName":754,"dataGaLocation":524},"/ja-jp/services/","services",{"text":756,"config":757},"コントリビュート",{"href":758,"dataGaName":759,"dataGaLocation":524},"https://contributors.gitlab.com","contribute",{"text":761,"config":762},"コミュニティ",{"href":763,"dataGaName":764,"dataGaLocation":524},"/community/","community",{"text":766,"config":767},"フォーラム",{"href":768,"dataGaName":769,"dataGaLocation":524},"https://forum.gitlab.com/","forum",{"text":771,"config":772},"イベント",{"href":773,"dataGaName":774,"dataGaLocation":524},"/events/","events",{"text":776,"config":777},"パートナー",{"href":778,"dataGaName":779,"dataGaLocation":524},"/ja-jp/partners/","partners",{"config":781,"title":784,"text":785,"link":786},{"background":782,"textColor":783},"url('https://res.cloudinary.com/about-gitlab-com/image/upload/v1777322348/qpq8yrgn8knii57omj0c.png')","#000","GitLabの最新情報","最新の機能と改善点に関する情報をお届けします。",{"text":787,"config":788},"最新情報を読む",{"href":789,"dataGaName":790,"dataGaLocation":524},"/ja-jp/whats-new/","whats new",{"text":792,"config":793,"menu":795},"企業情報",{"dataNavLevelOne":794},"company",{"type":575,"columns":796},[797],{"items":798},[799,804,810,812,817,822,827,832,837,842],{"text":800,"config":801},"GitLabについて",{"href":802,"dataGaName":803,"dataGaLocation":524},"/ja-jp/company/","about",{"text":805,"config":806,"footerGa":809},"採用情報",{"href":807,"dataGaName":808,"dataGaLocation":524},"/jobs/","jobs",{"dataGaName":808},{"text":771,"config":811},{"href":773,"dataGaName":774,"dataGaLocation":524},{"text":813,"config":814},"経営陣",{"href":815,"dataGaName":816,"dataGaLocation":524},"/company/team/e-group/","leadership",{"text":818,"config":819},"ハンドブック",{"href":820,"dataGaName":821,"dataGaLocation":524},"https://handbook.gitlab.com/","handbook",{"text":823,"config":824},"投資家向け情報",{"href":825,"dataGaName":826,"dataGaLocation":524},"https://ir.gitlab.com/overview/default.aspx","investor relations",{"text":828,"config":829},"トラストセンター",{"href":830,"dataGaName":831,"dataGaLocation":524},"/ja-jp/security/","trust center",{"text":833,"config":834},"AI Transparency Center",{"href":835,"dataGaName":836,"dataGaLocation":524},"/ja-jp/ai-transparency-center/","ai transparency center",{"text":838,"config":839},"ニュースレター",{"href":840,"dataGaName":841,"dataGaLocation":524},"/company/contact/#contact-forms","newsletter",{"text":843,"config":844},"プレス",{"href":845,"dataGaName":846,"dataGaLocation":524},"/press/","press",{"text":848,"config":849,"menu":850},"お問い合わせ",{"dataNavLevelOne":794},{"type":575,"columns":851},[852],{"items":853},[854,859,864],{"text":855,"config":856},"お問い合わせはこちら",{"href":857,"dataGaName":858,"dataGaLocation":524},"/ja-jp/sales/","talk to sales",{"text":860,"config":861},"サポートを受ける",{"href":862,"dataGaName":863,"dataGaLocation":524},"https://support.gitlab.com/hc/en-us","support portal",{"text":865,"config":866},"カスタマーポータル",{"href":867,"dataGaName":868,"dataGaLocation":524},"https://customers.gitlab.com/customers/sign_in/","customer portal",{"close":870,"login":871,"suggestions":878},"閉じる",{"text":872,"link":873},"リポジトリとプロジェクトを検索するには、次にログインします",{"text":874,"config":875},"GitLab.com",{"href":538,"dataGaName":876,"dataGaLocation":877},"search login","search",{"text":879,"default":880},"提案",[881,883,888,890,894,898],{"text":555,"config":882},{"href":560,"dataGaName":555,"dataGaLocation":877},{"text":884,"config":885},"コード提案（AI）",{"href":886,"dataGaName":887,"dataGaLocation":877},"/ja-jp/solutions/code-suggestions/","Code Suggestions (AI)",{"text":591,"config":889},{"href":593,"dataGaName":591,"dataGaLocation":877},{"text":891,"config":892},"GitLab on AWS",{"href":893,"dataGaName":891,"dataGaLocation":877},"/ja-jp/partners/technology-partners/aws/",{"text":895,"config":896},"GitLab on Google Cloud",{"href":897,"dataGaName":895,"dataGaLocation":877},"/ja-jp/partners/technology-partners/google-cloud-platform/",{"text":899,"config":900},"GitLabを選ぶ理由",{"href":568,"dataGaName":901,"dataGaLocation":877},"Why GitLab?",{"freeTrial":903,"mobileIcon":907,"desktopIcon":912,"secondaryButton":915},{"text":526,"config":904},{"href":905,"dataGaName":529,"dataGaLocation":906},"https://gitlab.com/-/trials/new/","nav",{"altText":908,"config":909},"GitLabアイコン",{"src":910,"dataGaName":911,"dataGaLocation":906},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203874/jypbw1jx72aexsoohd7x.svg","gitlab icon",{"altText":908,"config":913},{"src":914,"dataGaName":911,"dataGaLocation":906},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203875/gs4c8p8opsgvflgkswz9.svg",{"text":688,"config":916},{"href":917,"dataGaName":918,"dataGaLocation":906},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com/ja-jp/get-started/","get started",{"freeTrial":920,"mobileIcon":924,"desktopIcon":926},{"text":921,"config":922},"GitLab Duoの詳細について",{"href":560,"dataGaName":923,"dataGaLocation":906},"gitlab duo",{"altText":908,"config":925},{"src":910,"dataGaName":911,"dataGaLocation":906},{"altText":908,"config":927},{"src":914,"dataGaName":911,"dataGaLocation":906},{"button":929,"mobileIcon":934,"desktopIcon":936},{"text":930,"config":931},"/switch",{"href":932,"dataGaName":933,"dataGaLocation":906},"#contact","switch",{"altText":908,"config":935},{"src":910,"dataGaName":911,"dataGaLocation":906},{"altText":908,"config":937},{"src":938,"dataGaName":911,"dataGaLocation":906},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1773335277/ohhpiuoxoldryzrnhfrh.png",{"freeTrial":940,"mobileIcon":945,"desktopIcon":947},{"text":941,"config":942},"料金ページに戻る",{"href":675,"dataGaName":943,"dataGaLocation":906,"icon":944},"back to pricing","GoBack",{"altText":908,"config":946},{"src":910,"dataGaName":911,"dataGaLocation":906},{"altText":908,"config":948},{"src":914,"dataGaName":911,"dataGaLocation":906},{"title":950,"button":951,"config":955},"GitLab Orbitが登場: AIエージェントのためのコンテキストレイヤー",{"text":566,"config":952},{"href":953,"dataGaName":954,"dataGaLocation":524},"/ja-jp/gitlab-orbit/","orbit",{"layout":956,"disabled":502},"release",{"data":958},{"text":959,"source":960,"edit":966,"contribute":971,"config":976,"items":981,"minimal":1190},"GitはSoftware Freedom Conservancyの商標です。当社は「GitLab」をライセンスに基づいて使用しています",{"text":961,"config":962},"ページのソースを表示",{"href":963,"dataGaName":964,"dataGaLocation":965},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/","page source","footer",{"text":967,"config":968},"このページを編集",{"href":969,"dataGaName":970,"dataGaLocation":965},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/content/","web ide",{"text":972,"config":973},"ご協力をお願いします",{"href":974,"dataGaName":975,"dataGaLocation":965},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/CONTRIBUTING.md/","please contribute",{"twitter":977,"facebook":978,"youtube":979,"linkedin":980},"https://twitter.com/gitlab","https://www.facebook.com/gitlab","https://www.youtube.com/channel/UCnMGQ8QHMAnVIsI3xJrihhg","https://www.linkedin.com/company/gitlab-com",[982,1027,1080,1123,1157],{"title":673,"links":983,"subMenu":998},[984,988,993],{"text":985,"config":986},"プランの表示",{"href":675,"dataGaName":987,"dataGaLocation":965},"view plans",{"text":989,"config":990},"Premiumを選ぶ理由",{"href":991,"dataGaName":992,"dataGaLocation":965},"/ja-jp/pricing/premium/","why premium",{"text":994,"config":995},"Ultimateを選ぶ理由",{"href":996,"dataGaName":997,"dataGaLocation":965},"/ja-jp/pricing/ultimate/","why ultimate",[999],{"title":848,"links":1000},[1001,1003,1005,1007,1012,1017,1022],{"text":848,"config":1002},{"href":857,"dataGaName":534,"dataGaLocation":965},{"text":860,"config":1004},{"href":862,"dataGaName":863,"dataGaLocation":965},{"text":865,"config":1006},{"href":867,"dataGaName":868,"dataGaLocation":965},{"text":1008,"config":1009},"ステータス",{"href":1010,"dataGaName":1011,"dataGaLocation":965},"https://status.gitlab.com/","status",{"text":1013,"config":1014},"利用規約",{"href":1015,"dataGaName":1016,"dataGaLocation":965},"/terms/","terms of use",{"text":1018,"config":1019},"プライバシーに関する声明",{"href":1020,"dataGaName":1021,"dataGaLocation":965},"/ja-jp/privacy/","privacy statement",{"text":1023,"config":1024},"Cookie 優先設定",{"dataGaName":1025,"dataGaLocation":965,"id":1026,"isOneTrustButton":505},"cookie preferences","ot-sdk-btn",{"title":571,"links":1028,"subMenu":1037},[1029,1033],{"text":1030,"config":1031},"DevSecOpsプラットフォーム",{"href":553,"dataGaName":1032,"dataGaLocation":965},"devsecops platform",{"text":1034,"config":1035},"AI支援開発",{"href":560,"dataGaName":1036,"dataGaLocation":965},"ai-assisted development",[1038],{"title":1039,"links":1040},"トピック",[1041,1045,1050,1055,1060,1065,1070,1075],{"text":591,"config":1042},{"href":1043,"dataGaName":1044,"dataGaLocation":965},"/ja-jp/topics/ci-cd/","cicd",{"text":1046,"config":1047},"GitOps",{"href":1048,"dataGaName":1049,"dataGaLocation":965},"/ja-jp/topics/gitops/","gitops",{"text":1051,"config":1052},"DevOps",{"href":1053,"dataGaName":1054,"dataGaLocation":965},"/ja-jp/topics/devops/","devops",{"text":1056,"config":1057},"バージョン管理",{"href":1058,"dataGaName":1059,"dataGaLocation":965},"/ja-jp/topics/version-control/","version control",{"text":1061,"config":1062},"DevSecOps",{"href":1063,"dataGaName":1064,"dataGaLocation":965},"/ja-jp/topics/devsecops/","devsecops",{"text":1066,"config":1067},"クラウドネイティブ",{"href":1068,"dataGaName":1069,"dataGaLocation":965},"/ja-jp/topics/cloud-native/","cloud native",{"text":1071,"config":1072},"コーディングのためのAI",{"href":1073,"dataGaName":1074,"dataGaLocation":965},"/ja-jp/topics/devops/ai-for-coding/","ai for coding",{"text":1076,"config":1077},"エージェント型AI",{"href":1078,"dataGaName":1079,"dataGaLocation":965},"/ja-jp/topics/agentic-ai/","agentic ai",{"title":1081,"links":1082},"ソリューション",[1083,1086,1088,1093,1097,1100,1103,1106,1108,1110,1113,1118],{"text":616,"config":1084},{"href":611,"dataGaName":1085,"dataGaLocation":965},"Application Security Testing",{"text":603,"config":1087},{"href":587,"dataGaName":588,"dataGaLocation":965},{"text":1089,"config":1090},"アジャイル開発",{"href":1091,"dataGaName":1092,"dataGaLocation":965},"/ja-jp/solutions/agile-delivery/","agile delivery",{"text":1094,"config":1095},"SCM",{"href":600,"dataGaName":1096,"dataGaLocation":965},"source code management",{"text":591,"config":1098},{"href":593,"dataGaName":1099,"dataGaLocation":965},"continuous integration & delivery",{"text":642,"config":1101},{"href":644,"dataGaName":1102,"dataGaLocation":965},"value stream management",{"text":1046,"config":1104},{"href":1105,"dataGaName":1049,"dataGaLocation":965},"/ja-jp/solutions/gitops/",{"text":655,"config":1107},{"href":658,"dataGaName":659,"dataGaLocation":965},{"text":661,"config":1109},{"href":664,"dataGaName":665,"dataGaLocation":965},{"text":1111,"config":1112},"公共機関",{"href":670,"dataGaName":671,"dataGaLocation":965},{"text":1114,"config":1115},"教育",{"href":1116,"dataGaName":1117,"dataGaLocation":965},"/ja-jp/solutions/education/","education",{"text":1119,"config":1120},"金融サービス",{"href":1121,"dataGaName":1122,"dataGaLocation":965},"/ja-jp/solutions/finance/","financial services",{"title":1124,"links":1125},"リソース",[1126,1128,1130,1132,1136,1138,1141,1143,1145,1147,1149,1151,1153,1155],{"text":691,"config":1127},{"href":693,"dataGaName":694,"dataGaLocation":965},{"text":696,"config":1129},{"href":698,"dataGaName":699,"dataGaLocation":965},{"text":701,"config":1131},{"href":703,"dataGaName":704,"dataGaLocation":965},{"text":706,"config":1133},{"href":1134,"dataGaName":1135,"dataGaLocation":965},"https://docs.gitlab.com/ja-jp","docs",{"text":729,"config":1137},{"href":731,"dataGaName":732,"dataGaLocation":965},{"text":1139,"config":1140},"最新リリース",{"href":789,"dataGaName":790,"dataGaLocation":965},{"text":724,"config":1142},{"href":726,"dataGaName":727,"dataGaLocation":965},{"text":743,"config":1144},{"href":745,"dataGaName":746,"dataGaLocation":965},{"text":751,"config":1146},{"href":753,"dataGaName":754,"dataGaLocation":965},{"text":756,"config":1148},{"href":758,"dataGaName":759,"dataGaLocation":965},{"text":761,"config":1150},{"href":763,"dataGaName":764,"dataGaLocation":965},{"text":766,"config":1152},{"href":768,"dataGaName":769,"dataGaLocation":965},{"text":771,"config":1154},{"href":773,"dataGaName":774,"dataGaLocation":965},{"text":776,"config":1156},{"href":778,"dataGaName":779,"dataGaLocation":965},{"title":1158,"links":1159},"会社情報",[1160,1162,1164,1166,1168,1170,1174,1179,1181,1183,1185],{"text":800,"config":1161},{"href":802,"dataGaName":794,"dataGaLocation":965},{"text":805,"config":1163},{"href":807,"dataGaName":808,"dataGaLocation":965},{"text":813,"config":1165},{"href":815,"dataGaName":816,"dataGaLocation":965},{"text":818,"config":1167},{"href":820,"dataGaName":821,"dataGaLocation":965},{"text":823,"config":1169},{"href":825,"dataGaName":826,"dataGaLocation":965},{"text":1171,"config":1172},"Sustainability",{"href":1173,"dataGaName":1171,"dataGaLocation":965},"/sustainability/",{"text":1175,"config":1176},"ダイバーシティ、インクルージョン、ビロンギング（DIB）",{"href":1177,"dataGaName":1178,"dataGaLocation":965},"/ja-jp/diversity-inclusion-belonging/","Diversity, inclusion and belonging",{"text":828,"config":1180},{"href":830,"dataGaName":831,"dataGaLocation":965},{"text":838,"config":1182},{"href":840,"dataGaName":841,"dataGaLocation":965},{"text":843,"config":1184},{"href":845,"dataGaName":846,"dataGaLocation":965},{"text":1186,"config":1187},"現代奴隷制の透明性に関する声明",{"href":1188,"dataGaName":1189,"dataGaLocation":965},"https://handbook.gitlab.com/handbook/legal/modern-slavery-act-transparency-statement/","modern slavery transparency statement",{"items":1191},[1192,1194,1197],{"text":1013,"config":1193},{"href":1015,"dataGaName":1016,"dataGaLocation":965},{"text":1195,"config":1196},"Cookieの設定",{"dataGaName":1025,"dataGaLocation":965,"id":1026,"isOneTrustButton":505},{"text":1018,"config":1198},{"href":1020,"dataGaName":1021,"dataGaLocation":965},[1200,1214],{"id":1201,"title":7,"body":501,"config":1202,"content":1204,"description":501,"extension":1208,"meta":1209,"navigation":505,"path":1210,"seo":1211,"stem":1212,"__hash__":1213},"blogAuthors/en-us/blog/authors/beatriz-barbosa.yml",{"template":1203},"BlogAuthor",{"name":7,"config":1205},{"headshot":1206,"ctfId":1207},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1749665252/Blog/Author%20Headshots/beatriz_barbosa.png","7GdHsfTvzkhnGh2qQmZF91","yml",{},"/en-us/blog/authors/beatriz-barbosa",{},"en-us/blog/authors/beatriz-barbosa","rjU7EY8kxvB4hBLZFgPomL5Ro7OXb7zPwBhuKV5xydw",{"id":1215,"title":8,"body":501,"config":1216,"content":1217,"description":501,"extension":1208,"meta":1221,"navigation":505,"path":1222,"seo":1223,"stem":1224,"__hash__":1225},"blogAuthors/en-us/blog/authors/fernando-diaz.yml",{"template":1203},{"name":8,"config":1218},{"headshot":1219,"ctfId":1220},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1749659556/Blog/Author%20Headshots/fern_diaz.png","fjdiaz",{},"/en-us/blog/authors/fernando-diaz",{},"en-us/blog/authors/fernando-diaz","lxRJIOydP4_yzYZvsPcuQevP9AYAKREF7i8QmmdnOWc",[1227,1236,1244],{"title":1228,"description":1229,"heroImage":1230,"category":497,"date":1231,"authors":1232,"slug":1235,"externalUrl":501},"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",[1233,1234],"Erick Bajao","Joe Randazzo","gitlab-secrets-manager-add-eso-terraform-api-support",{"title":1237,"description":1238,"heroImage":1239,"category":497,"date":1240,"authors":1241,"slug":1243,"externalUrl":501},"Claudeが書き、GitLabがつなぐ：本番環境まで途切れないセキュリティ","Claude Securityはコーディングセッション内で脆弱性を検出します。そこから先はGitLabが引き継ぎ、スキャン、ポリシーの適用、そしてソフトウェアライフサイクル全体の監査エビデンス作成までを担います。","https://res.cloudinary.com/about-gitlab-com/image/upload/v1756122536/akivvcnafog9c4dhhzkp.png","2026-08-03",[1242],"Alisa Ho","claude-security-and-gitlab",{"title":1245,"description":1246,"heroImage":1247,"category":497,"date":1248,"authors":1249,"slug":1251,"externalUrl":501},"GitLab Duoセキュリティレビューでスキャナーが見逃すロジックの欠陥を検出","AIによるセキュリティ推論で、コードレビューの段階のうちに認可の不備やビジネスロジックのエラー、レース条件を検出します。","https://res.cloudinary.com/about-gitlab-com/image/upload/v1783980535/t3gez0gpayfndrhncunf.png","2026-07-16",[1250],"Mark Settle","gitlab-duo-security-review-flow",{"promotions":1253},[1254,1268,1280,1291],{"id":1255,"categories":1256,"header":1258,"text":1259,"button":1260,"image":1265},"ai-modernization",[1257],"ai","AIの真価、組織全体で発揮できていますか？","所要時間は5分以内です",{"text":1261,"config":1262},"AI成熟度スコアを確認する",{"href":1263,"dataGaName":1264,"dataGaLocation":732},"/ja-jp/assessments/ai-modernization-assessment/","modernization assessment",{"config":1266},{"src":1267},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1772138786/qix0m7kwnd8x2fh1zq49.png",{"id":1269,"categories":1270,"header":1272,"text":1259,"button":1273,"image":1277},"devops-modernization",[1271,1064],"product","単にツールを管理するだけでなく、イノベーションを提供していますか？",{"text":1274,"config":1275},"DevOps成熟度スコアを確認しましょう",{"href":1276,"dataGaName":1264,"dataGaLocation":732},"/ja-jp/assessments/devops-modernization-assessment/",{"config":1278},{"src":1279},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1772138785/eg818fmakweyuznttgid.png",{"id":1281,"categories":1282,"header":1283,"text":1259,"button":1284,"image":1288},"security-modernization",[497],"スピードのためにセキュリティを犠牲にしていませんか？",{"text":1285,"config":1286},"セキュリティ成熟度スコアを確認しましょう",{"href":1287,"dataGaName":1264,"dataGaLocation":732},"/ja-jp/assessments/security-modernization-assessment/",{"config":1289},{"src":1290},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1772138786/p4pbqd9nnjejg5ds6mdk.png",{"id":1292,"paths":1293,"header":1296,"text":1297,"button":1298,"image":1303},"github-azure-migration",[1294,1295],"migration-from-azure-devops-to-gitlab","integrating-azure-devops-scm-and-gitlab","チームはGitHubのAzure移行に対応できていますか？","GitHubはすでにAzureを基盤として再構築を進めています。それがあなたのチームにとって何を意味するのか、ご確認ください。",{"text":1299,"config":1300},"GitLabとGitHubの比較を見る",{"href":1301,"dataGaName":1302,"dataGaLocation":732},"/ja-jp/compare/gitlab-vs-github/github-azure-migration/","github azure migration",{"config":1304},{"src":1279},{"header":1306,"blurb":1307,"button":1308,"secondaryButton":1312},"今すぐ開発をスピードアップ","DevSecOpsに特化したインテリジェントオーケストレーションプラットフォームで実現できることをご確認ください。\n",{"text":526,"config":1309},{"href":1310,"dataGaName":529,"dataGaLocation":1311},"https://gitlab.com/-/trial_registrations/new?glm_content=default-saas-trial&glm_source=about.gitlab.com/ja-jp/","feature",{"text":848,"config":1313},{"href":857,"dataGaName":534,"dataGaLocation":1311},1786803752285]