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
720
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
210
鹿児島工業高等専門学校向け講演「キャリアについて考える」
yoshikouki
0
460
鹿児島からRubyではじめるスタートアップ
yoshikouki
0
1.7k
鹿児島大学 法文学部 講義「キャリア論」
yoshikouki
0
1.1k
Rails Girls Kagoshima 1st イントロダクション
yoshikouki
0
1.5k
GitHub Actions を使って Next.js を自動デプロイ
yoshikouki
0
200
LTでスクワットしたら未経験転職できた話
yoshikouki
0
99
ニート貴族が贈るコロナ禍の過ごし方
yoshikouki
0
58
リモートワーク × フレックス勤務
yoshikouki
0
86
Other Decks in Programming
See All in Programming
Make Impossible States Impossibleを 意識してReactのPropsを設計しよう
ikumatadokoro
0
220
Better Code Design in PHP
afilina
PRO
0
130
CSC509 Lecture 13
javiergs
PRO
0
110
Nurturing OpenJDK distribution: Eclipse Temurin Success History and plan
ivargrimstad
0
950
ローコードSaaSのUXを向上させるためのTypeScript
taro28
1
630
macOS でできる リアルタイム動画像処理
biacco42
9
2.4k
카카오페이는 어떻게 수천만 결제를 처리할까? 우아한 결제 분산락 노하우
kakao
PRO
0
110
Remix on Hono on Cloudflare Workers
yusukebe
1
300
CSC509 Lecture 12
javiergs
PRO
0
160
タクシーアプリ『GO』のリアルタイムデータ分析基盤における機械学習サービスの活用
mot_techtalk
4
1.4k
3 Effective Rules for Using Signals in Angular
manfredsteyer
PRO
1
100
リアーキテクチャxDDD 1年間の取り組みと進化
hsawaji
1
220
Featured
See All Featured
The Cult of Friendly URLs
andyhume
78
6k
RailsConf 2023
tenderlove
29
900
Fontdeck: Realign not Redesign
paulrobertlloyd
82
5.2k
Navigating Team Friction
lara
183
14k
BBQ
matthewcrist
85
9.3k
Git: the NoSQL Database
bkeepers
PRO
427
64k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
47
5k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
47
2.1k
What's new in Ruby 2.0
geeforr
343
31k
Building Your Own Lightsaber
phodgson
103
6.1k
Designing for humans not robots
tammielis
250
25k
Building a Scalable Design System with Sketch
lauravandoore
459
33k
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. ΞοϓσʔτͰ͖ͨഎܠ