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
僕らのリファクタリングは裏切らない
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
420
20210528_MedPeer_事業成長を加速させたエンジニアリングのウラ側
hotatekaoru
0
1.3k
費用対効果の高いテストコードを書くために意識したこと.pdf
hotatekaoru
3
5k
新規プロジェクトのリードエンジニアになるために
hotatekaoru
6
2.7k
リファクタリングチャンスを探せ
hotatekaoru
2
520
Dependabotからの脱却
hotatekaoru
0
490
Fat Modelに対処する 6つのリファクタリングパターン
hotatekaoru
13
4.7k
MobPro2Points
hotatekaoru
0
120
ViewModelをプロダクトに導入した🤖
hotatekaoru
1
220
Other Decks in Technology
See All in Technology
タスク管理も1on1も、もう「管理」じゃない ― KiroとBedrock AgentCoreで変わった"判断の仕事"
yusukeshimizu
5
2.4k
AIエージェント時代に備える AWS Organizations とアカウント設計
kossykinto
3
640
JAWSDAYS2026_A-6_現場SEが語る 回せるセキュリティ運用~設計で可視化、AIで加速する「楽に回る」運用設計のコツ~
shoki_hata
0
2.9k
DX Improvement at Scale
ntk1000
3
450
JAWS FESTA 2025でリリースしたほぼリアルタイム文字起こし/翻訳機能の構成について
naoki8408
1
220
Agentic Software Modernization - Back to the Roots (Zürich Agentic Coding and Architectures, März 2026)
feststelltaste
1
230
わたしがセキュアにAWSを使えるわけないじゃん、ムリムリ!(※ムリじゃなかった!?)
cmusudakeisuke
1
480
Claude Code のコード品質がばらつくので AI に品質保証させる仕組みを作った話 / A story about building a mechanism to have AI ensure quality, because the code quality from Claude Code was inconsistent
nrslib
2
120
OCI技術資料 : コンピュート・サービス 概要
ocise
4
54k
Oracle Database@AWS:サービス概要のご紹介
oracle4engineer
PRO
3
1.7k
Kaggleの経験が実務にどう活きているか / kaggle_findy
sansan_randd
7
1.3k
IBM Bobを使って、PostgreSQLのToDoアプリをDb2へ変換してみよう/202603_Dojo_Bob
mayumihirano
1
300
Featured
See All Featured
Believing is Seeing
oripsolob
1
79
Side Projects
sachag
455
43k
AI: The stuff that nobody shows you
jnunemaker
PRO
3
360
Design of three-dimensional binary manipulators for pick-and-place task avoiding obstacles (IECON2024)
konakalab
0
380
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
333
22k
Build The Right Thing And Hit Your Dates
maggiecrowley
39
3.1k
Stop Working from a Prison Cell
hatefulcrawdad
274
21k
Art, The Web, and Tiny UX
lynnandtonic
304
21k
Bioeconomy Workshop: Dr. Julius Ecuru, Opportunities for a Bioeconomy in West Africa
akademiya2063
PRO
1
69
A designer walks into a library…
pauljervisheath
210
24k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
9
1.2k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
27k
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ʹ͋͛·͢