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
Active Record について考える
Search
jinroq
September 26, 2018
0
270
Active Record について考える
Fukuoka.rb #107 Rails LT 特集
jinroq
September 26, 2018
Tweet
Share
More Decks by jinroq
See All by jinroq
本当だってば!俺もTRICK 2022に入賞してたんだってば!
jinroq
0
440
Fukuoka.rb 2023 年度活動報告
jinroq
0
490
TRICK 2022 に入選した話
jinroq
0
300
RubyKaigiとMicrosoftと私
jinroq
0
260
msgraph: Microsoft Graph API Client with Ruby
jinroq
0
350
Fukuoka.rb 2019活動報告・2020抱負
jinroq
0
290
福岡の方から参りました Fukuoka.rb です
jinroq
0
1.9k
Microsoft Graph API Client and OpenAPI
jinroq
0
1.1k
Fukuoka.rb #150 LT
jinroq
0
300
Featured
See All Featured
Practical Orchestrator
shlominoach
190
11k
Testing 201, or: Great Expectations
jmmastey
45
7.7k
How to Think Like a Performance Engineer
csswizardry
27
2k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
229
22k
Designing Experiences People Love
moore
142
24k
Six Lessons from altMBA
skipperchong
28
4k
Building Better People: How to give real-time feedback that sticks.
wjessup
368
20k
Code Reviewing Like a Champion
maltzj
525
40k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
19
1.2k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
48
9.7k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
49
3.1k
BBQ
matthewcrist
89
9.8k
Transcript
Active Record ʹ͍ͭͯߟ͑Δ 2018/09/26 Fukuoka.rb #107 Rails LT ಛू ODA
Hirohito
͜ͷ LT େձͰ https://cdg.connpass.com/event/89504/
͜Μͳ LT Λͨ͠ https://speakerdeck.com/oda/rubykaigi-2018-de-not- accepted-saretaneta
ͦͷ LT ͷதͰ
͜Μͳωλ͕͋ͬͨ
CLOMO MDM ͱʁ
ΤΫεϙʔτػೳ
ΤΫεϙʔτػೳ
ͬͨ͜ͱ
ͬͨ͜ͱ
ͬͨ͜ͱ
ͬͨ͜ͱ
Α͘ݴΘΕΔ Rails ͷ ύϑΥʔϚϯεվળํ๏
Active Record Λ 0.0 msec ʹ͠Α͏ʂ
= Active Record ΛΘͳ͍
औΒΕΔબࢶ • ੜ SQL • Arel • ͦͷଞ
͜ͷ߹ੜ SQL Λબͨ͠
͜͜Ͱൃੜ͢Δٙ
Ұͭͷ SELECT จͰ CSV શཁૉΛ औಘ͢Δ͜ͱ Active Record Ͱ ࣮ݱͰ͖ͳ͔ͬͨͷ͔ʁ
͜Μͳهࣄ͕͋ͬͨʢ2013/06/03ʣ http://www.atmarkit.co.jp/ait/articles/1306/03/news057.html
͜Μͳهࣄ͕͋ͬͨʢ2013/06/03ʣ http://www.atmarkit.co.jp/ait/articles/1306/03/news057.html
2013/06/27 Rails ver. 4.0 ϦϦʔε
͜ΕΛ౿·͑ͨ͏͑Ͱ
ڪΒ͘Ͱ͖ͳ͍
ڽͬͨ͜ͱΛΖ͏ͱ͢Δͱ Active Record ͕ᐫʹͳΔ ߹͕͋Δ
ಛʹύϑΥʔϚϯεվળʹ ͓͍ͯݦஶͩͬͨ
Active Record ෆཁʁ
NO!!!
ෆཁͳΒ Rails ͔Βফ͑ ସ ORM ͕࠾༻͞ΕΔͣ
͔͠͠ɺΘΕଓ͚͍ͯΔ
͜Μͳهࣄ͕͋ͬͨʢ2013/06/03ʣ http://www.atmarkit.co.jp/ait/articles/1306/03/news057.html
ػೳ < ن
ػೳ < ن CoC (Convention over Configuration)
·ͱΊ • Active Record CoC ʹج͍͍ͮͯΔ • Active Record
ΛࣺͯΔঈେ͖͍ • Active Record Λਂ͘ΕΔ΄Ͳ Active Record ͷํ͕ศརʢͳͣʣ
͝੩ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠