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
440
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
~Rubyと暮らし、OSSに貢献し、登壇する~ 半年間続けた「OSSやっていきの集い」の成果と学び
alpacatc
0
82
TracePointを活用してモデル名変更の負債解消をした話
alpacatc
2
1.6k
新規サービス立ち上げを経て気づいたマネーフォワードの文化
alpacatc
0
1.6k
Attributes API 実践
alpacatc
4
1.9k
Mastodonを3倍早くしたい話
alpacatc
0
3k
AdminScriptで管理画面をスッキリさせる
alpacatc
3
680
Railsのための負債の減らし方
alpacatc
0
430
[pixiv summer boot camp] pixivFACTORY
alpacatc
0
3.6k
Other Decks in Programming
See All in Programming
令和最新版手のひらコンピュータ
koba789
14
7.8k
LLMは麻雀を知らなすぎるから俺が教育してやる
po3rin
3
2.2k
実践 Dev Containers × Claude Code
touyu
1
220
Go製CLIツールをnpmで配布するには
syumai
2
1.2k
AI OCR API on Lambdaを Datadogで可視化してみた
nealle
0
120
Flutter로 Gemini와 MCP를 활용한 Agentic App 만들기 - 박제창 2025 I/O Extended Seoul
itsmedreamwalker
0
140
Claude Codeで実装以外の開発フロー、どこまで自動化できるか?失敗と成功
ndadayo
2
330
コンテキストエンジニアリングで変わるAI活用 リファクタリングワークフローの実践から学んだ形式知
leveragestech
0
100
一人でAIプロダクトを作るための工夫 〜技術選定・開発プロセス編〜 / I want AI to work harder
rkaga
12
2.7k
ワープロって実は計算機で
pepepper
2
1.4k
コンテキストエンジニアリング Cursor編
kinopeee
1
590
LLMOpsのパフォーマンスを支える技術と現場で実践した改善
po3rin
8
950
Featured
See All Featured
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
131
19k
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.4k
Adopting Sorbet at Scale
ufuk
77
9.5k
Building a Modern Day E-commerce SEO Strategy
aleyda
43
7.4k
Unsuck your backbone
ammeep
671
58k
Rails Girls Zürich Keynote
gr2m
95
14k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
48
9.6k
Mobile First: as difficult as doing things right
swwweet
223
9.9k
Code Review Best Practice
trishagee
69
19k
BBQ
matthewcrist
89
9.8k
Balancing Empowerment & Direction
lara
2
580
Being A Developer After 40
akosma
90
590k
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 ͝ਗ਼ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠