[{"data":1,"prerenderedAt":785},["ShallowReactive",2],{"/ja-jp/blog/categories/open-source":3,"navigation-ja-jp":21,"banner-ja-jp":432,"footer-ja-jp":442,"open-source-category-page-total-items-ja-jp":678,"open-source-category-page-featured-ja-jp":679,"open-source-category-page-1-ja-jp":706},{"id":4,"title":5,"body":6,"category":6,"config":7,"content":11,"description":6,"extension":13,"meta":14,"navigation":15,"path":16,"seo":17,"slug":6,"stem":19,"testContent":6,"type":6,"__hash__":20},"blogCategories/ja-jp/blog/categories/open-source.yml","Open Source",null,{"template":8,"slug":9,"hide":10},"BlogCategory","open-source",false,{"name":12},"オープンソース","yml",{},true,"/ja-jp/blog/categories/open-source",{"title":12,"description":18},"Browse articles related to オープンソース on the GitLab Blog","ja-jp/blog/categories/open-source","LCQ49rG9L1fAIcDY77l5gbBeJfk0jZDAh6RiQm8iSEw",{"data":22},{"logo":23,"freeTrial":28,"sales":33,"login":38,"items":43,"search":352,"minimal":385,"duo":402,"switchNav":411,"pricingDeployment":422},{"config":24},{"href":25,"dataGaName":26,"dataGaLocation":27},"/ja-jp/","gitlab logo","header",{"text":29,"config":30},"無料トライアルを開始",{"href":31,"dataGaName":32,"dataGaLocation":27},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com/ja-jp&glm_content=default-saas-trial/","free trial",{"text":34,"config":35},"お問い合わせ",{"href":36,"dataGaName":37,"dataGaLocation":27},"/ja-jp/sales/","sales",{"text":39,"config":40},"サインイン",{"href":41,"dataGaName":42,"dataGaLocation":27},"https://gitlab.com/users/sign_in/","sign in",[44,71,168,173,274,334],{"text":45,"config":46,"cards":48},"プラットフォーム",{"dataNavLevelOne":47},"platform",[49,55,63],{"title":45,"description":50,"link":51},"DevSecOpsに特化したインテリジェントオーケストレーションプラットフォーム",{"text":52,"config":53},"プラットフォームを探索",{"href":54,"dataGaName":47,"dataGaLocation":27},"/ja-jp/platform/",{"title":56,"description":57,"link":58},"GitLab Duo Agent Platform","ソフトウェアライフサイクル全体を支えるエージェント型AI",{"text":59,"config":60},"GitLab Duoのご紹介",{"href":61,"dataGaName":62,"dataGaLocation":27},"/ja-jp/gitlab-duo-agent-platform/","gitlab duo agent platform",{"title":64,"description":65,"link":66},"GitLabが選ばれる理由","エンタープライズがGitLabを選ぶ主な理由をご覧ください",{"text":67,"config":68},"詳細はこちら",{"href":69,"dataGaName":70,"dataGaLocation":27},"/ja-jp/why-gitlab/","why gitlab",{"text":72,"left":15,"config":73,"link":75,"lists":79,"footer":150},"製品",{"dataNavLevelOne":74},"solutions",{"text":76,"config":77},"すべてのソリューションを表示",{"href":78,"dataGaName":74,"dataGaLocation":27},"/ja-jp/solutions/",[80,105,128],{"title":81,"description":82,"link":83,"items":88},"自動化","CI/CDと自動化でデプロイを加速",{"config":84},{"icon":85,"href":86,"dataGaName":87,"dataGaLocation":27},"AutomatedCodeAlt","/ja-jp/solutions/delivery-automation/","automated software delivery",[89,93,96,101],{"text":90,"config":91},"CI/CD",{"href":92,"dataGaLocation":27,"dataGaName":90},"/ja-jp/solutions/continuous-integration/",{"text":56,"config":94},{"href":61,"dataGaLocation":27,"dataGaName":95},"gitlab duo agent platform - product menu",{"text":97,"config":98},"ソースコード管理",{"href":99,"dataGaLocation":27,"dataGaName":100},"/ja-jp/solutions/source-code-management/","Source Code Management",{"text":102,"config":103},"自動化されたソフトウェアデリバリー",{"href":86,"dataGaLocation":27,"dataGaName":104},"Automated software delivery",{"title":106,"description":107,"link":108,"items":113},"セキュリティ","セキュリティを犠牲にすることなくコード作成を高速化",{"config":109},{"href":110,"dataGaName":111,"dataGaLocation":27,"icon":112},"/ja-jp/solutions/application-security-testing/","security and compliance","ShieldCheckLight",[114,118,123],{"text":115,"config":116},"アプリケーションセキュリティテスト",{"href":110,"dataGaName":117,"dataGaLocation":27},"Application security testing",{"text":119,"config":120},"ソフトウェアサプライチェーンの安全性",{"href":121,"dataGaLocation":27,"dataGaName":122},"/ja-jp/solutions/supply-chain/","Software supply chain security",{"text":124,"config":125},"ソフトウェアコンプライアンス",{"href":126,"dataGaName":127,"dataGaLocation":27},"/ja-jp/solutions/software-compliance/","software compliance",{"title":129,"link":130,"items":135},"測定",{"config":131},{"icon":132,"href":133,"dataGaName":134,"dataGaLocation":27},"DigitalTransformation","/ja-jp/solutions/visibility-measurement/","visibility and measurement",[136,140,145],{"text":137,"config":138},"可視性と測定",{"href":133,"dataGaLocation":27,"dataGaName":139},"Visibility and Measurement",{"text":141,"config":142},"バリューストリーム管理",{"href":143,"dataGaLocation":27,"dataGaName":144},"/ja-jp/solutions/value-stream-management/","Value Stream Management",{"text":146,"config":147},"分析とインサイト",{"href":148,"dataGaLocation":27,"dataGaName":149},"/ja-jp/solutions/analytics-and-insights/","Analytics and insights",{"title":151,"items":152},"GitLabが活躍する場所",[153,158,163],{"text":154,"config":155},"大企業",{"href":156,"dataGaLocation":27,"dataGaName":157},"/ja-jp/enterprise/","enterprise",{"text":159,"config":160},"スモールビジネス",{"href":161,"dataGaLocation":27,"dataGaName":162},"/ja-jp/small-business/","small business",{"text":164,"config":165},"公共部門",{"href":166,"dataGaLocation":27,"dataGaName":167},"/ja-jp/solutions/public-sector/","public sector",{"text":169,"config":170},"価格",{"href":171,"dataGaName":172,"dataGaLocation":27,"dataNavLevelOne":172},"/ja-jp/pricing/","pricing",{"text":174,"config":175,"link":177,"lists":181,"feature":261},"リソース",{"dataNavLevelOne":176},"resources",{"text":178,"config":179},"すべてのリソースを表示",{"href":180,"dataGaName":176,"dataGaLocation":27},"/ja-jp/resources/",[182,215,233],{"title":183,"items":184},"はじめに",[185,190,195,200,205,210],{"text":186,"config":187},"インストール",{"href":188,"dataGaName":189,"dataGaLocation":27},"/ja-jp/install/","install",{"text":191,"config":192},"クイックスタートガイド",{"href":193,"dataGaName":194,"dataGaLocation":27},"/ja-jp/get-started/","quick setup checklists",{"text":196,"config":197},"学ぶ",{"href":198,"dataGaLocation":27,"dataGaName":199},"https://university.gitlab.com/","learn",{"text":201,"config":202},"製品ドキュメント",{"href":203,"dataGaName":204,"dataGaLocation":27},"https://docs.gitlab.com/ja-jp/","product documentation",{"text":206,"config":207},"ベストプラクティスビデオ",{"href":208,"dataGaName":209,"dataGaLocation":27},"/ja-jp/getting-started-videos/","best practice videos",{"text":211,"config":212},"インテグレーション",{"href":213,"dataGaName":214,"dataGaLocation":27},"/ja-jp/integrations/","integrations",{"title":216,"items":217},"検索する",[218,223,228],{"text":219,"config":220},"お客様成功事例",{"href":221,"dataGaName":222,"dataGaLocation":27},"/ja-jp/customers/","customer success stories",{"text":224,"config":225},"ブログ",{"href":226,"dataGaName":227,"dataGaLocation":27},"/ja-jp/blog/","blog",{"text":229,"config":230},"リモート",{"href":231,"dataGaName":232,"dataGaLocation":27},"https://handbook.gitlab.com/handbook/company/culture/all-remote/","remote",{"title":234,"items":235},"つなげる",[236,241,246,251,256],{"text":237,"config":238},"GitLabサービス",{"href":239,"dataGaName":240,"dataGaLocation":27},"/ja-jp/services/","services",{"text":242,"config":243},"コミュニティ",{"href":244,"dataGaName":245,"dataGaLocation":27},"/community/","community",{"text":247,"config":248},"フォーラム",{"href":249,"dataGaName":250,"dataGaLocation":27},"https://forum.gitlab.com/","forum",{"text":252,"config":253},"イベント",{"href":254,"dataGaName":255,"dataGaLocation":27},"/events/","events",{"text":257,"config":258},"パートナー",{"href":259,"dataGaName":260,"dataGaLocation":27},"/ja-jp/partners/","partners",{"backgroundColor":262,"textColor":263,"text":264,"image":265,"link":269},"#2f2a6b","#fff","ソフトウェア開発の未来への洞察",{"altText":266,"config":267},"ソースプロモカード",{"src":268},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758208064/dzl0dbift9xdizyelkk4.svg",{"text":270,"config":271},"最新情報を読む",{"href":272,"dataGaName":273,"dataGaLocation":27},"/ja-jp/the-source/","the source",{"text":275,"config":276,"lists":278},"会社情報",{"dataNavLevelOne":277},"company",[279],{"items":280},[281,286,292,294,299,304,309,314,319,324,329],{"text":282,"config":283},"GitLabについて",{"href":284,"dataGaName":285,"dataGaLocation":27},"/ja-jp/company/","about",{"text":287,"config":288,"footerGa":291},"採用情報",{"href":289,"dataGaName":290,"dataGaLocation":27},"/jobs/","jobs",{"dataGaName":290},{"text":252,"config":293},{"href":254,"dataGaName":255,"dataGaLocation":27},{"text":295,"config":296},"経営陣",{"href":297,"dataGaName":298,"dataGaLocation":27},"/company/team/e-group/","leadership",{"text":300,"config":301},"チーム",{"href":302,"dataGaName":303,"dataGaLocation":27},"/company/team/","team",{"text":305,"config":306},"ハンドブック",{"href":307,"dataGaName":308,"dataGaLocation":27},"https://handbook.gitlab.com/","handbook",{"text":310,"config":311},"投資家向け情報",{"href":312,"dataGaName":313,"dataGaLocation":27},"https://ir.gitlab.com/","investor relations",{"text":315,"config":316},"トラストセンター",{"href":317,"dataGaName":318,"dataGaLocation":27},"/ja-jp/security/","trust center",{"text":320,"config":321},"AI Transparency Center",{"href":322,"dataGaName":323,"dataGaLocation":27},"/ja-jp/ai-transparency-center/","ai transparency center",{"text":325,"config":326},"ニュースレター",{"href":327,"dataGaName":328,"dataGaLocation":27},"/company/contact/#contact-forms","newsletter",{"text":330,"config":331},"プレス",{"href":332,"dataGaName":333,"dataGaLocation":27},"/press/","press",{"text":34,"config":335,"lists":336},{"dataNavLevelOne":277},[337],{"items":338},[339,342,347],{"text":34,"config":340},{"href":36,"dataGaName":341,"dataGaLocation":27},"talk to sales",{"text":343,"config":344},"サポートを受ける",{"href":345,"dataGaName":346,"dataGaLocation":27},"https://support.gitlab.com","support portal",{"text":348,"config":349},"カスタマーポータル",{"href":350,"dataGaName":351,"dataGaLocation":27},"https://customers.gitlab.com/customers/sign_in/","customer portal",{"close":353,"login":354,"suggestions":361},"閉じる",{"text":355,"link":356},"リポジトリとプロジェクトを検索するには、次にログインします",{"text":357,"config":358},"GitLab.com",{"href":41,"dataGaName":359,"dataGaLocation":360},"search login","search",{"text":362,"default":363},"提案",[364,366,371,373,377,381],{"text":56,"config":365},{"href":61,"dataGaName":56,"dataGaLocation":360},{"text":367,"config":368},"コード提案（AI）",{"href":369,"dataGaName":370,"dataGaLocation":360},"/ja-jp/solutions/code-suggestions/","Code Suggestions (AI)",{"text":90,"config":372},{"href":92,"dataGaName":90,"dataGaLocation":360},{"text":374,"config":375},"GitLab on AWS",{"href":376,"dataGaName":374,"dataGaLocation":360},"/ja-jp/partners/technology-partners/aws/",{"text":378,"config":379},"GitLab on Google Cloud",{"href":380,"dataGaName":378,"dataGaLocation":360},"/ja-jp/partners/technology-partners/google-cloud-platform/",{"text":382,"config":383},"GitLabを選ぶ理由",{"href":69,"dataGaName":384,"dataGaLocation":360},"Why GitLab?",{"freeTrial":386,"mobileIcon":390,"desktopIcon":395,"secondaryButton":398},{"text":29,"config":387},{"href":388,"dataGaName":32,"dataGaLocation":389},"https://gitlab.com/-/trials/new/","nav",{"altText":391,"config":392},"GitLabアイコン",{"src":393,"dataGaName":394,"dataGaLocation":389},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203874/jypbw1jx72aexsoohd7x.svg","gitlab icon",{"altText":391,"config":396},{"src":397,"dataGaName":394,"dataGaLocation":389},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203875/gs4c8p8opsgvflgkswz9.svg",{"text":183,"config":399},{"href":400,"dataGaName":401,"dataGaLocation":389},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com/ja-jp/get-started/","get started",{"freeTrial":403,"mobileIcon":407,"desktopIcon":409},{"text":404,"config":405},"GitLab Duoの詳細について",{"href":61,"dataGaName":406,"dataGaLocation":389},"gitlab duo",{"altText":391,"config":408},{"src":393,"dataGaName":394,"dataGaLocation":389},{"altText":391,"config":410},{"src":397,"dataGaName":394,"dataGaLocation":389},{"button":412,"mobileIcon":417,"desktopIcon":419},{"text":413,"config":414},"/switch",{"href":415,"dataGaName":416,"dataGaLocation":389},"#contact","switch",{"altText":391,"config":418},{"src":393,"dataGaName":394,"dataGaLocation":389},{"altText":391,"config":420},{"src":421,"dataGaName":394,"dataGaLocation":389},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1773335277/ohhpiuoxoldryzrnhfrh.png",{"freeTrial":423,"mobileIcon":428,"desktopIcon":430},{"text":424,"config":425},"料金ページに戻る",{"href":171,"dataGaName":426,"dataGaLocation":389,"icon":427},"back to pricing","GoBack",{"altText":391,"config":429},{"src":393,"dataGaName":394,"dataGaLocation":389},{"altText":391,"config":431},{"src":397,"dataGaName":394,"dataGaLocation":389},{"title":433,"button":434,"config":439},"エージェント型AIがソフトウェア配信をどのように変革するかをご覧ください",{"text":435,"config":436},"GitLab Transcendを今すぐ視聴",{"href":437,"dataGaName":438,"dataGaLocation":27},"/ja-jp/events/transcend/virtual/","transcend event",{"layout":440,"icon":441,"disabled":15},"release","AiStar",{"data":443},{"text":444,"source":445,"edit":451,"contribute":456,"config":461,"items":466,"minimal":669},"GitはSoftware Freedom Conservancyの商標です。当社は「GitLab」をライセンスに基づいて使用しています",{"text":446,"config":447},"ページのソースを表示",{"href":448,"dataGaName":449,"dataGaLocation":450},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/","page source","footer",{"text":452,"config":453},"このページを編集",{"href":454,"dataGaName":455,"dataGaLocation":450},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/content/","web ide",{"text":457,"config":458},"ご協力をお願いします",{"href":459,"dataGaName":460,"dataGaLocation":450},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/CONTRIBUTING.md/","please contribute",{"twitter":462,"facebook":463,"youtube":464,"linkedin":465},"https://twitter.com/gitlab","https://www.facebook.com/gitlab","https://www.youtube.com/channel/UCnMGQ8QHMAnVIsI3xJrihhg","https://www.linkedin.com/company/gitlab-com",[467,512,565,608,635],{"title":169,"links":468,"subMenu":483},[469,473,478],{"text":470,"config":471},"プランの表示",{"href":171,"dataGaName":472,"dataGaLocation":450},"view plans",{"text":474,"config":475},"Premiumを選ぶ理由",{"href":476,"dataGaName":477,"dataGaLocation":450},"/ja-jp/pricing/premium/","why premium",{"text":479,"config":480},"Ultimateを選ぶ理由",{"href":481,"dataGaName":482,"dataGaLocation":450},"/ja-jp/pricing/ultimate/","why ultimate",[484],{"title":34,"links":485},[486,488,490,492,497,502,507],{"text":34,"config":487},{"href":36,"dataGaName":37,"dataGaLocation":450},{"text":343,"config":489},{"href":345,"dataGaName":346,"dataGaLocation":450},{"text":348,"config":491},{"href":350,"dataGaName":351,"dataGaLocation":450},{"text":493,"config":494},"ステータス",{"href":495,"dataGaName":496,"dataGaLocation":450},"https://status.gitlab.com/","status",{"text":498,"config":499},"利用規約",{"href":500,"dataGaName":501,"dataGaLocation":450},"/terms/","terms of use",{"text":503,"config":504},"プライバシーに関する声明",{"href":505,"dataGaName":506,"dataGaLocation":450},"/ja-jp/privacy/","privacy statement",{"text":508,"config":509},"Cookie 優先設定",{"dataGaName":510,"dataGaLocation":450,"id":511,"isOneTrustButton":15},"cookie preferences","ot-sdk-btn",{"title":72,"links":513,"subMenu":522},[514,518],{"text":515,"config":516},"DevSecOpsプラットフォーム",{"href":54,"dataGaName":517,"dataGaLocation":450},"devsecops platform",{"text":519,"config":520},"AI支援開発",{"href":61,"dataGaName":521,"dataGaLocation":450},"ai-assisted development",[523],{"title":524,"links":525},"トピック",[526,530,535,540,545,550,555,560],{"text":90,"config":527},{"href":528,"dataGaName":529,"dataGaLocation":450},"/ja-jp/topics/ci-cd/","cicd",{"text":531,"config":532},"GitOps",{"href":533,"dataGaName":534,"dataGaLocation":450},"/ja-jp/topics/gitops/","gitops",{"text":536,"config":537},"DevOps",{"href":538,"dataGaName":539,"dataGaLocation":450},"/ja-jp/topics/devops/","devops",{"text":541,"config":542},"バージョン管理",{"href":543,"dataGaName":544,"dataGaLocation":450},"/ja-jp/topics/version-control/","version control",{"text":546,"config":547},"DevSecOps",{"href":548,"dataGaName":549,"dataGaLocation":450},"/ja-jp/topics/devsecops/","devsecops",{"text":551,"config":552},"クラウドネイティブ",{"href":553,"dataGaName":554,"dataGaLocation":450},"/ja-jp/topics/cloud-native/","cloud native",{"text":556,"config":557},"コーディングのためのAI",{"href":558,"dataGaName":559,"dataGaLocation":450},"/ja-jp/topics/devops/ai-for-coding/","ai for coding",{"text":561,"config":562},"エージェント型AI",{"href":563,"dataGaName":564,"dataGaLocation":450},"/ja-jp/topics/agentic-ai/","agentic ai",{"title":566,"links":567},"ソリューション",[568,571,573,578,582,585,588,591,593,595,598,603],{"text":115,"config":569},{"href":110,"dataGaName":570,"dataGaLocation":450},"Application Security Testing",{"text":102,"config":572},{"href":86,"dataGaName":87,"dataGaLocation":450},{"text":574,"config":575},"アジャイル開発",{"href":576,"dataGaName":577,"dataGaLocation":450},"/ja-jp/solutions/agile-delivery/","agile delivery",{"text":579,"config":580},"SCM",{"href":99,"dataGaName":581,"dataGaLocation":450},"source code management",{"text":90,"config":583},{"href":92,"dataGaName":584,"dataGaLocation":450},"continuous integration & delivery",{"text":141,"config":586},{"href":143,"dataGaName":587,"dataGaLocation":450},"value stream management",{"text":531,"config":589},{"href":590,"dataGaName":534,"dataGaLocation":450},"/ja-jp/solutions/gitops/",{"text":154,"config":592},{"href":156,"dataGaName":157,"dataGaLocation":450},{"text":159,"config":594},{"href":161,"dataGaName":162,"dataGaLocation":450},{"text":596,"config":597},"公共機関",{"href":166,"dataGaName":167,"dataGaLocation":450},{"text":599,"config":600},"教育",{"href":601,"dataGaName":602,"dataGaLocation":450},"/ja-jp/solutions/education/","education",{"text":604,"config":605},"金融サービス",{"href":606,"dataGaName":607,"dataGaLocation":450},"/ja-jp/solutions/finance/","financial services",{"title":174,"links":609},[610,612,614,616,619,621,623,625,627,629,631,633],{"text":186,"config":611},{"href":188,"dataGaName":189,"dataGaLocation":450},{"text":191,"config":613},{"href":193,"dataGaName":194,"dataGaLocation":450},{"text":196,"config":615},{"href":198,"dataGaName":199,"dataGaLocation":450},{"text":201,"config":617},{"href":203,"dataGaName":618,"dataGaLocation":450},"docs",{"text":224,"config":620},{"href":226,"dataGaName":227,"dataGaLocation":450},{"text":219,"config":622},{"href":221,"dataGaName":222,"dataGaLocation":450},{"text":229,"config":624},{"href":231,"dataGaName":232,"dataGaLocation":450},{"text":237,"config":626},{"href":239,"dataGaName":240,"dataGaLocation":450},{"text":242,"config":628},{"href":244,"dataGaName":245,"dataGaLocation":450},{"text":247,"config":630},{"href":249,"dataGaName":250,"dataGaLocation":450},{"text":252,"config":632},{"href":254,"dataGaName":255,"dataGaLocation":450},{"text":257,"config":634},{"href":259,"dataGaName":260,"dataGaLocation":450},{"title":275,"links":636},[637,639,641,643,645,647,649,653,658,660,662,664],{"text":282,"config":638},{"href":284,"dataGaName":277,"dataGaLocation":450},{"text":287,"config":640},{"href":289,"dataGaName":290,"dataGaLocation":450},{"text":295,"config":642},{"href":297,"dataGaName":298,"dataGaLocation":450},{"text":300,"config":644},{"href":302,"dataGaName":303,"dataGaLocation":450},{"text":305,"config":646},{"href":307,"dataGaName":308,"dataGaLocation":450},{"text":310,"config":648},{"href":312,"dataGaName":313,"dataGaLocation":450},{"text":650,"config":651},"Sustainability",{"href":652,"dataGaName":650,"dataGaLocation":450},"/sustainability/",{"text":654,"config":655},"ダイバーシティ、インクルージョン、ビロンギング（DIB）",{"href":656,"dataGaName":657,"dataGaLocation":450},"/ja-jp/diversity-inclusion-belonging/","Diversity, inclusion and belonging",{"text":315,"config":659},{"href":317,"dataGaName":318,"dataGaLocation":450},{"text":325,"config":661},{"href":327,"dataGaName":328,"dataGaLocation":450},{"text":330,"config":663},{"href":332,"dataGaName":333,"dataGaLocation":450},{"text":665,"config":666},"現代奴隷制の透明性に関する声明",{"href":667,"dataGaName":668,"dataGaLocation":450},"https://handbook.gitlab.com/handbook/legal/modern-slavery-act-transparency-statement/","modern slavery transparency statement",{"items":670},[671,673,676],{"text":498,"config":672},{"href":500,"dataGaName":501,"dataGaLocation":450},{"text":674,"config":675},"Cookieの設定",{"dataGaName":510,"dataGaLocation":450,"id":511,"isOneTrustButton":15},{"text":503,"config":677},{"href":505,"dataGaName":506,"dataGaLocation":450},21,{"id":680,"title":681,"authorSlugs":682,"body":6,"categorySlug":9,"config":684,"content":687,"description":6,"extension":13,"isFeatured":10,"meta":698,"navigation":15,"path":699,"publishedDate":693,"seo":700,"stem":702,"tagSlugs":703,"__hash__":705},"blogPosts/ja-jp/blog/gitlab-ai-hackathon-2026-meet-the-winners.yml","Gitlab Ai Hackathon 2026 Meet The Winners",[683],"nick-veenhof",{"featured":10,"template":685,"slug":686},"BlogPost","gitlab-ai-hackathon-2026-meet-the-winners",{"heroImage":688,"body":689,"authors":690,"updatedDate":692,"date":693,"title":694,"tags":695,"description":697,"category":9},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1776457632/llddiylsgwuze0u1rjks.png","AIがコードを書く時代になりました。それはもはや当然のことです。しかし、計画、セキュリティ、コンプライアンス、デプロイメントはどうでしょうか？これらの課題はまだ残っています。私はコントリビュータープログラムを長年運営してきましたが、コミュニティがこれほどまでにテクノロジーに反応するのを見たことがありませんでした。\n\nそこで私たちは[GitLab Duo Agent Platform](https://about.gitlab.com/ja-jp/gitlab-duo-agent-platform/)を開放し、世界中の開発者に対して、チームがより安全なソフトウェアを迅速にリリースできるAIエージェントの構築を呼びかけました。質問に答えるだけのチャットボットではなく、ワークフローに直接入り込み、イベントに反応し、ユーザーの代わりに行動するエージェントです。GitLab AIハッカソンは、2026年2月9日から3月25日まで、ハッカソンプラットフォームのDevpostで開催されました。Google CloudとAnthropicがコスポンサーとして参加しました。\n\nGoogle CloudおよびAnthropicとともにこのハッカソンを企画した際、私は審査員に4つの観点でスコアリングするよう依頼しました。技術的な完成度、デザイン、潜在的なインパクト、そしてアイデアの質です。参加者が多く集まることを期待していましたが、実際の結果は私たちの予想をはるかに上回るものでした。19名の審査員が18日間かけてすべてのエントリーを審査しました。Google CloudとAnthropicは審査員、賞品、クラウドアクセスを提供しました。コミュニティは、これらの課題を解決したいという思いから、数百ものエージェントとフローを構築したのです。\n\n約7,000人の開発者が参加し、数週間で600以上のエージェントとフローを構築しました。全カテゴリーの賞金総額は、GitLab、Google Cloud、Anthropicから合計65,000ドルに上りました。\n\nベテランエンジニアが退職してチームの知識の半分を持ち去っていくのを目の当たりにしたことがある方なら、なぜグランプリ受賞プロジェクトがこれほど刺さるのか、おわかりいただけるでしょう。\n\nコミュニティが何を作り上げたのか、ぜひご覧ください。\n\n## グランプリ：LORE\n\n[LORE](https://devpost.com/software/lore-living-organizational-record-engine)（Living Organizational Record Engine）は、各質問を適切なエージェントに振り分けるルーターを備えた8つのエージェント、ナレッジグラフ内の循環ループを防ぐロジック、ビジュアルダッシュボード、そしてカーボントラッキングで構成されています。コマンドラインツールには43のテストが付属しています（ハッカソンプロジェクトで43のテストとは、驚くべき数字です）。\n\nLOREが解決するのは、エンジニアの頭の中に蓄積された知識が、退職とともに失われてしまうというリアルな問題です。私の経験上、ハッカソンプロジェクトで43のテストを書くチームはほとんどいません。その数字が、このチームの本気度を物語っています。\n\n審査員のApril Guo氏（Anthropic）はこう記しました。「ハッカソンの作品というより、製品のような完成度です。」\n\n### Google Cloud賞受賞者\n\n[Gitdefender](https://devpost.com/software/gitdefender)がGoogle Cloudグランプリを受賞しました。コードレビューのワークフロー内でセキュリティ上の問題を発見・修正します。バグを検出し、修正を記述し、コードレビューを自動でオープンします。開発者が介入する必要はありません。\n\n[Aegis](https://devpost.com/software/aegis-2m1oq0)がGoogle Cloud準グランプリを受賞しました。すべての判断に対してAIによる説明を提供し、Google Cloudにデプロイされた本番環境にも対応しています。\n\n### Anthropic賞受賞者\n\n[GraphDev](https://devpost.com/software/graphdev)がAnthropicグランプリを受賞しました。コードの依存関係をマッピングし、システムが時間とともにどのように変化したかを可視化します。審査員のAboobacker MK氏（GitLab）は「GitLabのナレッジグラフに関する私たちの取り組みと方向性が一致している」と指摘しました。また審査員のAyush Billore氏（GitLab）は「デモとUXが素晴らしく、システムの変遷や変更による影響範囲を理解するうえで非常に有用です」と述べました。変更を加える前に、その全体的な影響を把握することができます。\n\n[DocSync](https://devpost.com/software/pipeheal)がAnthropicの準グランプリを受賞しました。Detector、Writer、Reviewerの3つのエージェントを使用します。DocSyncが修正に確信を持てる場合はコードレビューをオープンし、そうでない場合は人間が確認するためのイシューを作成します。\n\n## カテゴリー賞受賞者\n\n### 最も技術的に印象的な作品\n\nデータベースのマイグレーションは障害の原因になりがちです。[Time-Traveler](https://devpost.com/software/time-traveler-w3cxp0)は、本番環境のコピーを安全に作成し、そのコピーに対してマイグレーションを実行して結果を報告します。ブリッジで接続された5つのエージェントが動作し、Google Cloudへの実際のデプロイ、実際のPostgreSQLマイグレーション、そして実際のデータを使用します。\n\n### 最もインパクトのある作品\n\n[RedAgent](https://devpost.com/software/redagent)は、AIが生成したセキュリティレポートを検証し、AI分析結果と開発者の行動の間にある信頼のギャップを解消します。セキュリティスキャンにAIを活用しているチームであれば、この問題はご存知でしょう。検証できないという理由でAIの分析結果を無視してしまうチームを、私も多く見てきました。RedAgentは、AIの出力を開発者に届ける前に検証する手段をチームに提供します。\n\n### 最も使いやすい作品\n\n[Launch Control](https://devpost.com/software/launch-control-bgp8az)は洗練されたUXと堅牢なインフラを備え、サステナビリティの面でも高評価を得ました。\n\n## サステナビリティの可能性\n\n5つのプロジェクトが、環境への配慮に対して賞またはボーナスを受賞しました。CI/CDパイプラインと同様に、ソフトウェアデリバリーにはカーボンコストがかかります。そして今や、LLMも大規模なコンピューティングリソースを消費します。私たちはGreen Agentカテゴリーを設け、開発者にそのフットプリントの計測と削減に挑戦してもらいました。GitLabのサステナビリティチームのStacy ClineとKim Buncleが、Green Agentカテゴリーの審査に参加しました。\n\n### Green Agent賞\n\n[GreenPipe](https://devpost.com/software/greenpipe)は、CI/CDパイプラインの環境負荷をスキャンし、カーボンフットプリントレポートを生成します。審査員のKim BuncleとRajesh Agadi氏（Google）の両者から高く評価されました。\n\n### サステナブルデザインボーナス\n\nサステナブルデザインボーナスは、モデルの最適化技術からエネルギー効率の高いアーキテクチャの選択に至るまで、設計において卓越したサステナビリティへの取り組みを示したプロジェクトに授与されました。\n\n* [BugFlow](https://devpost.com/software/bugflow-ai-regression-detective-ci-optimizer)は20分間で1件のバグレポートから10件の修正を実現しました。\n* [DELTA Cyber Reasoning](https://devpost.com/software/delta-cyber-reasoning-system)はセキュリティのための自動ファジングテストです。\n* [CarbonLint](https://devpost.com/software/carbonlint)はエネルギー消費にコード分析を応用しました。\n* [TFGuardian](https://devpost.com/software/tfguardian)はカーボンフットプリントアナライザーなど複数のエージェントを備えています。\n\nサステナブルデザインボーナス受賞者の皆さん、おめでとうございます！\n\n審査員のJens-Joris Decorte氏（TechWolf）は成果をこう述べています：月額コストが556ドルから18ドルに下がり、カーボン排出量が96%削減されました（サステナビリティの観点から見ても、月538ドルのコスト削減です）。\n\n## 特別賞とその他の受賞者\n\n6つのプロジェクトが特別賞を受賞しました：\n\n- [SecurityMonkey](https://devpost.com/software/securitymonkey)は既知の脆弱性をテストブランチに注入し、セキュリティスキャナーがどれだけ検知できるかをスコアリングします。\n- [stregent](https://devpost.com/software/stregent)はCI/CDパイプラインを監視し、開発者がノートPCを開かずにWhatsAppから調査・マージ修正を行えるようにします。\n- [Compliance Sentinel](https://devpost.com/software/compliance-sentinel-autonomous-devsecops-governance)はすべてのマージリクエストのコンプライアンスリスクをスコアリングし、重大な違反が検出された場合はマージをブロックします。\n- [Carbon Tracker](https://devpost.com/software/carbon-tracker-ij25kf)はCI/CDパイプラインの各ジョブのカーボンフットプリントを算出し、最適化のヒントをマージリクエストに投稿します。\n- [RepoWarden](https://devpost.com/software/docuguard)は初のLiving Specification Engineであり、コードが「何をするか」だけでなく「なぜ書かれたか」を記録するAIシステムです。\n- [MR Compliance Auditor](https://devpost.com/software/mr-compliance-auditor)はマージリクエスト全体からエビデンスを収集し、SOC 2コントロールにマッピングして、コンプライアンススコアをライブダッシュボードにストリーミングします。\n\n審査中で私が最も印象に残った言葉は、Luca Chun Lun Lit氏（Anthropic）がstregentのモバイルファーストなアプローチについて述べたものです。「スマートフォンから実質的にコーディングできるというのは、エンジニアリング体験の新たなレベルです。」\n\n> [プロジェクトギャラリー](https://gitlab.devpost.com/project-gallery)で600以上のエントリーをご覧ください。\n\n## 今後の展開\n\nこのハッカソンに参加したすべてのエージェントは、単一プロジェクト内で動作していました。それでも印象的な成果を上げています。一部の参加者は、リポジトリ内のコードの関係性や依存関係を把握するために、ローカルのナレッジグラフをエージェントと並行して動かしていました。LOREはプロジェクトの履歴を記録し、Gitdefenderは脆弱性を発見します。より豊かなローカルコンテキストとエージェントを組み合わせることで、コントリビューターはすでにより精度の高いツールを構築しつつあります。次回のハッカソンは、コントリビューターが豊かなコンテキストですでに実現していることをさらに発展させます。詳細が公開され次第いち早くお知らせを受け取るには、[contributors.gitlab.com](https://contributors.gitlab.com/)でサインアップしてください。\n\n## さあ、始めましょう\n\nこのハッカソンの舞台裏を支えてくれたLee Tickett氏（GitLab）とMattias Michaux氏（GitLab）に、特別な感謝を申し上げます！\n\n参加してくださったすべての開発者の皆さん、ありがとうございました。約7,000人のみなさんが、GitLab Duo Agent Platformの可能性を証明してくれました。皆さんが作り上げたものを誇りに思いますし、次に何を構築してくれるのか、今から楽しみです。\n\n[GitLab Duo Agent Platform](https://docs.gitlab.com/ja-jp/user/duo_agent_platform/)で自分だけのエージェントを構築しましょう。コミュニティが作成したエージェントは[AIカタログ](https://docs.gitlab.com/ja-jp/user/duo_agent_platform/ai_catalog/)でご覧いただけます。オーケストレーションはあなたが、加速はAIが担います。\n",[691],"Nick Veenhof","2026-04-23","2026-04-22","GitLab AIハッカソン2026：受賞者発表",[696,245],"AI/ML","約7,000人の開発者がGitLab Duo Agent Platform上で600以上のAIエージェントとフローを構築したハッカソンの結果をご紹介。",{},"/ja-jp/blog/gitlab-ai-hackathon-2026-meet-the-winners",{"config":701,"title":694,"description":697},{"noIndex":10},"ja-jp/blog/gitlab-ai-hackathon-2026-meet-the-winners",[704,245],"aiml","-z8Y2pYNzmVXfl2pi6mO524y8UEmaNKqHldamq1SBIs",[707,716,724,733,742,751,759,767,776],{"content":708,"config":714},{"title":709,"heroImage":710,"category":9,"description":711,"authors":712},"git mergeコマンドの基本を徹底解説","https://res.cloudinary.com/about-gitlab-com/image/upload/v1754287290/averr2ecwl01q2f9lknf.jpg","この記事では、git mergeコマンドについてコマンドの基本的な使い方からリクエストコードまで解説します。",[713],"GitLab Team",{"externalUrl":-1,"slug":715},"git-merge-command-overview",{"content":717,"config":722},{"title":718,"heroImage":719,"category":9,"description":720,"authors":721},"オープンソースソフトウェア（OSS）とは？詳しく解説​","https://res.cloudinary.com/about-gitlab-com/image/upload/v1752720740/g9x8oi988xuhioglpczi.jpg","オープンソースの意味や、メリットとデメリットについて、分かりやすく解説します。",[713],{"externalUrl":-1,"slug":723},"what-is-open-source",{"content":725,"config":731},{"title":726,"heroImage":727,"category":9,"description":728,"authors":729},"Git 2.50.0の新機能","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749663087/Blog/Hero%20Images/git3-cover.png","git-diff-pairs(1)コマンドや、参照の一括更新を行うためのgit-rev-list(1)オプションなど、GitLabのGitチームとGitコミュニティによるコントリビュートをご紹介します。",[730],"Justin Tobler",{"externalUrl":-1,"slug":732},"what-s-new-in-git-2-50-0",{"content":734,"config":740},{"title":735,"heroImage":736,"category":9,"description":737,"authors":738},"フリー版のGitLabでできる Integration Guide 〜どんどんつなげよう、GitLabの輪〜","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749659791/Blog/Hero%20Images/%E3%83%95%E3%83%AA%E3%83%BC%E7%89%88%E3%81%AEGitLab%E3%81%A7%E3%81%A7%E3%81%8D%E3%82%8B6.png","この記事ではGitLabのフリー版をご利用の方が無料で実現できる、他社製品とのインテグレーション方法について、詳しくご説明します。\n",[739],"Tsukasa Komatsubara",{"externalUrl":-1,"slug":741},"gitlab-free-tier-integration-guide",{"content":743,"config":749},{"title":744,"heroImage":745,"category":9,"description":746,"authors":747},"20年にわたるGitの歴史をたどる","https://res.cloudinary.com/about-gitlab-com/image/upload/v1750097380/Blog/Hero%20Images/Blog/Hero%20Images/git-20-years-opt2_TWNsNk8KH43b3jP0KLD0U_1750097380123.png","初めて行われたコミット、初期リリースのユニークな特徴、そしてgit-push(1)のデフォルト動作の変更によって生じた混乱について、一緒に振り返っていきましょう。",[748],"Patrick Steinhardt",{"externalUrl":-1,"slug":750},"journey-through-gits-20-year-history",{"content":752,"config":757},{"title":753,"heroImage":754,"category":9,"description":755,"authors":756},"Git誕生20周年を、生みの親リーナス・トーバルズ氏と一緒に祝う","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749662510/Blog/Hero%20Images/git-20-years-opt1.png","トーバルズ氏がオープンソースのバージョン管理システムの開発にいたった経緯、数か月で手を引いた理由、そしてGitでの新しいプログラミング言語のサポートについてどう考えているかをご紹介します。",[748],{"externalUrl":-1,"slug":758},"celebrating-gits-20th-anniversary-with-creator-linus-torvalds",{"content":760,"config":765},{"title":761,"heroImage":727,"category":9,"description":762,"authors":763},"Git 2.49.0の新機能","このリリースでは、zlib-ngによるパフォーマンス向上、新しい名前ハッシュアルゴリズム、そして新しいコマンドgit-backfill(1)の導入などが行われています。",[764],"Toon Claes",{"externalUrl":-1,"slug":766},"whats-new-in-git-2-49-0",{"content":768,"config":774},{"title":769,"heroImage":770,"category":9,"description":771,"authors":772},"継続的デリバリーにおける信頼できる情報源としてOCIイメージを活用する方法","https://res.cloudinary.com/about-gitlab-com/image/upload/v1750097601/Blog/Hero%20Images/Blog/Hero%20Images/REFERENCE%20-%20Use%20this%20page%20as%20a%20reference%20for%20thumbnail%20sizes_76Tn5jFmEHY5LFj8RdDjNY_1750097600692.png","GitOpsワークフローの一環としてOpen Container Initiative（OCI）イメージを活用する利点、およびKubernetesへのデプロイを簡素化するためにGitLabが提供する多くの機能について詳しくご紹介します。",[773],"Daniel Helfand",{"externalUrl":-1,"slug":775},"how-to-use-oci-images-as-the-source-of-truth-for-continuous-delivery",{"content":777,"config":783},{"title":778,"heroImage":779,"category":9,"description":780,"authors":781},"Git 2.48.0の新機能","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749663691/Blog/Hero%20Images/AdobeStock_752438815.jpg","Gitの最新バージョンについてご紹介します。新たなビルドシステムに加え、最適化された新しいreftableバックエンドが導入されました。また、GitLabのGitチームおよびGitコミュニティによるコントリビュートもご紹介します。",[782],"Christian Couder",{"externalUrl":-1,"slug":784},"whats-new-in-git-2-48-0",1777394017620]