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
Masafumi Okura
August 28, 2021
Technology
1.9k
3
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Guessing the future of Rails from what DHH said
Masafumi Okura
August 28, 2021
More Decks by Masafumi Okura
See All by Masafumi Okura
Conference as a communication hub for all of us
okuramasafumi
0
68
Metaprogramming isn't real, it can't hurt you
okuramasafumi
0
170
Developing static sites with Ruby
okuramasafumi
1
450
Why doesn't Ruby have Boolean class - final version
okuramasafumi
0
420
Reading Rails 1.0 Source Code
okuramasafumi
0
380
RDoc meets YARD
okuramasafumi
4
280
Why doesn't Ruby have Boolean class?
okuramasafumi
0
65
My KaigiEffect at RubyKaigi 2025, part 1
okuramasafumi
1
120
Writing documentation can be fun with plugin system
okuramasafumi
0
280
Other Decks in Technology
See All in Technology
副作用のある Lambda でも Lambda Power Tuning は使えるのか / lambda-power-tuning-side-effects
koukihosaka
2
150
現場との対話から始める “作る前に問い直す”業務改善
mochico50
2
250
それでも、技術なブログを書く理由 #kichijojipm / Why I Still Write Tech Blogs Even Now
shinkufencer
0
570
Webアプリ認証の全体像 / The Big Picture of Web App Authentication
kitano_yuichi
1
430
Type-safe IaC for Dart
coborinai
0
180
OpenTelemetryにおけるGoのゼロコード・コンパイル時計装について #fukuokago
quiver
0
260
第67回コンピュータビジョン勉強会CVPR2026読会前編
tsukamotokenji
0
170
AI時代のYAGNI:「爆速で無駄になった機能」からの学び / 20260720 Naoki Takahashi
shift_evolve
PRO
3
540
「守りたい体験」を渡すだけで E2E を生成させられるようになった話
hinac0
2
1k
AI_Dev_Day_製造業領域でのAI活用から見た活用の罠と成功に導く実践知.pdf
kintotechdev
0
170
VPCセキュリティ対応の最新事情
nagisa53
1
290
AI x 開発生産性を取り巻く予算戦略と投資対効果
i35_267
7
3k
Featured
See All Featured
Building a Modern Day E-commerce SEO Strategy
aleyda
45
9.1k
SERP Conf. Vienna - Web Accessibility: Optimizing for Inclusivity and SEO
sarafernandez
2
1.5k
The B2B funnel & how to create a winning content strategy
katarinadahlin
PRO
1
420
Principles of Awesome APIs and How to Build Them.
keavy
128
18k
Java REST API Framework Comparison - PWX 2021
mraible
34
9.5k
Un-Boring Meetings
codingconduct
0
350
The Anti-SEO Checklist Checklist. Pubcon Cyber Week
ryanjones
0
190
The MySQL Ecosystem @ GitHub 2015
samlambert
251
13k
SEO Brein meetup: CTRL+C is not how to scale international SEO
lindahogenes
1
2.8k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
133
19k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
52
6k
Groundhog Day: Seeking Process in Gaming for Health
codingconduct
0
250
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ΞϓϦέʔγϣϯͷશͯͷଆ໘ΛΧόʔͰ͖ΔΑ͏ʹͳΔ ʢ͜ͱ͕ظ͞ΕΔʣ