Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Ruby on Rails 7.0 で 新規サービスをローンチした
Search
よしこ
February 18, 2022
Programming
830
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Ruby on Rails 7.0 で 新規サービスをローンチした
銀座Rails#42 にてLT登壇した際の発表資料です
https://ginza-rails.connpass.com/event/237582/
よしこ
February 18, 2022
More Decks by よしこ
See All by よしこ
AIエージェントと協働するCLI開発 — BunとOpenClawで学んだこと
yoshikouki
1
340
ハッカソンのススメ
yoshikouki
0
700
Raspberry Pi 5 × Claude Code 生活が破綻するまでの記録
yoshikouki
0
1.2k
レンダリングを探訪する
yoshikouki
2
470
鹿児島工業高等専門学校向け講演「キャリアについて考える」
yoshikouki
0
1k
鹿児島からRubyではじめるスタートアップ
yoshikouki
0
2.1k
鹿児島大学 法文学部 講義「キャリア論」
yoshikouki
0
1.4k
Rails Girls Kagoshima 1st イントロダクション
yoshikouki
0
2.5k
GitHub Actions を使って Next.js を自動デプロイ
yoshikouki
0
300
Other Decks in Programming
See All in Programming
エージェントを使い続けるためのメタワーク / Meta-work for keeping using the agent
rkaga
6
2.2k
あなたの await、OS まで届いてる? strace で覗く JavaScript の非同期
hasutosasaki
1
2.2k
作れるエンジニアから、価値を届けるエンジニアへ
ryunakayama
1
230
Next.js: The final boss of Web Performance
guaca
0
380
PyConTW 2026 - AI Coding 不只是工具升級, 區域醫院醫療資訊系統協作開發與資訊團隊轉型實踐
cclai999
0
240
느린 네트워크와 저사양 디바이스 사용자를 위한 웹뷰 로딩 시간 개선기
kmkim
1
200
DroidKnights 2026 Android A2UI Jetpack Compose 기반의 안전한 AI UI 렌더링 - 박제창
itsmedreamwalker
1
190
Railsのためのパスキー実践入門 〜マルチテナントSaaSでの意思決定〜
utakaha
4
3.3k
AmebaブログはKMPから卒業します
kmars0605
0
330
Kawaiicon: Kubernetes, it's no longer cool, but let's secure it anyway!
barnbarn
0
110
AIで開発が速くなった先で、開発チームは何を目指すか
shihochan
1
2k
コーディング自動化の次へ。人の介入をゼロにするファクトリーとサポートAIによる実践
timakin
5
5.1k
Featured
See All Featured
How To Stay Up To Date on Web Technology
chriscoyier
790
250k
Self-Hosted WebAssembly Runtime for Runtime-Neutral Checkpoint/Restore in Edge–Cloud Continuum
chikuwait
0
930
StorybookのUI Testing Handbookを読んだ
zakiyama
31
7k
svc-hook: hooking system calls on ARM64 by binary rewriting
retrage
2
670
Redefining SEO in the New Era of Traffic Generation
szymonslowik
1
520
Why Your Marketing Sucks and What You Can Do About It - Sophie Logan
marketingsoph
0
460
How to Build an AI Search Optimization Roadmap - Criteria and Steps to Take #SEOIRL
aleyda
1
2.2k
We Have a Design System, Now What?
morganepeng
55
8.4k
Site-Speed That Sticks
csswizardry
13
1.6k
Avoiding the “Bad Training, Faster” Trap in the Age of AI
tmiket
1
300
How People are Using Generative and Agentic AI to Supercharge Their Products, Projects, Services and Value Streams Today
helenjbeal
2
390
Paper Plane
katiecoart
PRO
5
55k
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. ΞοϓσʔτͰ͖ͨഎܠ