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
Guessing the future of Rails from what DHH said
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Masafumi Okura
August 28, 2021
Technology
3
1.8k
Guessing the future of Rails from what DHH said
Masafumi Okura
August 28, 2021
Tweet
Share
More Decks by Masafumi Okura
See All by Masafumi Okura
Metaprogramming isn't real, it can't hurt you
okuramasafumi
0
100
Developing static sites with Ruby
okuramasafumi
1
370
Why doesn't Ruby have Boolean class - final version
okuramasafumi
0
370
Reading Rails 1.0 Source Code
okuramasafumi
0
340
RDoc meets YARD
okuramasafumi
4
210
Why doesn't Ruby have Boolean class?
okuramasafumi
0
42
My KaigiEffect at RubyKaigi 2025, part 1
okuramasafumi
1
92
Writing documentation can be fun with plugin system
okuramasafumi
0
250
Alba: Why, How and What's So Interesting
okuramasafumi
0
480
Other Decks in Technology
See All in Technology
Agent Skils
dip_tech
PRO
0
140
茨城の思い出を振り返る ~CDKのセキュリティを添えて~ / 20260201 Mitsutoshi Matsuo
shift_evolve
PRO
1
420
[CV勉強会@関東 World Model 読み会] Orbis: Overcoming Challenges of Long-Horizon Prediction in Driving World Models (Mousakhan+, NeurIPS 2025)
abemii
0
150
SREのプラクティスを用いた3領域同時 マネジメントへの挑戦 〜SRE・情シス・セキュリティを統合した チーム運営術〜
coconala_engineer
2
780
Bedrock PolicyでAmazon Bedrock Guardrails利用を強制してみた
yuu551
0
260
Embedded SREの終わりを設計する 「なんとなく」から計画的な自立支援へ
sansantech
PRO
3
2.6k
Ruby版 JSXのRuxが気になる
sansantech
PRO
0
170
Context Engineeringが企業で不可欠になる理由
hirosatogamo
PRO
3
680
外部キー制約の知っておいて欲しいこと - RDBMSを正しく使うために必要なこと / FOREIGN KEY Night
soudai
PRO
12
5.6k
プロポーザルに込める段取り八分
shoheimitani
1
660
Cosmos World Foundation Model Platform for Physical AI
takmin
0
980
ファインディの横断SREがTakumi byGMOと取り組む、セキュリティと開発スピードの両立
rvirus0817
1
1.7k
Featured
See All Featured
Building AI with AI
inesmontani
PRO
1
710
How Software Deployment tools have changed in the past 20 years
geshan
0
32k
Being A Developer After 40
akosma
91
590k
Dominate Local Search Results - an insider guide to GBP, reviews, and Local SEO
greggifford
PRO
0
80
We Have a Design System, Now What?
morganepeng
54
8k
SEO Brein meetup: CTRL+C is not how to scale international SEO
lindahogenes
0
2.4k
Exploring the relationship between traditional SERPs and Gen AI search
raygrieselhuber
PRO
2
3.6k
Automating Front-end Workflow
addyosmani
1371
200k
Designing for humans not robots
tammielis
254
26k
Reality Check: Gamification 10 Years Later
codingconduct
0
2k
How GitHub (no longer) Works
holman
316
140k
JAMstack: Web Apps at Ludicrous Speed - All Things Open 2022
reverentgeek
1
350
Transcript
#rg_gathering_jp DHHͷൃݴ͔ΒݟΔRailsͷকདྷ େխ࢙ʢOKURA Masafumiʣ
#rg_gathering_jp ࣗݾհ 🌟໊લɿେխ࢙ 🌟ॴଐɿϑϦʔϥϯε 🌟RailsGirlsͱͷؔΘΓɿίʔνΛ10ճͪΐͬͱʢ౦ژɾઋɾѪ ඤɾԭೄʣ 🌟՝֎׆ಈɿOSSʢAlbaͳͲʣɺΧϯϑΝϨϯεͰͷొஃ ʢRubyConfͳͲʣɺίϛϡχςΟӡӦʢGrow.rbͱ Entaku.rbʣɺΧϯϑΝϨϯεʢKaigi on
RailsʣӡӦͳͲ
#rg_gathering_jp ͓Βͤ 🌟Kaigi on Rails10݄22,23ʹ։࠵͞Ε·͢ʂ 🌟ࢀՃඅແྉͳͷͰ͓ؾܰʹࢀՃͯ͠Ͷʂ 🌟ϓϩϙʔβϧ͕ͳ͍ͱΠϕϯτཱ͕͠ͳ͍ͷͰདྷΑΖ͘͠ʂ
#rg_gathering_jp ࠓ͢͜ͱ 🌟ʮDHHͷൃݴ͔ΒݟΔRailsͷকདྷʯ 🌟ઌͷΠϕϯτͰDHHͱʹ͢ػձ͕͋ͬͨͷͰɺࣗͳΓ ʹDHHͷൃݴΛߟͯ͠ΈΔ 🌟ʮFireside Chat with DHH -
The Global Dev Study #3ʯ
#rg_gathering_jp ҙ 🌟ӳޠͰͷձͩͬͨͷͰɺ୯ޠ୯ҐͰਖ਼֬ͳҾ༻Ͱͳ͍Ͱ͢ 🌟ग़యΛ໌ࣔͰ͖ͳ͍ͷ͕͋Γ·͢
#rg_gathering_jp
#rg_gathering_jp Conceptual compression
#rg_gathering_jp ֓೦ͷѹॖ 🌟https://m.signalvnoise.com/conceptual-compression-means- beginners-dont-need-to-know-sql-hallelujah/ 🌟ྫ͑ActiveRecord͕SQLΛநԽ͢Δ͜ͱͰ։ൃऀSQLΛ Βͳͯ͘։ൃ͕Ͱ͖Δ 🌟ϝʔϧૹ৴ʹ͍ͭͯΒͳͯ͘ActionMailerͰϝʔϧૹ৴͕ Ͱ͖Δ 🌟WebSocketʹ͍ͭͯΒͳͯ͘ActionCableͰ…
#rg_gathering_jp ʮ֓೦ͷѹॖͷ࠷ۙͷλʔήοτ ϑϩϯτΤϯυ։ൃʯ
#rg_gathering_jp ෳࡶԽ͢ΔϑϩϯτΤϯυ։ൃͷ൷ 🌟https://twitter.com/dhh/status/1258074299337826304?s=20 🌟“We truly are living through the dark
ages.” 🌟நͷ͞ 🌟https://twitter.com/dhh/status/1334428951180173313?s=20 🌟“A return to JavaScript that doesn’t require a horrendously complex tool chain and build tools is 😍” 🌟πʔϧνΣΠϯͷෳࡶ͞
#rg_gathering_jp ͞ΑͳΒWebpacker 🌟Webpacker 🌟Webpackͱ͍͏JavaScriptόϯυϥͷϥούʔ 🌟Rails 6.0͔ΒσϑΥϧτ 🌟https://github.com/rails/rails/pull/42999 🌟Replace Webpacker with
importmapped Hotwire as default JavaScript setup 🌟Rails 7.0͔ΒWebpackerσϑΥϧτͰͳ͘ͳΔ
#rg_gathering_jp importmap-railsͱ Hotwire
#rg_gathering_jp importmap-rails 🌟https://github.com/rails/importmap-rails 🌟“you can build advanced Rails applications without
Webpack, Yarn, NPM, or any other part of the JavaScript toolchain”
#rg_gathering_jp hotwire-rails 🌟https://github.com/hotwired/hotwire-rails 🌟https://github.com/hotwired/turbo-rails 🌟JavaScriptΛॻ͔ͳͯ͘SPAʢSingle Page ApplicationʣͬΆ͍ͷ͕࡞ΕΔ 🌟https://github.com/hotwired/stimulus-rails 🌟JavaScriptʹMVCͬΆ͍ΞϓϩʔνΛ࣋ͪࠐΉ
#rg_gathering_jp Railsݸਓখ͞ͳνʔϜͷͨΊͷ ͷ
#rg_gathering_jp RailsυΫτϦϯ 🌟https://rubyonrails.org/doctrine/ 🌟Majestic Monolith 🌟Value integrated systems 🌟Rails specifically
seeks to equip generalist individuals to make these full systems. 🌟RailsΛ͑ݸਓͰϑϧػೳͷWebΞϓϦέʔγϣϯ͕࡞ΕΔʂ
#rg_gathering_jp ·ͱΊ 🌟࠷ۙͷRailsϑϩϯτΤϯυʹूதతʹऔΓΜͰ͍Δ 🌟ImportmapHotwireΛ௨ͯ͡ϑϩϯτΤϯυʹ͓͚Δʮ֓೦ ͷѹॖʯΛࢼΈ͍ͯΔ 🌟ʮ֓೦ͷѹॖʯͷ݁Ռɺݸਓ։ൃऀ͕ϑϩϯτΤϯυؚΊͨ WebΞϓϦέʔγϣϯͷશͯͷଆ໘ΛΧόʔͰ͖ΔΑ͏ʹͳΔ ʢ͜ͱ͕ظ͞ΕΔʣ