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
Railsのモデル名をすべて変更した話
Search
alpaca-tc
September 08, 2023
Programming
0
320
Railsのモデル名をすべて変更した話
2023.09.08 Fri. Meetup for Ruby Engineers@メドピア株式会社様オフィス
https://medpeer.connpass.com/event/292464/
alpaca-tc
September 08, 2023
Tweet
Share
More Decks by alpaca-tc
See All by alpaca-tc
TracePointを活用してモデル名変更の負債解消をした話
alpacatc
2
1.2k
新規サービス立ち上げを経て気づいたマネーフォワードの文化
alpacatc
0
1.4k
Attributes API 実践
alpacatc
4
1.8k
Mastodonを3倍早くしたい話
alpacatc
0
2.7k
AdminScriptで管理画面をスッキリさせる
alpacatc
3
580
Railsのための負債の減らし方
alpacatc
0
380
[pixiv summer boot camp] pixivFACTORY
alpacatc
0
3.5k
Other Decks in Programming
See All in Programming
Android開発者のための Kotlin Multiplatform入門
ntaro
0
190
初心者がおさえておきたいAWS CDKのベストプラクティス 2024
konokenj
15
7.3k
Introduction of Happy Eyeballs Version 2 (RFC8305) to the Socket library
coe401_
1
220
OpenAI/Gemini APIを使って EPUBを翻訳するCLIツールをつくってみた
tomiyan
0
790
From Spring Boot 2 to Spring Boot 3 with Java 22 and Jakarta EE
ivargrimstad
0
1.9k
Play Billing Library 7.0.0 変更点まとめ@potatotips#88
kako351
0
160
Product Management LT会_クアンド新家
shinshin
0
210
Prompt FlowによるLLMアプリケーション開発
yuto2000
1
1k
【Go言語】golangci-lintの使い方
tomo1227
0
270
大規模マルチテナントを解決するYugabyteDBという選択肢
nnaka2992
1
250
さきがけから振り返るアーキテクチャ刷新 / Reflecting on the Architectural Renewal from the Vanguard
nrslib
2
770
Namespace on read
tagomoris
2
370
Featured
See All Featured
WebSockets: Embracing the real-time Web
robhawkes
59
7.2k
Faster Mobile Websites
deanohume
303
30k
Embracing the Ebb and Flow
colly
81
4.3k
Docker and Python
trallard
37
2.9k
Speed Design
sergeychernyshev
9
270
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
36
9.1k
GraphQLとの向き合い方2022年版
quramy
36
13k
Code Reviewing Like a Champion
maltzj
517
39k
Learning to Love Humans: Emotional Interface Design
aarron
269
39k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
224
21k
StorybookのUI Testing Handbookを読んだ
zakiyama
15
4.9k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
26
1.8k
Transcript
3BJMTͷϞσϧ໊Λͯ͢มߋͨ͠ 'SJ.FFUVQGPS3VCZ&OHJOFFST!ϝυϐΞגࣜձ༷ࣾΦϑΟε ੴҪߒ೭ 4NBSU)3αʔόʔαΠυΤϯδχΞ
໊લੴҪߒ೭ (JU)VC!BMQBDBUD ॴଐ71P&Լ%1&Ϣχοτ ೋࣇͷɻ ҭࣇ͕མͪண͍͖ͯͨͷͰͿΓͷษڧձ ࣗݾհ
։ൃ͍ͯ͠ΔϓϩμΫτͰɺ 3BJMTͷϞσϧ໊Λ ΄΅ ͯ͢มߋͨ͠ ʜͷҰ෦ʹ͍ͭͯ͠·͢ɻ ຊͷ༰
ɾ՝ચ͍ग़͠ ɾνʔϜͷ߹ҙ ɾ৽چϞσϧ໊ͷཧ ɾϞσϧͷݺͼग़͠Օॴͷಛఆ ɾϞσϧͷݺͼग़͠Օॴͷஔ ɾ%#ΧϥϜ໊ͷมߋ Ϟσϧ໊มߋͷྲྀΕ
ɾ՝ચ͍ग़͠ ɾνʔϜͷ߹ҙ ɾ৽چϞσϧ໊ͷཧ ɾϞσϧͷݺͼग़͠Օॴͷಛఆ ɾϞσϧͷݺͼग़͠Օॴͷஔ ɾ%#ΧϥϜ໊ͷมߋ Ϟσϧ໊มߋͷྲྀΕ ࠓ͚ͩ͜͜
͜ͷൃදΛܦֶͯΔ͜ͱ ɾ3VCZϑΝΠϧΛॻ͖͑Δจࣈྻૢ࡞ ɾϞσϧݺͼग़͠Օॴͷಛఆํ๏FUD ɹˠ,BJHJPO3BJMTΛௌ͖ʹ͖ͯͶ
طଘͷϞσϧ໊ͷ ωετͨ͠Ϟσϧ໊Λ࠾༻͍ͯͨ͠ 6TFS6TFS1SP fi MF6TFS1SP fi MF*NBHF 1SPDFEVSF(SPVQ1SPDFEVSF$SFX ࢠؔΘ͔Γ͍͕͢ʜ
طଘͷϞσϧ໊ͷ ɾςʔϒϧ໊͕͘ͳΔ ɾ֎෦Ωʔؔ࿈໊͕͘ͳΔ ɾؔ࿈໊ͱ֎෦Ωʔ͕ҰகͤͣɺΧϥϜ໊͕͔Β ͳ͍ ɾෳͷͷࢠʹͳΔதؒςʔϒϧΛදݱͮ͠Β͍
طଘͷϞσϧ໊ͷ Θ͔ΓͮΒ͍🤔
طଘͷϞσϧ໊ͷ ͜ΕͳΒɺΘ͔Γ͍͢☺
CONFIDENTIAL Ϟσϧ໊ɾؔ࿈໊Λ ஔ͍ͯͧ͘͠ʂ
Ϟσϧݺͼग़͠Օॴͷஔ ͲΜͳͷΛஔ͢Δʁ ఆ 1SPDFEVSF(SPVQ1SPDFEVSF$SFX ؔ࿈ఆٛ CFMPOHT@UPIBT@YYY ؔ࿈ΫΤϦϝιου CVJME@DSFX
XIFSFʜFUD
CONFIDENTIAL ͳ͓ɺݺͼग़͠ՕॴಛఆͰ͖ ͍ͯΔͷͱ͠·͢
ఆͷஔ
ఆͷஔ ɾ୯७ͳHTVC ݹ͍Ϟσϧ໊ ৽͍͠Ϟσϧ໊ Ͱஔ ɾਖ਼نදݱͷAaCA୯ޠͷ۠ΓΛද͢
CONFIDENTIAL ఆͷஔྃʂ
ؔ࿈ఆٛͷஔ
·ͣɺ৽چͷఆٛΛ༻ҙ͠·͢ #FGPSF "GUFS
#FGPSF "GUFS ·ͣɺ৽چͷఆٛΛ༻ҙ͠·͢ $P$ͰলུՄೳͳͷফ͓͖ͯ͠·͢
ଓ͚ͯɺఆ͔ٛΒؔ࿈ͷจࣈྻΛੜ͢Δϝιου Λ༻ҙ
͋ͱɺ֘ՕॴͷจࣈྻΛ
͋ͱɺ֘ՕॴͷจࣈྻΛ ফͯ͠
͋ͱɺ֘ՕॴͷจࣈྻΛ ফͯ͠ ৽͍͠ఆٛΛૠೖ͠·͢
ॲཧͷΠϝʔδ ߦͰఆٛ͞Ε͍ͯΕߦͷஔͰ0,
CONFIDENTIAL ؔ࿈ఆٛͷஔྃʂ
ؔ࿈ΫΤϦϝιουͷஔ
ෳߦʹލΔஔɺߦͷҰ෦ʹର͢Δࡉ͔͍ஔ QBSTFSHFNΛͬͯஔ͢Δ IUUQTHJUIVCDPNXIJUFRVBSLQBSTFS 3VCZίʔυΛ"45ʹม͢ΔHFN
None
ύʔε͠·͢
"45ʹม͞Ε·͢
"45ͰஔରΛࢦఆͰ͖·͢ɻ ஔରΛখ͘͢͞Δ͜ͱͰ ஔॲཧΛখͯ͘͞͠ɺϛεΛݮΒͤ·͢ɻ
͜͜ͷؔ࿈ϝιουΛॻ͖͍͑ͨ߹
"45Ͱ͜ͷ/PEFΛࢦఆͯ͠ஔ͢ Ε0,
ஔॲཧʹ1BSTFS5SFF3FXSJUFSΛ͍·͢ ɾ/PEF͝ͱʹAPO@\UZQF^A͕ݺΕΔ ɾSFQMBDFJOTFSU@BGUFSSFNPWFͳͲͰ"45Λॻ͖͑
ؔ࿈ϝιουΛஔ͢ΔPO@TFOE͜Μͳײ͡Ͱ͢
ஔ͍ͨ͠/PEFΛ͢ ஔ͞Εͨจࣈྻ͕ฦͬͯ͘Δ
ॲཧͷྲྀΕ͜Μͳײ͡ 3VCZίʔυΛύʔε ஔରͷ/PEFΛߜΓࠐΈ 1BSTFS5SFF3FXSJUFSʹͯ͠ॻ͖͑ ॻ͖͑݁ՌΛ'JMFXSJUFͰอଘ
CONFIDENTIAL 1BSTFSΛͬͯ ؔ࿈ɾΫΤϦϝιουͷ ஔྃʂ
CONFIDENTIAL ΊͰͨ͘શͯͷϞσϧ໊͕ஔͰ ͖·ͨ͠ 🥳🎉
CONFIDENTIAL ·ͱΊ
CONFIDENTIAL ୯७ͳஔ ˠHTVCͳͲ ෳࡶͳஔॲཧ ˠQBSTFSHFNʹΑΔ"45ͷૢ࡞
CONFIDENTIAL ͝ਗ਼ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠