Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
新卒がみんなのウェディングで MobaSifをRailsに移行してみた - テーブル設計編 -
Search
kiyokuro
January 18, 2018
Programming
1.2k
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
新卒がみんなのウェディングで MobaSifをRailsに移行してみた - テーブル設計編 -
メドピア株式会社 × 株式会社みんなのウェディング Rails勉強会の登壇資料
https://mwed.connpass.com/event/74613/
kiyokuro
January 18, 2018
Other Decks in Programming
See All in Programming
[GoCon2026] When Goroutines Are Not Enough: Runtime Locality in High-Throughput Go
takehaya
6
2.3k
ゲームコントローラやキーボードのファームウェアをSwiftで書く
kishikawakatsumi
1
250
巨大モノリシックアプリ モダン化大作戦
ktcryomm
1
1k
Java 27新機能 / Java 27 new features
kishida
2
150
モバイル交通系ICへのチャージ実例から考える、クロスプラットフォーム開発におけるiOS実機テスト設計とCI運用
yusuga
1
500
スマートフォンでモールス信号を送受信する 〜スマートフォンのLEDとカメラで作る光通信の設計と実装〜
atsuki_seo
0
130
cdk deploy JawsSonic #MARATHONしながらAWSリソースをデプロイしてみよう
akihisaikeda
2
140
SREの越境 / SRE Collaboration
y0hgi
2
240
AI活用は、個人から組織へ|マルチプレイヤーエージェントハーネス「QM」の社内活用事例 / AI use is moving from individuals to orgs
rkaga
1
110
そのリトライ、死んだコネクションを使い回していませんか ── GoのHTTPクライアントとHTTP/2を実プロダクト障害から学び直す
myus4a
0
150
C#の現在地 進化の歴史と、AI時代の.NET Everywhere
neuecc
4
2.5k
20260914 AIエージェント時代のPlatform Engineering LLM基盤とプロダクトの責務境界線
kanfab1
7
2.1k
Featured
See All Featured
Joys of Absence: A Defence of Solitary Play
codingconduct
1
520
The Curse of the Amulet
leimatthew05
3
15k
Future Trends and Review - Lecture 12 - Web Technologies (1019888BNR)
signer
PRO
0
3.7k
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
12
1.3k
Fireside Chat
paigeccino
43
4k
Faster Mobile Websites
deanohume
310
32k
Imperfection Machines: The Place of Print at Facebook
scottboms
270
14k
Mozcon NYC 2025: Stop Losing SEO Traffic
samtorres
1
550
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
141
35k
Noah Learner - AI + Me: how we built a GSC Bulk Export data pipeline
techseoconnect
PRO
0
430
職位にかかわらず全員がリーダーシップを発揮するチーム作り / Building a team where everyone can demonstrate leadership regardless of position
madoxten
69
65k
The Organizational Zoo: Understanding Human Behavior Agility Through Metaphoric Constructive Conversations (based on the works of Arthur Shelley, Ph.D)
kimpetersen
PRO
0
460
Transcript
৽ଔ͕ΈΜͳͷΣσΟϯάͰ .PCB4JGΛ3BJMTʹҠߦͯ͠Έͨ - ςʔϒϧઃܭฤ - גࣜձࣾΈΜͳͷΣσΟϯά ࠇᖒਗ਼ 1
ࣗݾհ 2 ࠇᖒ ਗ਼(͘Ζ͞Θ ͖Α͔ͣ) 2017/4~ ΈΜͳͷΣσΟϯά ٕज़ RailsτϨʔχϯάத ඒज़ؗ८ΓɺԾ௨՟
എܠ w d݄͔ΒجૅݚमΛ͠·ͨ͠ w 3BJMT5VUPSJBM w %#ઃܭ w ΦϒδΣΫτࢦ w
݄͔Β0+5ͰΈΜͳͷΣσΟϯάͷ3BJMTҠߦΛ͢Δ w ৽ଔΤϯδχΞͷݚमͷҰ w ݱߦͷγεςϜ.PCB4J'ͱ͍͏1FSMϑϨʔϜϫʔΫ w lϦχϡʔΞϧzͰͳ͘zҠߦz 3
3BJMTҠߦର w ΈΜͳͷΣσΟϯάͷ૬ஊ w .PCB4J'ͷγεςϜ͔ΒҠߦ͢Δ w ૬ஊϢʔβ͕݁ࠗؔ࿈ͷҙݟަΛ͢Δ w .PCB4J'ͷঢ়ଶ͔Βઃܭɺ։ൃɺϦϦʔε·Ͱ௨͠ 4
ݱঢ়ௐࠪ 5
%#Λ͍ͯΈΔ w ಡΊͳ໊͍લͷΧϥϜ w ༻్ෆ໌ͳΧϥϜ w ར༻ঢ়گͷΘ͔Βͳ͍ΧϥϜ 6 • ૬ஊͷςʔϒϧ
ques_data
ௐࠪͷऔΓΈ w ಓʹௐࠪ w ઌഐࣾһʹฉ͘ w ʮVTFGVM@HPPE@OVNʯͱʮVTFGVM@OVNʯɺ ʮHPPE@UPUBM@OVNʯͷҧ͍ԿͰ͔͢ʁʁ w ʮDFO@qHʯʹೖ͍ͬͯΔ
< >ͷҙຯ ԿͰ͔͢ʁʁ w ෆ໌ͳͷ࣮ࡍʹσʔλΛ࡞ͬͯมԽΛ֬ೝ 7
طଘςʔϒϧఘΊΔ 8
ํ w ςʔϒϧͷ࠶ઃܭΛ͢Δ w ࠶ઃܭͯ͠Өڹൣғ͕খ͍͞ͷͰڐՄ͞ΕΔ w Өڹ͕ग़Δൣғ.PCB4J'Ͱमਖ਼ 9
3BJMTͷ3BJMʹΔ w ςʔϒϧ໊ɾΧϥϜ໊ʹུޠΘͳ͍ w ςʔϒϧ໊ෳܗʹ͢Δ w ओΩʔJEʹ͢Δ w DSFBUFE@BUͱVQEBUFE@BUΛՃ͢Δ 10
ΧϥϜͷμΠΤοτʴਖ਼نԽ w ͍ͬͯͳ͍ΧϥϜফ͢ɻ·ͱΊΔɻ w ϚϧνΧϥϜΞτϦϏϡʔτ ΞϯνύλʔϯΛղফ w 42-Ξϯνύλʔϯ 11 ̍ͭͷΧϥϜʹ·ͱΊΔ
ΘΕ͍ͯͳ͍ͷͰআ ผςʔϒϧʹΓग़͢ ݄ʹ͢Δ
ςʔϒϧઃܭͷϨϏϡʔ w Ϛωʔδϟʔʰςʔϒϧઃܭ͕ਖ਼͘͠ͳ͍ͱΞϓϦέʔγϣϯ ͕ਖ਼͘͠࡞Εͳ͍ͷͰςʔϒϧઃܭ͔ͬ͠Γ͢Δʱ w ΈΜͳͷΣσΟϯάͷαϒγεςϜͳͷͰQSFpY͚ͭͨํ͕ ͍͍ w ը૾ϙϦϞʔϑΟοΫؔ࿈ʹ͢Δͷ͔ w
૬ஊͷछྨΧςΰϦ͔λά͔ 12
ͨ͠ςʔϒϧ 13 After Before 36ΧϥϜ 11ΧϥϜ
σʔλҠߦ 14
σʔλҠߦͷௐࠪ w (JUIVCͰςʔϒϧͷσʔλҠߦΛߦͳͬͨ*TTVFΛ୳͢ w σʔλҠߦͷ࣮͕ͳͦ͞͏ w ࠓ·Ͱͷ3BJMTҠߦͰςʔϒϧͷ࠶ઃܭͳ͔ͬͨͨΊ 15
σʔλҠߦεΫϦϓτΛ࡞Δ w σʔλҠߦͷεΫϦϓτSBJMTͰ࡞Δ͔TRMॻ͔͘໎͏ w SBJMTͷͲͷσΟϨΫτϦͰʁچςʔϒϧͷNPEFMͳ͍͚Ͳ w TRMΰϦΰϦෳࡶͳॲཧͷ࣮େมͦ͏ɻ w σʔλҠߦ̍ճ͚࣮ͩߦ͢Δ͔ΒͱΘͳ͍༧ఆ w
؆୯ͳTRMͳΒΰϦΰϦॻ͘ͷେৎ 16
3VCZ 42-ͰσʔλҠߦ w جຊతͳॲཧTFMFDU JOTFSU42-Ͱ͢Δ w ϚϧνΧϥϜΞτϦϏϡʔτΞϯνύλʔϯɺͷมߋ3VCZ Ͱॲཧ͢Δ 17 2Ϩίʔυʹ͚Δ
ϢʔβIDͷԼܻ̏औΓग़͢
ຊ൪࣮ߦલʹݕূ 18
ͦͯ͠ɾɾɾ 19
৽ͨͳςʔϒϧͰ։ൃ w ϨίʔυՃߋ৽͕؆୯ʹͳͬͨ w ෆཁͳΧϥϜͷଘࡏΛؾʹ͠ͳ͍͍ͯ͘ w গͳ͍ίʔσΟϯάͰ"DUJWF3FDPSE͕͑Δ w 3BJMTͰNPEFMΛ࡞ͬͯϦϨʔγϣϯΛషͬͨ࣌ʹɺςʔϒϧ ໊ɾ֎෦ΩʔΛࢦఆ͠ͳ͍͍ͯ͘
20
·ͱΊ 21
·ͱΊ w ৗʹௐΔˠͬͯΈΔͷ܁Γฦ͠ w ฉ͍༷ͯΘ͔Βͳ͍͜ͱ͕͋Δͱ͍͏ݱ࣮ w ςʔϒϧઃܭ͕ΞϓϦ։ൃͷͳͷͰ೦ೖΓʹ͢Δ w σʔλҠߦಠཱͨ͠ϓϩάϥϜͰ࣮͕ͨ͠ɺ"DUJWF3FDPSE Λͬͨόονॲཧͷ࣮ݕ౼Ͱ͖Δ
22