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
830
コードを書く前に既に勝負は決まっている
yusukeyasuo
3
1.1k
スクラム勉強会
yusukeyasuo
0
210
Rails×Serverless
yusukeyasuo
0
100
TerraformではじめるInfrastructure as Code
yusukeyasuo
1
780
Other Decks in Programming
See All in Programming
AIエージェントの設計で注意するべきポイント6選
har1101
6
3k
Context is King? 〜Verifiability時代とコンテキスト設計 / Beyond "Context is King"
rkaga
10
1.5k
AtCoder Conference 2025
shindannin
0
920
CSC307 Lecture 01
javiergs
PRO
0
670
それ、本当に安全? ファイルアップロードで見落としがちなセキュリティリスクと対策
penpeen
6
2k
Giselleで作るAI QAアシスタント 〜 Pull Requestレビューに継続的QAを
codenote
0
340
例外処理とどう使い分ける?Result型を使ったエラー設計 #burikaigi
kajitack
16
4.9k
フロントエンド開発の勘所 -複数事業を経験して見えた判断軸の違い-
heimusu
6
2.2k
re:Invent 2025 トレンドからみる製品開発への AI Agent 活用
yoskoh
0
610
DevFest Android in Korea 2025 - 개발자 커뮤니티를 통해 얻는 가치
wisemuji
0
180
PC-6001でPSG曲を鳴らすまでを全部NetBSD上の Makefile に押し込んでみた / osc2025hiroshima
tsutsui
0
200
「コードは上から下へ読むのが一番」と思った時に、思い出してほしい話
panda728
PRO
39
26k
Featured
See All Featured
Exploring the relationship between traditional SERPs and Gen AI search
raygrieselhuber
PRO
2
3.5k
HDC tutorial
michielstock
1
310
How to Talk to Developers About Accessibility
jct
1
95
Exploring anti-patterns in Rails
aemeredith
2
220
Avoiding the “Bad Training, Faster” Trap in the Age of AI
tmiket
0
51
Producing Creativity
orderedlist
PRO
348
40k
What the history of the web can teach us about the future of AI
inesmontani
PRO
0
390
Evolving SEO for Evolving Search Engines
ryanjones
0
95
The browser strikes back
jonoalderson
0
300
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
37
6.2k
Stewardship and Sustainability of Urban and Community Forests
pwiseman
0
94
The Limits of Empathy - UXLibs8
cassininazir
1
200
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