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
Rails6新機能 複数DB対応について
Search
Yusuke Yasuo
October 09, 2019
Programming
0
540
Rails6新機能 複数DB対応について
Yusuke Yasuo
October 09, 2019
Tweet
Share
More Decks by Yusuke Yasuo
See All by Yusuke Yasuo
Rails開発で技術的負債を増やさないためにやっていること
yusukeyasuo
0
800
コードを書く前に既に勝負は決まっている
yusukeyasuo
3
1.1k
スクラム勉強会
yusukeyasuo
0
200
Rails×Serverless
yusukeyasuo
0
99
TerraformではじめるInfrastructure as Code
yusukeyasuo
1
750
Other Decks in Programming
See All in Programming
Julia という言語について (FP in Julia « SIDE: F ») for 関数型まつり2025
antimon2
3
980
WindowInsetsだってテストしたい
ryunen344
1
190
Team operations that are not burdened by SRE
kazatohiei
1
180
Effect の双対、Coeffect
yukikurage
5
1.4k
プロダクト志向ってなんなんだろうね
righttouch
PRO
0
150
すべてのコンテキストを、 ユーザー価値に変える
applism118
2
710
Is Xcode slowly dying out in 2025?
uetyo
1
190
Composerが「依存解決」のためにどんな工夫をしているか #phpcon
o0h
PRO
1
210
つよそうにふるまい、つよい成果を出すのなら、つよいのかもしれない
irof
1
300
第9回 情シス転職ミートアップ 株式会社IVRy(アイブリー)の紹介
ivry_presentationmaterials
1
230
LINEヤフー データグループ紹介
lycorp_recruit_jp
0
810
ReadMoreTextView
fornewid
1
460
Featured
See All Featured
Art, The Web, and Tiny UX
lynnandtonic
299
21k
Measuring & Analyzing Core Web Vitals
bluesmoon
7
490
GraphQLとの向き合い方2022年版
quramy
47
14k
Building a Modern Day E-commerce SEO Strategy
aleyda
41
7.3k
Raft: Consensus for Rubyists
vanstee
140
7k
Being A Developer After 40
akosma
90
590k
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
3.9k
Why Our Code Smells
bkeepers
PRO
337
57k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
48
2.8k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
231
53k
Writing Fast Ruby
sferik
628
61k
How To Stay Up To Date on Web Technology
chriscoyier
790
250k
Transcript
3BJMT৽ػೳෳ%#ରԠʹ͍ͭͯ ҆ඌ༑༎!EFMZגࣜձࣾαʔόʔαΠυΤϯδχΞ ʲγϡʔϚΠʳ5FDI-FBE&OHJOFFS͔Β࠷৽ٕज़Λֶʂ3BJMTฤºTUBUJPO
ࣗݾհ w҆ඌ༑༎ wॴଐ wEFMZגࣜձࣾαʔόʔαΠυΤϯδχΞ wܦྺ w/55ˠίϩϓϥˠελʔτΞοϓYˠEFMZ wझຯ wΞχϝɺݒਨɺϑοταϧɺҭࣇɺྉཧ
͡Ίʹ wࠓ͢͜ͱ wϚελʔεϨʔϒߏͷෳ%#ʹ͍ͭͯ wΫϥγϧͷෳ%#ͷΈʹ͍ͭͯ w3BJMTͷෳ%#ʹ͍ͭͯ wࠓ͞ͳ͍͜ͱ wγϟʔσΟϯάʹ͍ͭͯ wςετʹ͍ͭͯ w࣮ӡ༻ʹؔ͢Δ
ΞδΣϯμ wෳ%#ʢϚελʔεϨʔϒߏʣ͕ඞཁͳཧ༝ wΫϥγϧͰͷෳ%#ʹଓ͢ΔΈ w3BJMTͷෳ%#ʹ͍ͭͯ
ΞδΣϯμ wෳ%#ʢϚελʔεϨʔϒߏʣ͕ඞཁͳཧ༝ wΫϥγϧͰͷෳ%#Ͱଓ͢ΔΈ w3BJMTͷෳ%#ʹ͍ͭͯ
ϚελʔεϨʔϒߏͱʁ wσʔλͷߋ৽ϚελʔͰͷΈߦ͏ wεϨʔϒϚελʔͷෳͱͯ͠ػೳ͢Δ wεϨʔϒࢀরܥόοΫΞοϓͱͯ͠͏
ϚελʔεϨʔϒߏ͕ඞཁͳཧ༝ wෛՙରࡦόοΫΞοϓͷͨΊʹར༻͢Δ wεϨʔϒΛ૿ͤΔ wࢀরॲཧೳྗΛ֦ுͰ͖Δ
ΞδΣϯμ wෳ%#ʢϚελʔεϨʔϒߏʣ͕ඞཁͳཧ༝ wΫϥγϧͰͷෳ%#ʹଓ͢ΔΈ w3BJMTͷෳ%#ʹ͍ͭͯ
ΫϥγϧͰͷෳ%#ʹଓ͢ΔΈ wΫϥγϧຊମ w.BLBSBͱ͍͏HFNΛར༻ w৽نϓϩδΣΫτYʢۙϦϦʔε༧ఆʣ w3BJMTͷෳ%#ʹ͍ͭͯ
.BLBSBʹ͍ͭͯ wॻࠐΈNBTUFSɺࢀরTMBWF w5SBOTBDUJPOɺඵҎʹNBTUFSʹଓ͕͋Ε ࢀরNBTUFS https://github.com/taskrabbit/makara
ΞδΣϯμ wෳ%#ʢϚελʔεϨʔϒߏʣ͕ඞཁͳཧ༝ wΫϥγϧͰͷෳ%#ʹଓ͢ΔΈ w3BJMTͷෳ%#ʹ͍ͭͯ
Ͱ͖Δ͜ͱ wෳͷʮQSJNBSZʯσʔλϕʔεͱɺͦΕͧΕʹର Ԡ͢ΔͭͷʮSFQMJDBʯ wϞσϧͰͷίωΫγϣϯࣗಈΓସ͑ w)551WFSCۙͷॻ͖ࠐΈʹԠͨ͡QSJNBSZͱ SFQMJDBͷࣗಈεϫοϓ wϚϧνϓϧσʔλϕʔεͷ࡞ɺআɺϚΠάϨʔ γϣϯɺΓͱΓΛߦ͏3BJMTλεΫ
Ͱ͖ͳ͍͜ͱ wγϟʔσΟϯάʢTIBSEJOHʣ wΫϥελΛӽ͑Δ+0*/ wSFQMJDBͷϩʔυόϥϯγϯά wϚϧνϓϧσʔλϕʔεͷεΩʔϚΩϟογϡͷμ ϯϓ
ηοτΞοϓ https://railsguides.jp/active_record_multiple_databases.html EBUBCBTFZNM BQQMJDBUJPO@SFDPSESC˞ܧঝݩʹॻ͔ͳ͍ͱίωΫγϣϯ͕૿Ճ͢ΔͷͰҙ
.JHSBUJPO https://railsguides.jp/active_record_multiple_databases.html
ίωΫγϣϯࣗಈΓସ͑༗ޮԽ https://railsguides.jp/active_record_multiple_databases.html w)551ϝιου͕HFUͷ߹SFBEFS QPTUQBUDIEFMFUFͷ߹XSJUFS wHFUͰߋ৽Λ͢Δࡍʹ໌ࣔతʹXSJUFSʹଓ͢ΔΑ ͏ʹॻ͘ඞཁ͕͋ΔͷͰҙ wߋ৽ޙඵҎશͯXSJUFSʹܨ͕Δ
ίωΫγϣϯखಈΓସ͑ https://railsguides.jp/active_record_multiple_databases.html
·ͱΊ wࠓͷͱ͜ΖγϯϓϧͰ͍͍͢Πϝʔδ w։ൃதʹىͬͨ͜ͱͯ͠HFUϝιουͷ"1* Ͱߋ৽ॲཧΛͨ࣌͘͠Β͍ w࣮ӡ༻͕࢝·ͬͯϋϚͬͨ͜ͱͳͲ͋Ε·ͨൃද ͍ͨ͠ wTXJUDIQPJOUͱࣅ͍ͯΔͱ͍͏ฉ͍ͨͷͰൺ ֱͯ͠Έ͍ͨ
ΫϥγϧʹؔΘΔΤϯδχΞืूத https://speakerdeck.com/tsubotax/dely