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
Satoshi Kawashima
March 28, 2018
Technology
590
4
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
レガシープロダクトでいらないコードを自動で見つけたかった
歴史の積み重なりやコピペ文化によりいらないコードだらけになってしまったプロダクトの掃除をしようとした話です
Satoshi Kawashima
March 28, 2018
More Decks by Satoshi Kawashima
See All by Satoshi Kawashima
モジュラモノリス導入から4年間の総括:アーキテクチャと組織の相互作用について / Architecture and Organizational Interaction
nazonohito51
9
7k
モジュラモノリスにおけるトランザクション設計の考え方 / transaction design on modular monolith
nazonohito51
16
9.9k
BASE大規模リアーキテクチャリング / base_rearchitecturing
nazonohito51
17
14k
既存サービスに後からR/W Splittingライブラリを入れる時に考えたこと / r-w-splitting
nazonohito51
1
30k
社内勉強会でOOPとCleanArchitectureとDDDを勉強し始めたというお話
nazonohito51
7
5.6k
CakePHP2でもPhpStormがコード補完してくれるようにした話 / cakephp2-ide-helper
nazonohito51
1
2.7k
PHPStanでCustomRuleを作る / Make PHPStan CustomRule
nazonohito51
6
4.5k
単方向依存を実現する静的解析ライブラリのご紹介 / Analyze PHP Dependencies
nazonohito51
3
6.3k
「SOLIDの原則って何ですか?」って質問に答えたかった / What's SOLID principle
nazonohito51
6
2.3k
Other Decks in Technology
See All in Technology
DINO-EdgeQuery:Edge-First Polygon Decoding for Building Footprint Extraction from Satellite Imagery
lehupa
0
140
AI時代におけるプロダクト横断勉強会の設計
zozotech
PRO
0
150
Where Is JetBrains AI Heading- — Central CLI, Air Alpha, and the Agentic Development Stack
x5gtrn
PRO
0
120
IoTハンズオンの舞台裏
shirouz
2
130
作り直せるコードは迅速に 作り直せないDBは慎重に - AI時代のプロダクトエンジニアが「判断の不可逆性」で開発速度を変える話
kinosuke01
0
230
Sony-DroidKaigi2026
sony
1
320
AIとペアプロを始める。人とのペアプロをやめる。ペアプロの良さを改めて知る。もっと好きになった。 / Rediscovering Pair Programming
honyanya
1
230
全員がプロダクトへ向き合う組織を持続成長させるために——組織づくりのフライホイールと4象限 / The Flywheel Model and Four Quadrants for Organizational Design
hiro_torii
3
830
Bet AI Day 2026丨How We Bet AI: AIとともに働く場をつくる
layerx
PRO
2
2.2k
When Does a Local Qwen Start to Break
morshoto
0
180
PdMをやめて、 "プロダクトビルダー"という 働き方に変えました / PdM to Product Builder
shikichee
2
710
少人数データチームのDevin活用実践事例
runandy16
2
440
Featured
See All Featured
Sam Torres - BigQuery for SEOs
techseoconnect
PRO
0
530
So, you think you're a good person
axbom
PRO
2
2.1k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
46
3k
The SEO Collaboration Effect
kristinabergwall1
1
550
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.8k
The AI Revolution Will Not Be Monopolized: How open-source beats economies of scale, even for LLMs
inesmontani
PRO
3
3.7k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
123
22k
Primal Persuasion: How to Engage the Brain for Learning That Lasts
tmiket
0
440
Skip the Path - Find Your Career Trail
mkilby
1
220
The browser strikes back
jonoalderson
0
1.6k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
21
1.6k
Build your cross-platform service in a week with App Engine
jlugia
234
19k
Transcript
ౡܛ(.01FQBCP *OD 1)1ษڧձˏ౦ژ ϨΨγʔϓϩμΫτͰ ͍Βͳ͍ίʔυΛ ࣗಈͰݟ͚͔ͭͨͬͨ
ΤϯδχΞ ౡܛ!OB[POPIJUP 4)ࣄۀ෦+6(&.νʔϜ IUUQOB[POPIJUPKVHFNKQ
ΘΕͯͳ͍ίʔυ͋Γ·ͤΜ͔ʁ
ΊͬͪΌ͋Δ
ͦͷੲɺ ৽͍͠ϩʔϧΛ࡞Δ͕͋ͬͯ͡Όͳ
ผϩʔϧͷίʔυ ˡ͜ΕΛ͍͍ͨ
શ෦ίϐϖ
ˡͪΐͬͱमਖ਼ ˡͪΐͬͱमਖ਼ ˡͪΐͬͱՃ ˞όʔδϣϯཧͯ͠ͳ͍࣌ͳͷͰ मਖ਼༰͔Γ·ͤΜ
ˡͬͯͳ͍ ˡͬͯͳ͍ ˡͬͯͳ͍ ˡͬͯͳ͍ ˡͬͯͳ͍ ˡͬͯͳ͍ ˡͬͯͳ͍ ˡͬͯͳ͍ ˡͬͯͳ͍ ˡͬͯͳ͍
None
ͭΒ͍
͍Βͳ͍ίʔυΛࣺ͍ͯͨ
͍Βͳ͍ίʔυͷݟ͚ͭํ wຊ൪ڥͰ࣮ߦ͞Εͨͷ͍Δίʔυ wຊ൪ڥͰ࣮ߦ͞Εͳ͍ͷ͍Βͳ͍ίʔυ ຊ൪ڥͰಈతղੳ͢Δ
ࢥ͍͍ͭͨํ๏ wϑΝΠϧϨϕϧͰղੳ wϑΝϯΫγϣϯϨϕϧͰղੳ wߦϨϕϧͰղੳ
ϑΝΠϧϨϕϧͰղੳ wHFU@JODMVEFE@pMFT ͰSFRVJSF͞ΕͨQIQϑΝΠϧ͕BSSBZͰऔΕΔ wSFHJTUFS@TIVUEPXO@GVODUJPO Ͱऴྃ࣌ʹˢΛอଘ
ϑΝϯΫγϣϯϨϕϧͰղੳ w9%FCVHͷϓϩϑΝΠϥͰϑΝϯΫγϣϯͷݺͼग़͠ॱ͕͔Δ
ߦϨϕϧͰղੳ w9%FCVHͷΧόϨοδػೳͰ࣮ߦ͞Εͨߦ͕औΕΔ wSFHJTUFS@TIVUEPXO@GVODUJPO Ͱऴྃ࣌ʹˢΛอଘ
ࢥ͍͍ͭͨํ๏ wϑΝΠϧϨϕϧͰղੳ wϑΝϯΫγϣϯϨϕϧͰղੳ wߦϨϕϧͰղੳ ˡຊ൪ڥʹ9%FCVH ˡຊ൪ڥʹ9%FCVH
ຊ൪ڥʹ9%FCVHͬͯͲ͏ͳͷ w9%FCVH1)1ͷσόοάػೳ֦ு wϒϥβʹόοΫτϨʔεΛදࣔ͢Δͱ͔ wϦϞʔτσόοάͱ͔ wී௨ຊ൪ڥʹ͍Εͳ͍ wϥΠϒϥϦͰͳ͘ݴޠ֦ுͳͷͰҙਤ͠ͳ͍ಈ࡞มߋͱ͔͋Γͦ͏ wυΩϡϝϯτΛಡΈړͬͯຊ൪ڥʹೖΕͯ҆શͱݴ͍Ε Δ͚ͩͷࠜڌ࣮ྫͳ͍
٫Լ
ϑΝΠϧϨϕϧͰͷݕͬͨ ϑΝΠϧɿˠݸ
ߦɿˠߦʢআʣ ϑΝΠϧɿˠݸ ߦɿˠߦʢআʣ ϑΝΠϧɿˠݸ ߦɿˠߦʢআʣ ϑΝΠϧɿˠݸ ߦɿˠߦʢআʣ
օ͞Μআͯ͠Έͯʁ
͝ਗ਼ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠