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
810
コードを書く前に既に勝負は決まっている
yusukeyasuo
3
1.1k
スクラム勉強会
yusukeyasuo
0
210
Rails×Serverless
yusukeyasuo
0
100
TerraformではじめるInfrastructure as Code
yusukeyasuo
1
760
Other Decks in Programming
See All in Programming
ライブ配信サービスの インフラのジレンマ -マルチクラウドに至ったワケ-
mirrativ
1
260
STUNMESH-go: Wireguard NAT穿隧工具的源起與介紹
tjjh89017
0
380
コンテキストエンジニアリング Cursor編
kinopeee
1
680
令和最新版手のひらコンピュータ
koba789
14
7.9k
Microsoft Orleans, Daprのアクターモデルを使い効率的に開発、デプロイを行うためのSekibanの試行錯誤 / Sekiban: Exploring Efficient Development and Deployment with Microsoft Orleans and Dapr Actor Models
tomohisa
0
200
Google I/O recap web編 大分Web祭り2025
kponda
0
2.9k
Langfuseと歩む生成AI活用推進
licux
3
290
未来を拓くAI技術〜エージェント開発とAI駆動開発〜
leveragestech
2
170
兎に角、コードレビュー
mitohato14
0
150
なぜ今、Terraformの本を書いたのか? - 著者陣に聞く!『Terraformではじめる実践IaC』登壇資料
fufuhu
4
640
Claude Codeで実装以外の開発フロー、どこまで自動化できるか?失敗と成功
ndadayo
2
740
Amazon Q CLI開発で学んだAIコーディングツールの使い方
licux
3
190
Featured
See All Featured
Measuring & Analyzing Core Web Vitals
bluesmoon
9
560
Docker and Python
trallard
45
3.5k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
183
54k
Testing 201, or: Great Expectations
jmmastey
45
7.6k
Side Projects
sachag
455
43k
Embracing the Ebb and Flow
colly
87
4.8k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
31
2.2k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
139
34k
Raft: Consensus for Rubyists
vanstee
140
7.1k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
44
2.4k
YesSQL, Process and Tooling at Scale
rocio
173
14k
GitHub's CSS Performance
jonrohan
1031
460k
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