$30 off During Our Annual Pro Sale. View Details »
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
僕らのリファクタリングは裏切らない
Search
Kaoru Hotate
July 06, 2019
Technology
2
2.7k
僕らのリファクタリングは裏切らない
Refactoring made me grow a senior engineer
Kaoru Hotate
July 06, 2019
Tweet
Share
More Decks by Kaoru Hotate
See All by Kaoru Hotate
20240607_人を動かし続ける力_ピープルマネジメントへの内発的動機づけの工夫
hotatekaoru
2
410
20210528_MedPeer_事業成長を加速させたエンジニアリングのウラ側
hotatekaoru
0
1.3k
費用対効果の高いテストコードを書くために意識したこと.pdf
hotatekaoru
3
5k
新規プロジェクトのリードエンジニアになるために
hotatekaoru
6
2.7k
リファクタリングチャンスを探せ
hotatekaoru
2
500
Dependabotからの脱却
hotatekaoru
0
480
Fat Modelに対処する 6つのリファクタリングパターン
hotatekaoru
13
4.6k
MobPro2Points
hotatekaoru
0
120
ViewModelをプロダクトに導入した🤖
hotatekaoru
1
220
Other Decks in Technology
See All in Technology
MLflowダイエット大作戦
lycorptech_jp
PRO
1
160
Bedrock AgentCore Memoryの新機能 (Episode) を試してみた / try Bedrock AgentCore Memory Episodic functionarity
hoshi7_n
2
1.4k
シニアソフトウェアエンジニアになるためには
kworkdev
PRO
3
210
AI駆動開発の実践とその未来
eltociear
1
440
Databricks向けJupyter Kernelでデータサイエンティストの開発環境をAI-Readyにする / Data+AI World Tour Tokyo After Party
genda
1
630
MySQLとPostgreSQLのコレーション / Collation of MySQL and PostgreSQL
tmtms
1
1.1k
ペアーズにおけるAIエージェント 基盤とText to SQLツールの紹介
hisamouna
2
1.2k
フルカイテン株式会社 エンジニア向け採用資料
fullkaiten
0
9.8k
Kiro を用いたペアプロのススメ
taikis
3
1.3k
さくらのクラウド開発ふりかえり2025
kazeburo
2
170
CARTAのAI CoE が挑む「事業を進化させる AI エンジニアリング」 / carta ai coe evolution business ai engineering
carta_engineering
0
2.2k
Snowflake導入から1年、LayerXのデータ活用の現在 / One Year into Snowflake: How LayerX Uses Data Today
civitaspo
0
1.2k
Featured
See All Featured
Designing for Performance
lara
610
69k
Marketing Yourself as an Engineer | Alaka | Gurzu
gurzu
0
87
Six Lessons from altMBA
skipperchong
29
4.1k
Design in an AI World
tapps
0
93
Exploring anti-patterns in Rails
aemeredith
2
200
brightonSEO & MeasureFest 2025 - Christian Goodrich - Winning strategies for Black Friday CRO & PPC
cargoodrich
2
61
Scaling GitHub
holman
464
140k
Bioeconomy Workshop: Dr. Julius Ecuru, Opportunities for a Bioeconomy in West Africa
akademiya2063
PRO
0
26
What's in a price? How to price your products and services
michaelherold
246
13k
Principles of Awesome APIs and How to Build Them.
keavy
127
17k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
359
30k
Groundhog Day: Seeking Process in Gaming for Health
codingconduct
0
62
Transcript
΅͘ΒͷϦϑΝΫλϦϯά ཪΒͳ͍ ,BPSV)PUBUF !QVSVOLBPSV .FE1FFS3VCZPO3BJMT&OHJOFFS ଟຎ 3VCZ,BJHJ UBNBSVCZLBJHJ
อཱ ֜ ,BPSV)PUBUF !QVSVOLBPSV ϝυϐΞͷੜʂ 3BJMTϝΠϯͰ ͨ·ʹ4XJGUΛॻ͍ͯ·͢ ࣗݾհ
3VCZJTUͱͯ͠ͷ ϦϑΝΫλϦϯάʹணΛ͠ͳ͕Βɺ ϝυϐΞͰಇ͍ͨؒͰֶΜͩ͜ͱΛڞ༗͠·͢ ࠓͷςʔϚ
3VCZྺϲ݄ ʙ͡ΊͯͷϦϑΝΫλϦϯάʙ
None
FBHFSMPBEJOHͷΓํͬͯ ͭ͋ͬͯͦΕͧΕҧ͏ͷͰ͕͢ɺ ΈΜͳ҉తʹ FBHFS@MPBE Λ ͬͯΔΑ͏ͳؾ͕͠·͢Ͷɻ
͡Ίͯͷ UP@TRM ͡Ίͯͷ FYQMBJO ΫΤϦपΓͷϦϑΝΫλϦϯάͷΓํΛΔ ͡ΊͯͷϦϑΝΫλϦϯά
ίʔυ͕ͦΕͳΓͷίʔυʹͳΔ͜ͱʹ ୡײΛ֮͑Δ ϦϑΝΫλϦϯάඞཁͳΒ伱ؒ࣌ؒʹΔ ͡ΊͯͷϦϑΝΫλϦϯά
3VCZྺ ʙϓϩϦϑΝΫλϦϯΨʔͷಓʙ
ͷαʔϏεͷϦʔυΤϯδχΞʹͳΔ TUϦϦʔε·Ͱʹਓ݄ ݟ͑ͯΔ͚ͩͰਓ݄͘Β͍ͷنײ ͡ΊͯͷϦʔυΤϯδχΞ
Θ͘Θ͘ɺͲ͖Ͳ͖
ϝϯόʔ ΅͘ ϑϧϦϞʔτͷۀҕୗ ʢ3BJMTྺҎʣ ໊ ͍·ͦΜͳ͜ͱͳ͍Α ͡ΊͯͷϦʔυΤϯδχΞ
None
։ൃॳظ ʙTUϦϦʔε·Ͱʙ
ࣗͷ։ൃɺίʔυϨϏϡʔ ঃʑʹෛ࠴͕ཷ·͍ͬͯͬͯΔঢ়ଶ TUϦϦʔε·ͰϦϑΝΫλϦϯά͠ͳ͍ ͱ͍͏͔ɺ͢Δ༨༟͕ͳ͍ ։ൃॳظ
։ൃதظ ʙTUϦϦʔεҎ߱ʙ
ࣗͷ։ൃɺίʔυϨϏϡʔ ϦϑΝΫλϦϯά ϦϑΝΫλϦϯάΛ࢝Ίͨཧ༝ɺ զຫͰ͖ͳ͘ͳ͖ͬͯͨͨΊ ։ൃதظ
ϦϑΝΫλϦϯά͕ඞཁʹͳΔ࣌ʹ ͏͍ͷͰʁ
ϦϑΝΫλϦϯά͕ඞཁʹͳΔ࣌ʹ ͏͍ͷͰʁ ։ൃதظ ࣮ମͱ߹ͬͯͳ͍Ϋϥεɾϝιου ͋Δ͖Օॴʹॻ͔Εͯͳ͍ϩδοΫ ΠϯλϑΣʔε͕ҟͳΔͷʹॲཧΛڞ௨Խ͠Α ͏ͱͯ͠ɺذͩΒ͚ʹͳͬͨΫϥε
'BUͳ$POUSPMMFS.PEFM ߦʹ SVCPDPQEJTBCMF
։ൃޙظ ʙOEϦϦʔεલʙ
ίʔυमਖ਼ɺίʔυϨϏϡʔ ϦϑΝΫλϦϯά ϦϑΝΫλϦϯάΛͯ͠ɺڅྉΛΒ͏ ϓϩϦϑΝΫλϦϯΨʔʹͳΔ ·ΈΕͷίʔυ͕ɺ͍͍ײ͡ͷίʔυʹ ͳΔ͜ͱ͕շײͰํ͕ͳ͍
։ൃޙظ
ςετίʔυͰ༷֬ೝ 1030ʂ1030ʂ1030ʂ1030ʂ1030ʂ 1030ʂ1030ʂ1030ʂ1030ʂ1030ʂ ΈͲ͜ΖϖΞϓϩ ʢDMBTTͷΓग़͠ํͱ͔ʣ CVMMFUͷઃఆͰɺ/
͕͋Δ߹ɺ ΤϥʔʹͳΔΑ͏ʹઃఆͯ͠ಈ࡞֬ೝ ϦϑΝΫλϦϯάͰΔ͜ͱ
1MBJO0ME3VCZ0CKFDUͷུ "DUJWF3FDPSEΛܧঝ͠ͳ͍ΦϒδΣΫτ IUUQTUFDINFEQFFSDPKQFOUSZ 1030ͬͯͳʹʁ
ϦϑΝΫλϦϯάͯͯ͠ Α͔ͬͨ͜ͱ͕͋Γ·͢
ࣗΑΓ3VCZྺͷ͍ΤϯδχΞʹҾ͖ܧ͗ ʮίʔυ͕ಡΈͯ͘͢ॿ͔Γ·ͨ͠ʯ ͱݴΘΕͨ ϦϑΝΫλϦϯάͰΑ͔ͬͨ͜ͱ
༗ࣝऀʢ!XJMMOFU͞Μʣͱ ϖΞϓϩɾϞϒϓϩܗࣜͰΔ͜ͱͰɺ ྑ͍ઃܭɾྑ͍࣮ํͷΈཱͯํΛֶͨ ϦϑΝΫλϦϯάͰΑ͔ͬͨ͜ͱ
3VCZྺ ʙϦϑΝΫλϦϯάྗΛ͋͛ΔͨΊʹʙ
ڈͷʹɺ෦͕Ͱ͖·ͨ͠ ִि࣌ؒɺࢀՃͰ͖ΔΤϯδχΞͰ ϞϒϓϩܗࣜͰϦϑΝΫλϦϯά͢Δ ଞϓϩδΣΫτͷϦϑΝΫλϦϯάΛ͢Δ ࣾͰ෦͕Ͱ͖Δ✈
ϦϑΝΫλϦϯάͷ෯͕͕ͬͨ 'BU4DPQFΛ1030ʹΓग़͢ େྔͷQSFQBSF@IPHF ϝιουʹଧͪউͭ ϦϑΝΫλϦϯάͷํੑ͕Θ͔͖ͬͯͨ ʢੲࢼߦࡨޡ͠ͳ͕ΒϦϑΝΫλϦϯάͯͨ͠ʣ ࣾͰ෦͕Ͱ͖Δ✈
·ͱΊ
ϦϑΝΫλϦϯά͕ඞཁͳͱ͖ʹɺ طʹखΕ͔͠Εͳ͍ ෳਓͰҰॹʹϦϑΝΫλϦϯά͢Δͱ ษڧʹͳΔɻؾ࣋ͪతʹָ͍͠ ࣗͷؔΘΔϓϩδΣΫτҎ֎ͷ ϦϑΝΫλϦϯάʹؔΘΔͱɺ ϦϑΝΫλϦϯάͰ͖Δ෯͕͕Δ
ϦϑΝΫλϦϯάɺ࠷ॳਏͯ͘ɺ ΕΔ΄Ͳָ͘͠ͳͬͯ͘Δ ϦϑΝΫλϦϯά·͠ΐ͏ʂ
͝ਗ਼ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠ ࢿྉ5XJUUFSʹ͋͛·͢