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
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
alpaca-tc
September 08, 2023
Programming
0
460
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
新米DPEが取り組む 開発者体験の向上
alpacatc
0
14
Refinementsのメソッド定義を4000倍速くした話
alpacatc
5
1.6k
~Rubyと暮らし、OSSに貢献し、登壇する~ 半年間続けた「OSSやっていきの集い」の成果と学び
alpacatc
0
120
TracePointを活用してモデル名変更の負債解消をした話
alpacatc
2
1.7k
新規サービス立ち上げを経て気づいたマネーフォワードの文化
alpacatc
0
1.7k
Attributes API 実践
alpacatc
4
2k
Mastodonを3倍早くしたい話
alpacatc
0
3k
AdminScriptで管理画面をスッキリさせる
alpacatc
3
710
Railsのための負債の減らし方
alpacatc
0
430
Other Decks in Programming
See All in Programming
フロントエンド開発の勘所 -複数事業を経験して見えた判断軸の違い-
heimusu
7
2.7k
AI Agent Tool のためのバックエンドアーキテクチャを考える #encraft
izumin5210
6
1.8k
AIフル活用時代だからこそ学んでおきたい働き方の心得
shinoyu
0
120
15年続くIoTサービスのSREエンジニアが挑む分散トレーシング導入
melonps
0
120
MUSUBIXとは
nahisaho
0
120
CSC307 Lecture 03
javiergs
PRO
1
490
QAフローを最適化し、品質水準を満たしながらリリースまでの期間を最短化する #RSGT2026
shibayu36
2
4.2k
大規模Cloud Native環境におけるFalcoの運用
owlinux1000
0
260
ThorVG Viewer In VS Code
nors
0
760
HTTPプロトコル正しく理解していますか? 〜かわいい猫と共に学ぼう。ฅ^•ω•^ฅ ニャ〜
hekuchan
2
670
Honoを使ったリモートMCPサーバでAIツールとの連携を加速させる!
tosuri13
1
170
疑似コードによるプロンプト記述、どのくらい正確に実行される?
kokuyouwind
0
370
Featured
See All Featured
GraphQLとの向き合い方2022年版
quramy
50
14k
Visualization
eitanlees
150
17k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
31
3.1k
[RailsConf 2023] Rails as a piece of cake
palkan
59
6.3k
What does AI have to do with Human Rights?
axbom
PRO
0
2k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
133
19k
[SF Ruby Conf 2025] Rails X
palkan
0
730
Large-scale JavaScript Application Architecture
addyosmani
515
110k
My Coaching Mixtape
mlcsv
0
45
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
25
1.7k
Measuring Dark Social's Impact On Conversion and Attribution
stephenakadiri
1
110
For a Future-Friendly Web
brad_frost
182
10k
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 ͝ਗ਼ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠