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
310
0
Share
Active Record について考える
Fukuoka.rb #107 Rails LT 特集
jinroq
September 26, 2018
More Decks by jinroq
See All by jinroq
Back to the roots of date
jinroq
0
240
本当だってば!俺もTRICK 2022に入賞してたんだってば!
jinroq
0
590
Fukuoka.rb 2023 年度活動報告
jinroq
0
550
TRICK 2022 に入選した話
jinroq
0
340
RubyKaigiとMicrosoftと私
jinroq
0
300
msgraph: Microsoft Graph API Client with Ruby
jinroq
0
390
Fukuoka.rb 2019活動報告・2020抱負
jinroq
0
350
福岡の方から参りました Fukuoka.rb です
jinroq
0
2k
Microsoft Graph API Client and OpenAPI
jinroq
0
1.2k
Featured
See All Featured
Stop Working from a Prison Cell
hatefulcrawdad
274
21k
Amusing Abliteration
ianozsvald
1
160
GraphQLの誤解/rethinking-graphql
sonatard
75
12k
Groundhog Day: Seeking Process in Gaming for Health
codingconduct
0
150
Producing Creativity
orderedlist
PRO
348
40k
StorybookのUI Testing Handbookを読んだ
zakiyama
31
6.7k
How to Align SEO within the Product Triangle To Get Buy-In & Support - #RIMC
aleyda
2
1.5k
Conquering PDFs: document understanding beyond plain text
inesmontani
PRO
4
2.6k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
254
22k
How to Think Like a Performance Engineer
csswizardry
28
2.6k
What the history of the web can teach us about the future of AI
inesmontani
PRO
1
530
Accessibility Awareness
sabderemane
1
100
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 ͷํ͕ศརʢͳͣʣ
͝੩ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠