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
What Ever Happened to Baby Rails App?
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Miyuki Tomiyama
March 04, 2023
Programming
1.8k
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
What Ever Happened to Baby Rails App?
Miyuki Tomiyama
March 04, 2023
More Decks by Miyuki Tomiyama
See All by Miyuki Tomiyama
You Can Make It All True And You Can Leave It Undone/ fjordbootcamp_lt10
eatplaynap
1
920
輪読会を主催してみよう/Rails Girls Gathering 2021
eatplaynap
2
1k
DO THE NEXT RIGHT THING/fjordbootcamp_lt06
eatplaynap
1
1.1k
Other Decks in Programming
See All in Programming
いまどきの Codex で開発する visionOS アプリの開発スタイルについて
karad
0
180
AIの中の人になってみる
htkym
0
150
Kiroで創り、AgentCoreで繋ぐ!AWSで実践する「AI-DLC」から「AIエージェント統合」までの最新地図
licux
1
240
Pythonの実行はどこまで賢くなったのか? CPythonとPyPyから見る最適化のしくみ
curekoshimizu
4
2.7k
【DroidKaigi 2026】「アクセシビリティを利用するとき、 アクセシビリティもまたこちらを利用している」 〜マルウェアによる攻撃と防衛について〜
halunoyo
0
280
DroidKaigi 2026 「個人開発という実験場: Android エンジニアが手にする4つの自由」
slashnephy
0
200
新人はどこまで自力でやり、どこからAIに頼るべきか/エンジニア育成に向き合う_先輩たちの悩みと知見共有会
toppan_digital_dev
1
530
源内ハンズオン概要編
hideg
0
240
Go 1.27からのGODEBUG / Go 1.27 リリースパーティ #go127party
mazrean
0
290
「つくるAI」だけではバグは見つからない ~テストに必要な「見つけるAI」を分離させる戦略~
mfunaki
0
230
レビュー履歴をAIに食わせて、 Compose移行を加速するs
shihochan
0
260
不幸な GC
chencmd
0
870
Featured
See All Featured
Public Speaking Without Barfing On Your Shoes - THAT 2023
reverentgeek
1
560
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
37
6.6k
The AI Search Optimization Roadmap by Aleyda Solis
aleyda
1
6.1k
30 Presentation Tips
portentint
PRO
1
390
Java REST API Framework Comparison - PWX 2021
mraible
34
9.7k
Digital Projects Gone Horribly Wrong (And the UX Pros Who Still Save the Day) - Dean Schuster
uxyall
1
2.7k
The browser strikes back
jonoalderson
0
1.6k
Lightning talk: Run Django tests with GitHub Actions
sabderemane
0
250
Optimizing for Happiness
mojombo
378
71k
Claude Code どこまでも/ Claude Code Everywhere
nwiizo
67
58k
From π to Pie charts
rasagy
0
350
svc-hook: hooking system calls on ARM64 by binary rewriting
retrage
2
550
Transcript
ʮॳΊͯRailsΞϓϦΛϦϦʔ ε͠·ͨ͠ʂʯͷͦͷޙ What Ever Happened to Baby Rails App? 2023/3/4
ࣛࣇౡRubyձٞ02 @eatplaynap τϛʔ
ࣗݾհ τϛʔ/ˏeatplaynap RubyίϛϡχςΟͱԑͷਂ͍ϑΟϤϧ υϒʔτΩϟϯϓΛ20228݄ʹଔۀ 202211݄͔ΒגࣜձࣾTebikiͰϓϩ άϥϚʔͱͯ͠ಇ͍ͯ4ϲ݄͘Β͍ 1993ੜ·ΕͰRubyͱಉ͍🤗
ʮॳΊͯϦϦʔεͨ͠RailsΞϓϦʯͱ • ϓϩάϥϛϯάεΫʔϧͷଔۀ੍࡞ • ͍ΘΏΔʮϙʔτϑΥϦΦΞϓϦʯ • ब৬׆ಈͷͰɺεΫʔϧͰഓͬͨεΩϧܦݧΛࣔͨ͢ΊͷՌ ͱͯ͠ΘΕΔ • RailsͰ࡞ΒΕ͍ͯΔͷ͕ଟ͍(͔ͬͨʁ)
• ࢲϑΟϤϧυϒʔτΩϟϯϓͷଔۀ੍࡞ͱͯ͠RailsΞϓϦΛϦϦʔε
🤔 🤗
ϑΟϤϧυϒʔτΩϟϯϓʹ͍ͭͯͷਖ਼͍͠ใˣΛࢀর͍ͩ͘͞ https://speakerdeck.com/komagata/zi-keshui-nijin-karu
ࢲͷϙʔτϑΥϦΦΞϓϦ Shadone (͠ΌͲʔΜ) https://www.shadone.net
YouTubeಈըͷҰ෦Λϧʔϓ࠶ੜͤ͞Δ͜ͱͰγϟυʔΠϯάֶशΛߦ͏ Rails6ͱVue.js 2.6Ͱ࡞
ϙʔτϑΥϦΦΞϓϦ Λҡ͍࣋ͯ͠Δྫଟ ͘ͳ͍ FBCଔۀੜͷࣗ࡞ΞϓϦͷҰཡͱͯ͠ެ։͞ Ε͍ͯΔ43݅த8݅ͷΈ͕ࠓՔಇத(https:// bootcamp.fjord.jp/articles/51) ͱͱब৬ͷͨΊͷͷͳͷͰɺब৬ͨ͠ ΒϝϯςΛΊΔέʔε͕ଟ͍ͱࢥΘΕΔ ɾଟ ɾڵຯ͕ബΕΔ
ɾҡ࣋අ͕͔͞Ή
Shadoneͷ߹… 20229݄12ϦϦʔε ޙͷݱࡏՔಇத
ϦϦʔε͔Βؒ Shadoneͱͷ͖߹͍ํ͕࣌ؒͱͱ ʹࣗͷͳ͔ͰͲ͏มԽ͍ͯͬͨ͠ͷ ͔
ϦϦʔε͔Βब৬·Ͱ • TwitterͰӨڹྗͷ͋Δํ͕πΠʔτͯ͘͠Εͯͦͦ͜͜όζͬͨ • ະܦݧͱͯ͠ͷब৬׆ಈ1ࣾͰఆΛಘͨ • ShadoneʮϓϩάϥϚʔͱ͍͚ͯͬͯ͠Δ͔ɺͱ͍͏ࣗ৴ͷࠜ ڌʯ
ब৬ޙ • ϑΟϤϧυϒʔτΩϟϯϓͰษڧͨ͠ͷʹࣗݱͰʹཱ͍ͬͯ ͳ͍͠ແྗͩͱײ͡Δ • ձࣾͷϓϩμΫτͱಉٕ͡ज़ελοΫ͚ͩͲɺࣗͷΞϓϦ͋·Γ ʹஓͳग़དྷ • Shadoneʮաڈͷӫޫʯ
ब৬͔Β1ϲ݄ޙ • ٕज़Λͬͱʹ͚ͭͯແྗײΛ͍ͨ͠ • ͓٬͞Μ͕͍ΔձࣾͷϓϩμΫτΛ͍͡Δͷා͍ͱࢥ͍ͬͯΔதɺ ShadoneͷଘࡏΛࢥ͍ग़͢ • Shadoneʮ৽ֶ͘͠Μٕͩज़Λࢼ࣮͢ݧʯ
ShadoneΛ௨ͯ͡ࣄ͕Ͱ͖ΔΑ͏ʹͳΔκʂ • ͓ʹࣄͰֶΜͩ͜ͱʹ͚͍ͭͨ͜ͱΛࢼ͢ͱͯ͠Shadone Λ׆༻ • Herokuʹ࿈བྷͯ͠আ͞ΕͨDBͷ෮چ • JestͷಋೖͱϑϩϯτΤϯυͷςετ࡞ • RailsͷϚΠφʔόʔδϣϯΞοϓσʔτͱDependabotಋೖ
• εϚϗͰͷϘλϯஔΛࣗࣾϓϩμΫτͱಉ͡Ґஔʹमਖ਼
ࣛࣇౡRubyձٞ02ͷొஃऀืूΛΈ͚ͭΔ
ʮஓͳʯϙʔτϑΥϦΦΞϓϦΛ ʮຊۀͷͨΊͷ࿅शॴʯͱͯ͠ϦαΠΫϧ͠ ͯ༗ޮ׆༻͠ɺࣄ͕Ͱ͖ΔΑ͏ʹͳΓ·͠ ͨʂʂͬͯൃද͍ͨ͠ʂ
ϓϩάϥϛϯά͕ ָ͘͠ͳ͘ͳͬͨ😭
ָ͘͠ͳ͘ͳͬͨཧ༝ • ٳࣄΛ͍ͯ͠ΔؾͰؾ͕ٳ·Βͳ͍ • ࣗͷΞϓϦΛʮຊۀͷͨΊͷ࿅शʯͱΈͳ͍ͨͤ͠Ͱɺେʹҭ ͯΑ͏ͱ͍͏ؾ͕࣋ͪബΕͨ • ʮࣄ͕Ͱ͖ΔΑ͏ʹͳΓ͍ͨʯͱ͍͏త͕ঝೝཉٻͱ݁ͼ͍ͭͯ ͠·ͬͨ
ԿނϓϩάϥϚʔʹͳͬͨΜ͚ͩͬʁ
None
ࣄ͕Ͱ͖Δˠָ͍͠Ͱͳͯ͘ ָ͍͠ˠࣄ͕Ͱ͖ΔΑ͏ʹͳΔ ͳͷ͔…ʁ
ࢲָ͠Έ͍ͨʂ ͱ͍͏͔Shadone࡞ͬͯͨͱ͖ࢲ ָ͠ΜͰͨΜͩͬͨ…ʂ
ݱࡏ • ShadoneΛϝϯς͢Δཧ༝Λʮࣄ͕Ͱ͖ΔΑ͏ʹͳΔͨΊʯ͔Βʮϓϩάϥϛ ϯάΛָ͠ΉͨΊʯʹม͑ͨ • ࣄʹ݁͢ΔΘ͚Ͱͳ͍͕ڵຯΛ࣋ͬͨ৽ٕज़Λࢼ͢ • WebpackerΛണ͕ͯ͠vite_railsܦ༝ͰViteಋೖ • ࠓlocalͰςετ͕ͬͱ௨ΔΑ͏ʹͳͬͨঢ়ଶ
• ࣗ༝ͳࢼߦࡨޡ͕ΊͬͪΌָ͍͠ʂ • ShadoneΛ௨ͯ͡ϓϩάϥϛϯάΛָ͠Ήؾ࣋ͪʹ࠶ձ
·ͱΊ • ϙʔτϑΥϦΦΞϓϦब৬ޙؾָʹٕज़Λࢼ͢༡ͼͱͯ͠༗ޮ ׆༻Ͱ͖Δ • ஓͰ͖͋ͬͯউखʹίʔυΛॻ͖ɺࣗͷͨΊʹָ͘͠ϓϩ άϥϛϯάΛ͍ͯͨ͠ͱ͖Λࢥ͍ग़ͤΔوॏͳॴͰ͋Δ • ཧͷϓϩάϥϚʔָ͠ΜͰ͍ΔRubyίϛϡχςΟͷઌഐํɻ͍͍ ϓϩάϥϚʔʹͳΔͨΊʹϓϩάϥϛϯάίϛϡχςΟ׆ಈΛָ͠
ΜͰ͍͖͍ͨʂʂ
͝੩ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠