[{"data":1,"prerenderedAt":974},["ShallowReactive",2],{"/ja-jp/blog/gitlab-next-gen-scm":3,"navigation-ja-jp":211,"banner-ja-jp":643,"footer-ja-jp":651,"blog-post-authors-ja-jp-Kranthi Erusu|Jessica Taylor":905,"blog-related-posts-ja-jp-gitlab-next-gen-scm":930,"blog-share-wrapper-ja-jp":955,"next-steps-ja-jp":965},{"id":4,"title":5,"authors":6,"body":9,"category":190,"date":191,"description":192,"extension":193,"externalUrl":194,"faq":194,"featured":195,"heroImage":196,"meta":197,"navigation":198,"path":199,"seo":200,"slug":202,"stem":203,"tags":204,"template":208,"updatedDate":209,"__hash__":210},"blogPosts/ja-jp/blog/gitlab-next-gen-scm.md","人間のために作られたGitを、エージェント時代に合わせて作り直す",[7,8],"Kranthi Erusu","Jessica Taylor",{"type":10,"value":11,"toc":182},"minimark",[12,26,29,52,55,62,65,69,72,75,78,84,87,104,107,110,119,132,135,138,144,150,165,169,172,175],[13,14,15],"p",{},[16,17,18,19,25],"em",{},"エージェント向けにソースコード管理を作り直す動きが、業界全体で一気に加速しています。GitLabの答えは",[20,21,24],"a",{"href":22,"rel":23},"https://about.gitlab.com/ja-jp/events/transcend/virtual/",[],"GitLab Transcend","ですでにお見せしました。ただし、Gitのバックエンドを作り直すだけでは問題の半分しか解けません。その理由をあらためて整理します。",[13,27,28],{},"エージェントがGitサーバーの主役になると、3つの部分が壊れます。数百のエージェントを動かすデベロッパーは、使っているツールに関係なく同じ壁に突き当たります。",[30,31,32,40,46],"ul",{},[33,34,35,39],"li",{},[36,37,38],"strong",{},"クローンのコスト。"," エージェントはたった1つのファイルを読むためにリポジトリ全体をクローンし、次のエージェントも、リトライのたびにも同じことを繰り返します。タスクに必要な量をはるかに超えるデータが転送され、本来なら不要だったローカルのgrepやblameにコンテキストを消費してしまいます。今日では、1つの問いに答えるためのエージェント呼び出し1回で、5GB〜10GBの転送と30秒以上のセットアップが発生することもあります。",[33,41,42,45],{},[36,43,44],{},"並行処理の破綻。"," 数千のセッションが、もともと人間のスケールを前提に設計されたバックエンドに押し寄せ、ボトルネックと予測不能な可用性を生み出します。",[33,47,48,51],{},[36,49,50],{},"分離の欠如。"," エージェントはアカウントとブランチ空間を共有するため、リポジトリを圧迫し、放棄された作業をきれいに捨てる手段もなく、どのエージェントが何をしたかの記録も残りません。",[13,53,54],{},"当社のプラットフォームデータは、この圧力がどれほどの速さで高まっているかを示しています。この1年でお客様が作成したCI/CDパイプラインは40%増加し、GitLab.comへのコードプッシュは50%増加しました。セキュアなリポジトリが60%増加する一方で、コードベースの規模は最大500%も拡大しています。",[13,56,57],{},[58,59],"img",{"alt":60,"src":61},"Platform metrics","https://res.cloudinary.com/about-gitlab-com/image/upload/v1787744927/g9nwnlelalb9rpqkq0j1.png",[13,63,64],{},"6月のGitLab Transcendで次世代ソースコード管理（次世代SCM）を発表した際、運用モデルとしてのGitがエージェントのかける負荷を想定して設計されていない点を詳しく説明しました。それから数週間のうちに、エージェント規模の並行処理に特化したGitホストをはじめとする新規参入企業が現れ、この主張を独立した立場から裏づけています。この一致は、Gitのバックエンドを作り直す必要性をより鮮明にするもの。ただし、それだけではまだ十分ではありません。",[66,67,68],"h2",{"id":68},"エージェント規模に向けて構築しているもの",[13,70,71],{},"次世代SCMは後方互換性のためにGitプロトコル上で動作し、バックエンドとインターフェイスはエージェント向けに再設計されています。エージェントはワークツリー全体をクローンする代わりに、タスクに必要なものだけをサーバーサイドでリポジトリに問い合わせます。各エージェントに与えられる可視範囲も、そのタスクに必要な最小限に限定。Gitとの互換性と可監査性はそのままに、内側のエンジンだけを載せ替えた形です。",[13,73,74],{},"アーキテクチャは、インテリジェンス層（ルーティング、キャッシュ、バックグラウンド処理）と、オンデマンドでスケールするエラスティックなコンピュート、そしてエラスティックなオブジェクトストレージを分離しています。専用の読み取りAPIと書き込みAPIが用意されており、リポジトリ全体を取得せずにファイル、blame、履歴のデータを参照し、変更をコミット可能。デベロッパーはどのリポジトリでもエージェントを動かし、数千規模にファンアウトさせ、安全に試行錯誤させられます。具体的には、フルクローンの代わりに1回のバッチ読み取り、クローンしてからdiffを取る代わりにdiff-statのリクエスト、クローンしてからblameする代わりにパス単位の最終コミット参照、という形になります。",[13,76,77],{},"これはクラウド専用の設計ではありません。コンピュート層とストレージ層は標準のS3 APIで通信するため、GitLab.comで動くものと同じアーキテクチャが、お客様自身のインフラストラクチャでも動作します。大手クラウドプロバイダーのオブジェクトストレージでも、お客様のデータセンターで稼働するS3互換のセルフホスト環境でも同様。エアギャップ環境、規制産業、データ主権の制約がある環境であれば、リポジトリデータがお客様の管理下にあるインフラストラクチャから一切出ることなく、同じ水平スケーリングと整合性の保証が得られます。",[13,79,80],{},[58,81],{"alt":82,"src":83},"Next-gen SCM architecture","https://res.cloudinary.com/about-gitlab-com/image/upload/v1787744927/zsn9uhkz29hgwxmia1we.png",[13,85,86],{},"社内での初期テストでは、次世代SCM上で動作するエージェントについて次の結果が得られました。",[30,88,89,94,99],{},[33,90,91],{},[36,92,93],{},"実行時間（wall-clock time）が最大50倍高速",[33,95,96],{},[36,97,98],{},"トークン消費が最大2分の1",[33,100,101],{},[36,102,103],{},"ネットワークトラフィックが最大1,000分の1",[13,105,106],{},"これらは当社のテスト条件下で測定した上限値であり、保証された数値ではありません。エージェント規模でGitバックエンドに実際に負荷をかけるワークロードとは、多数の独立したエージェントが同じリポジトリに対して並行して読み書きを続け、その状態が負荷のもとで持続するというもの。したがって、ある数値に意味があるといえるのは、テストがその状態に近い条件で実行され、負荷生成側がボトルネックになっておらず、単一の最良値ではなくレイテンシーの分布全体が報告されている場合に限られます。",[13,108,109],{},"当社は自社の結果にもこの基準を課しています。この分野を評価される方には、当社の数値を含め、提示されたあらゆる数値に対して同じ3つの問いを投げかけることをおすすめします。そしてこの基準は、テスト条件だけの話ではなく、アーキテクチャそのものに組み込まれたもの。ストレージのメンテナンスでは、小さなアーティファクトを等比的なスケジュールでより大きな凍結済みアーティファクトへと圧縮（コンパクション）します。その結果、あるノードが最新のスナップショットに追いつくために取得しなければならないデータ量には、明確な上限がかかる仕組み。フリーズしきい値が1GB、コンパクション比が2倍であれば、リポジトリがどれだけ大きくなってもその上限は2GBです。",[13,111,112,113,118],{},"次世代ソースコード管理は現在",[20,114,117],{"href":115,"rel":116},"https://about.gitlab.com/ja-jp/early-access-preview/",[],"プライベートベータ","として提供中です。実際の動作は以下の動画でご覧ください。",[120,121,124,125],"figure",{"className":122},[123],"video_container","\n  ",[126,127,131],"iframe",{"src":128,"frameBorder":129,"allowFullScreen":130},"https://www.youtube.com/embed/BolGWVjKzaE?si=WxGDRr_l1ewH5oBe","0","true"," ",[66,133,134],{"id":134},"バックエンドの作り直しは問題の半分にすぎない",[13,136,137],{},"新規参入企業が作っているのはGitホストです。単体で完結する移行先か、既存ホストの前段に置いて読み取りトラフィックを吸収する高速ミラーか、そのどちらか。これは並行処理の問題を解決しますし、並行処理は確かに現実の課題です。しかし、2つの問いは未解決のまま残ります。そのどちらも、GitLabがエージェント型インフラストラクチャをどう捉えるかの中心にある論点。",[13,139,140,143],{},[36,141,142],{},"1つ目は来歴（プロベナンス）です。"," エージェントが数百単位でコードをプッシュし、依存関係に触れ、デプロイをトリガーするようになると、問うべきことは「スキャンしたか」ではなく「どのエージェントが、どのポリシーのもとで何をしたのか、そしてそれを証明できるのか」へと変わります。当社のエージェントAPIは、すべてのエージェント動作を特定のワークフロー、モデル、トークンに紐づけて記録します。エージェントの操作はすべて、人間のコントリビューターをすでに統制しているのと同じプロジェクト認証と、ロール単位のヒューマンインザループ制御を経由する仕組みです。帰属とポリシーはリポジトリの機能ではなくプラットフォームの性質であり、単体のGitホストがこれをネイティブに答えられるようには作られていません。",[13,145,146,149],{},[36,147,148],{},"2つ目は、うまくいった作業がその後どうなるかです。"," エージェントによる実験が成功しても、単体のホスト上ではそこで完結してしまいます。GitLabの場合、次世代SCMはCI、ポリシー管理、ガバナンス制御、そして生成されたコードの監査をすでに備えたプラットフォームの内側にあるGitバックエンドです。エージェントの一時的な実験がうまくいけば、別のプラットフォームや別の移行先を用意しなくても、そのまま統制と可観測性の効いた本番パイプラインへと昇格します。",[13,151,152,153,158,159,164],{},"次世代SCMが担うのは、エージェント規模での実行です。",[20,154,157],{"href":155,"rel":156},"https://about.gitlab.com/ja-jp/blog/introducing-gitlab-orbit/",[],"GitLab Orbit","は、ソフトウェアライフサイクル全体のコンテキストをナレッジグラフとして、すべてのエージェントと人間に届ける仕組み。そして",[20,160,163],{"href":161,"rel":162},"https://about.gitlab.com/ja-jp/gitlab-duo-agent-platform/",[],"GitLab Duo Agent Platform","が、エージェントのあらゆる動作の周囲でガバナンスとセキュリティをオーケストレーションします。これにより、エージェントはGit操作だけにとどまらず、ライフサイクル全体にまたがる作業を計画し、遂行できるようになります。高速なGitバックエンドは、エージェントが生成したコードを預かる場所にすぎません。そこにGitLabのガバナンス、ライフサイクルのコンテキスト、オーケストレーションが組み合わさることで、そのコードはプラットフォーム上の他のすべてと同じCI、ポリシー、監査の経路を通って出荷されます。",[66,166,168],{"id":167},"この壁にはすべての企業が突き当たる","この壁には、すべての企業が突き当たる",[13,170,171],{},"すべてのお客様がコーディングにエージェントを使うようになります。そして大規模に運用するお客様は、標準として採用するモデルやツールに関係なく、ここまで述べた同じ限界に直面するはずです。だからこそ、これはインフラストラクチャ層の内側で起きる進化。エージェント時代に最も速く動けるのは、エージェントの出力をホストし、統制し、信頼できるソフトウェアを届けるためにすでに作られていたライフサイクルへ取り込める組織です。",[66,173,174],{"id":174},"はじめましょう",[13,176,177,178],{},"次世代ソースコード管理はプライベートベータとして提供中です。",[20,179,181],{"href":115,"rel":180},[],"今すぐ早期アクセスをお申し込みください",{"title":183,"searchDepth":184,"depth":184,"links":185},"",2,[186,187,188,189],{"id":68,"depth":184,"text":68},{"id":134,"depth":184,"text":134},{"id":167,"depth":184,"text":168},{"id":174,"depth":184,"text":174},"engineering","2026-08-26","エージェント向けに並行処理をスケールさせるGitLabの次世代SCM、そして新しいバックエンドが来歴とライフサイクルの課題に答えなければならない理由を解説します。","md",null,false,"https://res.cloudinary.com/about-gitlab-com/image/upload/v1773856365/gsx2c0vqlswox3ldmq88.jpg",{},true,"/ja-jp/blog/gitlab-next-gen-scm",{"config":201,"title":5,"description":192},{"noIndex":195},"gitlab-next-gen-scm","ja-jp/blog/gitlab-next-gen-scm",[205,206,207],"product","git","features","BlogPost","2026-08-27","hbDe-nNHTwnsvMjXrxvuy_pIpQFt1GQxzF5Ajx15S4U",{"logo":212,"freeTrial":217,"sales":222,"login":227,"items":232,"search":563,"minimal":595,"duo":613,"switchNav":622,"pricingDeployment":633},{"config":213},{"href":214,"dataGaName":215,"dataGaLocation":216},"/ja-jp/","gitlab logo","header",{"text":218,"config":219},"無料トライアルを開始",{"href":220,"dataGaName":221,"dataGaLocation":216},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com/ja-jp&glm_content=default-saas-trial/","free trial",{"text":223,"config":224},"デモをリクエスト",{"href":225,"dataGaName":226,"dataGaLocation":216},"/request-a-demo/","sales",{"text":228,"config":229},"サインイン",{"href":230,"dataGaName":231,"dataGaLocation":216},"https://gitlab.com/users/sign_in/","sign in",[233,319,407,412,487,541],{"text":234,"left":198,"config":235,"menu":237},"プラットフォーム",{"dataNavLevelOne":236},"platform",{"type":238,"link":239,"columns":243,"feature":308},"lists",{"text":240,"config":241},"プラットフォームを詳しく見る",{"href":242,"dataGaName":236,"dataGaLocation":216},"/ja-jp/platform/",[244,267,290],{"title":245,"items":246},"実行とワークフロー",[247,252,257,262],{"text":248,"config":249},"CI/CD",{"href":250,"dataGaLocation":216,"dataGaName":251},"/ja-jp/solutions/continuous-integration/","ci/cd",{"text":253,"config":254},"ソースコード管理",{"href":255,"dataGaLocation":216,"dataGaName":256},"/ja-jp/solutions/source-code-management/","source code management",{"text":258,"config":259},"アジャイルデリバリー",{"href":260,"dataGaLocation":216,"dataGaName":261},"/ja-jp/solutions/agile-delivery/","agile delivery",{"text":263,"config":264},"アーティファクト管理",{"href":265,"dataGaLocation":216,"dataGaName":266},"/ja-jp/artifact-central/","artifact management",{"title":268,"items":269},"セキュリティとガバナンス",[270,275,280,285],{"text":271,"config":272},"アプリケーションセキュリティテスト",{"href":273,"dataGaLocation":216,"dataGaName":274},"/ja-jp/solutions/application-security-testing/","application security testing",{"text":276,"config":277},"ガバナンスとコンプライアンス",{"href":278,"dataGaLocation":216,"dataGaName":279},"/ja-jp/solutions/software-compliance/","governance and compliance",{"text":281,"config":282},"シークレット管理",{"href":283,"dataGaLocation":216,"dataGaName":284},"/ja-jp/gitlab-secrets-manager/","secrets management",{"text":286,"config":287},"サプライチェーンセキュリティ",{"href":288,"dataGaLocation":216,"dataGaName":289},"/ja-jp/solutions/supply-chain/","supply chain security",{"title":291,"items":292},"コンテキストとAI",[293,298,303],{"text":294,"config":295},"エージェント型オーケストレーション",{"href":296,"dataGaLocation":216,"dataGaName":297},"/ja-jp/gitlab-duo-agent-platform/","agentic orchestration",{"text":299,"config":300},"コンテキストグラフ",{"href":301,"dataGaLocation":216,"dataGaName":302},"/ja-jp/gitlab-orbit/","context graph",{"text":304,"config":305},"可視性と測定",{"href":306,"dataGaLocation":216,"dataGaName":307},"/ja-jp/solutions/visibility-measurement/","visibility and measurement",{"config":309,"title":312,"text":313,"link":314},{"background":310,"textColor":311},"url('https://res.cloudinary.com/about-gitlab-com/image/upload/v1790185102/o7dn32anqcb6z8dgd3as.jpg')","#000","GitLabが選ばれる理由","ひとつのプラットフォームで、ソフトウェアライフサイクル全体を通じてスピードと制御を両立できます。",{"text":315,"config":316},"詳細はこちら",{"href":317,"dataGaName":318,"dataGaLocation":216},"/ja-jp/why-gitlab/","why gitlab",{"text":320,"left":198,"config":321,"menu":323},"ソリューション",{"dataNavLevelOne":322},"solutions",{"type":238,"link":324,"columns":328,"feature":398},{"text":325,"config":326},"すべてのソリューションを表示",{"href":327,"dataGaName":322,"dataGaLocation":216},"/ja-jp/solutions/",[329,347,365],{"title":330,"items":331},"成果",[332,337,342],{"text":333,"config":334},"DevOpsモダナイゼーション",{"href":335,"dataGaLocation":216,"dataGaName":336},"/ja-jp/assessments/devops-modernization-assessment/","devops modernization",{"text":338,"config":339},"セキュリティモダナイゼーション",{"href":340,"dataGaLocation":216,"dataGaName":341},"/ja-jp/assessments/security-modernization-assessment/","security modernization",{"text":343,"config":344},"AIモダナイゼーション",{"href":345,"dataGaLocation":216,"dataGaName":346},"/ja-jp/assessments/ai-modernization-assessment/","ai modernization",{"title":348,"items":349},"規模別",[350,355,360],{"text":351,"config":352},"エンタープライズ",{"href":353,"dataGaLocation":216,"dataGaName":354},"/ja-jp/enterprise/","enterprise",{"text":356,"config":357},"スモールビジネス",{"href":358,"dataGaLocation":216,"dataGaName":359},"/ja-jp/small-business/","small business",{"text":361,"config":362},"スタートアップ",{"href":363,"dataGaLocation":216,"dataGaName":364},"/ja-jp/solutions/startups/","startups",{"title":366,"items":367},"業界",[368,373,378,383,388,393],{"text":369,"config":370},"金融サービス",{"href":371,"dataGaLocation":216,"dataGaName":372},"/ja-jp/solutions/finance/","financial services",{"text":374,"config":375},"公共部門",{"href":376,"dataGaLocation":216,"dataGaName":377},"/ja-jp/solutions/public-sector/","public sector",{"text":379,"config":380},"通信",{"href":381,"dataGaLocation":216,"dataGaName":382},"/ja-jp/solutions/telecommunications/","telecommunications",{"text":384,"config":385},"自動車",{"href":386,"dataGaLocation":216,"dataGaName":387},"/ja-jp/solutions/automotive/","automotive",{"text":389,"config":390},"教育",{"href":391,"dataGaLocation":216,"dataGaName":392},"/ja-jp/solutions/education/","education",{"text":394,"config":395},"航空宇宙",{"href":396,"dataGaLocation":216,"dataGaName":397},"/ja-jp/solutions/aerospace/","aerospace",{"config":399,"title":400,"text":401,"link":402},{"background":310,"textColor":311},"GitLabのセキュリティ標準","セキュリティを犠牲にすることなく、ソフトウェアファクトリーを強化し、自律的なAIエージェントを実現する方法をご覧ください。",{"text":403,"config":404},"標準を見る",{"href":405,"dataGaName":406,"dataGaLocation":216},"/ja-jp/gitlab-security-standard/","gitlab security standard",{"text":408,"config":409},"価格",{"href":410,"dataGaName":411,"dataGaLocation":216,"dataNavLevelOne":411},"/ja-jp/pricing/","pricing",{"text":413,"config":414,"menu":416},"関連リソース",{"dataNavLevelOne":415},"resources",{"type":238,"link":417,"columns":421,"feature":478},{"text":418,"config":419},"すべてのリソースを表示",{"href":420,"dataGaName":415,"dataGaLocation":216},"/ja-jp/resources/",[422,450],{"title":423,"items":424},"検索する",[425,430,435,440,445],{"text":426,"config":427},"製品ドキュメント",{"href":428,"dataGaName":429,"dataGaLocation":216},"https://docs.gitlab.com/ja-jp/","docs",{"text":431,"config":432},"GitLab University",{"href":433,"dataGaName":434,"dataGaLocation":216},"https://university.gitlab.com/","university",{"text":436,"config":437},"技術デモ",{"href":438,"dataGaName":439,"dataGaLocation":216},"/ja-jp/gitlab-technical-demo-series/","demo series",{"text":441,"config":442},"インタラクティブデモ",{"href":443,"dataGaName":444,"dataGaLocation":216},"/ja-jp/demo-hub/","demo hub",{"text":446,"config":447},"GitLabサービス",{"href":448,"dataGaName":449,"dataGaLocation":216},"/ja-jp/services/","services",{"title":451,"items":452},"つなげる",[453,458,463,468,473],{"text":454,"config":455},"ブログ",{"href":456,"dataGaName":457,"dataGaLocation":216},"/ja-jp/blog/","blog",{"text":459,"config":460},"コミュニティ",{"href":461,"dataGaName":462,"dataGaLocation":216},"/community/","community",{"text":464,"config":465},"お客様事例",{"href":466,"dataGaName":467,"dataGaLocation":216},"/ja-jp/customers/","customers",{"text":469,"config":470},"パートナー",{"href":471,"dataGaName":472,"dataGaLocation":216},"/ja-jp/partners/","partners",{"text":474,"config":475},"イベント",{"href":476,"dataGaName":477,"dataGaLocation":216},"/events/","events",{"config":479,"title":480,"text":481,"link":482},{"background":310,"textColor":311},"GitLabの最新情報","最新の機能と改善点に関する情報をお届けします。",{"text":483,"config":484},"最新情報を読む",{"href":485,"dataGaName":486,"dataGaLocation":216},"/ja-jp/whats-new/","whats new",{"text":488,"config":489,"menu":491},"企業情報",{"dataNavLevelOne":490},"company",{"type":238,"columns":492},[493],{"items":494},[495,500,506,511,516,521,526,531,536],{"text":496,"config":497},"GitLabについて",{"href":498,"dataGaName":499,"dataGaLocation":216},"/ja-jp/company/","about",{"text":501,"config":502,"footerGa":505},"採用情報",{"href":503,"dataGaName":504,"dataGaLocation":216},"/jobs/","jobs",{"dataGaName":504},{"text":507,"config":508},"プレス",{"href":509,"dataGaName":510,"dataGaLocation":216},"/press/","press",{"text":512,"config":513},"ハンドブック",{"href":514,"dataGaName":515,"dataGaLocation":216},"https://handbook.gitlab.com/","handbook",{"text":517,"config":518},"経営陣",{"href":519,"dataGaName":520,"dataGaLocation":216},"/company/team/e-group/","leadership",{"text":522,"config":523},"投資家向け情報",{"href":524,"dataGaName":525,"dataGaLocation":216},"https://ir.gitlab.com/overview/default.aspx","investor relations",{"text":527,"config":528},"トラストセンター",{"href":529,"dataGaName":530,"dataGaLocation":216},"/ja-jp/security/","trust center",{"text":532,"config":533},"AI Transparency Center",{"href":534,"dataGaName":535,"dataGaLocation":216},"/ja-jp/ai-transparency-center/","ai transparency center",{"text":537,"config":538},"ニュースレター",{"href":539,"dataGaName":540,"dataGaLocation":216},"/company/contact/#contact-forms","newsletter",{"text":542,"config":543,"menu":544},"お問い合わせ",{"dataNavLevelOne":490},{"type":238,"columns":545},[546],{"items":547},[548,553,558],{"text":549,"config":550},"お問い合わせはこちら",{"href":551,"dataGaName":552,"dataGaLocation":216},"/ja-jp/sales/","talk to sales",{"text":554,"config":555},"サポートポータル",{"href":556,"dataGaName":557,"dataGaLocation":216},"https://support.gitlab.com/hc/en-us","support portal",{"text":559,"config":560},"カスタマーポータル",{"href":561,"dataGaName":562,"dataGaLocation":216},"https://customers.gitlab.com/customers/sign_in/","customer portal",{"close":564,"login":565,"suggestions":572},"閉じる",{"text":566,"link":567},"リポジトリとプロジェクトを検索するには、次にログインします",{"text":568,"config":569},"GitLab.com",{"href":230,"dataGaName":570,"dataGaLocation":571},"search login","search",{"text":573,"default":574},"提案",[575,577,581,583,587,591],{"text":163,"config":576},{"href":296,"dataGaName":163,"dataGaLocation":571},{"text":578,"config":579},"コード提案（AI）",{"href":296,"dataGaName":580,"dataGaLocation":571},"Code Suggestions (AI)",{"text":248,"config":582},{"href":250,"dataGaName":248,"dataGaLocation":571},{"text":584,"config":585},"GitLab on AWS",{"href":586,"dataGaName":584,"dataGaLocation":571},"/ja-jp/partners/technology-partners/aws/",{"text":588,"config":589},"GitLab on Google Cloud",{"href":590,"dataGaName":588,"dataGaLocation":571},"/ja-jp/partners/technology-partners/google-cloud-platform/",{"text":592,"config":593},"GitLabを選ぶ理由",{"href":317,"dataGaName":594,"dataGaLocation":571},"Why GitLab?",{"freeTrial":596,"mobileIcon":600,"desktopIcon":605,"secondaryButton":608},{"text":218,"config":597},{"href":598,"dataGaName":221,"dataGaLocation":599},"https://gitlab.com/-/trials/new/","nav",{"altText":601,"config":602},"GitLabアイコン",{"src":603,"dataGaName":604,"dataGaLocation":599},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203874/jypbw1jx72aexsoohd7x.svg","gitlab icon",{"altText":601,"config":606},{"src":607,"dataGaName":604,"dataGaLocation":599},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203875/gs4c8p8opsgvflgkswz9.svg",{"text":609,"config":610},"はじめに",{"href":611,"dataGaName":612,"dataGaLocation":599},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com/ja-jp/get-started/","get started",{"freeTrial":614,"mobileIcon":618,"desktopIcon":620},{"text":615,"config":616},"GitLab Duoの詳細はこちら",{"href":296,"dataGaName":617,"dataGaLocation":599},"gitlab duo",{"altText":601,"config":619},{"src":603,"dataGaName":604,"dataGaLocation":599},{"altText":601,"config":621},{"src":607,"dataGaName":604,"dataGaLocation":599},{"button":623,"mobileIcon":628,"desktopIcon":630},{"text":624,"config":625},"/switch",{"href":626,"dataGaName":627,"dataGaLocation":599},"#contact","switch",{"altText":601,"config":629},{"src":603,"dataGaName":604,"dataGaLocation":599},{"altText":601,"config":631},{"src":632,"dataGaName":604,"dataGaLocation":599},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1773335277/ohhpiuoxoldryzrnhfrh.png",{"freeTrial":634,"mobileIcon":639,"desktopIcon":641},{"text":635,"config":636},"料金ページに戻る",{"href":410,"dataGaName":637,"dataGaLocation":599,"icon":638},"back to pricing","GoBack",{"altText":601,"config":640},{"src":603,"dataGaName":604,"dataGaLocation":599},{"altText":601,"config":642},{"src":607,"dataGaName":604,"dataGaLocation":599},{"title":644,"titleMobile":645,"button":646,"config":649},"GitLab Orbitが登場: AIエージェントのためのコンテキストレイヤー","GitLab Orbitが登場",{"text":315,"config":647},{"href":301,"dataGaName":648,"dataGaLocation":216},"orbit",{"layout":650,"disabled":195},"release",{"data":652},{"text":653,"source":654,"edit":660,"contribute":665,"config":670,"items":675,"minimal":897},"GitはSoftware Freedom Conservancyの商標です。当社は「GitLab」をライセンスに基づいて使用しています",{"text":655,"config":656},"ページのソースを表示",{"href":657,"dataGaName":658,"dataGaLocation":659},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/","page source","footer",{"text":661,"config":662},"このページを編集",{"href":663,"dataGaName":664,"dataGaLocation":659},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/content/","web ide",{"text":666,"config":667},"ご協力をお願いします",{"href":668,"dataGaName":669,"dataGaLocation":659},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/CONTRIBUTING.md/","please contribute",{"twitter":671,"facebook":672,"youtube":673,"linkedin":674},"https://twitter.com/gitlab","https://www.facebook.com/gitlab","https://www.youtube.com/channel/UCnMGQ8QHMAnVIsI3xJrihhg","https://www.linkedin.com/company/gitlab-com",[676,722,779,821,864],{"title":408,"links":677,"subMenu":692},[678,682,687],{"text":679,"config":680},"プランの表示",{"href":410,"dataGaName":681,"dataGaLocation":659},"view plans",{"text":683,"config":684},"Premiumを選ぶ理由",{"href":685,"dataGaName":686,"dataGaLocation":659},"/ja-jp/pricing/premium/","why premium",{"text":688,"config":689},"Ultimateを選ぶ理由",{"href":690,"dataGaName":691,"dataGaLocation":659},"/ja-jp/pricing/ultimate/","why ultimate",[693],{"title":542,"links":694},[695,698,700,702,707,712,717],{"text":696,"config":697},"営業担当へのお問い合わせ",{"href":551,"dataGaName":226,"dataGaLocation":659},{"text":554,"config":699},{"href":556,"dataGaName":557,"dataGaLocation":659},{"text":559,"config":701},{"href":561,"dataGaName":562,"dataGaLocation":659},{"text":703,"config":704},"ステータス",{"href":705,"dataGaName":706,"dataGaLocation":659},"https://status.gitlab.com/","status",{"text":708,"config":709},"利用規約",{"href":710,"dataGaName":711,"dataGaLocation":659},"/terms/","terms of use",{"text":713,"config":714},"プライバシーに関する声明",{"href":715,"dataGaName":716,"dataGaLocation":659},"/ja-jp/privacy/","privacy statement",{"text":718,"config":719},"Cookie設定",{"dataGaName":720,"dataGaLocation":659,"id":721,"isOneTrustButton":198},"cookie preferences","ot-sdk-btn",{"title":234,"links":723,"subMenu":736},[724,726,728,730,732,734],{"text":240,"config":725},{"href":242,"dataGaName":236,"dataGaLocation":659},{"text":294,"config":727},{"href":296,"dataGaName":297,"dataGaLocation":659},{"text":248,"config":729},{"href":250,"dataGaName":251,"dataGaLocation":659},{"text":299,"config":731},{"href":301,"dataGaName":302,"dataGaLocation":659},{"text":281,"config":733},{"href":283,"dataGaName":284,"dataGaLocation":659},{"text":312,"config":735},{"href":317,"dataGaName":318,"dataGaLocation":659},[737],{"title":738,"links":739},"トピック",[740,744,749,754,759,764,769,774],{"text":248,"config":741},{"href":742,"dataGaName":743,"dataGaLocation":659},"/ja-jp/topics/ci-cd/","cicd",{"text":745,"config":746},"GitOps",{"href":747,"dataGaName":748,"dataGaLocation":659},"/ja-jp/topics/gitops/","gitops",{"text":750,"config":751},"DevOps",{"href":752,"dataGaName":753,"dataGaLocation":659},"/ja-jp/topics/devops/","devops",{"text":755,"config":756},"バージョン管理",{"href":757,"dataGaName":758,"dataGaLocation":659},"/ja-jp/topics/version-control/","version control",{"text":760,"config":761},"DevSecOps",{"href":762,"dataGaName":763,"dataGaLocation":659},"/ja-jp/topics/devsecops/","devsecops",{"text":765,"config":766},"クラウドネイティブ",{"href":767,"dataGaName":768,"dataGaLocation":659},"/ja-jp/topics/cloud-native/","cloud native",{"text":770,"config":771},"コーディングのためのAI",{"href":772,"dataGaName":773,"dataGaLocation":659},"/ja-jp/topics/devops/ai-for-coding/","ai for coding",{"text":775,"config":776},"エージェント型AI",{"href":777,"dataGaName":778,"dataGaLocation":659},"/ja-jp/topics/agentic-ai/","agentic ai",{"title":320,"links":780},[781,783,785,787,789,792,794,796,798,800,802,804,806,809,813,817],{"text":333,"config":782},{"href":335,"dataGaName":336,"dataGaLocation":659},{"text":338,"config":784},{"href":340,"dataGaName":341,"dataGaLocation":659},{"text":343,"config":786},{"href":345,"dataGaName":346,"dataGaLocation":659},{"text":369,"config":788},{"href":371,"dataGaName":372,"dataGaLocation":659},{"text":790,"config":791},"公共機関",{"href":376,"dataGaName":377,"dataGaLocation":659},{"text":379,"config":793},{"href":381,"dataGaName":382,"dataGaLocation":659},{"text":384,"config":795},{"href":386,"dataGaName":387,"dataGaLocation":659},{"text":389,"config":797},{"href":391,"dataGaName":392,"dataGaLocation":659},{"text":394,"config":799},{"href":396,"dataGaName":397,"dataGaLocation":659},{"text":351,"config":801},{"href":353,"dataGaName":354,"dataGaLocation":659},{"text":356,"config":803},{"href":358,"dataGaName":359,"dataGaLocation":659},{"text":361,"config":805},{"href":363,"dataGaName":364,"dataGaLocation":659},{"text":745,"config":807},{"href":808,"dataGaName":748,"dataGaLocation":659},"/ja-jp/solutions/gitops/",{"text":810,"config":811},"ソフトウェアコンポジション解析",{"href":288,"dataGaName":812,"dataGaLocation":659},"software composition analysis",{"text":814,"config":815},"バリューストリーム管理",{"href":306,"dataGaName":816,"dataGaLocation":659},"value stream management",{"text":818,"config":819},"すべてのソリューション",{"href":327,"dataGaName":820,"dataGaLocation":659},"all solutions",{"title":822,"links":823},"リソース",[824,829,834,837,839,841,843,845,847,849,851,853,855,857,860],{"text":825,"config":826},"インストール",{"href":827,"dataGaName":828,"dataGaLocation":659},"/ja-jp/install/","install",{"text":830,"config":831},"クイックスタートガイド",{"href":832,"dataGaName":833,"dataGaLocation":659},"/ja-jp/get-started/","quick setup checklists",{"text":426,"config":835},{"href":836,"dataGaName":429,"dataGaLocation":659},"https://docs.gitlab.com/ja-jp",{"text":431,"config":838},{"href":433,"dataGaName":434,"dataGaLocation":659},{"text":436,"config":840},{"href":438,"dataGaName":439,"dataGaLocation":659},{"text":441,"config":842},{"href":443,"dataGaName":444,"dataGaLocation":659},{"text":446,"config":844},{"href":448,"dataGaName":449,"dataGaLocation":659},{"text":454,"config":846},{"href":456,"dataGaName":457,"dataGaLocation":659},{"text":459,"config":848},{"href":461,"dataGaName":462,"dataGaLocation":659},{"text":464,"config":850},{"href":466,"dataGaName":467,"dataGaLocation":659},{"text":469,"config":852},{"href":471,"dataGaName":472,"dataGaLocation":659},{"text":474,"config":854},{"href":476,"dataGaName":477,"dataGaLocation":659},{"text":537,"config":856},{"href":539,"dataGaName":540,"dataGaLocation":659},{"text":858,"config":859},"最新リリース",{"href":485,"dataGaName":486,"dataGaLocation":659},{"text":861,"config":862},"すべてのリソース",{"href":420,"dataGaName":863,"dataGaLocation":659},"all resources",{"title":865,"links":866},"会社情報",[867,869,871,873,875,877,879,881,883,887,892],{"text":496,"config":868},{"href":498,"dataGaName":490,"dataGaLocation":659},{"text":501,"config":870},{"href":503,"dataGaName":504,"dataGaLocation":659},{"text":507,"config":872},{"href":509,"dataGaName":510,"dataGaLocation":659},{"text":512,"config":874},{"href":514,"dataGaName":515,"dataGaLocation":659},{"text":517,"config":876},{"href":519,"dataGaName":520,"dataGaLocation":659},{"text":522,"config":878},{"href":524,"dataGaName":525,"dataGaLocation":659},{"text":527,"config":880},{"href":529,"dataGaName":530,"dataGaLocation":659},{"text":532,"config":882},{"href":534,"dataGaName":535,"dataGaLocation":659},{"text":884,"config":885},"Sustainability",{"href":886,"dataGaName":884,"dataGaLocation":659},"/sustainability/",{"text":888,"config":889},"ダイバーシティ、インクルージョン、ビロンギング（DIB）",{"href":890,"dataGaName":891,"dataGaLocation":659},"/ja-jp/diversity-inclusion-belonging/","Diversity, inclusion and belonging",{"text":893,"config":894},"現代奴隷制の透明性に関する声明",{"href":895,"dataGaName":896,"dataGaLocation":659},"https://handbook.gitlab.com/handbook/legal/modern-slavery-act-transparency-statement/","modern slavery transparency statement",{"items":898},[899,901,903],{"text":708,"config":900},{"href":710,"dataGaName":711,"dataGaLocation":659},{"text":718,"config":902},{"dataGaName":720,"dataGaLocation":659,"id":721,"isOneTrustButton":198},{"text":713,"config":904},{"href":715,"dataGaName":716,"dataGaLocation":659},[906,919],{"id":907,"title":7,"body":194,"config":908,"content":910,"description":194,"extension":913,"meta":914,"navigation":198,"path":915,"seo":916,"stem":917,"__hash__":918},"blogAuthors/en-us/blog/authors/kranthi-erusu.yml",{"template":909},"BlogAuthor",{"name":7,"config":911},{"headshot":912},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1786995035/ukqnquuqjq7vkz2atod9.png","yml",{},"/en-us/blog/authors/kranthi-erusu",{},"en-us/blog/authors/kranthi-erusu","K5SMOvuIjjfxaLtYFgK1UJwOaf5U8AlzcrvHidjVshQ",{"id":920,"title":8,"body":194,"config":921,"content":922,"description":194,"extension":913,"meta":925,"navigation":198,"path":926,"seo":927,"stem":928,"__hash__":929},"blogAuthors/en-us/blog/authors/jessica-taylor.yml",{"template":909},{"name":8,"config":923},{"headshot":924},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1779985822/cbwonn34q2s6nlhtspjw.png",{},"/en-us/blog/authors/jessica-taylor",{},"en-us/blog/authors/jessica-taylor","snalzL2DMwy9vP7FFb3sVPuJhVpreUrC0-5YXtNxNUg",[931,939,947],{"title":932,"description":933,"heroImage":934,"category":190,"date":935,"authors":936,"slug":938,"externalUrl":194},"Django製GRCツールにモジュール単位のアクセス制御を実装する","GitLabのセキュリティコンプライアンスチームと内部監査チームという性質の異なる2つのチームを1つの基盤で支えるために、Django製の社内ツールをどう再構築したのか。その技術的な詳細を解説します。","https://res.cloudinary.com/about-gitlab-com/image/upload/v1750097663/Blog/Hero%20Images/Blog/Hero%20Images/Workflow%201800x945_2gQoQIbY9NvjLFpXtsxtXy_1750097663612.png","2026-10-05",[937],"Donovan Felton","module-level-access-in-a-django-grc-app",{"title":940,"description":941,"heroImage":942,"category":190,"date":943,"authors":944,"slug":946,"externalUrl":194},"GitLabがエージェント型フローあたりのコード量を45%削減した方法","YAML設定を完全に機能するLangGraphフローへコンパイルするコンポーネントベースのフレームワーク「Flow Registry」によって、GitLabはエージェント型フロー1つあたりのコード量を45%削減し、スケーラビリティや信頼性を高めました。その設計原則と得られた教訓を詳しく解説します。","https://res.cloudinary.com/about-gitlab-com/image/upload/v1774465167/n5hlvrsrheadeccyr1oz.png","2026-09-22",[945],"Mikolaj Wawrzyniak","how-gitlab-reduced-code-per-agentic-flow-ratio",{"title":948,"description":949,"heroImage":950,"category":190,"date":951,"authors":952,"slug":954,"externalUrl":194},"650人超が生んだ4,874件の改善、GitLab Co-Createの半年","GitLabユーザーが開発チームと共同で、2026年上半期に実現した実用的なプロダクト改善をご紹介します。","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-09-10",[953],"Isa Huerga","co-create-h1-2026",{"header":956,"text":957,"button":961,"disclaimer":964},"無料の\n\n30日間のGitLabトライアルを開始\n",[958,959,960],"GitLab Duo Agent Platformへのアクセス","GitLabの最も高度な機能を試す","AIで複雑なタスクを自動化する",{"text":218,"config":962},{"href":963,"dataGaName":221,"dataGaLocation":457},"https://gitlab.com/-/trials/new?glm_content=default-saas-trial&glm_source=about.gitlab.com/ja-jp/blog/","クレジットカードなしでご登録いただけます。",{"header":966,"blurb":967,"button":968,"secondaryButton":972},"今すぐ開発をスピードアップ","DevSecOpsに特化したインテリジェントオーケストレーションプラットフォームで実現できることをご確認ください。\n",{"text":218,"config":969},{"href":970,"dataGaName":221,"dataGaLocation":971},"https://gitlab.com/-/trial_registrations/new?glm_content=default-saas-trial&glm_source=about.gitlab.com/ja-jp/","feature",{"text":542,"config":973},{"href":551,"dataGaName":226,"dataGaLocation":971},1791944959647]