[{"data":1,"prerenderedAt":1237},["ShallowReactive",2],{"/ja-jp/blog/gitlab-transcend-hackathon-orbit":3,"navigation-ja-jp":468,"banner-ja-jp":890,"footer-ja-jp":898,"blog-post-authors-ja-jp-Mattias Michaux":1140,"blog-related-posts-ja-jp-gitlab-transcend-hackathon-orbit":1154,"blog-promotions-ja-jp":1175,"next-steps-ja-jp":1228},{"id":4,"title":5,"authors":6,"body":8,"category":446,"date":447,"description":448,"extension":449,"externalUrl":450,"faq":450,"featured":451,"heroImage":452,"meta":453,"navigation":454,"path":455,"seo":456,"slug":458,"stem":459,"tags":460,"template":465,"updatedDate":466,"__hash__":467},"blogPosts/ja-jp/blog/gitlab-transcend-hackathon-orbit.md","1,500人が挑んだGitLab Transcendハッカソン：開発者たちがGitLab Orbitで作ったもの",[7],"Mattias Michaux",{"type":9,"value":10,"toc":433},"minimark",[11,19,39,42,46,49,55,58,61,64,75,84,87,101,104,116,124,127,139,142,154,162,174,177,189,201,204,216,219,318,327,330,333,336,352,358,367,371,374,394,403,407,424],[12,13,14,15],"p",{},"数千人の開発者にGitLab Orbitを渡し、あとは自由に使ってもらいました。返ってきたのは、本番環境でチームの手を止めている課題に対する、驚くほど創造的な解決策の数々です。",[16,17,18],"strong",{},"しかもそれらは、皆さんが毎週のように直面している問題そのものでした。この変更で何が壊れるのか。本当に重要なテストはどれか。そして、この移行には結局いくらかかるのか。",[12,20,21,27,28,33,34,38],{},[22,23,26],"a",{"href":24,"rel":25},"https://about.gitlab.com/ja-jp/gitlab-orbit/",[],"GitLab Orbit","は、コード、マージリクエスト、パイプライン、デプロイメント、所有権をひとつのグラフとして常に最新の状態で保持し、いつでもクエリできるようにする仕組みです。エージェントはコードを書くのは得意ですが、その周りのシステムを理解するのはあまり得意ではありません。「これは何に依存しているのか」「どのテストがカバーしているのか」「影響の責任を負うのは誰なのか」——こうしたつながりを問う質問に答えるには、これまでエージェントがファイルをかき集めるか、エンジニアが4つものツールを行き来して調べるしかありませんでした。Orbitがあれば、それが一度のクエリで済みます。エージェントはModel Context Protocol（",[22,29,32],{"href":30,"rel":31},"https://about.gitlab.com/topics/ai/model-context-protocol/",[],"MCP","）経由でOrbitにアクセスし、エンジニアは直接クエリを実行でき、答えは数時間ではなく数秒で返ってきます。詳しくは",[22,35,37],{"href":24,"rel":36},[],"Orbitのホームページ","をご覧ください。私たちが見たかったのは、そのグラフが自分たちのものになったとき、人々が何を作り出すかということでした。",[12,40,41],{},"登録者数は1,576人。ショーケーストラックでは、GitLab Orbit上に作られたエージェントやフロー、スキルなど、応募資格を満たす265のプロジェクトが完成しました。それとは別に、26名のコントリビューターがOrbitのコードベースに61件の改善を直接マージしています。言語サポートの追加、バグ修正、ドキュメントの改善——コミュニティはOrbitの上に何かを作っただけでなく、Orbitそのものをより良くしてくれました。",[43,44,45],"h2",{"id":45},"開発者たちを引きつけた課題",[12,47,48],{},"審査に入る前、ひとつ気づいたことがあります。応募作品を「実際に何をするか」で並べ替えると、分布が大きく偏るということです。",[12,50,51,54],{},[16,52,53],{},"70チーム","が同じ発想のツール、つまり「マージする前に、この変更が何を壊すか教えてほしい」を形にしています。30を超えるチームが取り組んだのは、オンボーディングや理解を助けるツール——「このコードベースを理解する手助けをしてほしい」という課題です。その後に続くのが、インシデントの根本原因分析、アーキテクチャのドリフト、不安定なパイプラインの診断、複数リポジトリにまたがるCVEの追跡でした。",[12,56,57],{},"これは偶然ではありません。エンジニアはこうした問いを日常的に投げかけながらも、答えがGit、CI、デプロイツール、そして誰も信頼していないダッシュボードのあちこちに散らばっていたせいで、うまく答えられずにいました。ひとつのグラフにまとめてしまえば、人は迷わずそこへ向かうものです。",[12,59,60],{},"これは、コンテキストを伴ったオーケストレーションです。単なる自動化ではなく、スピードに制御が組み込まれている。そして、誰に指示されたわけでもないのに何十もの独立したチームが同じクエリにたどり着く——これこそ、プラットフォームのオーナーが読み取るべきシグナルです。仕事の実体は、コンテキストの中にあるということです。応募が集中したカテゴリーほど、基準は高くなりました。他の68チームを上回るか、誰も足を踏み入れなかった領域に進むか。プロジェクトが際立つ道は、そのどちらかでした。",[43,62,63],{"id":63},"技術実装",[12,65,66,74],{},[16,67,68,69],{},"優勝：",[22,70,73],{"href":71,"rel":72},"https://gitlab-transcend.devpost.com/submissions/1054521-sankofa",[],"Sankofa","\n1日のなかの異なる瞬間をきっかけに動く3つのエージェントが、いずれもGitLab Orbitからデータを読み取ります。マージリクエストを開けば、Radarが影響範囲——下流の呼び出し元、影響を受けるパイプライン、責任を負うチーム——を提示します。issueがアサインされれば、着手する前にGuideが概要をまとめてくれる。脆弱性が見つかれば、Shieldがそこに至るすべての経路を洗い出します。コンテキストはこちらから探しに行かなくても届き、役目を終えれば静かに姿を消します。",[76,77,78,81],"blockquote",{},[12,79,80],{},"「セキュリティの脆弱性が報告されると、自動的に点と点をつなぐ仕組みがないため、チームはその影響範囲を手作業で追跡するのに何日も費やすことになります」",[12,82,83],{},"Lester K氏、Sankofa",[12,85,86],{},"Shieldは、それをグラフ上のたった一度の走査でやってのけます。",[12,88,89,92,97,100],{},[16,90,91],{},"準優勝：",[22,93,96],{"href":94,"rel":95},"https://gitlab-transcend.devpost.com/submissions/1054106-stayed-shipped",[],"Stayed Shipped",[98,99],"br",{},"\n問いかけるのは、どのダッシュボードにも答えられないことです。先月AIエージェントがマージした変更のうち、今も本番環境で生きているのはいくつあるか。マージされた変更が生き残っているのか、それともシニアエンジニアの手で静かに直され続けているのか——これは、どんな標準的な指標にも表れない動きを追跡する試みです。",[43,102,103],{"id":103},"デザインと使いやすさ",[12,105,106,113,115],{},[16,107,68,108],{},[22,109,112],{"href":110,"rel":111},"https://gitlab-transcend.devpost.com/submissions/1062163-carver-the-migration-quoting-agent",[],"Carver",[98,114],{},"\nCarverは、着手を決める前にレガシー移行の見積もりを出してくれるツールです。何を移行したいかを伝えるだけで、GitLab Orbitの依存関係グラフを読み取り、対象の単位数、所要期間、進める順序、リスクの所在まで見積もってくれます。このカテゴリーで評価を集めたのは、その出力の見せ方でした。単位ごとに1行、規模とリスクを添えて提示し、詳細は必要なときだけ展開する。AngularJSからAngularへの移行なら、生成コスト10ドルに対しておよそ9週間の人的作業と見積もられ、テストされていない基幹サービスは赤で示されるので、まず何を確認すべきかが一目でわかります。",[76,117,118,121],{},[12,119,120],{},"「Orbitを確認し、そのサービスが見つからない場合は、実際のコードがどこにあるかを尋ねます」",[12,122,123],{},"Anes Mulalic氏、Carver",[12,125,126],{},"根拠のない数字を並べることを、このエージェントは拒むのです。",[12,128,129,131,136,138],{},[16,130,91],{},[22,132,135],{"href":133,"rel":134},"https://gitlab-transcend.devpost.com/submissions/1062651-marshal-autonomous-migration-assistant",[],"Marshal",[98,137],{},"\n同じ領域を、まったく逆のアプローチで攻めます。目指すのは完全な自律性。組織全体の目標をひとつ宣言すれば、あとはGitLab Orbitを通じて影響を受けるすべてのリポジトリを特定し、作業の順序を組み立て、対象を取りこぼすことなく波状にマージリクエストを着地させていきます。",[43,140,141],{"id":141},"波及効果",[12,143,144,151,153],{},[16,145,68,146],{},[22,147,150],{"href":148,"rel":149},"https://gitlab-transcend.devpost.com/submissions/1061837-crosscut",[],"CrossCut",[98,152],{},"\nCrossCutが実行するのは、変更が実際に壊しうるテストだけです。マージリクエストを開けば、変更されたシンボルを取得し、GitLab Orbitのコールグラフをたどって真の推移的影響を割り出し、そのテストだけを走らせるパイプラインを組み立てます。モデルは介在しません。推測もしません。ただグラフをたどるだけです。規模の大きいスイートやリポジトリ横断のスイートなら、CIの処理量を90%以上削減でき、導入コストはほぼ即座に回収できます。",[76,155,156,159],{},[12,157,158],{},"「変更がどのテストに到達しうるかを知るには、コードベース全体のコールグラフが必要です。それはまさにGitLab Orbitが構築しているものなので、私たちは推測する代わりに、グラフに尋ねるだけです」",[12,160,161],{},"Pritesh Kumar氏、CrossCut",[12,163,164,166,171,173],{},[16,165,91],{},[22,167,170],{"href":168,"rel":169},"https://gitlab-transcend.devpost.com/submissions/1061548-orbitweaver",[],"OrbitWeaver",[98,172],{},"\nベクトル類似度ではなく、GitLab Orbitが示す正確な影響範囲をもとに自律的なリファクタリングを行います。影響を受けるすべてのファイルをマッピングし、依存関係の順序に沿って編集していく。一歩間違えればパイプラインが赤くなる場面で、本物のグラフが曖昧な検索に勝る理由を、これほど明快に示す例はありません。",[43,175,176],{"id":176},"アイデアの質",[12,178,179,186,188],{},[16,180,68,181],{},[22,182,185],{"href":183,"rel":184},"https://gitlab-transcend.devpost.com/submissions/1056751-transcend",[],"Transcend",[98,187],{},"\n多くのチームがGitLab Orbitに直接クエリを投げており、たいていの問いに対してはそれで十分です。Transcendが作ったのは、その上にもう一段重ねた推論エンジンでした。セマンティックウェブのスタック——OWL、SPARQL、RDF——を使い、ネイティブAPIが一度の呼び出しでは表現しきれない問いに届かせる仕組みです。推移閉包。コードベースの外へ出て、世界の構造化された知識を引き込むジョイン。デモでは、あるコードベースがどの知識グラフ埋め込み手法を実装しているかを尋ねると、クラス名だけでなく、その着想元となった論文、著者、発表年までが、コードとライブにつながった形で返ってきます。Orbitを「呼び出すAPI」ではなく「その上に築く基盤」として扱ったこと——このカテゴリーが評価したのは、まさにその視点の新しさでした。",[12,190,191,193,198,200],{},[16,192,91],{},[22,194,197],{"href":195,"rel":196},"https://gitlab-transcend.devpost.com/submissions/1053916-universal-agent-os",[],"Universal Agent OS",[98,199],{},"\nエージェントそのものではなく、それを取り巻くガバナンス層を作りました。まずヒアリングし、コーディングの前に計画を立て、証跡を残し、検証を強制する。エージェントが書くコードの割合が増えるほど、説明責任をどう保つかが本当の課題になっていきます。これは、このリストのほかの項目でもGitLab Orbitのコンテキストが浮かび上がらせている問題そのものです。エージェントは速く動く。それでも、その行動に誰かが責任を持たなければなりません。",[43,202,203],{"id":203},"コントリビュートラック",[12,205,206,207,211,212,215],{},"コントリビュートラックはショーケーストラックと並行して行われ、決して片手間の取り組みではありませんでした。26名のコントリビューターが、GitLab Orbitのコードベースに61件のマージリクエストを直接マージしています。C++20のconcepts、Goのパッケージ宣言、Kotlinのコルーチン、Rubyのラムダへの言語サポート、オントロジーの修正、CIにおけるSIGPIPEバグの修正、最初のOrbitクエリチュートリアル、そして次の人が",[208,209,210],"code",{},"max_depth","と",[208,213,214],{},"max_hops","の違いでつまずかないためのドキュメント整備——内容は多岐にわたります。19名が賞金を獲得し、26名全員がグッズクレジットを受け取りました。",[12,217,218],{},"賞金は最初にマージされた40件のコントリビューションに贈られました。つまりこのリストは、質だけでなくスピードも映し出しています。ここに名前が挙がるのは、誰よりも早く動作する変更のレビューとマージにこぎ着けた人たちです。今回の賞金受賞者の皆さん、おめでとうございます。",[12,220,221,226,227,226,232,226,237,226,242,226,247,226,252,226,257,226,262,226,267,226,272,226,277,226,282,226,287,226,292,226,297,226,302,226,307,226,312,317],{},[22,222,225],{"href":223,"rel":224},"https://gitlab.com/achalbajpai",[],"achalbajpai",", ",[22,228,231],{"href":229,"rel":230},"https://gitlab.com/aishahsofea",[],"aishahsofea",[22,233,236],{"href":234,"rel":235},"https://gitlab.com/AlphaTheGoat27",[],"AlphaTheGoat27",[22,238,241],{"href":239,"rel":240},"https://gitlab.com/anushkrishnav",[],"anushkrishnav",[22,243,246],{"href":244,"rel":245},"https://gitlab.com/bartekp854",[],"bartekp854",[22,248,251],{"href":249,"rel":250},"https://gitlab.com/bhandari.varun04",[],"bhandari.varun04",[22,253,256],{"href":254,"rel":255},"https://gitlab.com/ChaitanyaManik17",[],"ChaitanyaManik17",[22,258,261],{"href":259,"rel":260},"https://gitlab.com/fa220",[],"fa220",[22,263,266],{"href":264,"rel":265},"https://gitlab.com/fongse",[],"fongse",[22,268,271],{"href":269,"rel":270},"https://gitlab.com/gatlavishweshwarreddy26",[],"gatlavishweshwarreddy26",[22,273,276],{"href":274,"rel":275},"https://gitlab.com/gkepas",[],"gkepas",[22,278,281],{"href":279,"rel":280},"https://gitlab.com/JonstonChan",[],"JonstonChan",[22,283,286],{"href":284,"rel":285},"https://gitlab.com/koves",[],"koves",[22,288,291],{"href":289,"rel":290},"https://gitlab.com/MattGaiser",[],"MattGaiser",[22,293,296],{"href":294,"rel":295},"https://gitlab.com/MatthewOscar",[],"MatthewOscar",[22,298,301],{"href":299,"rel":300},"https://gitlab.com/nexpectArpit",[],"nexpectArpit",[22,303,306],{"href":304,"rel":305},"https://gitlab.com/priyansh3133",[],"priyansh3133",[22,308,311],{"href":309,"rel":310},"https://gitlab.com/Vinayreddy765",[],"Vinayreddy765",[22,313,316],{"href":314,"rel":315},"https://gitlab.com/zidanesalim",[],"zidanesalim","。",[12,319,320,321,326],{},"マージされたコントリビューションの全体は、",[22,322,325],{"href":323,"rel":324},"https://gitlab.com/gitlab-org/orbit/knowledge-graph/-/merge_requests?scope=all&state=merged&label_name%5B%5D=orbit::hackathon",[],"こちら","からご確認いただけます。",[43,328,329],{"id":329},"コミュニティから学んだこと",[12,331,332],{},"あるツールの本質は、使い方を誰かに教わるより前に、人々が実際に何を作るかを見ることで見えてくるものです。",[12,334,335],{},"チャットボットを作ったチームは、ひとつもありませんでした。優れた応募作品には、すべて同じ動きが根底にありました。かつては4つのツールを行き来して午後いっぱいかけて調べていた問いを、一度のクエリで答えてしまったのです。",[337,338,339,343,346,349],"ul",{},[340,341,342],"li",{},"このマージで何が壊れるのか",[340,344,345],{},"実際に重要なテストはどれか",[340,347,348],{},"この移行には本当はいくらかかるのか",[340,350,351],{},"先月の変更は今も生きているのか",[12,353,354,357],{},[16,355,356],{},"私たちが機能として用意したわけではありません。"," グラフに手が届いた瞬間、コミュニティが自らそれを見つけ出したのです。これは、どんなベンチマークよりも雄弁にGitLab Orbitを物語っています。",[12,359,360,361,366],{},"全応募作品は",[22,362,365],{"href":363,"rel":364},"https://gitlab-transcend.devpost.com/project-gallery",[],"プロジェクトギャラリー","でご覧いただけます。優れたプロジェクトの数々が、8つの枠には到底収まりきりませんでした。",[43,368,370],{"id":369},"gitlab-orbitで構築できること","GitLab Orbitで構築できること",[12,372,373],{},"ここまでの優勝プロジェクトはどれも、同じ問いに対するひとつの答えです。断片から推測するのではなく、システム全体のファーストパーティのコンテキストから推論するとき、エージェントには何ができるのか。GitLab Orbitは、コード、作業アイテム、マージリクエスト、パイプライン、デプロイメント、所有権を絶えずひとつのグラフへとマッピングし、エージェントとエンジニアが同じ信頼できる唯一の情報源を参照できるようにします。始めるのに、ハッカソンは必要ありません。ここからは、コミュニティが実証したパターンを、Orbit本来のユースケースに沿って紹介します。",[337,375,376,382,388],{},[340,377,378,381],{},[16,379,380],{},"変更を意識した配信：プッシュする前に何が壊れるかを知る。"," ある関数の下流の呼び出し元、影響するパイプライン、それらを所有するチーム——これらをGitLab Orbitに一度のクエリで尋ねられます。SankofaのRadarはこれをマージリクエスト上で行い、CrossCutは同じコールグラフを使って変更が到達しうるテストだけを実行し、CIの実行時間を90%削減します。隠れた依存関係を、CIの最後で発見するのではなく、早い段階で見つけられるのです。",[340,383,384,387],{},[16,385,386],{},"システム全体のコンテキストで、移行をより安全に。"," 移行したいサービスに何が依存しているか、どの順序で進めるべきか、リスクはどこにあるか——これをOrbitに尋ねます。Carverはそれを価格付きの見積もりに変え、Marshalはリポジトリごとに移行を進めます。どちらも実際の依存関係グラフから影響範囲を割り出すため、プラットフォームチームは3週間後に隠れた依存先を発見するのではなく、最初から移行日程にコミットできます。",[340,389,390,393],{},[16,391,392],{},"脆弱性に対する迅速な影響範囲分析。"," 脆弱性のある関数から、到達可能なすべてのエンドポイント、それらをビルドするパイプライン、それらを所有するチームまで、グラフをたどります。SankofaのShieldは、これまで数日かけてプロジェクトごとに行っていた相関分析を、一度の走査で完了させます。",[12,395,396,397,402],{},"共通しているのは、答えが決してコードだけの中になかったという点です。答えは、コードがパイプライン、デプロイメント、脆弱性、所有権とどうつながっているかの中にあります。GitLab Orbitはそのつながりを常に最新に保つことで、一度のクエリでそれを引き出せるようにしています。",[22,398,401],{"href":399,"rel":400},"https://about.gitlab.com/ja-jp/gitlab-duo-agent-platform/",[],"GitLab Duo Agent Platform","上のエージェントはOrbitをネイティブにクエリし、外部のエージェントはMCPを通じて接続し、エンジニアはData Explorerを通じて同じグラフに直接アクセスできます。ひとつのグラフ、ひとつの信頼できる唯一の情報源が、あらゆるエージェントと、チームのすべてのメンバーのためにあります。",[43,404,406],{"id":405},"gitlab-orbitを試す","GitLab Orbitを試す",[12,408,409,410,413,414,417,418,423],{},"ご参加いただいた皆さん、ありがとうございました。自分でも作ってみたいという方は、",[22,411,401],{"href":399,"rel":412},[],"上の",[22,415,26],{"href":24,"rel":416},[],"から始めてみてください。これらのチームが使ったのと同じコンテキストは、すでに皆さんのソフトウェア開発ライフサイクルの中で動いています。このハッカソンは、また開催する予定です。いち早く知りたい方は、",[22,419,422],{"href":420,"rel":421},"https://contributors.gitlab.com",[],"contributors.gitlab.com","からご登録ください。",[12,425,426,427,432],{},"すでにGitLab Duo Agent PlatformとGitLab Orbitをお使いの環境をお持ちで、どこまで活用できるか試してみたい方は、",[22,428,431],{"href":429,"rel":430},"https://about.gitlab.com/community/co-create/",[],"Co-Createにお申し込み","ください。",{"title":434,"searchDepth":435,"depth":435,"links":436},"",2,[437,438,439,440,441,442,443,444,445],{"id":45,"depth":435,"text":45},{"id":63,"depth":435,"text":63},{"id":103,"depth":435,"text":103},{"id":141,"depth":435,"text":141},{"id":176,"depth":435,"text":176},{"id":203,"depth":435,"text":203},{"id":329,"depth":435,"text":329},{"id":369,"depth":435,"text":370},{"id":405,"depth":435,"text":406},"ai","2026-07-20","1,500人を超える開発者がGitLab Orbitを使ってAIエージェントやツールを構築しました。受賞プロジェクトと、ライブコードグラフが一度のクエリで答える問いをご紹介します。\n","md",null,false,"https://res.cloudinary.com/about-gitlab-com/image/upload/v1780996524/sd1vpl8empy26wizarqj.png",{},true,"/ja-jp/blog/gitlab-transcend-hackathon-orbit",{"config":457,"title":5,"description":448},{"noIndex":451},"gitlab-transcend-hackathon-orbit","ja-jp/blog/gitlab-transcend-hackathon-orbit",[461,462,463,464],"community","contributors","AI","hackathon","BlogPost","2026-07-22","-Y-JZMxNomYW6aKcCpVuyAnDvgu4fKJB5n-KZdj8Cmo",{"logo":469,"freeTrial":474,"sales":479,"login":484,"items":489,"search":810,"minimal":843,"duo":860,"switchNav":869,"pricingDeployment":880},{"config":470},{"href":471,"dataGaName":472,"dataGaLocation":473},"/ja-jp/","gitlab logo","header",{"text":475,"config":476},"無料トライアルを開始",{"href":477,"dataGaName":478,"dataGaLocation":473},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com/ja-jp&glm_content=default-saas-trial/","free trial",{"text":480,"config":481},"デモをリクエスト",{"href":482,"dataGaName":483,"dataGaLocation":473},"/ja-jp/sales/?contact-topic=request-demo","sales",{"text":485,"config":486},"サインイン",{"href":487,"dataGaName":488,"dataGaLocation":473},"https://gitlab.com/users/sign_in/","sign in",[490,518,620,625,732,788],{"text":491,"config":492,"menu":494},"プラットフォーム",{"dataNavLevelOne":493},"platform",{"type":495,"columns":496},"cards",[497,503,510],{"title":491,"description":498,"link":499},"DevSecOpsに特化したインテリジェントオーケストレーションプラットフォーム",{"text":500,"config":501},"プラットフォームの詳細はこちら",{"href":502,"dataGaName":493,"dataGaLocation":473},"/ja-jp/platform/",{"title":401,"description":504,"link":505},"ソフトウェアライフサイクル全体を支えるエージェント型AI",{"text":506,"config":507},"GitLab Duoのご紹介",{"href":508,"dataGaName":509,"dataGaLocation":473},"/ja-jp/gitlab-duo-agent-platform/","gitlab duo agent platform",{"title":511,"description":512,"link":513},"GitLabが選ばれる理由","エンタープライズがGitLabを選ぶ主な理由をご覧ください",{"text":514,"config":515},"詳細はこちら",{"href":516,"dataGaName":517,"dataGaLocation":473},"/ja-jp/why-gitlab/","why gitlab",{"text":519,"left":454,"config":520,"menu":522},"製品",{"dataNavLevelOne":521},"solutions",{"type":523,"link":524,"columns":528,"feature":599},"lists",{"text":525,"config":526},"すべてのソリューションを表示",{"href":527,"dataGaName":521,"dataGaLocation":473},"/ja-jp/solutions/",[529,554,577],{"title":530,"description":531,"link":532,"items":537},"自動化","CI/CDと自動化でデプロイを加速",{"config":533},{"icon":534,"href":535,"dataGaName":536,"dataGaLocation":473},"AutomatedCodeAlt","/ja-jp/solutions/delivery-automation/","automated software delivery",[538,542,545,550],{"text":539,"config":540},"CI/CD",{"href":541,"dataGaLocation":473,"dataGaName":539},"/ja-jp/solutions/continuous-integration/",{"text":401,"config":543},{"href":508,"dataGaLocation":473,"dataGaName":544},"gitlab duo agent platform - product menu",{"text":546,"config":547},"ソースコード管理",{"href":548,"dataGaLocation":473,"dataGaName":549},"/ja-jp/solutions/source-code-management/","Source Code Management",{"text":551,"config":552},"自動化されたソフトウェアデリバリー",{"href":535,"dataGaLocation":473,"dataGaName":553},"Automated software delivery",{"title":555,"description":556,"link":557,"items":562},"セキュリティ","セキュリティを犠牲にすることなくコード作成を高速化",{"config":558},{"href":559,"dataGaName":560,"dataGaLocation":473,"icon":561},"/ja-jp/solutions/application-security-testing/","security and compliance","ShieldCheckLight",[563,567,572],{"text":564,"config":565},"アプリケーションセキュリティテスト",{"href":559,"dataGaName":566,"dataGaLocation":473},"Application security testing",{"text":568,"config":569},"ソフトウェアサプライチェーンセキュリティ",{"href":570,"dataGaLocation":473,"dataGaName":571},"/ja-jp/solutions/supply-chain/","Software supply chain security",{"text":573,"config":574},"ソフトウェアコンプライアンス",{"href":575,"dataGaName":576,"dataGaLocation":473},"/ja-jp/solutions/software-compliance/","software compliance",{"title":578,"link":579,"items":584},"測定",{"config":580},{"icon":581,"href":582,"dataGaName":583,"dataGaLocation":473},"DigitalTransformation","/ja-jp/solutions/visibility-measurement/","visibility and measurement",[585,589,594],{"text":586,"config":587},"可視性と測定",{"href":582,"dataGaLocation":473,"dataGaName":588},"Visibility and Measurement",{"text":590,"config":591},"バリューストリーム管理",{"href":592,"dataGaLocation":473,"dataGaName":593},"/ja-jp/solutions/value-stream-management/","Value Stream Management",{"text":595,"config":596},"分析とインサイト",{"href":597,"dataGaLocation":473,"dataGaName":598},"/ja-jp/solutions/analytics-and-insights/","Analytics and insights",{"title":600,"type":523,"items":601},"GitLabが活躍する場所",[602,608,614],{"text":603,"config":604},"大企業",{"icon":605,"href":606,"dataGaLocation":473,"dataGaName":607},"Building","/ja-jp/enterprise/","enterprise",{"text":609,"config":610},"スモールビジネス",{"icon":611,"href":612,"dataGaLocation":473,"dataGaName":613},"Work","/ja-jp/small-business/","small business",{"text":615,"config":616},"公共部門",{"icon":617,"href":618,"dataGaLocation":473,"dataGaName":619},"Organization","/ja-jp/solutions/public-sector/","public sector",{"text":621,"config":622},"価格",{"href":623,"dataGaName":624,"dataGaLocation":473,"dataNavLevelOne":624},"/ja-jp/pricing/","pricing",{"text":626,"config":627,"menu":629},"関連リソース",{"dataNavLevelOne":628},"resources",{"type":523,"link":630,"columns":634,"feature":721},{"text":631,"config":632},"すべてのリソースを表示",{"href":633,"dataGaName":628,"dataGaLocation":473},"/ja-jp/resources/",[635,668,690],{"title":636,"items":637},"はじめに",[638,643,648,653,658,663],{"text":639,"config":640},"インストール",{"href":641,"dataGaName":642,"dataGaLocation":473},"/ja-jp/install/","install",{"text":644,"config":645},"クイックスタートガイド",{"href":646,"dataGaName":647,"dataGaLocation":473},"/ja-jp/get-started/","quick setup checklists",{"text":649,"config":650},"学ぶ",{"href":651,"dataGaLocation":473,"dataGaName":652},"https://university.gitlab.com/","learn",{"text":654,"config":655},"製品ドキュメント",{"href":656,"dataGaName":657,"dataGaLocation":473},"https://docs.gitlab.com/ja-jp/","product documentation",{"text":659,"config":660},"ベストプラクティスビデオ",{"href":661,"dataGaName":662,"dataGaLocation":473},"/ja-jp/getting-started-videos/","best practice videos",{"text":664,"config":665},"インテグレーション",{"href":666,"dataGaName":667,"dataGaLocation":473},"/ja-jp/integrations/","integrations",{"title":669,"items":670},"検索する",[671,676,681,685],{"text":672,"config":673},"お客様成功事例",{"href":674,"dataGaName":675,"dataGaLocation":473},"/ja-jp/customers/","customer success stories",{"text":677,"config":678},"ブログ",{"href":679,"dataGaName":680,"dataGaLocation":473},"/ja-jp/blog/","blog",{"text":682,"config":683},"The Source",{"href":684,"dataGaName":680,"dataGaLocation":473},"/ja-jp/the-source/",{"text":686,"config":687},"リモート",{"href":688,"dataGaName":689,"dataGaLocation":473},"https://handbook.gitlab.com/handbook/company/culture/all-remote/","remote",{"title":691,"items":692},"つなげる",[693,698,702,706,711,716],{"text":694,"config":695},"GitLabサービス",{"href":696,"dataGaName":697,"dataGaLocation":473},"/ja-jp/services/","services",{"text":699,"config":700},"コントリビュート",{"href":420,"dataGaName":701,"dataGaLocation":473},"contribute",{"text":703,"config":704},"コミュニティ",{"href":705,"dataGaName":461,"dataGaLocation":473},"/community/",{"text":707,"config":708},"フォーラム",{"href":709,"dataGaName":710,"dataGaLocation":473},"https://forum.gitlab.com/","forum",{"text":712,"config":713},"イベント",{"href":714,"dataGaName":715,"dataGaLocation":473},"/events/","events",{"text":717,"config":718},"パートナー",{"href":719,"dataGaName":720,"dataGaLocation":473},"/ja-jp/partners/","partners",{"config":722,"title":725,"text":726,"link":727},{"background":723,"textColor":724},"url('https://res.cloudinary.com/about-gitlab-com/image/upload/v1777322348/qpq8yrgn8knii57omj0c.png')","#000","GitLabの最新情報","最新の機能と改善点に関する情報をお届けします。",{"text":728,"config":729},"最新情報を読む",{"href":730,"dataGaName":731,"dataGaLocation":473},"/ja-jp/whats-new/","whats new",{"text":733,"config":734,"menu":736},"企業情報",{"dataNavLevelOne":735},"company",{"type":523,"columns":737},[738],{"items":739},[740,745,751,753,758,763,768,773,778,783],{"text":741,"config":742},"GitLabについて",{"href":743,"dataGaName":744,"dataGaLocation":473},"/ja-jp/company/","about",{"text":746,"config":747,"footerGa":750},"採用情報",{"href":748,"dataGaName":749,"dataGaLocation":473},"/jobs/","jobs",{"dataGaName":749},{"text":712,"config":752},{"href":714,"dataGaName":715,"dataGaLocation":473},{"text":754,"config":755},"経営陣",{"href":756,"dataGaName":757,"dataGaLocation":473},"/company/team/e-group/","leadership",{"text":759,"config":760},"ハンドブック",{"href":761,"dataGaName":762,"dataGaLocation":473},"https://handbook.gitlab.com/","handbook",{"text":764,"config":765},"投資家向け情報",{"href":766,"dataGaName":767,"dataGaLocation":473},"https://ir.gitlab.com/overview/default.aspx","investor relations",{"text":769,"config":770},"トラストセンター",{"href":771,"dataGaName":772,"dataGaLocation":473},"/ja-jp/security/","trust center",{"text":774,"config":775},"AI Transparency Center",{"href":776,"dataGaName":777,"dataGaLocation":473},"/ja-jp/ai-transparency-center/","ai transparency center",{"text":779,"config":780},"ニュースレター",{"href":781,"dataGaName":782,"dataGaLocation":473},"/company/contact/#contact-forms","newsletter",{"text":784,"config":785},"プレス",{"href":786,"dataGaName":787,"dataGaLocation":473},"/press/","press",{"text":789,"config":790,"menu":791},"お問い合わせ",{"dataNavLevelOne":735},{"type":523,"columns":792},[793],{"items":794},[795,800,805],{"text":796,"config":797},"お問い合わせはこちら",{"href":798,"dataGaName":799,"dataGaLocation":473},"/ja-jp/sales/","talk to sales",{"text":801,"config":802},"サポートを受ける",{"href":803,"dataGaName":804,"dataGaLocation":473},"https://support.gitlab.com/hc/en-us","support portal",{"text":806,"config":807},"カスタマーポータル",{"href":808,"dataGaName":809,"dataGaLocation":473},"https://customers.gitlab.com/customers/sign_in/","customer portal",{"close":811,"login":812,"suggestions":819},"閉じる",{"text":813,"link":814},"リポジトリとプロジェクトを検索するには、次にログインします",{"text":815,"config":816},"GitLab.com",{"href":487,"dataGaName":817,"dataGaLocation":818},"search login","search",{"text":820,"default":821},"提案",[822,824,829,831,835,839],{"text":401,"config":823},{"href":508,"dataGaName":401,"dataGaLocation":818},{"text":825,"config":826},"コード提案（AI）",{"href":827,"dataGaName":828,"dataGaLocation":818},"/ja-jp/solutions/code-suggestions/","Code Suggestions (AI)",{"text":539,"config":830},{"href":541,"dataGaName":539,"dataGaLocation":818},{"text":832,"config":833},"GitLab on AWS",{"href":834,"dataGaName":832,"dataGaLocation":818},"/ja-jp/partners/technology-partners/aws/",{"text":836,"config":837},"GitLab on Google Cloud",{"href":838,"dataGaName":836,"dataGaLocation":818},"/ja-jp/partners/technology-partners/google-cloud-platform/",{"text":840,"config":841},"GitLabを選ぶ理由",{"href":516,"dataGaName":842,"dataGaLocation":818},"Why GitLab?",{"freeTrial":844,"mobileIcon":848,"desktopIcon":853,"secondaryButton":856},{"text":475,"config":845},{"href":846,"dataGaName":478,"dataGaLocation":847},"https://gitlab.com/-/trials/new/","nav",{"altText":849,"config":850},"GitLabアイコン",{"src":851,"dataGaName":852,"dataGaLocation":847},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203874/jypbw1jx72aexsoohd7x.svg","gitlab icon",{"altText":849,"config":854},{"src":855,"dataGaName":852,"dataGaLocation":847},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203875/gs4c8p8opsgvflgkswz9.svg",{"text":636,"config":857},{"href":858,"dataGaName":859,"dataGaLocation":847},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com/ja-jp/get-started/","get started",{"freeTrial":861,"mobileIcon":865,"desktopIcon":867},{"text":862,"config":863},"GitLab Duoの詳細について",{"href":508,"dataGaName":864,"dataGaLocation":847},"gitlab duo",{"altText":849,"config":866},{"src":851,"dataGaName":852,"dataGaLocation":847},{"altText":849,"config":868},{"src":855,"dataGaName":852,"dataGaLocation":847},{"button":870,"mobileIcon":875,"desktopIcon":877},{"text":871,"config":872},"/switch",{"href":873,"dataGaName":874,"dataGaLocation":847},"#contact","switch",{"altText":849,"config":876},{"src":851,"dataGaName":852,"dataGaLocation":847},{"altText":849,"config":878},{"src":879,"dataGaName":852,"dataGaLocation":847},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1773335277/ohhpiuoxoldryzrnhfrh.png",{"freeTrial":881,"mobileIcon":886,"desktopIcon":888},{"text":882,"config":883},"料金ページに戻る",{"href":623,"dataGaName":884,"dataGaLocation":847,"icon":885},"back to pricing","GoBack",{"altText":849,"config":887},{"src":851,"dataGaName":852,"dataGaLocation":847},{"altText":849,"config":889},{"src":855,"dataGaName":852,"dataGaLocation":847},{"title":891,"button":892,"config":896},"GitLab Orbitが登場: AIエージェントのためのコンテキストレイヤー",{"text":514,"config":893},{"href":894,"dataGaName":895,"dataGaLocation":473},"/ja-jp/gitlab-orbit/","orbit",{"layout":897,"disabled":451},"release",{"data":899},{"text":900,"source":901,"edit":907,"contribute":912,"config":917,"items":922,"minimal":1131},"GitはSoftware Freedom Conservancyの商標です。当社は「GitLab」をライセンスに基づいて使用しています",{"text":902,"config":903},"ページのソースを表示",{"href":904,"dataGaName":905,"dataGaLocation":906},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/","page source","footer",{"text":908,"config":909},"このページを編集",{"href":910,"dataGaName":911,"dataGaLocation":906},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/content/","web ide",{"text":913,"config":914},"ご協力をお願いします",{"href":915,"dataGaName":916,"dataGaLocation":906},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/CONTRIBUTING.md/","please contribute",{"twitter":918,"facebook":919,"youtube":920,"linkedin":921},"https://twitter.com/gitlab","https://www.facebook.com/gitlab","https://www.youtube.com/channel/UCnMGQ8QHMAnVIsI3xJrihhg","https://www.linkedin.com/company/gitlab-com",[923,968,1021,1064,1098],{"title":621,"links":924,"subMenu":939},[925,929,934],{"text":926,"config":927},"プランの表示",{"href":623,"dataGaName":928,"dataGaLocation":906},"view plans",{"text":930,"config":931},"Premiumを選ぶ理由",{"href":932,"dataGaName":933,"dataGaLocation":906},"/ja-jp/pricing/premium/","why premium",{"text":935,"config":936},"Ultimateを選ぶ理由",{"href":937,"dataGaName":938,"dataGaLocation":906},"/ja-jp/pricing/ultimate/","why ultimate",[940],{"title":789,"links":941},[942,944,946,948,953,958,963],{"text":789,"config":943},{"href":798,"dataGaName":483,"dataGaLocation":906},{"text":801,"config":945},{"href":803,"dataGaName":804,"dataGaLocation":906},{"text":806,"config":947},{"href":808,"dataGaName":809,"dataGaLocation":906},{"text":949,"config":950},"ステータス",{"href":951,"dataGaName":952,"dataGaLocation":906},"https://status.gitlab.com/","status",{"text":954,"config":955},"利用規約",{"href":956,"dataGaName":957,"dataGaLocation":906},"/terms/","terms of use",{"text":959,"config":960},"プライバシーに関する声明",{"href":961,"dataGaName":962,"dataGaLocation":906},"/ja-jp/privacy/","privacy statement",{"text":964,"config":965},"Cookie 優先設定",{"dataGaName":966,"dataGaLocation":906,"id":967,"isOneTrustButton":454},"cookie preferences","ot-sdk-btn",{"title":519,"links":969,"subMenu":978},[970,974],{"text":971,"config":972},"DevSecOpsプラットフォーム",{"href":502,"dataGaName":973,"dataGaLocation":906},"devsecops platform",{"text":975,"config":976},"AI支援開発",{"href":508,"dataGaName":977,"dataGaLocation":906},"ai-assisted development",[979],{"title":980,"links":981},"トピック",[982,986,991,996,1001,1006,1011,1016],{"text":539,"config":983},{"href":984,"dataGaName":985,"dataGaLocation":906},"/ja-jp/topics/ci-cd/","cicd",{"text":987,"config":988},"GitOps",{"href":989,"dataGaName":990,"dataGaLocation":906},"/ja-jp/topics/gitops/","gitops",{"text":992,"config":993},"DevOps",{"href":994,"dataGaName":995,"dataGaLocation":906},"/ja-jp/topics/devops/","devops",{"text":997,"config":998},"バージョン管理",{"href":999,"dataGaName":1000,"dataGaLocation":906},"/ja-jp/topics/version-control/","version control",{"text":1002,"config":1003},"DevSecOps",{"href":1004,"dataGaName":1005,"dataGaLocation":906},"/ja-jp/topics/devsecops/","devsecops",{"text":1007,"config":1008},"クラウドネイティブ",{"href":1009,"dataGaName":1010,"dataGaLocation":906},"/ja-jp/topics/cloud-native/","cloud native",{"text":1012,"config":1013},"コーディングのためのAI",{"href":1014,"dataGaName":1015,"dataGaLocation":906},"/ja-jp/topics/devops/ai-for-coding/","ai for coding",{"text":1017,"config":1018},"エージェント型AI",{"href":1019,"dataGaName":1020,"dataGaLocation":906},"/ja-jp/topics/agentic-ai/","agentic ai",{"title":1022,"links":1023},"ソリューション",[1024,1027,1029,1034,1038,1041,1044,1047,1049,1051,1054,1059],{"text":564,"config":1025},{"href":559,"dataGaName":1026,"dataGaLocation":906},"Application Security Testing",{"text":551,"config":1028},{"href":535,"dataGaName":536,"dataGaLocation":906},{"text":1030,"config":1031},"アジャイル開発",{"href":1032,"dataGaName":1033,"dataGaLocation":906},"/ja-jp/solutions/agile-delivery/","agile delivery",{"text":1035,"config":1036},"SCM",{"href":548,"dataGaName":1037,"dataGaLocation":906},"source code management",{"text":539,"config":1039},{"href":541,"dataGaName":1040,"dataGaLocation":906},"continuous integration & delivery",{"text":590,"config":1042},{"href":592,"dataGaName":1043,"dataGaLocation":906},"value stream management",{"text":987,"config":1045},{"href":1046,"dataGaName":990,"dataGaLocation":906},"/ja-jp/solutions/gitops/",{"text":603,"config":1048},{"href":606,"dataGaName":607,"dataGaLocation":906},{"text":609,"config":1050},{"href":612,"dataGaName":613,"dataGaLocation":906},{"text":1052,"config":1053},"公共機関",{"href":618,"dataGaName":619,"dataGaLocation":906},{"text":1055,"config":1056},"教育",{"href":1057,"dataGaName":1058,"dataGaLocation":906},"/ja-jp/solutions/education/","education",{"text":1060,"config":1061},"金融サービス",{"href":1062,"dataGaName":1063,"dataGaLocation":906},"/ja-jp/solutions/finance/","financial services",{"title":1065,"links":1066},"リソース",[1067,1069,1071,1073,1077,1079,1082,1084,1086,1088,1090,1092,1094,1096],{"text":639,"config":1068},{"href":641,"dataGaName":642,"dataGaLocation":906},{"text":644,"config":1070},{"href":646,"dataGaName":647,"dataGaLocation":906},{"text":649,"config":1072},{"href":651,"dataGaName":652,"dataGaLocation":906},{"text":654,"config":1074},{"href":1075,"dataGaName":1076,"dataGaLocation":906},"https://docs.gitlab.com/ja-jp","docs",{"text":677,"config":1078},{"href":679,"dataGaName":680,"dataGaLocation":906},{"text":1080,"config":1081},"最新リリース",{"href":730,"dataGaName":731,"dataGaLocation":906},{"text":672,"config":1083},{"href":674,"dataGaName":675,"dataGaLocation":906},{"text":686,"config":1085},{"href":688,"dataGaName":689,"dataGaLocation":906},{"text":694,"config":1087},{"href":696,"dataGaName":697,"dataGaLocation":906},{"text":699,"config":1089},{"href":420,"dataGaName":701,"dataGaLocation":906},{"text":703,"config":1091},{"href":705,"dataGaName":461,"dataGaLocation":906},{"text":707,"config":1093},{"href":709,"dataGaName":710,"dataGaLocation":906},{"text":712,"config":1095},{"href":714,"dataGaName":715,"dataGaLocation":906},{"text":717,"config":1097},{"href":719,"dataGaName":720,"dataGaLocation":906},{"title":1099,"links":1100},"会社情報",[1101,1103,1105,1107,1109,1111,1115,1120,1122,1124,1126],{"text":741,"config":1102},{"href":743,"dataGaName":735,"dataGaLocation":906},{"text":746,"config":1104},{"href":748,"dataGaName":749,"dataGaLocation":906},{"text":754,"config":1106},{"href":756,"dataGaName":757,"dataGaLocation":906},{"text":759,"config":1108},{"href":761,"dataGaName":762,"dataGaLocation":906},{"text":764,"config":1110},{"href":766,"dataGaName":767,"dataGaLocation":906},{"text":1112,"config":1113},"Sustainability",{"href":1114,"dataGaName":1112,"dataGaLocation":906},"/sustainability/",{"text":1116,"config":1117},"ダイバーシティ、インクルージョン、ビロンギング（DIB）",{"href":1118,"dataGaName":1119,"dataGaLocation":906},"/ja-jp/diversity-inclusion-belonging/","Diversity, inclusion and belonging",{"text":769,"config":1121},{"href":771,"dataGaName":772,"dataGaLocation":906},{"text":779,"config":1123},{"href":781,"dataGaName":782,"dataGaLocation":906},{"text":784,"config":1125},{"href":786,"dataGaName":787,"dataGaLocation":906},{"text":1127,"config":1128},"現代奴隷制の透明性に関する声明",{"href":1129,"dataGaName":1130,"dataGaLocation":906},"https://handbook.gitlab.com/handbook/legal/modern-slavery-act-transparency-statement/","modern slavery transparency statement",{"items":1132},[1133,1135,1138],{"text":954,"config":1134},{"href":956,"dataGaName":957,"dataGaLocation":906},{"text":1136,"config":1137},"Cookieの設定",{"dataGaName":966,"dataGaLocation":906,"id":967,"isOneTrustButton":454},{"text":959,"config":1139},{"href":961,"dataGaName":962,"dataGaLocation":906},[1141],{"id":1142,"title":7,"body":450,"config":1143,"content":1145,"description":450,"extension":1148,"meta":1149,"navigation":454,"path":1150,"seo":1151,"stem":1152,"__hash__":1153},"blogAuthors/en-us/blog/authors/mattias-michaux.yml",{"template":1144},"BlogAuthor",{"name":7,"config":1146},{"headshot":1147,"ctfId":434},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1778604399/zhiwuquptirxaqocdphn.png","yml",{},"/en-us/blog/authors/mattias-michaux",{},"en-us/blog/authors/mattias-michaux","PZwu8W8YrekyLwX3D6iBcV3DBd3y7QY2DjV7lNDy9EA",[1155,1162,1170],{"title":1156,"description":1157,"heroImage":1158,"category":446,"date":466,"authors":1159,"slug":1161,"externalUrl":450},"Cursor×GitLabで、安全に速くJavaをモダナイズする","このチュートリアルでは、的を絞ったテスト修正から始めて品質ゲートを整備し、開発ライフサイクルのコンテキスト、テスト結果、レビューのエビデンスを踏まえながらコードを変更していく流れを解説します。","https://res.cloudinary.com/about-gitlab-com/image/upload/v1776457632/llddiylsgwuze0u1rjks.png",[1160],"Michael Friedrich","modernize-java-with-cursor-and-gitlab",{"title":1163,"description":1164,"heroImage":1165,"category":446,"date":1166,"authors":1167,"slug":1169,"externalUrl":450},"複数ステップのソフトウェア開発を、信頼できるエージェント型フローに","GitLab Duo Agent Platformのカスタムフローが一般提供（GA）になりました。","https://res.cloudinary.com/about-gitlab-com/image/upload/v1783980535/t3gez0gpayfndrhncunf.png","2026-07-16",[1168],"Ozer Dondurmacioglu","multi-step-software-delivery-with-agentic-flows",{"title":1171,"description":1172,"heroImage":1165,"category":446,"date":1166,"authors":1173,"slug":1174,"externalUrl":450},"GitLab Duo Agent Platformがターミナルに対応","GitLab 19.2でDuo CLIが一般提供開始。コード、パイプライン、複数ステップの作業も、シェルから離れずに完結できます。",[1168],"gitlab-duo-cli-generally-available",{"promotions":1176},[1177,1190,1202,1214],{"id":1178,"categories":1179,"header":1180,"text":1181,"button":1182,"image":1187},"ai-modernization",[446],"AIの真価、組織全体で発揮できていますか？","所要時間は5分以内です",{"text":1183,"config":1184},"AI成熟度スコアを確認する",{"href":1185,"dataGaName":1186,"dataGaLocation":680},"/ja-jp/assessments/ai-modernization-assessment/","modernization assessment",{"config":1188},{"src":1189},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1772138786/qix0m7kwnd8x2fh1zq49.png",{"id":1191,"categories":1192,"header":1194,"text":1181,"button":1195,"image":1199},"devops-modernization",[1193,1005],"product","単にツールを管理するだけでなく、イノベーションを提供していますか？",{"text":1196,"config":1197},"DevOps成熟度スコアを確認しましょう",{"href":1198,"dataGaName":1186,"dataGaLocation":680},"/ja-jp/assessments/devops-modernization-assessment/",{"config":1200},{"src":1201},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1772138785/eg818fmakweyuznttgid.png",{"id":1203,"categories":1204,"header":1206,"text":1181,"button":1207,"image":1211},"security-modernization",[1205],"security","スピードのためにセキュリティを犠牲にしていませんか？",{"text":1208,"config":1209},"セキュリティ成熟度スコアを確認しましょう",{"href":1210,"dataGaName":1186,"dataGaLocation":680},"/ja-jp/assessments/security-modernization-assessment/",{"config":1212},{"src":1213},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1772138786/p4pbqd9nnjejg5ds6mdk.png",{"id":1215,"paths":1216,"header":1219,"text":1220,"button":1221,"image":1226},"github-azure-migration",[1217,1218],"migration-from-azure-devops-to-gitlab","integrating-azure-devops-scm-and-gitlab","チームはGitHubのAzure移行に対応できていますか？","GitHubはすでにAzureを基盤として再構築を進めています。それがあなたのチームにとって何を意味するのか、ご確認ください。",{"text":1222,"config":1223},"GitLabとGitHubの比較を見る",{"href":1224,"dataGaName":1225,"dataGaLocation":680},"/ja-jp/compare/gitlab-vs-github/github-azure-migration/","github azure migration",{"config":1227},{"src":1201},{"header":1229,"blurb":1230,"button":1231,"secondaryButton":1235},"今すぐ開発をスピードアップ","DevSecOpsに特化したインテリジェントオーケストレーションプラットフォームで実現できることをご確認ください。\n",{"text":475,"config":1232},{"href":1233,"dataGaName":478,"dataGaLocation":1234},"https://gitlab.com/-/trial_registrations/new?glm_content=default-saas-trial&glm_source=about.gitlab.com/ja-jp/","feature",{"text":789,"config":1236},{"href":798,"dataGaName":483,"dataGaLocation":1234},1784861321551]