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
Ruby on Rails 7.0 で 新規サービスをローンチした
Search
よしこ
February 18, 2022
Programming
0
750
Ruby on Rails 7.0 で 新規サービスをローンチした
銀座Rails#42 にてLT登壇した際の発表資料です
https://ginza-rails.connpass.com/event/237582/
よしこ
February 18, 2022
Tweet
Share
More Decks by よしこ
See All by よしこ
レンダリングを探訪する
yoshikouki
2
280
鹿児島工業高等専門学校向け講演「キャリアについて考える」
yoshikouki
0
640
鹿児島からRubyではじめるスタートアップ
yoshikouki
0
1.8k
鹿児島大学 法文学部 講義「キャリア論」
yoshikouki
0
1.2k
Rails Girls Kagoshima 1st イントロダクション
yoshikouki
0
2.2k
GitHub Actions を使って Next.js を自動デプロイ
yoshikouki
0
220
LTでスクワットしたら未経験転職できた話
yoshikouki
0
110
ニート貴族が贈るコロナ禍の過ごし方
yoshikouki
0
62
リモートワーク × フレックス勤務
yoshikouki
0
93
Other Decks in Programming
See All in Programming
Building Scalable Mobile Projects: Fast Builds, High Reusability and Clear Ownership
cyrilmottier
2
320
Exit 8 for SwiftUI
ojun9
0
140
新しいPHP拡張モジュールインストール方法「PHP Installer for Extensions (PIE)」を使ってみよう!
cocoeyes02
0
420
Unlock the Potential of Swift Code Generation
rockname
0
270
Golangci-lint v2爆誕: 君たちはどうすべきか
logica0419
1
180
VitestのIn-Source Testingが便利
taro28
8
2.2k
Thank you <💅>, What's the Next?
ahoxa
1
560
RuboCop: Modularity and AST Insights
koic
2
1.9k
サービスレベルを管理してアジャイルを加速しよう!! / slm-accelerate-agility
tomoyakitaura
1
190
Ruby's Line Breaks
yui_knk
2
1.8k
flutter_kaigi_mini_4.pdf
nobu74658
0
120
generative-ai-use-cases(GenU)の推しポイント ~2025年4月版~
hideg
1
320
Featured
See All Featured
ReactJS: Keep Simple. Everything can be a component!
pedronauck
667
120k
A designer walks into a library…
pauljervisheath
205
24k
For a Future-Friendly Web
brad_frost
177
9.7k
Fontdeck: Realign not Redesign
paulrobertlloyd
84
5.5k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
41
2.3k
Scaling GitHub
holman
459
140k
RailsConf 2023
tenderlove
30
1.1k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
47
2.7k
The World Runs on Bad Software
bkeepers
PRO
68
11k
Music & Morning Musume
bryan
47
6.5k
GitHub's CSS Performance
jonrohan
1030
460k
Typedesign – Prime Four
hannesfritz
41
2.6k
Transcript
Ruby on Rails 7.0 Ͱ ৽نαʔϏεΛϩʔϯνͨ͠ ٢ຊ߁و / GMO PEPABO
inc. 2022.02.18 ۜ࠲Rails #42 1
2 ࣗݾհ Α͜͠ ٢ຊ ߁و CTOࣨ ࣛࣇౡΤϯδχΞϦϯάνʔϜ • ίϩφՒॳظͷ20206݄ೖࣾ (࣌29ࡀ)
• ཧֶྍ๏͔࢜ΒWebΤϯδχΞະܦݧస৬ • લ৬৬һ30໊ͷհޢอݥࢪઃͰՈܦӦ • ୈҰࢠͷѪ່͕ೖࣾલʹര Twitter @yoshikouki_
3 ΞδΣϯμ 1. ৽نαʔϏεʮGMOϨϯγϡʯͷհ 2. ͳͥ Ruby on Rails Ͱ։ൃͨ͠ͷ͔
3. νʔϜ։ൃͷઓུ 4. ࠷৽ͦ͜ࢸߴ 5. ΞοϓσʔτͰ͖ͨഎܠ
4 ΞδΣϯμ 1. ৽نαʔϏεʮGMOϨϯγϡʯͷհ 2. ͳͥ Ruby on Rails Ͱ։ൃͨ͠ͷ͔
3. νʔϜ։ൃͷઓུ 4. ࠷৽ͦ͜ࢸߴ 5. ΞοϓσʔτͰ͖ͨഎܠ
5
৽نαʔϏεʮGMOϨϯγϡʯͷհ ʮ࣍ͷදݱऀʯΛࢧ͑ΔαʔϏε • GMOϖύϘɺʮΠϯλʔωοτͰՄೳੑΛͭͳ͛Δɺͻ Ζ͛ΔʯΛϛογϣϯʹܝ͛ɺΠϯλʔωοτ্Ͱͷࣗݾද ݱΛߦ͏ͯ͢ͷํΛ“ΫϦΤΠλʔ”Ͱ͋Δͱߟ͑ɺఏڙ αʔϏεΛ௨ͨ͡ࢧԉΛߦ͖ͬͯ·ͨ͠ɻ • GMOϖύϘͰɺ࣍ੈΫϦΤΠλʔͷҭଅਐͷҰॿͱͳ Δ͜ͱΛࢦ͠ɺʮGMOϨϯγϡʯʹΑΓνʔϜɾڭࣨӡӦ
ʹ͓͚Δ࿈བྷɾूۚۀͷDXԽΛ࣮ݱ͠ɺ͋ΒΏΔֶͼɾ දݱͷͷӡӦࢧԉΛߦͬͯ·͍Γ·͢ɻ νʔϜɾڭࣨͰͷ࿈བྷूۚΛΫϥυ্ͰҰݩཧͰ͖Δ ʮGMOϨϯγϡʯͷBeta൛Λຊ1/25ʢՐʣΑΓఏڙ։࢝ 6
7 ΞδΣϯμ 1. ৽نαʔϏεʮGMOϨϯγϡʯͷհ 2. ͳͥ Ruby on Rails Ͱ։ൃͨ͠ͷ͔
3. νʔϜ։ൃͷઓུ 4. ࠷৽ͦ͜ࢸߴ 5. ΞοϓσʔτͰ͖ͨഎܠ
8 ͳͥ Ruby on Rails Ͱ։ൃͨ͠ͷ͔ গਓνʔϜ • ϐβҰຕͰΓΔνʔϜਓ •
ΤϯδχΞ2ʙ3໊
9 ͳͥ Ruby on Rails Ͱ։ൃͨ͠ͷ͔ ࠷Ͱ։ൃͯ͠ݕূ͢Δ • ͕ԿΑΓॏࢹ͞ΕΔ ◦
গਓ͔ͭελʔτΞοϓͰͷϓϩμΫτ։ൃ Ruby on Rails ͷಘҙྖҬ • GMOϖύϘͷ͖͑ͯͨݟਓࡒ ◦ ΄΅શͯͷࣗࣾαʔϏεͰ Ruby on Rails Λ༻ ◦ Ruby ίϛολʔΛ࢝Ίͱͯ͠ɺ Ruby ʹ໌Δ͍ΤϯδχΞ͕ଟࡏ੶͍ͯ͠Δ
10 ͳͥ Ruby on Rails Ͱ։ൃͨ͠ͷ͔ ख़ٕͨ͠ज़ͷϝϦοτ • ͕࠷ॏཁͳҰํͰɺηΩϡϦςΟ୲อ͠ͳ͚ΕͳΒͳ͍ •
Ruby Ruby on Rails ྺ࢙͕͋ΓɺͦΕ͕ثͰ͋Δ
11 ΞδΣϯμ 1. ৽نαʔϏεʮGMOϨϯγϡʯͷհ 2. ͳͥ Ruby on Rails Ͱ։ൃͨ͠ͷ͔
3. νʔϜ։ൃͷઓུ 4. ࠷৽ͦ͜ࢸߴ 5. ΞοϓσʔτͰ͖ͨഎܠ
• Ұिؒ୯ҐͷεϓϦϯτ • λεΫཧ Notion Λ׆༻ νʔϜ։ൃͷઓུ 12 εΫϥϜ։ൃ দകͱϓϥϯ
• ࣮ݱͷদകϓϥϯΛߟ͑Δ • ͦͯ͠ʮϓϥϯʯͰ࣮ 12 όʔδϣϯΞοϓ • renovate Ͱ௨ ◦ ि࣍ͰΈԽ • ςετΧόϨοδ͕90%͑ ◦ ҆৺ͯ͠ϚʔδͰ͖Δ ςετॻ͍ͯͳ͍ͱ͔͓લͦr (ུ ʮϓϥϯʯྲྀߦޠେ Notion ͕མͪΔ = ୀۈ
13 ΞδΣϯμ 1. ৽نαʔϏεʮGMOϨϯγϡʯͷհ 2. ͳͥ Ruby on Rails Ͱ։ൃͨ͠ͷ͔
3. νʔϜ։ൃͷઓུ 4. ࠷৽ͦ͜ࢸߴ 5. ΞοϓσʔτͰ͖ͨഎܠ
Ruby 3.1 Ruby on Rails 7 • ΞοϓσʔτPR͕ݐͭ →ʮ͋ɺΓ·͢ʯͰରԠ •
ґଘͷରԠ͕ͪ͋ͬͨ • ߹ܭ1-2ӦۀͰΞοϓσʔ τྃ • ΞοϓσʔτPR͕ݐͭ →ʮ͋ɺΓ·͢ʯͰରԠ • Ҿ͔͔ͬΓϙΠϯτগ͠ ͋ͬͨ • ߹ܭ2-3ӦۀͰΞοϓσʔ τ͕ྃ ࠷৽ͦ͜ࢸߴ ΞϓϦέʔγϣϯͷԠ͕࠷େ40%΄ͲߴԽͨ͠ ͜ͱΛ࣮ײ (※ݸਓͷײͰ͢) 14 14
15 ΞδΣϯμ 1. ৽نαʔϏεʮGMOϨϯγϡʯͷհ 2. ͳͥ Ruby on Rails Ͱ։ൃͨ͠ͷ͔
3. νʔϜ։ൃͷઓུ 4. ࠷৽ͦ͜ࢸߴ 5. ΞοϓσʔτͰ͖ͨഎܠ
ΞοϓσʔτͰ͖ͨഎܠ 16 • ʮϓϩμΫτॳظ͔ͩΒΞοϓσʔτ͔ͬͨ͢͠ʯͱ͍͏ͷຊʹͦͷ௨Γ • ҰํͰɺʑͷੵΈॏͶͷ͓ӄͰΞοϓσʔτͷਓతίετɾ৺ཧతϋʔυϧ͕ѹతʹ Լ͕͍ͬͯͨ ◦ ʮ͋ɺΓ·͢ʯͰߦಈͰ͖Δૉ͕࡞ΒΕ͍ͯͨ ◦
େ෦ͷίʔυ࣭ΛςετͰ୲อͰ͖͍ͯͨ ◦ renovate ͰΞοϓσʔτΛΈԽͯ͠ґଘ͕ؔ΄΅࠷৽ • ։ൃॳظ͔Βݱࡏ·ͰʹɺΧόϨοδ͕Լ͕Δ͜ͱͳ͘ɺΉ͠Ζ্͕͍ͬͯΔ ◦ 80%→90 % ◦ ༷ʑͳཁҼ͕͋Δ͕ɺςετΛॻ͖ଓ͚ͨԸܙͰ͋Δ͜ͱؒҧ͍ͳ͍ ΞοϓσʔτͰ͖ͨഎܠ
17 ΞδΣϯμ 1. ৽نαʔϏεʮGMOϨϯγϡʯͷհ 2. ͳͥ Ruby on Rails Ͱ։ൃͨ͠ͷ͔
3. νʔϜ։ൃͷઓུ 4. ࠷৽ͦ͜ࢸߴ 5. ΞοϓσʔτͰ͖ͨഎܠ 6. New ࠷ޙʹ
18 Ҋ ࣛࣇౡϦϞʔτϫʔΫ࠲ஊձΛ։࠵ʂ ΤϯδχΞΛืू͍ͯ͠·͢ʂ ࣛࣇౡ͔ΒͰ ̌→̍ ͷαʔϏε։ൃʹࢀըͰ͖Δ ॴͰ͢ ·ͣؾܰͳ໘ஊ͔Β͍͔͕Ͱ͠ΐ͏͔ ໌։࠵Ͱ͢ʂ
ৄ͘͠ connpass ϖʔδʂ https://kagotech.connpass.com/event/236489/
19 ΞδΣϯμ 1. ৽نαʔϏεʮGMOϨϯγϡʯͷհ 2. ͳͥ Ruby on Rails Ͱ։ൃͨ͠ͷ͔
3. νʔϜ։ൃͷઓུ 4. ࠷৽ͦ͜ࢸߴ 5. ΞοϓσʔτͰ͖ͨഎܠ