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
Miyuki Tomiyama
March 04, 2023
Programming
1
1.5k
What Ever Happened to Baby Rails App?
Miyuki Tomiyama
March 04, 2023
Tweet
Share
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
820
輪読会を主催してみよう/Rails Girls Gathering 2021
eatplaynap
2
880
DO THE NEXT RIGHT THING/fjordbootcamp_lt06
eatplaynap
1
940
Other Decks in Programming
See All in Programming
「とりあえず動く」コードはよい、「読みやすい」コードはもっとよい / Code that 'just works' is good, but code that is 'readable' is even better.
mkmk884
6
1.3k
週次リリースを実現するための グローバルアプリ開発
tera_ny
1
760
CloudflareStack でRAGに入門
asahiiwm
0
140
PHPで学ぶプログラミングの教訓 / Lessons in Programming Learned through PHP
nrslib
4
1k
Внедряем бюджетирование, или Как сделать хорошо?
lamodatech
0
860
create_tableをしただけなのに〜囚われのuuid編〜
daisukeshinoku
0
330
オニオンアーキテクチャを使って、 Unityと.NETでコードを共有する
soi013
0
350
return文におけるstd::moveについて
onihusube
1
1.4k
情報漏洩させないための設計
kubotak
5
1.2k
どうして手を動かすよりもチーム内のコードレビューを優先するべきなのか
okashoi
3
820
PHPUnitしか使ってこなかった 一般PHPerがPestに乗り換えた実録
mashirou1234
0
390
20241217 競争力強化とビジネス価値創出への挑戦:モノタロウのシステムモダナイズ、開発組織の進化と今後の展望
monotaro
PRO
0
230
Featured
See All Featured
How To Stay Up To Date on Web Technology
chriscoyier
790
250k
Fantastic passwords and where to find them - at NoRuKo
philnash
50
2.9k
Documentation Writing (for coders)
carmenintech
67
4.5k
Done Done
chrislema
182
16k
4 Signs Your Business is Dying
shpigford
182
21k
Writing Fast Ruby
sferik
628
61k
Building an army of robots
kneath
302
44k
Bash Introduction
62gerente
609
210k
A Modern Web Designer's Workflow
chriscoyier
693
190k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
PRO
10
850
Understanding Cognitive Biases in Performance Measurement
bluesmoon
27
1.5k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
666
120k
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ίϛϡχςΟͷઌഐํɻ͍͍ ϓϩάϥϚʔʹͳΔͨΊʹϓϩάϥϛϯάίϛϡχςΟ׆ಈΛָ͠
ΜͰ͍͖͍ͨʂʂ
͝੩ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠