[{"data":1,"prerenderedAt":936},["ShallowReactive",2],{"/ja-jp/blog/automating-with-gitlab-duo-part-3-validating-testing":3,"navigation-ja-jp":155,"banner-ja-jp":585,"footer-ja-jp":593,"blog-post-authors-ja-jp-Byron Boots":835,"blog-related-posts-ja-jp-automating-with-gitlab-duo-part-3-validating-testing":850,"blog-promotions-ja-jp":874,"next-steps-ja-jp":927},{"id":4,"title":5,"authors":6,"body":8,"category":131,"date":132,"description":133,"extension":134,"externalUrl":135,"faq":135,"featured":136,"heroImage":137,"meta":138,"navigation":139,"path":140,"seo":141,"slug":145,"stem":146,"tags":147,"template":152,"updatedDate":153,"__hash__":154},"blogPosts/ja-jp/blog/automating-with-gitlab-duo-part-3-validating-testing.md","GitLab Duoを使用した自動化シリーズパート3：テストの検証",[7],"Byron Boots",{"type":9,"value":10,"toc":125},"minimark",[11,28,32,35,52,64,67,70,80,83,90,93,104,111],[12,13,14,15,21,22,27],"p",{},"このシリーズの前回の記事では、",[16,17,20],"a",{"href":18,"rel":19},"https://about.gitlab.com/ja-jp/blog/automating-with-gitlab-duo-part-1-generating-tests/",[],"GitLab Duoを使用してコードテストを生成する方法","と",[16,23,26],{"href":24,"rel":25},"https://about.gitlab.com/ja-jp/blog/automating-with-gitlab-duo-part-2-complex-testing/",[],"GitLab Duoを使用して自動テストを生成する際に学んだこと","について説明しました。また、GitLab Duoによって生成されたテストに変更を加える方法もいくつかご紹介しました。このシリーズの最後の記事では、チームの自動テストプロセスにおけるGitLab Duoの影響を検証するために実行したテストと、これまでに達成した素晴らしい結果についてご紹介します。",[29,30,31],"h3",{"id":31},"検証テストの結果",[12,33,34],{},"テスト生成時のGitLab Duoの使い方が期待どおりの付加価値をもたらしているかを検証するために、自分たちとGitLab Duoへの挑戦として、テストカバレッジを置き換えて拡大させてみることにしました。チームは、以前に書いたテストをすべて削除してテストカバレッジを0%にしてから、リポジトリ内のコードを順番に確認していき、GitLab Duoが生成したテストを格納する新しいテストファイルを作成しました。",[12,36,37,38,42,43,47,48,51],{},"この出発点から、",[16,39,41],{"href":18,"rel":40},[],"最初のブログ記事","で概説した手順に従ってテストを生成しました。GitLab Duoの純粋な性能を正確に評価するために、テストとテストファイルは人間が一切修正しませんでした。",[44,45,46],"code",{},"Tests Generated by Duo","というコメントをファイルの先頭に手動で追加し、テストの作成方法がわかるように末尾に",[44,49,50],{},"duo.py","と付けました。",[12,53,54,55,59,60,63],{},"テストのすべてのイテレーションは、",[16,56,58],{"href":24,"rel":57},[],"シリーズの2番目のブログ記事","で概説したように、",[44,61,62],{},"Generate Tests","およびGitLab Duo Chatウィンドウを介したGitLab Duoとのインタラクションを通じてのみ行われました。先に述べたように、発生したエラーや失敗したテストに加え、GitLab Duoが追加のコンテキストとして使用できるようサンプルのコードスニペットに基づいて更新を行うよう、GitLab Duoにリクエストしました。",[12,65,66],{},"GitLab Duoでテストする際には、常にテストとカバレッジレポートを実行していたため、GitLab Duoにより生成されたテストによってテストカバレッジが拡大され、期待どおりに付加価値を得られているかを確認できました。GitLabのテストカバレッジの可視化機能を活用することで、作業の結果を継続的にモニタリングできました。",[12,68,69],{},"最終的に、以前はほとんど手動のテストでカバーされていたコードのテストについて、GitLab Duoを使用して再生成した結果、84%のテストカバレッジを達成することができ、これは当社チームにとって大きな成果でした。理由は次のとおりです。",[71,72,73,77],"ol",{},[74,75,76],"li",{},"74%であった以前のカバレッジから大幅に改善できた。",[74,78,79],{},"複数のエンジニアが約4週間かかって74%を達成していたのに対し、1人のエンジニアが約2日で84%を達成できた。",[12,81,82],{},"この実験以来、当社チームはGitLab Duoの助けを借りてカバレッジをさらに89%まで向上し、新機能も積極的に導入しています。",[12,84,85],{},[86,87],"img",{"alt":88,"src":89},"成果のイメージ","https://res.cloudinary.com/about-gitlab-com/image/upload/v1750097456/Blog/Content%20Images/Blog/Content%20Images/image2_aHR0cHM6_1750097456771.png",[12,91,92],{},"GitLab Duoを使用することで、テストの効率とカバレッジが向上し、既存のコードに関する情報をあまり把握していないデベロッパーでも、重要なテストをすばやく書けるようになりました。これにより、エラーの心配をすることなく新機能を開発できるというチームの自信が高まりました。",[94,95,96],"blockquote",{},[12,97,98,103],{},[16,99,102],{"href":100,"rel":101},"https://about.gitlab.com/ja-jp/sales/",[],"GitLab Duoを試してみたい","方は、今すぐ無料トライアルにお申し込みください！",[12,105,106,109],{},[107,108],"br",{},[107,110],{},[12,112,113],{},[114,115,116,117,122,124],"em",{},"監修：川瀬 洋平 ",[16,118,121],{"href":119,"rel":120},"https://gitlab.com/ykawase",[],"@ykawase",[107,123],{},"\n（GitLab合同会社 カスタマーサクセス本部 シニアカスタマーサクセスマネージャー）",{"title":126,"searchDepth":127,"depth":127,"links":128},"",2,[129],{"id":31,"depth":130,"text":31},3,"ai","2024-12-17","当社チームが自動テストプロセスにおけるGitLab Duoの影響を検証するために実行したテストや、達成した素晴らしい結果をご紹介します。","md",null,false,"https://res.cloudinary.com/about-gitlab-com/image/upload/v1750097447/Blog/Hero%20Images/Blog/Hero%20Images/blog-image-template-1800x945%20%284%29_3LZkiDjHLjhqEkvOvBsVKp_1750097447404.png",{},true,"/ja-jp/blog/automating-with-gitlab-duo-part-3-validating-testing",{"title":5,"description":133,"ogTitle":5,"ogDescription":133,"noIndex":136,"ogImage":137,"ogUrl":142,"ogSiteName":143,"ogType":144,"canonicalUrls":142},"https://about.gitlab.com/blog/automating-with-gitlab-duo-part-3-validating-testing","https://about.gitlab.com","article","automating-with-gitlab-duo-part-3-validating-testing","ja-jp/blog/automating-with-gitlab-duo-part-3-validating-testing",[148,149,150,151],"AI","testing","DevSecOps platform","features","BlogPost","2025-05-13","J-e0ZF8R7LmA5ZWTMOps0wFfCcT1_1iEwjS_bm7kksc",{"logo":156,"freeTrial":161,"sales":166,"login":171,"items":176,"search":505,"minimal":538,"duo":555,"switchNav":564,"pricingDeployment":575},{"config":157},{"href":158,"dataGaName":159,"dataGaLocation":160},"/ja-jp/","gitlab logo","header",{"text":162,"config":163},"無料トライアルを開始",{"href":164,"dataGaName":165,"dataGaLocation":160},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com/ja-jp&glm_content=default-saas-trial/","free trial",{"text":167,"config":168},"デモをリクエスト",{"href":169,"dataGaName":170,"dataGaLocation":160},"/ja-jp/sales/?contact-topic=request-demo","sales",{"text":172,"config":173},"サインイン",{"href":174,"dataGaName":175,"dataGaLocation":160},"https://gitlab.com/users/sign_in/","sign in",[177,206,308,313,427,483],{"text":178,"config":179,"menu":181},"プラットフォーム",{"dataNavLevelOne":180},"platform",{"type":182,"columns":183},"cards",[184,190,198],{"title":178,"description":185,"link":186},"DevSecOpsに特化したインテリジェントオーケストレーションプラットフォーム",{"text":187,"config":188},"プラットフォームの詳細はこちら",{"href":189,"dataGaName":180,"dataGaLocation":160},"/ja-jp/platform/",{"title":191,"description":192,"link":193},"GitLab Duo Agent Platform","ソフトウェアライフサイクル全体を支えるエージェント型AI",{"text":194,"config":195},"GitLab Duoのご紹介",{"href":196,"dataGaName":197,"dataGaLocation":160},"/ja-jp/gitlab-duo-agent-platform/","gitlab duo agent platform",{"title":199,"description":200,"link":201},"GitLabが選ばれる理由","エンタープライズがGitLabを選ぶ主な理由をご覧ください",{"text":202,"config":203},"詳細はこちら",{"href":204,"dataGaName":205,"dataGaLocation":160},"/ja-jp/why-gitlab/","why gitlab",{"text":207,"left":139,"config":208,"menu":210},"製品",{"dataNavLevelOne":209},"solutions",{"type":211,"link":212,"columns":216,"feature":287},"lists",{"text":213,"config":214},"すべてのソリューションを表示",{"href":215,"dataGaName":209,"dataGaLocation":160},"/ja-jp/solutions/",[217,242,265],{"title":218,"description":219,"link":220,"items":225},"自動化","CI/CDと自動化でデプロイを加速",{"config":221},{"icon":222,"href":223,"dataGaName":224,"dataGaLocation":160},"AutomatedCodeAlt","/ja-jp/solutions/delivery-automation/","automated software delivery",[226,230,233,238],{"text":227,"config":228},"CI/CD",{"href":229,"dataGaLocation":160,"dataGaName":227},"/ja-jp/solutions/continuous-integration/",{"text":191,"config":231},{"href":196,"dataGaLocation":160,"dataGaName":232},"gitlab duo agent platform - product menu",{"text":234,"config":235},"ソースコード管理",{"href":236,"dataGaLocation":160,"dataGaName":237},"/ja-jp/solutions/source-code-management/","Source Code Management",{"text":239,"config":240},"自動化されたソフトウェアデリバリー",{"href":223,"dataGaLocation":160,"dataGaName":241},"Automated software delivery",{"title":243,"description":244,"link":245,"items":250},"セキュリティ","セキュリティを犠牲にすることなくコード作成を高速化",{"config":246},{"href":247,"dataGaName":248,"dataGaLocation":160,"icon":249},"/ja-jp/solutions/application-security-testing/","security and compliance","ShieldCheckLight",[251,255,260],{"text":252,"config":253},"アプリケーションセキュリティテスト",{"href":247,"dataGaName":254,"dataGaLocation":160},"Application security testing",{"text":256,"config":257},"ソフトウェアサプライチェーンセキュリティ",{"href":258,"dataGaLocation":160,"dataGaName":259},"/ja-jp/solutions/supply-chain/","Software supply chain security",{"text":261,"config":262},"ソフトウェアコンプライアンス",{"href":263,"dataGaName":264,"dataGaLocation":160},"/ja-jp/solutions/software-compliance/","software compliance",{"title":266,"link":267,"items":272},"測定",{"config":268},{"icon":269,"href":270,"dataGaName":271,"dataGaLocation":160},"DigitalTransformation","/ja-jp/solutions/visibility-measurement/","visibility and measurement",[273,277,282],{"text":274,"config":275},"可視性と測定",{"href":270,"dataGaLocation":160,"dataGaName":276},"Visibility and Measurement",{"text":278,"config":279},"バリューストリーム管理",{"href":280,"dataGaLocation":160,"dataGaName":281},"/ja-jp/solutions/value-stream-management/","Value Stream Management",{"text":283,"config":284},"分析とインサイト",{"href":285,"dataGaLocation":160,"dataGaName":286},"/ja-jp/solutions/analytics-and-insights/","Analytics and insights",{"title":288,"type":211,"items":289},"GitLabが活躍する場所",[290,296,302],{"text":291,"config":292},"大企業",{"icon":293,"href":294,"dataGaLocation":160,"dataGaName":295},"Building","/ja-jp/enterprise/","enterprise",{"text":297,"config":298},"スモールビジネス",{"icon":299,"href":300,"dataGaLocation":160,"dataGaName":301},"Work","/ja-jp/small-business/","small business",{"text":303,"config":304},"公共部門",{"icon":305,"href":306,"dataGaLocation":160,"dataGaName":307},"Organization","/ja-jp/solutions/public-sector/","public sector",{"text":309,"config":310},"価格",{"href":311,"dataGaName":312,"dataGaLocation":160,"dataNavLevelOne":312},"/ja-jp/pricing/","pricing",{"text":314,"config":315,"menu":317},"関連リソース",{"dataNavLevelOne":316},"resources",{"type":211,"link":318,"columns":322,"feature":416},{"text":319,"config":320},"すべてのリソースを表示",{"href":321,"dataGaName":316,"dataGaLocation":160},"/ja-jp/resources/",[323,356,383],{"title":324,"items":325},"はじめに",[326,331,336,341,346,351],{"text":327,"config":328},"インストール",{"href":329,"dataGaName":330,"dataGaLocation":160},"/ja-jp/install/","install",{"text":332,"config":333},"クイックスタートガイド",{"href":334,"dataGaName":335,"dataGaLocation":160},"/ja-jp/get-started/","quick setup checklists",{"text":337,"config":338},"学ぶ",{"href":339,"dataGaLocation":160,"dataGaName":340},"https://university.gitlab.com/","learn",{"text":342,"config":343},"製品ドキュメント",{"href":344,"dataGaName":345,"dataGaLocation":160},"https://docs.gitlab.com/ja-jp/","product documentation",{"text":347,"config":348},"ベストプラクティスビデオ",{"href":349,"dataGaName":350,"dataGaLocation":160},"/ja-jp/getting-started-videos/","best practice videos",{"text":352,"config":353},"インテグレーション",{"href":354,"dataGaName":355,"dataGaLocation":160},"/ja-jp/integrations/","integrations",{"title":357,"items":358},"検索する",[359,364,369,374,378],{"text":360,"config":361},"お客様成功事例",{"href":362,"dataGaName":363,"dataGaLocation":160},"/ja-jp/customers/","customer success stories",{"text":365,"config":366},"ブログ",{"href":367,"dataGaName":368,"dataGaLocation":160},"/ja-jp/blog/","blog",{"text":370,"config":371},"Demo Hub",{"href":372,"dataGaName":373,"dataGaLocation":160},"/ja-jp/demo-hub/","demo hub",{"text":375,"config":376},"The Source",{"href":377,"dataGaName":368,"dataGaLocation":160},"/ja-jp/the-source/",{"text":379,"config":380},"リモート",{"href":381,"dataGaName":382,"dataGaLocation":160},"https://handbook.gitlab.com/handbook/company/culture/all-remote/","remote",{"title":384,"items":385},"つなげる",[386,391,396,401,406,411],{"text":387,"config":388},"GitLabサービス",{"href":389,"dataGaName":390,"dataGaLocation":160},"/ja-jp/services/","services",{"text":392,"config":393},"コントリビュート",{"href":394,"dataGaName":395,"dataGaLocation":160},"https://contributors.gitlab.com","contribute",{"text":397,"config":398},"コミュニティ",{"href":399,"dataGaName":400,"dataGaLocation":160},"/community/","community",{"text":402,"config":403},"フォーラム",{"href":404,"dataGaName":405,"dataGaLocation":160},"https://forum.gitlab.com/","forum",{"text":407,"config":408},"イベント",{"href":409,"dataGaName":410,"dataGaLocation":160},"/events/","events",{"text":412,"config":413},"パートナー",{"href":414,"dataGaName":415,"dataGaLocation":160},"/ja-jp/partners/","partners",{"config":417,"title":420,"text":421,"link":422},{"background":418,"textColor":419},"url('https://res.cloudinary.com/about-gitlab-com/image/upload/v1777322348/qpq8yrgn8knii57omj0c.png')","#000","GitLabの最新情報","最新の機能と改善点に関する情報をお届けします。",{"text":423,"config":424},"最新情報を読む",{"href":425,"dataGaName":426,"dataGaLocation":160},"/ja-jp/whats-new/","whats new",{"text":428,"config":429,"menu":431},"企業情報",{"dataNavLevelOne":430},"company",{"type":211,"columns":432},[433],{"items":434},[435,440,446,448,453,458,463,468,473,478],{"text":436,"config":437},"GitLabについて",{"href":438,"dataGaName":439,"dataGaLocation":160},"/ja-jp/company/","about",{"text":441,"config":442,"footerGa":445},"採用情報",{"href":443,"dataGaName":444,"dataGaLocation":160},"/jobs/","jobs",{"dataGaName":444},{"text":407,"config":447},{"href":409,"dataGaName":410,"dataGaLocation":160},{"text":449,"config":450},"経営陣",{"href":451,"dataGaName":452,"dataGaLocation":160},"/company/team/e-group/","leadership",{"text":454,"config":455},"ハンドブック",{"href":456,"dataGaName":457,"dataGaLocation":160},"https://handbook.gitlab.com/","handbook",{"text":459,"config":460},"投資家向け情報",{"href":461,"dataGaName":462,"dataGaLocation":160},"https://ir.gitlab.com/overview/default.aspx","investor relations",{"text":464,"config":465},"トラストセンター",{"href":466,"dataGaName":467,"dataGaLocation":160},"/ja-jp/security/","trust center",{"text":469,"config":470},"AI Transparency Center",{"href":471,"dataGaName":472,"dataGaLocation":160},"/ja-jp/ai-transparency-center/","ai transparency center",{"text":474,"config":475},"ニュースレター",{"href":476,"dataGaName":477,"dataGaLocation":160},"/company/contact/#contact-forms","newsletter",{"text":479,"config":480},"プレス",{"href":481,"dataGaName":482,"dataGaLocation":160},"/press/","press",{"text":484,"config":485,"menu":486},"お問い合わせ",{"dataNavLevelOne":430},{"type":211,"columns":487},[488],{"items":489},[490,495,500],{"text":491,"config":492},"お問い合わせはこちら",{"href":493,"dataGaName":494,"dataGaLocation":160},"/ja-jp/sales/","talk to sales",{"text":496,"config":497},"サポートを受ける",{"href":498,"dataGaName":499,"dataGaLocation":160},"https://support.gitlab.com/hc/en-us","support portal",{"text":501,"config":502},"カスタマーポータル",{"href":503,"dataGaName":504,"dataGaLocation":160},"https://customers.gitlab.com/customers/sign_in/","customer portal",{"close":506,"login":507,"suggestions":514},"閉じる",{"text":508,"link":509},"リポジトリとプロジェクトを検索するには、次にログインします",{"text":510,"config":511},"GitLab.com",{"href":174,"dataGaName":512,"dataGaLocation":513},"search login","search",{"text":515,"default":516},"提案",[517,519,524,526,530,534],{"text":191,"config":518},{"href":196,"dataGaName":191,"dataGaLocation":513},{"text":520,"config":521},"コード提案（AI）",{"href":522,"dataGaName":523,"dataGaLocation":513},"/ja-jp/solutions/code-suggestions/","Code Suggestions (AI)",{"text":227,"config":525},{"href":229,"dataGaName":227,"dataGaLocation":513},{"text":527,"config":528},"GitLab on AWS",{"href":529,"dataGaName":527,"dataGaLocation":513},"/ja-jp/partners/technology-partners/aws/",{"text":531,"config":532},"GitLab on Google Cloud",{"href":533,"dataGaName":531,"dataGaLocation":513},"/ja-jp/partners/technology-partners/google-cloud-platform/",{"text":535,"config":536},"GitLabを選ぶ理由",{"href":204,"dataGaName":537,"dataGaLocation":513},"Why GitLab?",{"freeTrial":539,"mobileIcon":543,"desktopIcon":548,"secondaryButton":551},{"text":162,"config":540},{"href":541,"dataGaName":165,"dataGaLocation":542},"https://gitlab.com/-/trials/new/","nav",{"altText":544,"config":545},"GitLabアイコン",{"src":546,"dataGaName":547,"dataGaLocation":542},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203874/jypbw1jx72aexsoohd7x.svg","gitlab icon",{"altText":544,"config":549},{"src":550,"dataGaName":547,"dataGaLocation":542},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203875/gs4c8p8opsgvflgkswz9.svg",{"text":324,"config":552},{"href":553,"dataGaName":554,"dataGaLocation":542},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com/ja-jp/get-started/","get started",{"freeTrial":556,"mobileIcon":560,"desktopIcon":562},{"text":557,"config":558},"GitLab Duoの詳細について",{"href":196,"dataGaName":559,"dataGaLocation":542},"gitlab duo",{"altText":544,"config":561},{"src":546,"dataGaName":547,"dataGaLocation":542},{"altText":544,"config":563},{"src":550,"dataGaName":547,"dataGaLocation":542},{"button":565,"mobileIcon":570,"desktopIcon":572},{"text":566,"config":567},"/switch",{"href":568,"dataGaName":569,"dataGaLocation":542},"#contact","switch",{"altText":544,"config":571},{"src":546,"dataGaName":547,"dataGaLocation":542},{"altText":544,"config":573},{"src":574,"dataGaName":547,"dataGaLocation":542},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1773335277/ohhpiuoxoldryzrnhfrh.png",{"freeTrial":576,"mobileIcon":581,"desktopIcon":583},{"text":577,"config":578},"料金ページに戻る",{"href":311,"dataGaName":579,"dataGaLocation":542,"icon":580},"back to pricing","GoBack",{"altText":544,"config":582},{"src":546,"dataGaName":547,"dataGaLocation":542},{"altText":544,"config":584},{"src":550,"dataGaName":547,"dataGaLocation":542},{"title":586,"button":587,"config":591},"GitLab Orbitが登場: AIエージェントのためのコンテキストレイヤー",{"text":202,"config":588},{"href":589,"dataGaName":590,"dataGaLocation":160},"/ja-jp/gitlab-orbit/","orbit",{"layout":592,"disabled":136},"release",{"data":594},{"text":595,"source":596,"edit":602,"contribute":607,"config":612,"items":617,"minimal":826},"GitはSoftware Freedom Conservancyの商標です。当社は「GitLab」をライセンスに基づいて使用しています",{"text":597,"config":598},"ページのソースを表示",{"href":599,"dataGaName":600,"dataGaLocation":601},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/","page source","footer",{"text":603,"config":604},"このページを編集",{"href":605,"dataGaName":606,"dataGaLocation":601},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/content/","web ide",{"text":608,"config":609},"ご協力をお願いします",{"href":610,"dataGaName":611,"dataGaLocation":601},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/CONTRIBUTING.md/","please contribute",{"twitter":613,"facebook":614,"youtube":615,"linkedin":616},"https://twitter.com/gitlab","https://www.facebook.com/gitlab","https://www.youtube.com/channel/UCnMGQ8QHMAnVIsI3xJrihhg","https://www.linkedin.com/company/gitlab-com",[618,663,716,759,793],{"title":309,"links":619,"subMenu":634},[620,624,629],{"text":621,"config":622},"プランの表示",{"href":311,"dataGaName":623,"dataGaLocation":601},"view plans",{"text":625,"config":626},"Premiumを選ぶ理由",{"href":627,"dataGaName":628,"dataGaLocation":601},"/ja-jp/pricing/premium/","why premium",{"text":630,"config":631},"Ultimateを選ぶ理由",{"href":632,"dataGaName":633,"dataGaLocation":601},"/ja-jp/pricing/ultimate/","why ultimate",[635],{"title":484,"links":636},[637,639,641,643,648,653,658],{"text":484,"config":638},{"href":493,"dataGaName":170,"dataGaLocation":601},{"text":496,"config":640},{"href":498,"dataGaName":499,"dataGaLocation":601},{"text":501,"config":642},{"href":503,"dataGaName":504,"dataGaLocation":601},{"text":644,"config":645},"ステータス",{"href":646,"dataGaName":647,"dataGaLocation":601},"https://status.gitlab.com/","status",{"text":649,"config":650},"利用規約",{"href":651,"dataGaName":652,"dataGaLocation":601},"/terms/","terms of use",{"text":654,"config":655},"プライバシーに関する声明",{"href":656,"dataGaName":657,"dataGaLocation":601},"/ja-jp/privacy/","privacy statement",{"text":659,"config":660},"Cookie 優先設定",{"dataGaName":661,"dataGaLocation":601,"id":662,"isOneTrustButton":139},"cookie preferences","ot-sdk-btn",{"title":207,"links":664,"subMenu":673},[665,669],{"text":666,"config":667},"DevSecOpsプラットフォーム",{"href":189,"dataGaName":668,"dataGaLocation":601},"devsecops platform",{"text":670,"config":671},"AI支援開発",{"href":196,"dataGaName":672,"dataGaLocation":601},"ai-assisted development",[674],{"title":675,"links":676},"トピック",[677,681,686,691,696,701,706,711],{"text":227,"config":678},{"href":679,"dataGaName":680,"dataGaLocation":601},"/ja-jp/topics/ci-cd/","cicd",{"text":682,"config":683},"GitOps",{"href":684,"dataGaName":685,"dataGaLocation":601},"/ja-jp/topics/gitops/","gitops",{"text":687,"config":688},"DevOps",{"href":689,"dataGaName":690,"dataGaLocation":601},"/ja-jp/topics/devops/","devops",{"text":692,"config":693},"バージョン管理",{"href":694,"dataGaName":695,"dataGaLocation":601},"/ja-jp/topics/version-control/","version control",{"text":697,"config":698},"DevSecOps",{"href":699,"dataGaName":700,"dataGaLocation":601},"/ja-jp/topics/devsecops/","devsecops",{"text":702,"config":703},"クラウドネイティブ",{"href":704,"dataGaName":705,"dataGaLocation":601},"/ja-jp/topics/cloud-native/","cloud native",{"text":707,"config":708},"コーディングのためのAI",{"href":709,"dataGaName":710,"dataGaLocation":601},"/ja-jp/topics/devops/ai-for-coding/","ai for coding",{"text":712,"config":713},"エージェント型AI",{"href":714,"dataGaName":715,"dataGaLocation":601},"/ja-jp/topics/agentic-ai/","agentic ai",{"title":717,"links":718},"ソリューション",[719,722,724,729,733,736,739,742,744,746,749,754],{"text":252,"config":720},{"href":247,"dataGaName":721,"dataGaLocation":601},"Application Security Testing",{"text":239,"config":723},{"href":223,"dataGaName":224,"dataGaLocation":601},{"text":725,"config":726},"アジャイル開発",{"href":727,"dataGaName":728,"dataGaLocation":601},"/ja-jp/solutions/agile-delivery/","agile delivery",{"text":730,"config":731},"SCM",{"href":236,"dataGaName":732,"dataGaLocation":601},"source code management",{"text":227,"config":734},{"href":229,"dataGaName":735,"dataGaLocation":601},"continuous integration & delivery",{"text":278,"config":737},{"href":280,"dataGaName":738,"dataGaLocation":601},"value stream management",{"text":682,"config":740},{"href":741,"dataGaName":685,"dataGaLocation":601},"/ja-jp/solutions/gitops/",{"text":291,"config":743},{"href":294,"dataGaName":295,"dataGaLocation":601},{"text":297,"config":745},{"href":300,"dataGaName":301,"dataGaLocation":601},{"text":747,"config":748},"公共機関",{"href":306,"dataGaName":307,"dataGaLocation":601},{"text":750,"config":751},"教育",{"href":752,"dataGaName":753,"dataGaLocation":601},"/ja-jp/solutions/education/","education",{"text":755,"config":756},"金融サービス",{"href":757,"dataGaName":758,"dataGaLocation":601},"/ja-jp/solutions/finance/","financial services",{"title":760,"links":761},"リソース",[762,764,766,768,772,774,777,779,781,783,785,787,789,791],{"text":327,"config":763},{"href":329,"dataGaName":330,"dataGaLocation":601},{"text":332,"config":765},{"href":334,"dataGaName":335,"dataGaLocation":601},{"text":337,"config":767},{"href":339,"dataGaName":340,"dataGaLocation":601},{"text":342,"config":769},{"href":770,"dataGaName":771,"dataGaLocation":601},"https://docs.gitlab.com/ja-jp","docs",{"text":365,"config":773},{"href":367,"dataGaName":368,"dataGaLocation":601},{"text":775,"config":776},"最新リリース",{"href":425,"dataGaName":426,"dataGaLocation":601},{"text":360,"config":778},{"href":362,"dataGaName":363,"dataGaLocation":601},{"text":379,"config":780},{"href":381,"dataGaName":382,"dataGaLocation":601},{"text":387,"config":782},{"href":389,"dataGaName":390,"dataGaLocation":601},{"text":392,"config":784},{"href":394,"dataGaName":395,"dataGaLocation":601},{"text":397,"config":786},{"href":399,"dataGaName":400,"dataGaLocation":601},{"text":402,"config":788},{"href":404,"dataGaName":405,"dataGaLocation":601},{"text":407,"config":790},{"href":409,"dataGaName":410,"dataGaLocation":601},{"text":412,"config":792},{"href":414,"dataGaName":415,"dataGaLocation":601},{"title":794,"links":795},"会社情報",[796,798,800,802,804,806,810,815,817,819,821],{"text":436,"config":797},{"href":438,"dataGaName":430,"dataGaLocation":601},{"text":441,"config":799},{"href":443,"dataGaName":444,"dataGaLocation":601},{"text":449,"config":801},{"href":451,"dataGaName":452,"dataGaLocation":601},{"text":454,"config":803},{"href":456,"dataGaName":457,"dataGaLocation":601},{"text":459,"config":805},{"href":461,"dataGaName":462,"dataGaLocation":601},{"text":807,"config":808},"Sustainability",{"href":809,"dataGaName":807,"dataGaLocation":601},"/sustainability/",{"text":811,"config":812},"ダイバーシティ、インクルージョン、ビロンギング（DIB）",{"href":813,"dataGaName":814,"dataGaLocation":601},"/ja-jp/diversity-inclusion-belonging/","Diversity, inclusion and belonging",{"text":464,"config":816},{"href":466,"dataGaName":467,"dataGaLocation":601},{"text":474,"config":818},{"href":476,"dataGaName":477,"dataGaLocation":601},{"text":479,"config":820},{"href":481,"dataGaName":482,"dataGaLocation":601},{"text":822,"config":823},"現代奴隷制の透明性に関する声明",{"href":824,"dataGaName":825,"dataGaLocation":601},"https://handbook.gitlab.com/handbook/legal/modern-slavery-act-transparency-statement/","modern slavery transparency statement",{"items":827},[828,830,833],{"text":649,"config":829},{"href":651,"dataGaName":652,"dataGaLocation":601},{"text":831,"config":832},"Cookieの設定",{"dataGaName":661,"dataGaLocation":601,"id":662,"isOneTrustButton":139},{"text":654,"config":834},{"href":656,"dataGaName":657,"dataGaLocation":601},[836],{"id":837,"title":7,"body":135,"config":838,"content":840,"description":135,"extension":844,"meta":845,"navigation":139,"path":846,"seo":847,"stem":848,"__hash__":849},"blogAuthors/en-us/blog/authors/byron-boots.yml",{"template":839},"BlogAuthor",{"name":7,"config":841},{"headshot":842,"ctfId":843},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1749662281/Blog/Author%20Headshots/byron_boots_headshot.png","7ezFbRYF2Cu5JTBQXRp7mw","yml",{},"/en-us/blog/authors/byron-boots",{},"en-us/blog/authors/byron-boots","Qu4h1SMW7Bb32A8HZlFYMusWH2fvwt-ZKOKFRiZfm5s",[851,859,866],{"title":852,"description":853,"heroImage":854,"category":131,"date":855,"authors":856,"slug":858,"externalUrl":135},"Loop Engineeringの実践方法：GitLab × Claude Codeでの実装例","GitLabとClaude Codeで実践するLoop Engineeringの実装例をご紹介。AIエージェントを自律稼働させるcron起動・Skills活用・ラベルベースのフローと、必須のガードレール設計を解説します。","https://res.cloudinary.com/about-gitlab-com/image/upload/v1785215335/oevhcbrbev1zyfubdfxz.jpg","2026-07-31",[857],"Issei Hamada, Sony Biz Networks Corporation","loop-engineering-gitlab-claude-code",{"title":860,"description":861,"heroImage":862,"category":131,"date":855,"authors":863,"slug":865,"externalUrl":135},"エージェント型AI、MCP、AIコードアシスタントを統制する方法","AIエージェントは、各ステップで人によるレビューを介さずに、コードの記述、プッシュ、デプロイを行うことができます。アクセス、権限、監査証跡を統制する実践的なフレームワークを解説します。","https://res.cloudinary.com/about-gitlab-com/image/upload/v1785337625/ifzlc2hyzaxhzmjgyymh.png",[864],"Julie Griffin","govern-agentic-ai-mcps-code-assistants",{"title":867,"description":868,"heroImage":869,"category":131,"date":870,"authors":871,"slug":873,"externalUrl":135},"Claude Opus 5、GitLabで最難関タスクに挑む","AnthropicのClaude Opus 5がGitLab Duo Agent Platformで利用可能になりました。速度を犠牲にすることなく、より深い推論力を提供します。","https://res.cloudinary.com/about-gitlab-com/image/upload/v1750099203/Blog/Hero%20Images/Blog/Hero%20Images/blog-image-template-1800x945%20%2820%29_2bJGC5ZP3WheoqzlLT05C5_1750099203484.png","2026-07-27",[872],"Brittany Lutz","claude-opus-5-on-gitlab-duo-agent-platform",{"promotions":875},[876,889,901,913],{"id":877,"categories":878,"header":879,"text":880,"button":881,"image":886},"ai-modernization",[131],"AIの真価、組織全体で発揮できていますか？","所要時間は5分以内です",{"text":882,"config":883},"AI成熟度スコアを確認する",{"href":884,"dataGaName":885,"dataGaLocation":368},"/ja-jp/assessments/ai-modernization-assessment/","modernization assessment",{"config":887},{"src":888},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1772138786/qix0m7kwnd8x2fh1zq49.png",{"id":890,"categories":891,"header":893,"text":880,"button":894,"image":898},"devops-modernization",[892,700],"product","単にツールを管理するだけでなく、イノベーションを提供していますか？",{"text":895,"config":896},"DevOps成熟度スコアを確認しましょう",{"href":897,"dataGaName":885,"dataGaLocation":368},"/ja-jp/assessments/devops-modernization-assessment/",{"config":899},{"src":900},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1772138785/eg818fmakweyuznttgid.png",{"id":902,"categories":903,"header":905,"text":880,"button":906,"image":910},"security-modernization",[904],"security","スピードのためにセキュリティを犠牲にしていませんか？",{"text":907,"config":908},"セキュリティ成熟度スコアを確認しましょう",{"href":909,"dataGaName":885,"dataGaLocation":368},"/ja-jp/assessments/security-modernization-assessment/",{"config":911},{"src":912},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1772138786/p4pbqd9nnjejg5ds6mdk.png",{"id":914,"paths":915,"header":918,"text":919,"button":920,"image":925},"github-azure-migration",[916,917],"migration-from-azure-devops-to-gitlab","integrating-azure-devops-scm-and-gitlab","チームはGitHubのAzure移行に対応できていますか？","GitHubはすでにAzureを基盤として再構築を進めています。それがあなたのチームにとって何を意味するのか、ご確認ください。",{"text":921,"config":922},"GitLabとGitHubの比較を見る",{"href":923,"dataGaName":924,"dataGaLocation":368},"/ja-jp/compare/gitlab-vs-github/github-azure-migration/","github azure migration",{"config":926},{"src":900},{"header":928,"blurb":929,"button":930,"secondaryButton":934},"今すぐ開発をスピードアップ","DevSecOpsに特化したインテリジェントオーケストレーションプラットフォームで実現できることをご確認ください。\n",{"text":162,"config":931},{"href":932,"dataGaName":165,"dataGaLocation":933},"https://gitlab.com/-/trial_registrations/new?glm_content=default-saas-trial&glm_source=about.gitlab.com/ja-jp/","feature",{"text":484,"config":935},{"href":493,"dataGaName":170,"dataGaLocation":933},1786803791354]