Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
rails new flags - `rails new` のフラグから Rails を構成す...
Search
Shinji Nakamatsu
November 07, 2024
Programming
0
60
rails new flags - `rails new` のフラグから Rails を構成するコンポーネントの変遷をザックリ眺める
Shinji Nakamatsu
November 07, 2024
Tweet
Share
Other Decks in Programming
See All in Programming
CSC509 Lecture 13
javiergs
PRO
0
110
デザインパターンで理解するLLMエージェントの作り方 / How to develop an LLM agent using agentic design patterns
rkaga
3
250
EMになってからチームの成果を最大化するために取り組んだこと/ Maximize team performance as EM
nashiusagi
0
100
Duckdb-Wasmでローカルダッシュボードを作ってみた
nkforwork
0
130
最新TCAキャッチアップ
0si43
0
200
Streams APIとTCPフロー制御 / Web Streams API and TCP flow control
tasshi
2
360
TypeScript Graph でコードレビューの心理的障壁を乗り越える
ysk8hori
3
1.2k
Why Jakarta EE Matters to Spring - and Vice Versa
ivargrimstad
0
1.2k
ペアーズにおけるAmazon Bedrockを⽤いた障害対応⽀援 ⽣成AIツールの導⼊事例 @ 20241115配信AWSウェビナー登壇
fukubaka0825
6
2k
Jakarta EE meets AI
ivargrimstad
0
710
3 Effective Rules for Using Signals in Angular
manfredsteyer
PRO
0
100
React への依存を最小にするフロントエンド設計
takonda
12
2.7k
Featured
See All Featured
Building Applications with DynamoDB
mza
90
6.1k
Designing for humans not robots
tammielis
250
25k
The Art of Programming - Codeland 2020
erikaheidi
52
13k
Bash Introduction
62gerente
608
210k
Ruby is Unlike a Banana
tanoku
97
11k
Unsuck your backbone
ammeep
668
57k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
26
1.4k
Code Reviewing Like a Champion
maltzj
520
39k
Designing Experiences People Love
moore
138
23k
A Modern Web Designer's Workflow
chriscoyier
693
190k
Gamification - CAS2011
davidbonilla
80
5k
The Straight Up "How To Draw Better" Workshop
denniskardys
232
140k
Transcript
2024.11.07 @snaka `rails new` ͷϑϥά͔Β Rails Λߏ͢ΔίϯϙʔωϯτͷมભΛβ οΫϦோΊΔ rails new
fl ags
Index ൃද͢Δ͜ͱ • ࣗݾհ • r a ils_new_ f l
a gs ϦϙδτϦͷհ • R a ils ͷۙͷόʔδϣϯͰͷίϯϙʔωϯτͷมભʹ͍ͭͯ
ࣗݾհ • ͜ͷ3݄͔ΒΫϥυϑΝϯσΟϯάͷCAMPFIREͰόοΫΤϯυΤϯδχΞΛ͍ͬͯ·͢ɻ • ݩSIerग़(15͘Β͍) > Webۀք(15͘Β͍) • R a
ils 2.x ͋ͨΓ(هԱ͕͓΅Ζ͛)͔Β৮ͬͯ·͢ɻ • GitHub / X / Thre a ds : @sn a k a
ϦϙδτϦͷհ https://github.com/snaka/rails_new_ fl ags
None
None
ཧղෆͷ෦͕ଟ͍ͨΊɺޡͬͨ ใؚ͕·Ε͍ͯΔՄೳੑ͋Γ·͢ 🙇
Rails 6.1 ↔ 7.0
Rails 7.0.x Ͱಋೖ͞Εͨͷ • a sset pipeline Ͱ propsh a
ft ͕બՄೳʹ • • jsbundling-r a ils / cssbundling-r a ils gem ʹΑΓ JS όϯυϥ CSS ϑϨʔϜϫʔΫΛબ ͢ΔΈ͕ೖͬͨ •
Rails 7.0.x Ͱಋೖ͞Εͨͷ • hotwire ͕ಋೖ͞Ε… • • turbolinks ͕আ͞Εͨ
•
Rails 7.0.x Ͱফ͑ͨͷ • listen, spring, webp a cker gem
͕֎Εͨ • webp a cker → importm a p-r a ils ʹஔ͖͑ • spring ಋೖ͢Δ͔Ͳ͏͔Φϓγϣϯ ( Gem f ile ʹίϝϯτͱͯ͠ೖ͍ͬͯΔ ) • listen - ֎ΕͨܦҢ͕Θ͔Βͳ͔ͬͨ… • • pum a ࣗମ͕ඞਢʹͳͬͨͷͰ —skip-pum a ֎͞Εͨ
Rails 7.0 ↔ 7.1
Rails 7.1.x Ͱಋೖ͞Εͨͷ • σϑΥϧτͰ Docker ʹରԠͨ͠ (Docker f ile
, .dockerignore, etc.) • • JS όϯυϥͱͯ͠ bun ͕બՄೳʹ • • web-console gem Λ֎ͤΔΑ͏ʹ •
Rails 7.1 ↔ 7.2
Rails 7.2.x Ͱಋೖ͞Εͨͷ • devcont a inerʹରԠͨ͠ • • rubocop-r
a ils-om a k a se, br a kem a n ͕σϑΥϧτͰೖΔΑ͏ʹͳͬͨ • • GitHub Actions ͷ work f low ͕σϑΥϧτͱͯ͠༻ҙ͞ΕΔΑ͏ʹͳͬͨ •
Rails 7.2 ↔ 8.0
Rails 8.0.x Ͱಋೖ͞ΕΔͷ • k a m a l ͕σϑΥϧτͷσϓϩΠπʔϧͱͯ͠ಋೖ͞ΕΔ
• • solid_c a che, solid_queue, solid_c a ble ͕σϑΥϧτͰಋೖ͞ΕΔ • ैདྷ Redis ΛόοΫΤϯυͱͯ͠ར༻͢Δ͜ͱͷଟ͔ͬͨɺΩϟογϡɾΩϡʔɾPub/Sub Λ RDBMS ΛόοΫΤϯυͱͯ͠ར༻͢Δ •
Rails 8.0.x Ͱಋೖ͞ΕΔͷ • Thruster ͕σϑΥϧτͰಋೖ͞ΕΔ • •
rails new ͷΦϓγϣϯΛோΊͯ ͍Δͱ͍Ζ͍Ζݟ͑ͯ͘Δ
͝ਗ਼ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠