[{"data":1,"prerenderedAt":1354},["ShallowReactive",2],{"/ja-jp/blog/developing-gitlab-duo-how-we-are-dogfooding-our-ai-features":3,"navigation-ja-jp":572,"banner-ja-jp":1002,"footer-ja-jp":1010,"blog-post-authors-ja-jp-David O'Regan":1252,"blog-related-posts-ja-jp-developing-gitlab-duo-how-we-are-dogfooding-our-ai-features":1268,"blog-promotions-ja-jp":1292,"next-steps-ja-jp":1345},{"id":4,"title":5,"authors":6,"body":8,"category":547,"date":548,"description":549,"extension":550,"externalUrl":551,"faq":551,"featured":552,"heroImage":553,"meta":554,"navigation":552,"path":555,"seo":556,"slug":561,"stem":562,"tags":563,"template":569,"updatedDate":570,"__hash__":571},"blogPosts/ja-jp/blog/developing-gitlab-duo-how-we-are-dogfooding-our-ai-features.md","GitLab Duo開発の現場から：GitLabにおけるAI機能のドッグフーディングの取り組み",[7],"David O'Regan",{"type":9,"value":10,"toc":530},"minimark",[11,21,31,42,46,55,59,87,124,208,211,275,278,311,314,340,349,352,366,372,386,389,403,406,421,430,434,437,456,459,462,471,477,488,497,501],[12,13,14],"p",{},[15,16,17],"em",{},[18,19,20],"strong",{},"生成系AIは、ソフトウェアの開発、セキュリティ保護、運用のプロセスを簡素化し、ソフトウェア開発業界に大きな変革をもたらしています。GitLabの製品チームとエンジニアリングチームが手掛ける新しいブログシリーズでは、企業全体に統合すべきAI機能を、我々はどのように作成、テスト、デプロイしているかを説明しています。をこれは皆様のDevSecOpsチームがよりよいソフトウェアを顧客に届ける上で、GitLab Duoの新機能をどう利用できるのかを知っていただける内容になっています。",[12,22,23,24,30],{},"AI機能を集めた",[25,26,29],"a",{"href":27,"rel":28},"https://about.gitlab.com/ja-jp/gitlab-duo-agent-platform/",[],"GitLab Duo","は、当社の社内エンジニアリングワークフローを刷新し、開発プロセス全体の効率化を推進してきました。GitLabはドッグフーディングと透明性を重視しています。そのため、この記事では、当社のチームがコード提案やチャットなどの代表的なGitLab DuoのAI機能を日常的に活用し、開発プロセスの合理化や手作業の削減、生産性の向上を実現しているアプローチについて解説したいと思います。エンジニアリングのような高度な技術を用いるチームから、テクニカルライティングや製品管理など、あまり技術的でないチームまで、当社が得ているメリットについて解説します。",[32,33,34],"blockquote",{},[12,35,36,37],{},"GitLab 17バーチャルローンチイベントで、AI主導のソフトウェア開発の未来を発見しましょう！",[25,38,41],{"href":39,"rel":40},"https://about.gitlab.com/ja-jp/eighteen/",[],"【今すぐ視聴する】",[43,44,45],"h2",{"id":45},"実際のユースケース",[12,47,48,49,54],{},"GitLabのチームは、",[25,50,53],{"href":51,"rel":52},"https://about.gitlab.com/gitlab-duo-agent-platform/#features",[],"GitLab Duoの各種機能","を日々のルーチンに組み込んでいます。日常的な仕事を実行する上でGitLab Duoをどのように役立てているのかについて、いくつか実例をご紹介します。",[56,57,58],"h3",{"id":58},"要約とドキュメント",[60,61,62],"ul",{},[63,64,65,68,69,74,75,80,81,86],"li",{},[18,66,67],{},"コードレビュープロセスを効率化："," スタッフバックエンド開発者のGosia Ksionekは、GitLab Duoを使ってAIをワークフローに用いる実践的なメリットとして、コードレビュープロセスの無駄を省くことができる点を挙げています。彼女はGitLab Duoを用いて効果的に",[25,70,73],{"href":71,"rel":72},"https://youtu.be/3SIhe8dgFEc",[],"マージリクエストを","要約し、コード変更のレビューを簡素化し、作業をスピードアップさせています。また、マージリクエストの要約に加えて、GitLab Duoを使って",[25,76,79],{"href":77,"rel":78},"https://www.youtube.com/watch?v=6n0I53XsjTc",[],"コーディングの質問への回答","と",[25,82,85],{"href":83,"rel":84},"https://www.youtube.com/watch?v=3m2YRxa1SCY",[],"複雑なコードスニペットの説明","も実施しています。このように、生産性の向上のほか、複雑なコードベースの理解と管理にAIを活用しています。以下のデモで、GitLab Duoが大幅な効率向上と開発プロセスの見える化に貢献しており、開発者にとって欠かせないツールであることを強調しています。",[88,89,90,93,106,109,115,118],"center",{},[12,91,92],{},"GitLab Duoを使ってマージリクエスト要約する方法をご覧ください。",[94,95,98,99],"figure",{"className":96},[97],"video_container","\n  ",[100,101,105],"iframe",{"src":102,"frameBorder":103,"allowFullScreen":104},"https://www.youtube.com/embed/3SIhe8dgFEc?si=Q8JG3Ix3K_THhbpv","0","true"," ",[12,107,108],{},"GitLab Duoを使ってコーディングに関する質問に回答する方法をご覧ください。",[94,110,98,112],{"className":111},[97],[100,113,105],{"src":114,"frameBorder":103,"allowFullScreen":104},"https://www.youtube.com/embed/6n0I53XsjTc?si=LA9VBHrgXpfJImSL",[12,116,117],{},"GitLab Duoを使って複雑なコードスニペットを説明する方法をご覧ください。",[94,119,98,121],{"className":120},[97],[100,122,105],{"src":123,"frameBorder":103,"allowFullScreen":104},"https://www.youtube.com/embed/3m2YRxa1SCY?si=oms3szKwZoz-4yeq",[60,125,126,132,138,190],{},[63,127,128,131],{},[18,129,130],{},"コメントスレッドの要約："," エクスパンションソフトウェア開発を統括するBartek Marnaneは、GitLab Duoを使って長いコメントスレッドを要約し、イシューの説明を更新しても重要な情報が洩れることがないように工夫しています。",[63,133,134,137],{},[18,135,136],{},"ドキュメントの新規作成："," データサイエンスセクションの製品部門グループマネージャーを務めるTaylor McCaslinは、GitLab Duoを用いてGitLab Duo用の新規ドキュメントを作成し、情報の明確化と一貫性の確保、および新機能のドキュメンテーションに費やす時間の大幅な短縮を実現しています。",[63,139,140,143,144,149,150,153,155,158,160,162],{},[18,141,142],{},"リリースノートの作成："," 製品企画部門でシニア製品マネージャーを務めるAmanda RuedaはGitLab Duoをとおして、",[25,145,148],{"href":146,"rel":147},"https://gitlab.com/groups/gitlab-org/-/epics/10267",[],"リリースノートに使用する簡潔で有益な要約を作成","し、変更点やその価値をユーザーに説明しています。以下のような効果的なプロンプトを使うことで、ワークフローを大幅に改善し、各リリースノートがわかりやすく、簡潔で、ユーザー目線で書かれるようにしています。その結果、コミュニケーション全般とユーザー体験の向上につながっています。",[151,152],"br",{},[151,154],{},[15,156,157],{},"「この変更を2つの文で要約してください。リリースノートに使用します。会話のようなトーンで、二人称を使います。要約には問題や変更の説明を盛り込み、当社が、あなた、つまりユーザーにもたらす価値と関連付けてください」",[151,159],{},[151,161],{},[60,163,164],{},[63,165,166,167],{},"以下に、GitLab Duoを使って作成したリリースノートの例を挙げます。\n",[60,168,169,176,183],{},[63,170,171],{},[25,172,175],{"href":173,"rel":174},"https://gitlab.com/gitlab-org/gitlab/-/issues/460492",[],"ロードマップをソートするためのオプションを拡大",[63,177,178],{},[25,179,182],{"href":180,"rel":181},"https://gitlab.com/gitlab-org/gitlab/-/issues/25758",[],"マイルストーンとイテレーションを用いてイシューボードを明確化",[63,184,185],{},[25,186,189],{"href":187,"rel":188},"https://gitlab.com/gitlab-org/gitlab/-/issues/438829",[],"デザイン管理機能を製品チームに拡張",[63,191,192,195,196,201,202,207],{},[18,193,194],{},"ドキュメントサイトのナビゲーションを最適化："," スタッフテクニカルライターのSuzanne SelhornはGitLab Duoを使ってページをワークフローに基づいた順番に並び替え、",[25,197,200],{"href":198,"rel":199},"https://docs.gitlab.com/ja-jp/user/get_started/get_started_projects/",[],"ドキュメントの左側のナビゲーションを最適化","しています。機能の一覧をGitLab Duoに伝えることで、適切な順番が生成され、その順番に合うように左側のナビゲーションを更新しました。また、GitLab Duoを使って、手作業よりも大幅に速く",[25,203,206],{"href":204,"rel":205},"https://docs.gitlab.com/ja-jp/user/get_started/get_started_planning_work/",[],"スタートガイド","の下書きを作成できるようになりました。",[56,209,210],{"id":210},"目標設定とチームの連携",[60,212,213,263],{},[63,214,215,218,219,224,225,227,229,231,234,236,239,241,244,246,249,251,254,256,259,261],{},[18,216,217],{},"OKRの下書き作成と改善："," Create:Codeレビューバックエンドチームでエンジニアリングマネージャーを務めるFrançois Roséは、OKR（目標と主な成果）の下書き作成と改善において",[25,220,223],{"href":221,"rel":222},"https://about.gitlab.com/blog/gitlab-duo-chat-now-generally-available/",[],"GitLab Duoチャット","の利便性を実感しています。目標をより明確に、効果的に伝えることで、目標設定とチームでの認識の共有を強化しています。GitLab Duoチャットを使用すると、正確で、アクションに結びつきやすく、なおかつチームの目標と一致するOKRを策定できるため、チームの全体的なパフォーマンスの向上と団結を導けます。以下に、プロンプトの例を記載します。",[151,226],{},[151,228],{},[151,230],{},[15,232,233],{},"「次のようなOKRを作ろうと思っています。",[151,235],{},[15,237,238],{},"目標：チームメンバー全員からレトロスペクティブを徹底してチームを活性化する",[151,240],{},[15,242,243],{},"主な成果：チームメンバー全員からレトロスペクティブにの満足度を測定する",[151,245],{},[15,247,248],{},"主な成果：非同期で行うレトロスペクティブの改善点を3つ特定する",[151,250],{},[15,252,253],{},"主な成果：改善を1つ実行する",[151,255],{},[15,257,258],{},"上記の目標と3つの主な成果の構成を改善する方法に関して率直なフィードバックをください」",[151,260],{},[151,262],{},[63,264,265,268,269,274],{},[18,266,267],{},"採用と採用活動プロセスを合理化："," スタッフフロントエンドエンジニアのDenys Mishunovが、面接を受ける候補者に送るメールテンプレートを明確で簡潔な文章で修正する際に重宝した実際のチャットを",[25,270,273],{"href":271,"rel":272},"https://gitlab.com/gitlab-com/people-group/hiring-processes/-/merge_requests/2165#note_1904898688",[],"こちら","からご覧ください。必要な情報を漏れなく候補者に伝えるため、チームが協力して、どのようにマージリクエストを通してコミュニケーションを改善しているのかに注目しましょう。この例は、採用ワークフローにおけるコミュニケーションプロセスの強化をもたらす、AIツールの実用的な活用方法を示すものです。",[56,276,277],{"id":277},"インシデントのレスポンスと設定",[60,279,280,286],{},[63,281,282,285],{},[18,283,284],{},"本番環境のインシデントを要約：","\nスタッフサイトリライアビリティエンジニアのSteve Xuerebは、GitLab Duoを本番環境のインシデントの要約、および詳細なレビューの作成に利用し、ドキュメンテーションプロセスの合理化を促進しています。",[63,287,288,296,297,299,300,304,305,310],{},[18,289,290,291,295],{},"ボイラープレート",[292,293,294],"code",{},".gitlab-ci.yml","ファイルを作成：","  GitLab Duoチャットを介して、ボイラープレート",[292,298,294],{},"ファイルも作成し、ワークフローの大幅な改善を実践しています。",[25,301,223],{"href":302,"rel":303},"https://docs.gitlab.com/ja-jp/user/gitlab_duo_chat/",[],"はアイデアを提案してくれる頼りになるパートナーです。さらに、",[25,306,309],{"href":307,"rel":308},"https://docs.gitlab.com/ja-jp/user/ai_features/#code-explanation",[],"コードの説明","機能のおかげで、インシデント発生時に詳細かつ有益な回答を得ることができ、生産性の向上とコードベースの正確な理解につながっています。",[56,312,313],{"id":313},"コードの生成とテスト",[60,315,316,328],{},[63,317,318,321,322,327],{},[18,319,320],{},"フルスタック開発："," シニアフロントエンドエンジニアのPeter Hegmanは",[25,323,326],{"href":324,"rel":325},"https://gitlab.com/gitlab-org/gitlab/-/issues/435783#note_1731321963",[],"コードの提案機能をJavaScriptとRubyによる開発","に応用しており、フルテクニカルスタック全体において開発者にとって欠かせないツールとして、AIの存在価値を示しています。",[63,329,330,333,334,339],{},[18,331,332],{},"Pythonのスクリプトを生成"," Denys Mishunovは",[25,335,338],{"href":336,"rel":337},"https://gitlab.com/gitlab-org/ai-powered/ai-framework/ai-experimentation",[],"GitLab DuoをGitLab以外のタスクに使用する実験","を行いました。この実験は、一般的なソフトウェア開発のタスクに留まらないGitLabのAIツールならではの柔軟性と利便性を証明しています。",[88,341,342,343],{},"\n以下の動画で、GitLab Duoを使ってPythonのスクリプトを作成し、コンテンツのデータを取り込んだ後、ローカルに保存するMishunovのアプローチをご覧いただけます。\n",[94,344,98,346],{"className":345},[97],[100,347,105],{"src":348,"frameBorder":103,"allowFullScreen":104},"https://www.youtube.com/embed/30ZTtk4K5yU?si=p5ZcFLg6dTZL5gFE",[56,350,351],{"id":351},"調査とサポート",[60,353,354],{},[63,355,356,359,360,365],{},[18,357,358],{},"テスト用ソースコードの生成：","  シニア開発者アドボケートのMichael FriedrichはGitLab Duoを用いて、CI/CDのコンポーネントに使用するテストソースコードを生成しています。このアプローチは、先日開催されたOpen Source @ Siemens(公開スライド)を含むさまざまなトークイベントやプレゼンで紹介されています。このようにGitLab Duoを活用することで、コードの一貫性の確保や正確なドキュメント作成を実施できるほか、GitLabのベストプラクティスに沿って作業を進められます。",[25,361,364],{"href":362,"rel":363},"https://gitlab.com/components/rust#contributing",[],"Rustの例","をご覧ください。",[12,367,368],{},[369,370],"img",{"alt":364,"src":371},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1750098367/Blog/Content%20Images/Blog/Content%20Images/image2_aHR0cHM6_1750098367547.png",[60,373,374],{},[63,375,376,379,380,385],{},[18,377,378],{},"調査タスクの合理化："," GitLabのチームメンバーはGitLabの機能に関する質問は必ずGitLab Duoチャットで尋ね、調査およびサポートタスクの負担を軽減しています。Friedrichは「GitLabの機能についてわからないことがあったら、ブラウザのタブを次々と開いて調べるする前に、まずはチャットに頼ります。このワークフローにより、コミュニティフォーラムでのユーザー支援をより効率よく実施できるようになりました。たとえば、先日、実際にこの方法を使って",[25,381,384],{"href":382,"rel":383},"https://forum.gitlab.com/t/how-to-make-ssh-deployment-more-clear-in-gitlab/102051/4?u=dnsmichi",[],"SSHのデプロイに関するユーザーからの質問に回答","しました」と述べています。チャットの活用は、時短につながるだけではなく、正確な情報を速く伝えられるようになり、コミュニティサポートの取り組みを底上げできます。",[56,387,388],{"id":388},"機能テスト",[60,390,391],{},[63,392,393,396,397,402],{},[18,394,395],{},"新しい機能のテスト："," GitLabのエンジニアは",[25,398,401],{"href":399,"rel":400},"https://gitlab.com/gitlab-org/gitlab/-/issues/443365",[],"コード提案におけるMarkdownへのサポート","などGitLab Duoを使って新機能のテストを実施しています。あるチームメンバーは「コード提案でのMarkdownのサポートをテストして、ブログの記事とVS CodeでGitLabのドキュメントを作成します。17.0に統合されていたことを知っていたからです」と述べています。GitLabでは、これらの機能をリリース前に社内でテストし、当社の品質基準を確実に満たす取り組みを行っています。",[56,404,405],{"id":405},"外部のコードベースを理解",[60,407,408],{},[63,409,410,413,414,417,418,420],{},[18,411,412],{},"外部のプロジェクトの説明："," GitLab Duoの",[292,415,416],{},"/explain","機能はGitLabにインポートされた外部のプロジェクトを理解する際にとりわけ有効です。この機能は、オープンソースエキスパートのEddie Jaoude氏を招いて先日行った配信イベントでも紹介しました。Michael Friedrichは「外部のプロジェクトでは",[292,419,416],{},"を使ってソースコードの理解を深めています。配信中に、オープンソースプロジェクトや依存などについて学ぶアイデアとしてこの方法を推奨しました」と指摘しています。 これは、不慣れなコードベースの機能や依存性を速やかに理解する必要がある開発者にとって欠かせない機能であり、効率の向上を導くだけでなく、正確にコードを理解できるようになる利点があります。",[88,422,423,424],{},"\nEddie Jaoude氏を招いた配信イベントでFriedrichが実施した`/explain`のデモをご覧ください。\n",[94,425,98,427],{"className":426},[97],[100,428,105],{"src":429,"frameBorder":103,"allowFullScreen":104},"https://www.youtube.com/embed/L2Mx8hOhkEE?si=R7W3v4EDqeJCaPOw",[43,431,433],{"id":432},"gitlab-duoを使用するメリット","GitLab Duoを使用するメリット",[12,435,436],{},"GitLab Duoのインテグレーションは、多くのポジティブなインパクトをもたらしており、以下のようにGitLabのエンジニアリングと製品開発ワークフローを大きく改善しました。",[60,438,439,442,445,448],{},[63,440,441],{},"以前は手作業が必要だった多くのタスクを自動化できたため、エンジニアが貴重な時間を他のタスクに充てられるようになりました。たとえば、長いスレッドの要約やボイラープレートコードの作成の効率が高まり、チームはより複雑な課題に集中できるようになっています。",[63,443,444],{},"イシューのドキュメントや要約に費やす時間を短縮し、情報の伝達と意思決定をより速く行えるようになりました。",[63,446,447],{},"AIアシストのコードの提案と説明を活用することで、チームはより質の高いコードを作成し、さらにエラー数の削減とデバッグプロセスのスピードアップを達成しました。GitLab Duoをインシデントレビューとコーディング支援に導入した結果、コードレビューの取り組みをより効果的・効率的に進められるようなりました。",[63,449,450,455],{},[25,451,454],{"href":452,"rel":453},"https://about.gitlab.com/ja-jp/blog/what-is-an-okr/",[],"OKR","の下書きやリリースノートの作成などの管理タスクを合理化できました。",[12,457,458],{},"ご覧のようにGitLab Duoは、効率向上のほか、開発プロセスのスピードアップにも貢献しており、ソフトウェア開発にイノベーションをもたらすAIの能力を遺憾なく発揮しています。",[43,460,461],{"id":461},"今後の取り組み",[12,463,464,465,470],{},"GitLabはAIのワークフローへの導入を今後も積極的に行い、社内のフィードバックとニーズの変化に応じてGitLab Duoの機能を継続的に改善していきます。また、",[25,466,469],{"href":467,"rel":468},"https://about.gitlab.com/blog/developing-gitlab-duo-ai-impact-analytics-dashboard-measures-the-roi-of-ai/",[],"AIインパクト分析ダッシュボード","をとおしてユースケースとメトリクスの収集を進めており、GitLab Duoの強化に加えて、AIを活用した開発ツールをリードする取り組みに役立てています。",[12,472,473],{},[369,474],{"alt":475,"src":476},"Duoへのドッグフーディング - AI分析ダッシュボード","https://res.cloudinary.com/about-gitlab-com/image/upload/v1750098367/Blog/Content%20Images/Blog/Content%20Images/image1_aHR0cHM6_1750098367547.png",[12,478,479],{},[15,480,481,482,487],{},"監修：佐々木直晴 ",[25,483,486],{"href":484,"rel":485},"https://gitlab.com/naosasaki",[],"@naosasaki"," （GitLab合同会社 ソリューションアーキテクト本部 シニアソリューションアーキテクト）",[32,489,490],{},[12,491,492],{},[25,493,496],{"href":494,"rel":495},"https://about.gitlab.com/gitlab-duo-agent-platform/#free-trial",[],"GitLab Duoの無料トライアルをご利用ください",[43,498,500],{"id":499},"gitlab-duo開発の現場からシリーズをもっと読む","「GitLab Duo開発の現場から」シリーズをもっと読む",[60,502,503,510,517,523],{},[63,504,505],{},[25,506,509],{"href":507,"rel":508},"https://about.gitlab.com/ja-jp/blog/developing-gitlab-duo-how-we-validate-and-test-ai-models-at-scale/",[],"GitLab Duo開発の現場から：AIモデルの大規模な検証とテスト方法",[63,511,512],{},[25,513,516],{"href":514,"rel":515},"https://about.gitlab.com/ja-jp/blog/developing-gitlab-duo-ai-impact-analytics-dashboard-measures-the-roi-of-ai/",[],"GitLab Duo開発の現場から：AIインパクト分析ダッシュボードによるAIのROI測定",[63,518,519],{},[25,520,5],{"href":521,"rel":522},"https://about.gitlab.com/ja-jp/blog/developing-gitlab-duo-how-we-are-dogfooding-our-ai-features/",[],[63,524,525],{},[25,526,529],{"href":527,"rel":528},"https://about.gitlab.com/ja-jp/blog/how-gitlab-duo-helps-secure-and-thoroughly-test-ai-generated-code/",[],"GitLab Duo開発の現場から：AI生成コードの安全性確認と詳細なテスト",{"title":531,"searchDepth":532,"depth":532,"links":533},"",2,[534,544,545,546],{"id":45,"depth":532,"text":45,"children":535},[536,538,539,540,541,542,543],{"id":58,"depth":537,"text":58},3,{"id":210,"depth":537,"text":210},{"id":277,"depth":537,"text":277},{"id":313,"depth":537,"text":313},{"id":351,"depth":537,"text":351},{"id":388,"depth":537,"text":388},{"id":405,"depth":537,"text":405},{"id":432,"depth":532,"text":433},{"id":461,"depth":532,"text":461},{"id":499,"depth":532,"text":500},"ai","2024-05-20","このブログシリーズの記事では、GitLabがどのようにソフトウェア開発ライフサイクル全体にAIを統合しているのか、また、メトリクスを用いてパフォーマンスを測定しているのかを、実例を用いて解説します。","md",null,true,"https://res.cloudinary.com/about-gitlab-com/image/upload/v1750098360/Blog/Hero%20Images/Blog/Hero%20Images/blog-hero-banner-1-0178-820x470-fy25_7JlF3WlEkswGQbcTe8DOTB_1750098360821.png",{},"/ja-jp/blog/developing-gitlab-duo-how-we-are-dogfooding-our-ai-features",{"title":5,"description":549,"ogTitle":5,"ogDescription":549,"noIndex":557,"ogImage":553,"ogUrl":558,"ogSiteName":559,"ogType":560,"canonicalUrls":558},false,"https://about.gitlab.com/blog/developing-gitlab-duo-how-we-are-dogfooding-our-ai-features","https://about.gitlab.com","article","developing-gitlab-duo-how-we-are-dogfooding-our-ai-features","ja-jp/blog/developing-gitlab-duo-how-we-are-dogfooding-our-ai-features",[564,565,566,567,568],"AI","code review","features","DevSecOps platform","workflow","BlogPost","2024-07-10","6w1TgDYbd9F11LWie1x9NXW3lyu1kpxVmsTKd9V3WZQ",{"logo":573,"freeTrial":578,"sales":583,"login":588,"items":593,"search":922,"minimal":955,"duo":972,"switchNav":981,"pricingDeployment":992},{"config":574},{"href":575,"dataGaName":576,"dataGaLocation":577},"/ja-jp/","gitlab logo","header",{"text":579,"config":580},"無料トライアルを開始",{"href":581,"dataGaName":582,"dataGaLocation":577},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com/ja-jp&glm_content=default-saas-trial/","free trial",{"text":584,"config":585},"デモをリクエスト",{"href":586,"dataGaName":587,"dataGaLocation":577},"/ja-jp/sales/?contact-topic=request-demo","sales",{"text":589,"config":590},"サインイン",{"href":591,"dataGaName":592,"dataGaLocation":577},"https://gitlab.com/users/sign_in/","sign in",[594,623,725,730,844,900],{"text":595,"config":596,"menu":598},"プラットフォーム",{"dataNavLevelOne":597},"platform",{"type":599,"columns":600},"cards",[601,607,615],{"title":595,"description":602,"link":603},"DevSecOpsに特化したインテリジェントオーケストレーションプラットフォーム",{"text":604,"config":605},"プラットフォームの詳細はこちら",{"href":606,"dataGaName":597,"dataGaLocation":577},"/ja-jp/platform/",{"title":608,"description":609,"link":610},"GitLab Duo Agent Platform","ソフトウェアライフサイクル全体を支えるエージェント型AI",{"text":611,"config":612},"GitLab Duoのご紹介",{"href":613,"dataGaName":614,"dataGaLocation":577},"/ja-jp/gitlab-duo-agent-platform/","gitlab duo agent platform",{"title":616,"description":617,"link":618},"GitLabが選ばれる理由","エンタープライズがGitLabを選ぶ主な理由をご覧ください",{"text":619,"config":620},"詳細はこちら",{"href":621,"dataGaName":622,"dataGaLocation":577},"/ja-jp/why-gitlab/","why gitlab",{"text":624,"left":552,"config":625,"menu":627},"製品",{"dataNavLevelOne":626},"solutions",{"type":628,"link":629,"columns":633,"feature":704},"lists",{"text":630,"config":631},"すべてのソリューションを表示",{"href":632,"dataGaName":626,"dataGaLocation":577},"/ja-jp/solutions/",[634,659,682],{"title":635,"description":636,"link":637,"items":642},"自動化","CI/CDと自動化でデプロイを加速",{"config":638},{"icon":639,"href":640,"dataGaName":641,"dataGaLocation":577},"AutomatedCodeAlt","/ja-jp/solutions/delivery-automation/","automated software delivery",[643,647,650,655],{"text":644,"config":645},"CI/CD",{"href":646,"dataGaLocation":577,"dataGaName":644},"/ja-jp/solutions/continuous-integration/",{"text":608,"config":648},{"href":613,"dataGaLocation":577,"dataGaName":649},"gitlab duo agent platform - product menu",{"text":651,"config":652},"ソースコード管理",{"href":653,"dataGaLocation":577,"dataGaName":654},"/ja-jp/solutions/source-code-management/","Source Code Management",{"text":656,"config":657},"自動化されたソフトウェアデリバリー",{"href":640,"dataGaLocation":577,"dataGaName":658},"Automated software delivery",{"title":660,"description":661,"link":662,"items":667},"セキュリティ","セキュリティを犠牲にすることなくコード作成を高速化",{"config":663},{"href":664,"dataGaName":665,"dataGaLocation":577,"icon":666},"/ja-jp/solutions/application-security-testing/","security and compliance","ShieldCheckLight",[668,672,677],{"text":669,"config":670},"アプリケーションセキュリティテスト",{"href":664,"dataGaName":671,"dataGaLocation":577},"Application security testing",{"text":673,"config":674},"ソフトウェアサプライチェーンセキュリティ",{"href":675,"dataGaLocation":577,"dataGaName":676},"/ja-jp/solutions/supply-chain/","Software supply chain security",{"text":678,"config":679},"ソフトウェアコンプライアンス",{"href":680,"dataGaName":681,"dataGaLocation":577},"/ja-jp/solutions/software-compliance/","software compliance",{"title":683,"link":684,"items":689},"測定",{"config":685},{"icon":686,"href":687,"dataGaName":688,"dataGaLocation":577},"DigitalTransformation","/ja-jp/solutions/visibility-measurement/","visibility and measurement",[690,694,699],{"text":691,"config":692},"可視性と測定",{"href":687,"dataGaLocation":577,"dataGaName":693},"Visibility and Measurement",{"text":695,"config":696},"バリューストリーム管理",{"href":697,"dataGaLocation":577,"dataGaName":698},"/ja-jp/solutions/value-stream-management/","Value Stream Management",{"text":700,"config":701},"分析とインサイト",{"href":702,"dataGaLocation":577,"dataGaName":703},"/ja-jp/solutions/analytics-and-insights/","Analytics and insights",{"title":705,"type":628,"items":706},"GitLabが活躍する場所",[707,713,719],{"text":708,"config":709},"大企業",{"icon":710,"href":711,"dataGaLocation":577,"dataGaName":712},"Building","/ja-jp/enterprise/","enterprise",{"text":714,"config":715},"スモールビジネス",{"icon":716,"href":717,"dataGaLocation":577,"dataGaName":718},"Work","/ja-jp/small-business/","small business",{"text":720,"config":721},"公共部門",{"icon":722,"href":723,"dataGaLocation":577,"dataGaName":724},"Organization","/ja-jp/solutions/public-sector/","public sector",{"text":726,"config":727},"価格",{"href":728,"dataGaName":729,"dataGaLocation":577,"dataNavLevelOne":729},"/ja-jp/pricing/","pricing",{"text":731,"config":732,"menu":734},"関連リソース",{"dataNavLevelOne":733},"resources",{"type":628,"link":735,"columns":739,"feature":833},{"text":736,"config":737},"すべてのリソースを表示",{"href":738,"dataGaName":733,"dataGaLocation":577},"/ja-jp/resources/",[740,773,800],{"title":741,"items":742},"はじめに",[743,748,753,758,763,768],{"text":744,"config":745},"インストール",{"href":746,"dataGaName":747,"dataGaLocation":577},"/ja-jp/install/","install",{"text":749,"config":750},"クイックスタートガイド",{"href":751,"dataGaName":752,"dataGaLocation":577},"/ja-jp/get-started/","quick setup checklists",{"text":754,"config":755},"学ぶ",{"href":756,"dataGaLocation":577,"dataGaName":757},"https://university.gitlab.com/","learn",{"text":759,"config":760},"製品ドキュメント",{"href":761,"dataGaName":762,"dataGaLocation":577},"https://docs.gitlab.com/ja-jp/","product documentation",{"text":764,"config":765},"ベストプラクティスビデオ",{"href":766,"dataGaName":767,"dataGaLocation":577},"/ja-jp/getting-started-videos/","best practice videos",{"text":769,"config":770},"インテグレーション",{"href":771,"dataGaName":772,"dataGaLocation":577},"/ja-jp/integrations/","integrations",{"title":774,"items":775},"検索する",[776,781,786,791,795],{"text":777,"config":778},"お客様成功事例",{"href":779,"dataGaName":780,"dataGaLocation":577},"/ja-jp/customers/","customer success stories",{"text":782,"config":783},"ブログ",{"href":784,"dataGaName":785,"dataGaLocation":577},"/ja-jp/blog/","blog",{"text":787,"config":788},"Demo Hub",{"href":789,"dataGaName":790,"dataGaLocation":577},"/ja-jp/demo-hub/","demo hub",{"text":792,"config":793},"The Source",{"href":794,"dataGaName":785,"dataGaLocation":577},"/ja-jp/the-source/",{"text":796,"config":797},"リモート",{"href":798,"dataGaName":799,"dataGaLocation":577},"https://handbook.gitlab.com/handbook/company/culture/all-remote/","remote",{"title":801,"items":802},"つなげる",[803,808,813,818,823,828],{"text":804,"config":805},"GitLabサービス",{"href":806,"dataGaName":807,"dataGaLocation":577},"/ja-jp/services/","services",{"text":809,"config":810},"コントリビュート",{"href":811,"dataGaName":812,"dataGaLocation":577},"https://contributors.gitlab.com","contribute",{"text":814,"config":815},"コミュニティ",{"href":816,"dataGaName":817,"dataGaLocation":577},"/community/","community",{"text":819,"config":820},"フォーラム",{"href":821,"dataGaName":822,"dataGaLocation":577},"https://forum.gitlab.com/","forum",{"text":824,"config":825},"イベント",{"href":826,"dataGaName":827,"dataGaLocation":577},"/events/","events",{"text":829,"config":830},"パートナー",{"href":831,"dataGaName":832,"dataGaLocation":577},"/ja-jp/partners/","partners",{"config":834,"title":837,"text":838,"link":839},{"background":835,"textColor":836},"url('https://res.cloudinary.com/about-gitlab-com/image/upload/v1777322348/qpq8yrgn8knii57omj0c.png')","#000","GitLabの最新情報","最新の機能と改善点に関する情報をお届けします。",{"text":840,"config":841},"最新情報を読む",{"href":842,"dataGaName":843,"dataGaLocation":577},"/ja-jp/whats-new/","whats new",{"text":845,"config":846,"menu":848},"企業情報",{"dataNavLevelOne":847},"company",{"type":628,"columns":849},[850],{"items":851},[852,857,863,865,870,875,880,885,890,895],{"text":853,"config":854},"GitLabについて",{"href":855,"dataGaName":856,"dataGaLocation":577},"/ja-jp/company/","about",{"text":858,"config":859,"footerGa":862},"採用情報",{"href":860,"dataGaName":861,"dataGaLocation":577},"/jobs/","jobs",{"dataGaName":861},{"text":824,"config":864},{"href":826,"dataGaName":827,"dataGaLocation":577},{"text":866,"config":867},"経営陣",{"href":868,"dataGaName":869,"dataGaLocation":577},"/company/team/e-group/","leadership",{"text":871,"config":872},"ハンドブック",{"href":873,"dataGaName":874,"dataGaLocation":577},"https://handbook.gitlab.com/","handbook",{"text":876,"config":877},"投資家向け情報",{"href":878,"dataGaName":879,"dataGaLocation":577},"https://ir.gitlab.com/overview/default.aspx","investor relations",{"text":881,"config":882},"トラストセンター",{"href":883,"dataGaName":884,"dataGaLocation":577},"/ja-jp/security/","trust center",{"text":886,"config":887},"AI Transparency Center",{"href":888,"dataGaName":889,"dataGaLocation":577},"/ja-jp/ai-transparency-center/","ai transparency center",{"text":891,"config":892},"ニュースレター",{"href":893,"dataGaName":894,"dataGaLocation":577},"/company/contact/#contact-forms","newsletter",{"text":896,"config":897},"プレス",{"href":898,"dataGaName":899,"dataGaLocation":577},"/press/","press",{"text":901,"config":902,"menu":903},"お問い合わせ",{"dataNavLevelOne":847},{"type":628,"columns":904},[905],{"items":906},[907,912,917],{"text":908,"config":909},"お問い合わせはこちら",{"href":910,"dataGaName":911,"dataGaLocation":577},"/ja-jp/sales/","talk to sales",{"text":913,"config":914},"サポートを受ける",{"href":915,"dataGaName":916,"dataGaLocation":577},"https://support.gitlab.com/hc/en-us","support portal",{"text":918,"config":919},"カスタマーポータル",{"href":920,"dataGaName":921,"dataGaLocation":577},"https://customers.gitlab.com/customers/sign_in/","customer portal",{"close":923,"login":924,"suggestions":931},"閉じる",{"text":925,"link":926},"リポジトリとプロジェクトを検索するには、次にログインします",{"text":927,"config":928},"GitLab.com",{"href":591,"dataGaName":929,"dataGaLocation":930},"search login","search",{"text":932,"default":933},"提案",[934,936,941,943,947,951],{"text":608,"config":935},{"href":613,"dataGaName":608,"dataGaLocation":930},{"text":937,"config":938},"コード提案（AI）",{"href":939,"dataGaName":940,"dataGaLocation":930},"/ja-jp/solutions/code-suggestions/","Code Suggestions (AI)",{"text":644,"config":942},{"href":646,"dataGaName":644,"dataGaLocation":930},{"text":944,"config":945},"GitLab on AWS",{"href":946,"dataGaName":944,"dataGaLocation":930},"/ja-jp/partners/technology-partners/aws/",{"text":948,"config":949},"GitLab on Google Cloud",{"href":950,"dataGaName":948,"dataGaLocation":930},"/ja-jp/partners/technology-partners/google-cloud-platform/",{"text":952,"config":953},"GitLabを選ぶ理由",{"href":621,"dataGaName":954,"dataGaLocation":930},"Why GitLab?",{"freeTrial":956,"mobileIcon":960,"desktopIcon":965,"secondaryButton":968},{"text":579,"config":957},{"href":958,"dataGaName":582,"dataGaLocation":959},"https://gitlab.com/-/trials/new/","nav",{"altText":961,"config":962},"GitLabアイコン",{"src":963,"dataGaName":964,"dataGaLocation":959},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203874/jypbw1jx72aexsoohd7x.svg","gitlab icon",{"altText":961,"config":966},{"src":967,"dataGaName":964,"dataGaLocation":959},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203875/gs4c8p8opsgvflgkswz9.svg",{"text":741,"config":969},{"href":970,"dataGaName":971,"dataGaLocation":959},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com/ja-jp/get-started/","get started",{"freeTrial":973,"mobileIcon":977,"desktopIcon":979},{"text":974,"config":975},"GitLab Duoの詳細について",{"href":613,"dataGaName":976,"dataGaLocation":959},"gitlab duo",{"altText":961,"config":978},{"src":963,"dataGaName":964,"dataGaLocation":959},{"altText":961,"config":980},{"src":967,"dataGaName":964,"dataGaLocation":959},{"button":982,"mobileIcon":987,"desktopIcon":989},{"text":983,"config":984},"/switch",{"href":985,"dataGaName":986,"dataGaLocation":959},"#contact","switch",{"altText":961,"config":988},{"src":963,"dataGaName":964,"dataGaLocation":959},{"altText":961,"config":990},{"src":991,"dataGaName":964,"dataGaLocation":959},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1773335277/ohhpiuoxoldryzrnhfrh.png",{"freeTrial":993,"mobileIcon":998,"desktopIcon":1000},{"text":994,"config":995},"料金ページに戻る",{"href":728,"dataGaName":996,"dataGaLocation":959,"icon":997},"back to pricing","GoBack",{"altText":961,"config":999},{"src":963,"dataGaName":964,"dataGaLocation":959},{"altText":961,"config":1001},{"src":967,"dataGaName":964,"dataGaLocation":959},{"title":1003,"button":1004,"config":1008},"GitLab Orbitが登場: AIエージェントのためのコンテキストレイヤー",{"text":619,"config":1005},{"href":1006,"dataGaName":1007,"dataGaLocation":577},"/ja-jp/gitlab-orbit/","orbit",{"layout":1009,"disabled":557},"release",{"data":1011},{"text":1012,"source":1013,"edit":1019,"contribute":1024,"config":1029,"items":1034,"minimal":1243},"GitはSoftware Freedom Conservancyの商標です。当社は「GitLab」をライセンスに基づいて使用しています",{"text":1014,"config":1015},"ページのソースを表示",{"href":1016,"dataGaName":1017,"dataGaLocation":1018},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/","page source","footer",{"text":1020,"config":1021},"このページを編集",{"href":1022,"dataGaName":1023,"dataGaLocation":1018},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/content/","web ide",{"text":1025,"config":1026},"ご協力をお願いします",{"href":1027,"dataGaName":1028,"dataGaLocation":1018},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/CONTRIBUTING.md/","please contribute",{"twitter":1030,"facebook":1031,"youtube":1032,"linkedin":1033},"https://twitter.com/gitlab","https://www.facebook.com/gitlab","https://www.youtube.com/channel/UCnMGQ8QHMAnVIsI3xJrihhg","https://www.linkedin.com/company/gitlab-com",[1035,1080,1133,1176,1210],{"title":726,"links":1036,"subMenu":1051},[1037,1041,1046],{"text":1038,"config":1039},"プランの表示",{"href":728,"dataGaName":1040,"dataGaLocation":1018},"view plans",{"text":1042,"config":1043},"Premiumを選ぶ理由",{"href":1044,"dataGaName":1045,"dataGaLocation":1018},"/ja-jp/pricing/premium/","why premium",{"text":1047,"config":1048},"Ultimateを選ぶ理由",{"href":1049,"dataGaName":1050,"dataGaLocation":1018},"/ja-jp/pricing/ultimate/","why ultimate",[1052],{"title":901,"links":1053},[1054,1056,1058,1060,1065,1070,1075],{"text":901,"config":1055},{"href":910,"dataGaName":587,"dataGaLocation":1018},{"text":913,"config":1057},{"href":915,"dataGaName":916,"dataGaLocation":1018},{"text":918,"config":1059},{"href":920,"dataGaName":921,"dataGaLocation":1018},{"text":1061,"config":1062},"ステータス",{"href":1063,"dataGaName":1064,"dataGaLocation":1018},"https://status.gitlab.com/","status",{"text":1066,"config":1067},"利用規約",{"href":1068,"dataGaName":1069,"dataGaLocation":1018},"/terms/","terms of use",{"text":1071,"config":1072},"プライバシーに関する声明",{"href":1073,"dataGaName":1074,"dataGaLocation":1018},"/ja-jp/privacy/","privacy statement",{"text":1076,"config":1077},"Cookie 優先設定",{"dataGaName":1078,"dataGaLocation":1018,"id":1079,"isOneTrustButton":552},"cookie preferences","ot-sdk-btn",{"title":624,"links":1081,"subMenu":1090},[1082,1086],{"text":1083,"config":1084},"DevSecOpsプラットフォーム",{"href":606,"dataGaName":1085,"dataGaLocation":1018},"devsecops platform",{"text":1087,"config":1088},"AI支援開発",{"href":613,"dataGaName":1089,"dataGaLocation":1018},"ai-assisted development",[1091],{"title":1092,"links":1093},"トピック",[1094,1098,1103,1108,1113,1118,1123,1128],{"text":644,"config":1095},{"href":1096,"dataGaName":1097,"dataGaLocation":1018},"/ja-jp/topics/ci-cd/","cicd",{"text":1099,"config":1100},"GitOps",{"href":1101,"dataGaName":1102,"dataGaLocation":1018},"/ja-jp/topics/gitops/","gitops",{"text":1104,"config":1105},"DevOps",{"href":1106,"dataGaName":1107,"dataGaLocation":1018},"/ja-jp/topics/devops/","devops",{"text":1109,"config":1110},"バージョン管理",{"href":1111,"dataGaName":1112,"dataGaLocation":1018},"/ja-jp/topics/version-control/","version control",{"text":1114,"config":1115},"DevSecOps",{"href":1116,"dataGaName":1117,"dataGaLocation":1018},"/ja-jp/topics/devsecops/","devsecops",{"text":1119,"config":1120},"クラウドネイティブ",{"href":1121,"dataGaName":1122,"dataGaLocation":1018},"/ja-jp/topics/cloud-native/","cloud native",{"text":1124,"config":1125},"コーディングのためのAI",{"href":1126,"dataGaName":1127,"dataGaLocation":1018},"/ja-jp/topics/devops/ai-for-coding/","ai for coding",{"text":1129,"config":1130},"エージェント型AI",{"href":1131,"dataGaName":1132,"dataGaLocation":1018},"/ja-jp/topics/agentic-ai/","agentic ai",{"title":1134,"links":1135},"ソリューション",[1136,1139,1141,1146,1150,1153,1156,1159,1161,1163,1166,1171],{"text":669,"config":1137},{"href":664,"dataGaName":1138,"dataGaLocation":1018},"Application Security Testing",{"text":656,"config":1140},{"href":640,"dataGaName":641,"dataGaLocation":1018},{"text":1142,"config":1143},"アジャイル開発",{"href":1144,"dataGaName":1145,"dataGaLocation":1018},"/ja-jp/solutions/agile-delivery/","agile delivery",{"text":1147,"config":1148},"SCM",{"href":653,"dataGaName":1149,"dataGaLocation":1018},"source code management",{"text":644,"config":1151},{"href":646,"dataGaName":1152,"dataGaLocation":1018},"continuous integration & delivery",{"text":695,"config":1154},{"href":697,"dataGaName":1155,"dataGaLocation":1018},"value stream management",{"text":1099,"config":1157},{"href":1158,"dataGaName":1102,"dataGaLocation":1018},"/ja-jp/solutions/gitops/",{"text":708,"config":1160},{"href":711,"dataGaName":712,"dataGaLocation":1018},{"text":714,"config":1162},{"href":717,"dataGaName":718,"dataGaLocation":1018},{"text":1164,"config":1165},"公共機関",{"href":723,"dataGaName":724,"dataGaLocation":1018},{"text":1167,"config":1168},"教育",{"href":1169,"dataGaName":1170,"dataGaLocation":1018},"/ja-jp/solutions/education/","education",{"text":1172,"config":1173},"金融サービス",{"href":1174,"dataGaName":1175,"dataGaLocation":1018},"/ja-jp/solutions/finance/","financial services",{"title":1177,"links":1178},"リソース",[1179,1181,1183,1185,1189,1191,1194,1196,1198,1200,1202,1204,1206,1208],{"text":744,"config":1180},{"href":746,"dataGaName":747,"dataGaLocation":1018},{"text":749,"config":1182},{"href":751,"dataGaName":752,"dataGaLocation":1018},{"text":754,"config":1184},{"href":756,"dataGaName":757,"dataGaLocation":1018},{"text":759,"config":1186},{"href":1187,"dataGaName":1188,"dataGaLocation":1018},"https://docs.gitlab.com/ja-jp","docs",{"text":782,"config":1190},{"href":784,"dataGaName":785,"dataGaLocation":1018},{"text":1192,"config":1193},"最新リリース",{"href":842,"dataGaName":843,"dataGaLocation":1018},{"text":777,"config":1195},{"href":779,"dataGaName":780,"dataGaLocation":1018},{"text":796,"config":1197},{"href":798,"dataGaName":799,"dataGaLocation":1018},{"text":804,"config":1199},{"href":806,"dataGaName":807,"dataGaLocation":1018},{"text":809,"config":1201},{"href":811,"dataGaName":812,"dataGaLocation":1018},{"text":814,"config":1203},{"href":816,"dataGaName":817,"dataGaLocation":1018},{"text":819,"config":1205},{"href":821,"dataGaName":822,"dataGaLocation":1018},{"text":824,"config":1207},{"href":826,"dataGaName":827,"dataGaLocation":1018},{"text":829,"config":1209},{"href":831,"dataGaName":832,"dataGaLocation":1018},{"title":1211,"links":1212},"会社情報",[1213,1215,1217,1219,1221,1223,1227,1232,1234,1236,1238],{"text":853,"config":1214},{"href":855,"dataGaName":847,"dataGaLocation":1018},{"text":858,"config":1216},{"href":860,"dataGaName":861,"dataGaLocation":1018},{"text":866,"config":1218},{"href":868,"dataGaName":869,"dataGaLocation":1018},{"text":871,"config":1220},{"href":873,"dataGaName":874,"dataGaLocation":1018},{"text":876,"config":1222},{"href":878,"dataGaName":879,"dataGaLocation":1018},{"text":1224,"config":1225},"Sustainability",{"href":1226,"dataGaName":1224,"dataGaLocation":1018},"/sustainability/",{"text":1228,"config":1229},"ダイバーシティ、インクルージョン、ビロンギング（DIB）",{"href":1230,"dataGaName":1231,"dataGaLocation":1018},"/ja-jp/diversity-inclusion-belonging/","Diversity, inclusion and belonging",{"text":881,"config":1233},{"href":883,"dataGaName":884,"dataGaLocation":1018},{"text":891,"config":1235},{"href":893,"dataGaName":894,"dataGaLocation":1018},{"text":896,"config":1237},{"href":898,"dataGaName":899,"dataGaLocation":1018},{"text":1239,"config":1240},"現代奴隷制の透明性に関する声明",{"href":1241,"dataGaName":1242,"dataGaLocation":1018},"https://handbook.gitlab.com/handbook/legal/modern-slavery-act-transparency-statement/","modern slavery transparency statement",{"items":1244},[1245,1247,1250],{"text":1066,"config":1246},{"href":1068,"dataGaName":1069,"dataGaLocation":1018},{"text":1248,"config":1249},"Cookieの設定",{"dataGaName":1078,"dataGaLocation":1018,"id":1079,"isOneTrustButton":552},{"text":1071,"config":1251},{"href":1073,"dataGaName":1074,"dataGaLocation":1018},[1253],{"id":1254,"title":1255,"body":551,"config":1256,"content":1258,"description":551,"extension":1262,"meta":1263,"navigation":552,"path":1264,"seo":1265,"stem":1266,"__hash__":1267},"blogAuthors/en-us/blog/authors/david-oregan.yml","David Oregan",{"template":1257},"BlogAuthor",{"name":7,"config":1259},{"headshot":1260,"ctfId":1261},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1749659853/Blog/Author%20Headshots/oregand-headshot.png","oregand","yml",{},"/en-us/blog/authors/david-oregan",{},"en-us/blog/authors/david-oregan","CX5gLc3Gs5FrmvpMNVkBtC5zRi3vj8l3wJGnW0iSa6Y",[1269,1277,1284],{"title":1270,"description":1271,"heroImage":1272,"category":547,"date":1273,"authors":1274,"slug":1276,"externalUrl":551},"Loop Engineeringの実践方法：GitLab × Claude Codeでの実装例","GitLabとClaude Codeで実践するLoop Engineeringの実装例をご紹介。AIエージェントを自律稼働させるcron起動・Skills活用・ラベルベースのフローと、必須のガードレール設計を解説します。","https://res.cloudinary.com/about-gitlab-com/image/upload/v1785215335/oevhcbrbev1zyfubdfxz.jpg","2026-07-31",[1275],"Issei Hamada, Sony Biz Networks Corporation","loop-engineering-gitlab-claude-code",{"title":1278,"description":1279,"heroImage":1280,"category":547,"date":1273,"authors":1281,"slug":1283,"externalUrl":551},"エージェント型AI、MCP、AIコードアシスタントを統制する方法","AIエージェントは、各ステップで人によるレビューを介さずに、コードの記述、プッシュ、デプロイを行うことができます。アクセス、権限、監査証跡を統制する実践的なフレームワークを解説します。","https://res.cloudinary.com/about-gitlab-com/image/upload/v1785337625/ifzlc2hyzaxhzmjgyymh.png",[1282],"Julie Griffin","govern-agentic-ai-mcps-code-assistants",{"title":1285,"description":1286,"heroImage":1287,"category":547,"date":1288,"authors":1289,"slug":1291,"externalUrl":551},"Claude Opus 5、GitLabで最難関タスクに挑む","AnthropicのClaude Opus 5がGitLab Duo Agent Platformで利用可能になりました。速度を犠牲にすることなく、より深い推論力を提供します。","https://res.cloudinary.com/about-gitlab-com/image/upload/v1750099203/Blog/Hero%20Images/Blog/Hero%20Images/blog-image-template-1800x945%20%2820%29_2bJGC5ZP3WheoqzlLT05C5_1750099203484.png","2026-07-27",[1290],"Brittany Lutz","claude-opus-5-on-gitlab-duo-agent-platform",{"promotions":1293},[1294,1307,1319,1331],{"id":1295,"categories":1296,"header":1297,"text":1298,"button":1299,"image":1304},"ai-modernization",[547],"AIの真価、組織全体で発揮できていますか？","所要時間は5分以内です",{"text":1300,"config":1301},"AI成熟度スコアを確認する",{"href":1302,"dataGaName":1303,"dataGaLocation":785},"/ja-jp/assessments/ai-modernization-assessment/","modernization assessment",{"config":1305},{"src":1306},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1772138786/qix0m7kwnd8x2fh1zq49.png",{"id":1308,"categories":1309,"header":1311,"text":1298,"button":1312,"image":1316},"devops-modernization",[1310,1117],"product","単にツールを管理するだけでなく、イノベーションを提供していますか？",{"text":1313,"config":1314},"DevOps成熟度スコアを確認しましょう",{"href":1315,"dataGaName":1303,"dataGaLocation":785},"/ja-jp/assessments/devops-modernization-assessment/",{"config":1317},{"src":1318},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1772138785/eg818fmakweyuznttgid.png",{"id":1320,"categories":1321,"header":1323,"text":1298,"button":1324,"image":1328},"security-modernization",[1322],"security","スピードのためにセキュリティを犠牲にしていませんか？",{"text":1325,"config":1326},"セキュリティ成熟度スコアを確認しましょう",{"href":1327,"dataGaName":1303,"dataGaLocation":785},"/ja-jp/assessments/security-modernization-assessment/",{"config":1329},{"src":1330},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1772138786/p4pbqd9nnjejg5ds6mdk.png",{"id":1332,"paths":1333,"header":1336,"text":1337,"button":1338,"image":1343},"github-azure-migration",[1334,1335],"migration-from-azure-devops-to-gitlab","integrating-azure-devops-scm-and-gitlab","チームはGitHubのAzure移行に対応できていますか？","GitHubはすでにAzureを基盤として再構築を進めています。それがあなたのチームにとって何を意味するのか、ご確認ください。",{"text":1339,"config":1340},"GitLabとGitHubの比較を見る",{"href":1341,"dataGaName":1342,"dataGaLocation":785},"/ja-jp/compare/gitlab-vs-github/github-azure-migration/","github azure migration",{"config":1344},{"src":1318},{"header":1346,"blurb":1347,"button":1348,"secondaryButton":1352},"今すぐ開発をスピードアップ","DevSecOpsに特化したインテリジェントオーケストレーションプラットフォームで実現できることをご確認ください。\n",{"text":579,"config":1349},{"href":1350,"dataGaName":582,"dataGaLocation":1351},"https://gitlab.com/-/trial_registrations/new?glm_content=default-saas-trial&glm_source=about.gitlab.com/ja-jp/","feature",{"text":901,"config":1353},{"href":910,"dataGaName":587,"dataGaLocation":1351},1786803752258]