[{"data":1,"prerenderedAt":1005},["ShallowReactive",2],{"/ja-jp/blog/gitlab-cicd-book-ai-era":3,"navigation-ja-jp":252,"banner-ja-jp":682,"footer-ja-jp":690,"blog-post-authors-ja-jp-Tetsurou Yano, Stylez Corporation":944,"blog-related-posts-ja-jp-gitlab-cicd-book-ai-era":962,"blog-share-wrapper-ja-jp":986,"next-steps-ja-jp":996},{"id":4,"title":5,"authors":6,"body":8,"category":231,"date":232,"description":233,"extension":234,"externalUrl":235,"faq":235,"featured":236,"heroImage":237,"meta":238,"navigation":236,"path":239,"seo":240,"slug":243,"stem":244,"tags":245,"template":250,"updatedDate":235,"__hash__":251},"blogPosts/ja-jp/blog/gitlab-cicd-book-ai-era.md","GitLabによるCI/CD導入ガイド：執筆の舞台裏",[7],"Tetsurou Yano, Stylez Corporation",{"type":9,"value":10,"toc":223},"minimark",[11,21,30,33,40,44,47,74,77,100,103,129,143,146,149,152,155,162,169,175,178,181,186,189,195,198,201,218],[12,13,14],"p",{},[15,16,17],"em",{},[18,19,20],"strong",{},"編集部注：私たちは時折、パートナーコミュニティのメンバーにGitLabブログへの寄稿をお願いしています。今回、スタイルズ社の矢野哲朗氏に、執筆いただきました。",[12,22,23,29],{},[24,25,28],"a",{"href":26,"rel":27},"https://techiemedia.co.jp/gitlabcicd01/",[],"『GitLabによるCI/CD導入ガイド』","（テッキーメディア社、3,828円・税込）が刊行されました。本書は、GitLab CI/CDを実際に運用してきた経験をもとに、パイプラインの構築からデプロイの自動化までを解説する実践的なガイドです。",[12,31,32],{},"GitLab CI/CDのパイプラインは、最初から完璧な設計図を描いて作るものではありません。Gitの使い方を学ぶところから始まり、CI/CDの導入、Runnerの増設、パイプラインの高速化、セキュリティスキャンの追加、Kubernetesへのデプロイへと、目の前の課題を一つずつ解決するなかで、少しずつ形になっていきます。",[12,34,35,36,39],{},"本書",[24,37,28],{"href":26,"rel":38},[],"は、GitLab CI/CDを実際に運用してきた経験をもとに、.gitlab-ci.ymlの基本からRunnerの構築、パイプラインの高速化、脆弱性スキャン、Kubernetesへのデプロイまでを、サンプルとともに解説する実践的なガイドです。GitLab CI/CDをこれから学ぶ方はもちろん、開発プロセスの自動化や品質管理を見直したい方にもおすすめの一冊です。",[41,42,43],"h3",{"id":43},"以下の会話は実際の出来事をもとにしたフィクションです",[12,45,46],{},"それは10数年前のある日のことだった。",[48,49,50,53,56,59,68,71],"blockquote",{},[12,51,52],{},"担当者A 「いや、だからGitを覚えた方がいいですって」",[12,54,55],{},"担当者B 「？Git？Subversionで十分じゃない」",[12,57,58],{},"担当者C 「Gitってファイルロックできないしなぁ～」",[12,60,61,62,67],{},"担当者D 「",[24,63,66],{"href":64,"rel":65},"http://GitHub.com",[],"GitHub.com","って無料で使うにはパブリックじゃないとダメなんでしょ（注：その当時はそうだった）」",[12,69,70],{},"担当者E 「使い方わからん。ステージングが面倒だよね」",[12,72,73],{},"担当者A 「分かりましたよ。社内にGitLabを立てるんで、Gitの使い方はそこで勉強しましょう」",[12,75,76],{},"というところから私のGitLab人生が始まりました。",[48,78,79,82,85,88,91,94,97],{},[12,80,81],{},"担当者C 「ファイル上書きしちゃったよぉ」",[12,83,84],{},"担当者A 「ちゃんとmainブランチを取り込んでからpushしましょう」",[12,86,87],{},"担当者C 「え？Excelファイルだよ」",[12,89,90],{},"担当者A 「えっ！？」",[12,92,93],{},"担当者E 「Aさん、Jenkinsメンテナンスして」",[12,95,96],{},"担当者A 「...はい。（Jenkinsかぁ）」",[12,98,99],{},"担当者A 「GitLab Runner使えるようにしました。Jenkinsはもうメンテナンスしません（とは言え完全に撤去するまで約8年...）」",[12,101,102],{},"というところから私のGitLab CI/CDパイプライン人生が始まりました。",[48,104,105,108,111,114,117,120,123,126],{},[12,106,107],{},"担当者C 「GitLab CI/CDが動かないんだけど」",[12,109,110],{},"担当者A 「あー、コンテナイメージが増えて、ディスクの容量不足ですね。すみません、ディスクを空けておきます」",[12,112,113],{},"担当者F 「パイプラインが重くて終わらないです」",[12,115,116],{},"担当者A 「Runnerが1つじゃ足りてないですね。並列実行できるように4つに増やしときます」",[12,118,119],{},"担当者G 「ジョブの実行時間が長くて困るんですけど」",[12,121,122],{},"担当者A 「あー、パッケージのダウンロードが多いですね。キャッシュ使えるようにしました」",[12,124,125],{},"担当者H 「Dockerコンテナイメージのダウンロードエラーでジョブがこけて先に進まないよー」",[12,127,128],{},"担当者A 「Docker Hubのダウンロード制限ですね。Dependency Proxy有効にしましたんで、そちら経由でpullしてください」",[12,130,131,132,137,138,142],{},"本書は、",[24,133,136],{"href":134,"rel":135},"http://gitlab.com",[],"GitLab.com","にアカウントを作成し、ソースコードを登録するところから始まります。\n",[139,140,141],"code",{},".gitlab-ci.yml","をまだ書いたことがない方にもわかりやすく、ジョブやステージ、Runnerなどの基本から順に説明しています。\nさらに、パイプラインの高速化、セキュリティスキャン、Kubernetesへのデプロイまで、幅広いテーマを扱っています。",[12,144,145],{},"「今はAIで開発しているから関係ない」という方もいらっしゃるかもしれません。\nしかし、AIを活用して開発するからこそGitLab CI/CDパイプラインによる自動検証は重要だと考えます。",[12,147,148],{},"AIが生成したコードであっても、動作確認やテスト、静的解析、脆弱性スキャンなどは必要です。その品質を保つためには、AIが生成したコードを自動かつ継続的に検証する仕組みが求められます。",[12,150,151],{},"GitLabにソースコードがpushされるとパイプラインが実行され、テストや解析によって問題が検出されます。さらに、パイプラインの実行結果をAIエージェントに読み込ませれば、検出された問題を修正するフィードバックとして利用できます。",[12,153,154],{},"最終的な本番環境へのデプロイなどの重要な判断には、GitLabが備えている人によるレビューや承認の仕組みを組み込むことで、Human-in-the-loopのプロセスを実現できます。",[12,156,157],{},[158,159],"img",{"alt":160,"src":161},"","https://res.cloudinary.com/about-gitlab-com/image/upload/v1789527844/on8mqaxwhrrspi89kcw3.png",[163,164,166,168],"h2",{"id":165},"gitlab-ciymlもaiが書く時代",[139,167,141],{},"もAIが書く時代",[12,170,171,172,174],{},"AIに任せれば",[139,173,141],{},"も書いてくれるんじゃないの？と思っている方もいらっしゃるかもしれません。\nそれはある意味正しいと思います。しかし、AIに対してどういう風にパイプラインを組んでほしいかを説明できるでしょうか。",[12,176,177],{},"どのブランチ戦略を採用し、どのようにビルドしてテストし、脆弱性を検査するのか。ステージングへの検証環境の構築をどのようにすればいいか。本番環境へのデプロイには、どのような承認を必要とするのか。Runnerやキャッシュ、環境をどのように設定するのか。",[12,179,180],{},"本書はAIに「このようなパイプラインを構築してほしい」と正確に指示するための基礎知識を身につける一冊になっていると思います。",[12,182,183],{},[158,184],{"alt":160,"src":185},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1789527844/kuykaamf0yuevruwpqgx.png",[163,187,188],{"id":188},"まとめ",[12,190,191,192,194],{},"本書は、基本的な",[139,193,141],{},"の書き方から、Runnerの構築方法、Kubernetes環境でRunnerを実行する方法、パイプラインの高速化手法、Trivyを使った脆弱性スキャン、SonarCloudを使ったソースコードの品質確認まで、実際に動作するサンプルアプリケーションを使って解説しています。",[12,196,197],{},"さらに、Continuous Integrationから、KubernetesへのアプリのContinuous Deliveryまで、開発したアプリケーションを継続的に検証、デプロイする流れを体験できます。",[12,199,200],{},"GitLab CI/CDをこれから学びたい方はもちろん、開発における検証や品質管理について考えている方にも、本書を役立てていただければと思います。",[48,202,203],{},[204,205,206,215],"ul",{},[207,208,209,210,214],"li",{},"書籍名: ",[24,211,213],{"href":26,"rel":212},[],"GitLabによるCI/CD導入ガイド","（ご購入もこちらから）",[207,216,217],{},"出版社: テッキーメディア",[12,219,220],{},[158,221],{"alt":160,"src":222},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1789527843/hfhciifufax8eumuawiu.png",{"title":160,"searchDepth":224,"depth":224,"links":225},2,[226,228,230],{"id":43,"depth":227,"text":43},3,{"id":165,"depth":224,"text":229},".gitlab-ci.ymlもAIが書く時代",{"id":188,"depth":224,"text":188},"news","2026-09-17","AI時代だからこそCI/CDによる自動検証が重要です。書籍『GitLabによるCI/CD導入ガイド』の著者が、.gitlab-ci.ymlの基本からRunner構築、パイプライン高速化、脆弱性スキャン、Kubernetesへのデプロイまでを紹介します。","md",null,true,"https://res.cloudinary.com/about-gitlab-com/image/upload/v1789528158/dncu78l9w4slx2nn8pah.jpg",{},"/ja-jp/blog/gitlab-cicd-book-ai-era",{"config":241,"ogTitle":160,"title":5,"description":233,"ogImage":237},{"noIndex":242},false,"gitlab-cicd-book-ai-era","ja-jp/blog/gitlab-cicd-book-ai-era",[246,247,248,249],"AI","CI/CD","git","partners","BlogPost","MbAM9MFXEu3O_-JxfrcEmmrAIfj4EeUabBZP8JpSLd0",{"logo":253,"freeTrial":258,"sales":263,"login":268,"items":273,"search":602,"minimal":634,"duo":652,"switchNav":661,"pricingDeployment":672},{"config":254},{"href":255,"dataGaName":256,"dataGaLocation":257},"/ja-jp/","gitlab logo","header",{"text":259,"config":260},"無料トライアルを開始",{"href":261,"dataGaName":262,"dataGaLocation":257},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com/ja-jp&glm_content=default-saas-trial/","free trial",{"text":264,"config":265},"デモをリクエスト",{"href":266,"dataGaName":267,"dataGaLocation":257},"/request-a-demo/","sales",{"text":269,"config":270},"サインイン",{"href":271,"dataGaName":272,"dataGaLocation":257},"https://gitlab.com/users/sign_in/","sign in",[274,359,447,452,526,580],{"text":275,"left":236,"config":276,"menu":278},"プラットフォーム",{"dataNavLevelOne":277},"platform",{"type":279,"link":280,"columns":284,"feature":348},"lists",{"text":281,"config":282},"プラットフォームを詳しく見る",{"href":283,"dataGaName":277,"dataGaLocation":257},"/ja-jp/platform/",[285,307,330],{"title":286,"items":287},"実行とワークフロー",[288,292,297,302],{"text":247,"config":289},{"href":290,"dataGaLocation":257,"dataGaName":291},"/ja-jp/solutions/continuous-integration/","ci/cd",{"text":293,"config":294},"ソースコード管理",{"href":295,"dataGaLocation":257,"dataGaName":296},"/ja-jp/solutions/source-code-management/","source code management",{"text":298,"config":299},"アジャイルデリバリー",{"href":300,"dataGaLocation":257,"dataGaName":301},"/ja-jp/solutions/agile-delivery/","agile delivery",{"text":303,"config":304},"アーティファクト管理",{"href":305,"dataGaLocation":257,"dataGaName":306},"/ja-jp/artifact-central/","artifact management",{"title":308,"items":309},"セキュリティとガバナンス",[310,315,320,325],{"text":311,"config":312},"アプリケーションセキュリティテスト",{"href":313,"dataGaLocation":257,"dataGaName":314},"/ja-jp/solutions/application-security-testing/","application security testing",{"text":316,"config":317},"ガバナンスとコンプライアンス",{"href":318,"dataGaLocation":257,"dataGaName":319},"/ja-jp/solutions/software-compliance/","governance and compliance",{"text":321,"config":322},"シークレット管理",{"href":323,"dataGaLocation":257,"dataGaName":324},"/ja-jp/gitlab-secrets-manager/","secrets management",{"text":326,"config":327},"サプライチェーンセキュリティ",{"href":328,"dataGaLocation":257,"dataGaName":329},"/ja-jp/solutions/supply-chain/","supply chain security",{"title":331,"items":332},"コンテキストとAI",[333,338,343],{"text":334,"config":335},"エージェント型オーケストレーション",{"href":336,"dataGaLocation":257,"dataGaName":337},"/ja-jp/gitlab-duo-agent-platform/","agentic orchestration",{"text":339,"config":340},"コンテキストグラフ",{"href":341,"dataGaLocation":257,"dataGaName":342},"/ja-jp/gitlab-orbit/","context graph",{"text":344,"config":345},"可視性と測定",{"href":346,"dataGaLocation":257,"dataGaName":347},"/ja-jp/solutions/visibility-measurement/","visibility and measurement",{"config":349,"title":352,"text":353,"link":354},{"background":350,"textColor":351},"url('https://res.cloudinary.com/about-gitlab-com/image/upload/v1790185102/o7dn32anqcb6z8dgd3as.jpg')","#000","GitLabが選ばれる理由","ひとつのプラットフォームで、ソフトウェアライフサイクル全体を通じてスピードと制御を両立できます。",{"text":355,"config":356},"詳細はこちら",{"href":357,"dataGaName":358,"dataGaLocation":257},"/ja-jp/why-gitlab/","why gitlab",{"text":360,"left":236,"config":361,"menu":363},"ソリューション",{"dataNavLevelOne":362},"solutions",{"type":279,"link":364,"columns":368,"feature":438},{"text":365,"config":366},"すべてのソリューションを表示",{"href":367,"dataGaName":362,"dataGaLocation":257},"/ja-jp/solutions/",[369,387,405],{"title":370,"items":371},"成果",[372,377,382],{"text":373,"config":374},"DevOpsモダナイゼーション",{"href":375,"dataGaLocation":257,"dataGaName":376},"/ja-jp/assessments/devops-modernization-assessment/","devops modernization",{"text":378,"config":379},"セキュリティモダナイゼーション",{"href":380,"dataGaLocation":257,"dataGaName":381},"/ja-jp/assessments/security-modernization-assessment/","security modernization",{"text":383,"config":384},"AIモダナイゼーション",{"href":385,"dataGaLocation":257,"dataGaName":386},"/ja-jp/assessments/ai-modernization-assessment/","ai modernization",{"title":388,"items":389},"規模別",[390,395,400],{"text":391,"config":392},"エンタープライズ",{"href":393,"dataGaLocation":257,"dataGaName":394},"/ja-jp/enterprise/","enterprise",{"text":396,"config":397},"スモールビジネス",{"href":398,"dataGaLocation":257,"dataGaName":399},"/ja-jp/small-business/","small business",{"text":401,"config":402},"スタートアップ",{"href":403,"dataGaLocation":257,"dataGaName":404},"/ja-jp/solutions/startups/","startups",{"title":406,"items":407},"業界",[408,413,418,423,428,433],{"text":409,"config":410},"金融サービス",{"href":411,"dataGaLocation":257,"dataGaName":412},"/ja-jp/solutions/finance/","financial services",{"text":414,"config":415},"公共部門",{"href":416,"dataGaLocation":257,"dataGaName":417},"/ja-jp/solutions/public-sector/","public sector",{"text":419,"config":420},"通信",{"href":421,"dataGaLocation":257,"dataGaName":422},"/ja-jp/solutions/telecommunications/","telecommunications",{"text":424,"config":425},"自動車",{"href":426,"dataGaLocation":257,"dataGaName":427},"/ja-jp/solutions/automotive/","automotive",{"text":429,"config":430},"教育",{"href":431,"dataGaLocation":257,"dataGaName":432},"/ja-jp/solutions/education/","education",{"text":434,"config":435},"航空宇宙",{"href":436,"dataGaLocation":257,"dataGaName":437},"/ja-jp/solutions/aerospace/","aerospace",{"config":439,"title":440,"text":441,"link":442},{"background":350,"textColor":351},"GitLabのセキュリティ標準","セキュリティを犠牲にすることなく、ソフトウェアファクトリーを強化し、自律的なAIエージェントを実現する方法をご覧ください。",{"text":443,"config":444},"標準を見る",{"href":445,"dataGaName":446,"dataGaLocation":257},"/ja-jp/gitlab-security-standard/","gitlab security standard",{"text":448,"config":449},"価格",{"href":450,"dataGaName":451,"dataGaLocation":257,"dataNavLevelOne":451},"/ja-jp/pricing/","pricing",{"text":453,"config":454,"menu":456},"関連リソース",{"dataNavLevelOne":455},"resources",{"type":279,"link":457,"columns":461,"feature":517},{"text":458,"config":459},"すべてのリソースを表示",{"href":460,"dataGaName":455,"dataGaLocation":257},"/ja-jp/resources/",[462,490],{"title":463,"items":464},"検索する",[465,470,475,480,485],{"text":466,"config":467},"製品ドキュメント",{"href":468,"dataGaName":469,"dataGaLocation":257},"https://docs.gitlab.com/ja-jp/","docs",{"text":471,"config":472},"GitLab University",{"href":473,"dataGaName":474,"dataGaLocation":257},"https://university.gitlab.com/","university",{"text":476,"config":477},"技術デモ",{"href":478,"dataGaName":479,"dataGaLocation":257},"/ja-jp/gitlab-technical-demo-series/","demo series",{"text":481,"config":482},"インタラクティブデモ",{"href":483,"dataGaName":484,"dataGaLocation":257},"/ja-jp/demo-hub/","demo hub",{"text":486,"config":487},"GitLabサービス",{"href":488,"dataGaName":489,"dataGaLocation":257},"/ja-jp/services/","services",{"title":491,"items":492},"つなげる",[493,498,503,508,512],{"text":494,"config":495},"ブログ",{"href":496,"dataGaName":497,"dataGaLocation":257},"/ja-jp/blog/","blog",{"text":499,"config":500},"コミュニティ",{"href":501,"dataGaName":502,"dataGaLocation":257},"/community/","community",{"text":504,"config":505},"お客様事例",{"href":506,"dataGaName":507,"dataGaLocation":257},"/ja-jp/customers/","customers",{"text":509,"config":510},"パートナー",{"href":511,"dataGaName":249,"dataGaLocation":257},"/ja-jp/partners/",{"text":513,"config":514},"イベント",{"href":515,"dataGaName":516,"dataGaLocation":257},"/events/","events",{"config":518,"title":519,"text":520,"link":521},{"background":350,"textColor":351},"GitLabの最新情報","最新の機能と改善点に関する情報をお届けします。",{"text":522,"config":523},"最新情報を読む",{"href":524,"dataGaName":525,"dataGaLocation":257},"/ja-jp/whats-new/","whats new",{"text":527,"config":528,"menu":530},"企業情報",{"dataNavLevelOne":529},"company",{"type":279,"columns":531},[532],{"items":533},[534,539,545,550,555,560,565,570,575],{"text":535,"config":536},"GitLabについて",{"href":537,"dataGaName":538,"dataGaLocation":257},"/ja-jp/company/","about",{"text":540,"config":541,"footerGa":544},"採用情報",{"href":542,"dataGaName":543,"dataGaLocation":257},"/jobs/","jobs",{"dataGaName":543},{"text":546,"config":547},"プレス",{"href":548,"dataGaName":549,"dataGaLocation":257},"/press/","press",{"text":551,"config":552},"ハンドブック",{"href":553,"dataGaName":554,"dataGaLocation":257},"https://handbook.gitlab.com/","handbook",{"text":556,"config":557},"経営陣",{"href":558,"dataGaName":559,"dataGaLocation":257},"/company/team/e-group/","leadership",{"text":561,"config":562},"投資家向け情報",{"href":563,"dataGaName":564,"dataGaLocation":257},"https://ir.gitlab.com/overview/default.aspx","investor relations",{"text":566,"config":567},"トラストセンター",{"href":568,"dataGaName":569,"dataGaLocation":257},"/ja-jp/security/","trust center",{"text":571,"config":572},"AI Transparency Center",{"href":573,"dataGaName":574,"dataGaLocation":257},"/ja-jp/ai-transparency-center/","ai transparency center",{"text":576,"config":577},"ニュースレター",{"href":578,"dataGaName":579,"dataGaLocation":257},"/company/contact/#contact-forms","newsletter",{"text":581,"config":582,"menu":583},"お問い合わせ",{"dataNavLevelOne":529},{"type":279,"columns":584},[585],{"items":586},[587,592,597],{"text":588,"config":589},"お問い合わせはこちら",{"href":590,"dataGaName":591,"dataGaLocation":257},"/ja-jp/sales/","talk to sales",{"text":593,"config":594},"サポートポータル",{"href":595,"dataGaName":596,"dataGaLocation":257},"https://support.gitlab.com/hc/en-us","support portal",{"text":598,"config":599},"カスタマーポータル",{"href":600,"dataGaName":601,"dataGaLocation":257},"https://customers.gitlab.com/customers/sign_in/","customer portal",{"close":603,"login":604,"suggestions":610},"閉じる",{"text":605,"link":606},"リポジトリとプロジェクトを検索するには、次にログインします",{"text":136,"config":607},{"href":271,"dataGaName":608,"dataGaLocation":609},"search login","search",{"text":611,"default":612},"提案",[613,616,620,622,626,630],{"text":614,"config":615},"GitLab Duo Agent Platform",{"href":336,"dataGaName":614,"dataGaLocation":609},{"text":617,"config":618},"コード提案（AI）",{"href":336,"dataGaName":619,"dataGaLocation":609},"Code Suggestions (AI)",{"text":247,"config":621},{"href":290,"dataGaName":247,"dataGaLocation":609},{"text":623,"config":624},"GitLab on AWS",{"href":625,"dataGaName":623,"dataGaLocation":609},"/ja-jp/partners/technology-partners/aws/",{"text":627,"config":628},"GitLab on Google Cloud",{"href":629,"dataGaName":627,"dataGaLocation":609},"/ja-jp/partners/technology-partners/google-cloud-platform/",{"text":631,"config":632},"GitLabを選ぶ理由",{"href":357,"dataGaName":633,"dataGaLocation":609},"Why GitLab?",{"freeTrial":635,"mobileIcon":639,"desktopIcon":644,"secondaryButton":647},{"text":259,"config":636},{"href":637,"dataGaName":262,"dataGaLocation":638},"https://gitlab.com/-/trials/new/","nav",{"altText":640,"config":641},"GitLabアイコン",{"src":642,"dataGaName":643,"dataGaLocation":638},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203874/jypbw1jx72aexsoohd7x.svg","gitlab icon",{"altText":640,"config":645},{"src":646,"dataGaName":643,"dataGaLocation":638},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203875/gs4c8p8opsgvflgkswz9.svg",{"text":648,"config":649},"はじめに",{"href":650,"dataGaName":651,"dataGaLocation":638},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com/ja-jp/get-started/","get started",{"freeTrial":653,"mobileIcon":657,"desktopIcon":659},{"text":654,"config":655},"GitLab Duoの詳細はこちら",{"href":336,"dataGaName":656,"dataGaLocation":638},"gitlab duo",{"altText":640,"config":658},{"src":642,"dataGaName":643,"dataGaLocation":638},{"altText":640,"config":660},{"src":646,"dataGaName":643,"dataGaLocation":638},{"button":662,"mobileIcon":667,"desktopIcon":669},{"text":663,"config":664},"/switch",{"href":665,"dataGaName":666,"dataGaLocation":638},"#contact","switch",{"altText":640,"config":668},{"src":642,"dataGaName":643,"dataGaLocation":638},{"altText":640,"config":670},{"src":671,"dataGaName":643,"dataGaLocation":638},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1773335277/ohhpiuoxoldryzrnhfrh.png",{"freeTrial":673,"mobileIcon":678,"desktopIcon":680},{"text":674,"config":675},"料金ページに戻る",{"href":450,"dataGaName":676,"dataGaLocation":638,"icon":677},"back to pricing","GoBack",{"altText":640,"config":679},{"src":642,"dataGaName":643,"dataGaLocation":638},{"altText":640,"config":681},{"src":646,"dataGaName":643,"dataGaLocation":638},{"title":683,"titleMobile":684,"button":685,"config":688},"GitLab Orbitが登場: AIエージェントのためのコンテキストレイヤー","GitLab Orbitが登場",{"text":355,"config":686},{"href":341,"dataGaName":687,"dataGaLocation":257},"orbit",{"layout":689,"disabled":242},"release",{"data":691},{"text":692,"source":693,"edit":699,"contribute":704,"config":709,"items":714,"minimal":936},"GitはSoftware Freedom Conservancyの商標です。当社は「GitLab」をライセンスに基づいて使用しています",{"text":694,"config":695},"ページのソースを表示",{"href":696,"dataGaName":697,"dataGaLocation":698},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/","page source","footer",{"text":700,"config":701},"このページを編集",{"href":702,"dataGaName":703,"dataGaLocation":698},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/content/","web ide",{"text":705,"config":706},"ご協力をお願いします",{"href":707,"dataGaName":708,"dataGaLocation":698},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/CONTRIBUTING.md/","please contribute",{"twitter":710,"facebook":711,"youtube":712,"linkedin":713},"https://twitter.com/gitlab","https://www.facebook.com/gitlab","https://www.youtube.com/channel/UCnMGQ8QHMAnVIsI3xJrihhg","https://www.linkedin.com/company/gitlab-com",[715,761,818,860,903],{"title":448,"links":716,"subMenu":731},[717,721,726],{"text":718,"config":719},"プランの表示",{"href":450,"dataGaName":720,"dataGaLocation":698},"view plans",{"text":722,"config":723},"Premiumを選ぶ理由",{"href":724,"dataGaName":725,"dataGaLocation":698},"/ja-jp/pricing/premium/","why premium",{"text":727,"config":728},"Ultimateを選ぶ理由",{"href":729,"dataGaName":730,"dataGaLocation":698},"/ja-jp/pricing/ultimate/","why ultimate",[732],{"title":581,"links":733},[734,737,739,741,746,751,756],{"text":735,"config":736},"営業担当へのお問い合わせ",{"href":590,"dataGaName":267,"dataGaLocation":698},{"text":593,"config":738},{"href":595,"dataGaName":596,"dataGaLocation":698},{"text":598,"config":740},{"href":600,"dataGaName":601,"dataGaLocation":698},{"text":742,"config":743},"ステータス",{"href":744,"dataGaName":745,"dataGaLocation":698},"https://status.gitlab.com/","status",{"text":747,"config":748},"利用規約",{"href":749,"dataGaName":750,"dataGaLocation":698},"/terms/","terms of use",{"text":752,"config":753},"プライバシーに関する声明",{"href":754,"dataGaName":755,"dataGaLocation":698},"/ja-jp/privacy/","privacy statement",{"text":757,"config":758},"Cookie設定",{"dataGaName":759,"dataGaLocation":698,"id":760,"isOneTrustButton":236},"cookie preferences","ot-sdk-btn",{"title":275,"links":762,"subMenu":775},[763,765,767,769,771,773],{"text":281,"config":764},{"href":283,"dataGaName":277,"dataGaLocation":698},{"text":334,"config":766},{"href":336,"dataGaName":337,"dataGaLocation":698},{"text":247,"config":768},{"href":290,"dataGaName":291,"dataGaLocation":698},{"text":339,"config":770},{"href":341,"dataGaName":342,"dataGaLocation":698},{"text":321,"config":772},{"href":323,"dataGaName":324,"dataGaLocation":698},{"text":352,"config":774},{"href":357,"dataGaName":358,"dataGaLocation":698},[776],{"title":777,"links":778},"トピック",[779,783,788,793,798,803,808,813],{"text":247,"config":780},{"href":781,"dataGaName":782,"dataGaLocation":698},"/ja-jp/topics/ci-cd/","cicd",{"text":784,"config":785},"GitOps",{"href":786,"dataGaName":787,"dataGaLocation":698},"/ja-jp/topics/gitops/","gitops",{"text":789,"config":790},"DevOps",{"href":791,"dataGaName":792,"dataGaLocation":698},"/ja-jp/topics/devops/","devops",{"text":794,"config":795},"バージョン管理",{"href":796,"dataGaName":797,"dataGaLocation":698},"/ja-jp/topics/version-control/","version control",{"text":799,"config":800},"DevSecOps",{"href":801,"dataGaName":802,"dataGaLocation":698},"/ja-jp/topics/devsecops/","devsecops",{"text":804,"config":805},"クラウドネイティブ",{"href":806,"dataGaName":807,"dataGaLocation":698},"/ja-jp/topics/cloud-native/","cloud native",{"text":809,"config":810},"コーディングのためのAI",{"href":811,"dataGaName":812,"dataGaLocation":698},"/ja-jp/topics/devops/ai-for-coding/","ai for coding",{"text":814,"config":815},"エージェント型AI",{"href":816,"dataGaName":817,"dataGaLocation":698},"/ja-jp/topics/agentic-ai/","agentic ai",{"title":360,"links":819},[820,822,824,826,828,831,833,835,837,839,841,843,845,848,852,856],{"text":373,"config":821},{"href":375,"dataGaName":376,"dataGaLocation":698},{"text":378,"config":823},{"href":380,"dataGaName":381,"dataGaLocation":698},{"text":383,"config":825},{"href":385,"dataGaName":386,"dataGaLocation":698},{"text":409,"config":827},{"href":411,"dataGaName":412,"dataGaLocation":698},{"text":829,"config":830},"公共機関",{"href":416,"dataGaName":417,"dataGaLocation":698},{"text":419,"config":832},{"href":421,"dataGaName":422,"dataGaLocation":698},{"text":424,"config":834},{"href":426,"dataGaName":427,"dataGaLocation":698},{"text":429,"config":836},{"href":431,"dataGaName":432,"dataGaLocation":698},{"text":434,"config":838},{"href":436,"dataGaName":437,"dataGaLocation":698},{"text":391,"config":840},{"href":393,"dataGaName":394,"dataGaLocation":698},{"text":396,"config":842},{"href":398,"dataGaName":399,"dataGaLocation":698},{"text":401,"config":844},{"href":403,"dataGaName":404,"dataGaLocation":698},{"text":784,"config":846},{"href":847,"dataGaName":787,"dataGaLocation":698},"/ja-jp/solutions/gitops/",{"text":849,"config":850},"ソフトウェアコンポジション解析",{"href":328,"dataGaName":851,"dataGaLocation":698},"software composition analysis",{"text":853,"config":854},"バリューストリーム管理",{"href":346,"dataGaName":855,"dataGaLocation":698},"value stream management",{"text":857,"config":858},"すべてのソリューション",{"href":367,"dataGaName":859,"dataGaLocation":698},"all solutions",{"title":861,"links":862},"リソース",[863,868,873,876,878,880,882,884,886,888,890,892,894,896,899],{"text":864,"config":865},"インストール",{"href":866,"dataGaName":867,"dataGaLocation":698},"/ja-jp/install/","install",{"text":869,"config":870},"クイックスタートガイド",{"href":871,"dataGaName":872,"dataGaLocation":698},"/ja-jp/get-started/","quick setup checklists",{"text":466,"config":874},{"href":875,"dataGaName":469,"dataGaLocation":698},"https://docs.gitlab.com/ja-jp",{"text":471,"config":877},{"href":473,"dataGaName":474,"dataGaLocation":698},{"text":476,"config":879},{"href":478,"dataGaName":479,"dataGaLocation":698},{"text":481,"config":881},{"href":483,"dataGaName":484,"dataGaLocation":698},{"text":486,"config":883},{"href":488,"dataGaName":489,"dataGaLocation":698},{"text":494,"config":885},{"href":496,"dataGaName":497,"dataGaLocation":698},{"text":499,"config":887},{"href":501,"dataGaName":502,"dataGaLocation":698},{"text":504,"config":889},{"href":506,"dataGaName":507,"dataGaLocation":698},{"text":509,"config":891},{"href":511,"dataGaName":249,"dataGaLocation":698},{"text":513,"config":893},{"href":515,"dataGaName":516,"dataGaLocation":698},{"text":576,"config":895},{"href":578,"dataGaName":579,"dataGaLocation":698},{"text":897,"config":898},"最新リリース",{"href":524,"dataGaName":525,"dataGaLocation":698},{"text":900,"config":901},"すべてのリソース",{"href":460,"dataGaName":902,"dataGaLocation":698},"all resources",{"title":904,"links":905},"会社情報",[906,908,910,912,914,916,918,920,922,926,931],{"text":535,"config":907},{"href":537,"dataGaName":529,"dataGaLocation":698},{"text":540,"config":909},{"href":542,"dataGaName":543,"dataGaLocation":698},{"text":546,"config":911},{"href":548,"dataGaName":549,"dataGaLocation":698},{"text":551,"config":913},{"href":553,"dataGaName":554,"dataGaLocation":698},{"text":556,"config":915},{"href":558,"dataGaName":559,"dataGaLocation":698},{"text":561,"config":917},{"href":563,"dataGaName":564,"dataGaLocation":698},{"text":566,"config":919},{"href":568,"dataGaName":569,"dataGaLocation":698},{"text":571,"config":921},{"href":573,"dataGaName":574,"dataGaLocation":698},{"text":923,"config":924},"Sustainability",{"href":925,"dataGaName":923,"dataGaLocation":698},"/sustainability/",{"text":927,"config":928},"ダイバーシティ、インクルージョン、ビロンギング（DIB）",{"href":929,"dataGaName":930,"dataGaLocation":698},"/ja-jp/diversity-inclusion-belonging/","Diversity, inclusion and belonging",{"text":932,"config":933},"現代奴隷制の透明性に関する声明",{"href":934,"dataGaName":935,"dataGaLocation":698},"https://handbook.gitlab.com/handbook/legal/modern-slavery-act-transparency-statement/","modern slavery transparency statement",{"items":937},[938,940,942],{"text":747,"config":939},{"href":749,"dataGaName":750,"dataGaLocation":698},{"text":757,"config":941},{"dataGaName":759,"dataGaLocation":698,"id":760,"isOneTrustButton":236},{"text":752,"config":943},{"href":754,"dataGaName":755,"dataGaLocation":698},[945],{"id":946,"title":947,"body":235,"config":948,"content":950,"description":235,"extension":956,"meta":957,"navigation":236,"path":958,"seo":959,"stem":960,"__hash__":961},"blogAuthors/en-us/blog/authors/tetsurou-yano-stylez-corporation.yml","Tetsurou Yano Stylez Corporation",{"template":949},"BlogAuthor",{"name":7,"config":951},{"headshot":952,"socialProof":953},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1789527646/v1y35ge1outhcgmqhlkt.png",{"gitlabHandle":954,"gitlabProfileUrl":955},"Tetya","https://gitlab.com/Tetya","yml",{},"/en-us/blog/authors/tetsurou-yano-stylez-corporation",{},"en-us/blog/authors/tetsurou-yano-stylez-corporation","bAdWuPIum91bg63e08fVK002WntvfYaeNY6zIrU_37E",[963,971,978],{"title":964,"description":965,"heroImage":966,"category":231,"date":967,"authors":968,"slug":970,"externalUrl":235},"Monday Merge 10月号：AIエージェントには、実際にどこまでの権限を与えるべきなのでしょうか？","10月のMonday Mergeが公開されました。今月のテーマは、信頼、コントロール、そしてエージェント型AIの次なるステージです。","https://res.cloudinary.com/about-gitlab-com/image/upload/v1791464283/km1v7guloyigky0kqfon.png","2026-10-12",[969],"GitLab Japan Team","monday-merge-2026-oct-12",{"title":972,"description":973,"heroImage":974,"category":231,"date":975,"authors":976,"slug":977,"externalUrl":235},"Monday Merge 9月号：攻撃対象領域は変化しています。セキュリティモデルは追いついていますか？","GitLab Monday Merge9月号では、AIエージェントによって変化する攻撃対象領域と、ソフトウェアサプライチェーンに潜む新たなリスクを解説。GitLab 19.3のセキュリティ機能、GitLab DedicatedのAIゲートウェイとホストされるRunnerなど、スピードとコントロールを両立する最新情報を紹介します。","https://res.cloudinary.com/about-gitlab-com/image/upload/v1789524195/ehhmmdpmelkkspgl4aat.png","2026-09-21",[969],"monday-merge-2026-sep-21",{"title":979,"description":980,"heroImage":981,"category":231,"date":982,"authors":983,"slug":985,"externalUrl":235},"コードが量産できる時代の新たなボトルネック","AIによってコードを生み出すコストは急速に下がっています。しかし、それを信頼するコストは下がりません。制約は「コードを書くこと」から「コードを信頼すること」へ移りつつあります。エージェント時代の新たなボトルネックと、コンテキスト・検証・ガバナンスという持続的な基盤がなぜ企業に必要なのかを考えます","https://res.cloudinary.com/about-gitlab-com/image/upload/v1785336708/ww4mlighwlvvzgnmbe6w.png","2026-08-24",[984],"Bill Staples","when-code-is-abundant",{"header":987,"text":988,"button":992,"disclaimer":995},"無料の\n\n30日間のGitLabトライアルを開始\n",[989,990,991],"GitLab Duo Agent Platformへのアクセス","GitLabの最も高度な機能を試す","AIで複雑なタスクを自動化する",{"text":259,"config":993},{"href":994,"dataGaName":262,"dataGaLocation":497},"https://gitlab.com/-/trials/new?glm_content=default-saas-trial&glm_source=about.gitlab.com/ja-jp/blog/","クレジットカードなしでご登録いただけます。",{"header":997,"blurb":998,"button":999,"secondaryButton":1003},"今すぐ開発をスピードアップ","DevSecOpsに特化したインテリジェントオーケストレーションプラットフォームで実現できることをご確認ください。\n",{"text":259,"config":1000},{"href":1001,"dataGaName":262,"dataGaLocation":1002},"https://gitlab.com/-/trial_registrations/new?glm_content=default-saas-trial&glm_source=about.gitlab.com/ja-jp/","feature",{"text":581,"config":1004},{"href":590,"dataGaName":267,"dataGaLocation":1002},1791944956919]