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
Find out potential dead codes from diff
Search
Shia
June 07, 2018
Technology
0
7k
Find out potential dead codes from diff
Shia
June 07, 2018
Tweet
Share
More Decks by Shia
See All by Shia
スパイクアクセス対策としての pitchfork 導入
riseshia
0
620
NewEngineering 2024 - 繋がっていくサービスを支える開発環境作り
riseshia
0
1.2k
Hotspot on Coverage
riseshia
0
220
差分ベースで効率的にテストを実行してみる
riseshia
1
740
Cookpad internship 2020 summer - web
riseshia
0
7.6k
マイクロサービス化を支える継続的切り替え術
riseshia
0
600
Cleaning up a huge ruby application
riseshia
3
11k
Other Decks in Technology
See All in Technology
Nstockの一人目エンジニアが 3年間かけて向き合ってきた セキュリティのこととこれから〜あれから半年〜
yo41sawada
0
160
なぜSaaSがMCPサーバーをサービス提供するのか?
sansantech
PRO
4
870
JavaScript 研修
recruitengineers
PRO
6
1.4k
制約理論(ToC)入門
recruitengineers
PRO
9
3.7k
Grafana MCPサーバーによるAIエージェント経由でのGrafanaダッシュボード動的生成
hamadakoji
1
980
Grafana Meetup Japan Vol. 6
kaedemalu
1
190
2025年になってもまだMySQLが好き
yoku0825
2
1.3k
事業価値と Engineering
recruitengineers
PRO
8
5.3k
異業種出身エンジニアが気づいた、転向して十数年経っても変わらない自分の武器とは
macnekoayu
0
260
今!ソフトウェアエンジニアがハードウェアに手を出すには
mackee
1
190
TypeScript入門
recruitengineers
PRO
34
11k
Figma + Storybook + PlaywrightのMCPを使ったフロントエンド開発
yug1224
10
3.6k
Featured
See All Featured
jQuery: Nuts, Bolts and Bling
dougneiner
64
7.9k
The Straight Up "How To Draw Better" Workshop
denniskardys
236
140k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
51
5.6k
Typedesign – Prime Four
hannesfritz
42
2.8k
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
8
500
Large-scale JavaScript Application Architecture
addyosmani
512
110k
How GitHub (no longer) Works
holman
315
140k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
PRO
23
1.4k
We Have a Design System, Now What?
morganepeng
53
7.8k
GitHub's CSS Performance
jonrohan
1032
460k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
46
7.6k
Git: the NoSQL Database
bkeepers
PRO
431
66k
Transcript
'JOEPVUQPUFOUJBMEFBE DPEFTGSPNEJGG TIJB!DPPLQBE
QQTFMG w4BOHZPOH4JN !TIJB w&OHJOFFSBU$PPLQBE*OD w4XFFUTNBLFS
!DPPLQBE@IS IUUQTXXXJOTUBHSBNDPNQ#K&%*)MJ1;
*OUIJTQSFTFOUBUJPO w'PDVTPOTUBUJDDPEF BOBMZTJT wEFBEDPEFVODBMMFENFUIPET ‣ 4P UBSHFUJOHBQQMJDBUJPOQSPKFDUT OPUMJCSBSJFT
*UTIBSEUPpOEEFBE DPEFXSJUUFOJO3VCZ
1SFWJPVT"QQSPBDI %FCSJEF w"OBMZ[FDPEFGPSQPUFOUJBMMZ VODBMMFEEFBENFUIPET w IUUQTHJUIVCDPNTFBUUMFSCEFCSJEF
1SPCMFN w5PPNBOZGBMTFQPTJUJWFT w8IBUBCPVU%4-
1SPCMFN w5PPNBOZGBMTFQPTJUJWFT ‣ 'PDVTPOUIJT w8IBUBCPVU%4- ‣ (JWFVQ
1SPQPTBM 'PDVTPOUIFEJGGPGEFBE DPEFT w'JMUFSPVUGBMTFQPTJUJWFTCZ DPNQBSJOHEFBEDPEFT CFUXFFOUXPDPNNJUT
)PXUP w NFUIPE@B w NFUIPE@C w NFUIPE@D w NFUIPE@E Potential
unused list A
)PXUP w NFUIPE@B w NFUIPE@C w NFUIPE@D w NFUIPE@E Potential
unused list A Potential unused list B w NFUIPE@B w NFUIPE@C w NFUIPE@E w NFUIPE@F Apply difference
)PXUP Unused list introduced by commit B - A w
NFUIPE@F
"EWBOUBHF w-FTTOFFEXIJUFMJTU w&BTZUPKVEHFEFUFDUFEDPEFJT SFBMMZEFBEPSOPU w&BTZUPBEBQUUPQVMMSFRVFTU$* ‣ &YQFDUOPUUPJODSFBTFUIF OVNCFSPGEFBEDPEFT
%JTBEWBOUBHF w$BOOPUDIFDLXIPMFEFBE DPEFT
5SZ w5FTUFEPODPPLQBE SFQPTJUPSZ w$IFDLFECZEBJMZ$* wXJUIEFBUIOPUF IUUQTHJUIVCDPNSJTFTIJBEFBUIOPUF
6TF$BTF 6OVTFEGSPNVOVTFE w133FNPWFVOVTFEDPEFT ‣ 5IFSFXBTDPEFTVTFECZ SFNPWFEDPEFT
6TF$BTF 'JOEJOH3FGBDUPSJOH.JTUBLFT w133FOBNFNFUIPET ‣ TPNFNFUIPETXBTNJTTFEUPCF SFOBNFE ‣ 6OGPSUVOBUFMZ UIFSFXBTOP UFTUT
4VNNBSZ w4IPXIPXUPpMUFSPVUGBMTF QPTJUJWFTCZDPNQBSJOH EFBEDPEFT w*UNBZCFVTFGVM
5IBOLZPV