Lock in $30 Savings on PRO—Offer Ends Soon! ⏳

Rubyでもモノリポしたい - 調査、おわわり編 -

Avatar for wtnabe wtnabe
December 20, 2025

Rubyでもモノリポしたい - 調査、おわわり編 -

Kanazawa.rb meetup #160「Rubyでもモノリポしたい」の発表資料です。

Avatar for wtnabe

wtnabe

December 20, 2025
Tweet

More Decks by wtnabe

Other Decks in Programming

Transcript

  1. 1. 依存管理ツールの力不足と煩雑なビルド設定 JS 向けは恐らくこういうニーズ ( 初期)npm は超富豪的アプローチで依存関係の競合を回避していた とにかくディスクを食う npm link

    がうまく動かない問題 やたらと多いツールチェイン Babel, Webpack, TypeScript などなどがついて回る クライアントサイドもサーバサイドもカバー Lerna, Turborepo, ...
  2. 実はRuby 製もある kamataryo/monorepo fastlane/monorepo: Scripts to migrate to a monorepo

    kjellberg/monoz: Command line tool for managing ruby monorepos. 割と死んでる。現役は monoz くらい?
  3. tasks.yml fileGroups: configs: - '.*.yml' - /moon.yml sourcess: - Gemfile

    - ... tasks: lock-platform: command: | bundle lock --add-platform arm64-darwin && \ bundle lock --add-platform x86_64-linux config: command: "bundle config set path \"vendor/bundle\""
  4. mise と違うのか? mise-in-place は最近流行りのツール フロントエンド目的、JS 目的ならmise でいいかも セットアップが楽っぽいけど、Ruby だと結局ruby-build moon

    もproto という別プロジェクトでセットアップは進める予定 目的とプロジェクトが整理されていて好印象