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
4
560
レガシープロダクトでいらないコードを自動で見つけたかった
歴史の積み重なりやコピペ文化によりいらないコードだらけになってしまったプロダクトの掃除をしようとした話です
Satoshi Kawashima
March 28, 2018
Tweet
Share
More Decks by Satoshi Kawashima
See All by Satoshi Kawashima
モジュラモノリスにおけるトランザクション設計の考え方 / transaction design on modular monolith
nazonohito51
16
9.3k
BASE大規模リアーキテクチャリング / base_rearchitecturing
nazonohito51
18
13k
既存サービスに後からR/W Splittingライブラリを入れる時に考えたこと / r-w-splitting
nazonohito51
1
30k
社内勉強会でOOPとCleanArchitectureとDDDを勉強し始めたというお話
nazonohito51
7
5.3k
CakePHP2でもPhpStormがコード補完してくれるようにした話 / cakephp2-ide-helper
nazonohito51
1
2.5k
PHPStanでCustomRuleを作る / Make PHPStan CustomRule
nazonohito51
6
4.1k
単方向依存を実現する静的解析ライブラリのご紹介 / Analyze PHP Dependencies
nazonohito51
3
5.9k
「SOLIDの原則って何ですか?」って質問に答えたかった / What's SOLID principle
nazonohito51
6
2.1k
ドキュメントルート配下に全てのPHPファイルが置かれていた環境をindex.phpだけにした話 / document root
nazonohito51
2
3.9k
Other Decks in Technology
See All in Technology
Okta Identity Governanceで実現する最小権限の原則
demaecan
0
230
猫でもわかるAmazon Q Developer CLI 解体新書
kentapapa
1
230
累計5000万DLサービスの裏側 – LINEマンガのKotlinで挑む大規模 Server-side ETLの最適化
ldf_tech
0
120
AIでデータ活用を加速させる取り組み / Leveraging AI to accelerate data utilization
okiyuki99
6
1.6k
ソースを読む時の思考プロセスの例-MkDocs
sat
PRO
1
360
サブドメインテイクオーバー事例紹介と対策について
mikit
5
1.5k
어떤 개발자가 되고 싶은가?
arawn
1
370
AWSが好きすぎて、41歳でエンジニアになり、AAIを経由してAWSパートナー企業に入った話
yama3133
2
220
書籍『実践 Apache Iceberg』の歩き方
ishikawa_satoru
0
420
AIエージェントによる業務効率化への飽くなき挑戦-AWS上の実開発事例から学んだ効果、現実そしてギャップ-
nasuvitz
5
1.6k
現場の壁を乗り越えて、 「計装注入」が拓く オブザーバビリティ / Beyond the Field Barriers: Instrumentation Injection and the Future of Observability
aoto
PRO
1
800
触れるけど壊れないWordPressの作り方
masakawai
0
620
Featured
See All Featured
Code Reviewing Like a Champion
maltzj
526
40k
The MySQL Ecosystem @ GitHub 2015
samlambert
251
13k
Reflections from 52 weeks, 52 projects
jeffersonlam
355
21k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
127
54k
Visualization
eitanlees
150
16k
The Illustrated Children's Guide to Kubernetes
chrisshort
51
51k
Building Better People: How to give real-time feedback that sticks.
wjessup
370
20k
Embracing the Ebb and Flow
colly
88
4.9k
Into the Great Unknown - MozCon
thekraken
40
2.1k
A Modern Web Designer's Workflow
chriscoyier
697
190k
The World Runs on Bad Software
bkeepers
PRO
72
11k
RailsConf 2023
tenderlove
30
1.3k
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υΩϡϝϯτΛಡΈړͬͯຊ൪ڥʹೖΕͯ҆શͱݴ͍Ε Δ͚ͩͷࠜڌ࣮ྫͳ͍
٫Լ
ϑΝΠϧϨϕϧͰͷݕͬͨ ϑΝΠϧɿˠݸ
ߦɿˠߦʢআʣ ϑΝΠϧɿˠݸ ߦɿˠߦʢআʣ ϑΝΠϧɿˠݸ ߦɿˠߦʢআʣ ϑΝΠϧɿˠݸ ߦɿˠߦʢআʣ
օ͞Μআͯ͠Έͯʁ
͝ਗ਼ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠