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