Lock in $30 Savings on PRO—Offer Ends Soon! ⏳
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.5k
BASE大規模リアーキテクチャリング / base_rearchitecturing
nazonohito51
17
13k
既存サービスに後からR/W Splittingライブラリを入れる時に考えたこと / r-w-splitting
nazonohito51
1
30k
社内勉強会でOOPとCleanArchitectureとDDDを勉強し始めたというお話
nazonohito51
7
5.4k
CakePHP2でもPhpStormがコード補完してくれるようにした話 / cakephp2-ide-helper
nazonohito51
1
2.5k
PHPStanでCustomRuleを作る / Make PHPStan CustomRule
nazonohito51
6
4.2k
単方向依存を実現する静的解析ライブラリのご紹介 / Analyze PHP Dependencies
nazonohito51
3
6k
「SOLIDの原則って何ですか?」って質問に答えたかった / What's SOLID principle
nazonohito51
6
2.1k
ドキュメントルート配下に全てのPHPファイルが置かれていた環境をindex.phpだけにした話 / document root
nazonohito51
2
4k
Other Decks in Technology
See All in Technology
『君の名は』と聞く君の名は。 / Your name, you who asks for mine.
nttcom
1
120
AI駆動開発ライフサイクル(AI-DLC)の始め方
ryansbcho79
0
180
テストセンター受験、オンライン受験、どっちなんだい?
yama3133
0
160
AIエージェント開発と活用を加速するワークフロー自動生成への挑戦
shibuiwilliam
5
850
ペアーズにおけるAIエージェント 基盤とText to SQLツールの紹介
hisamouna
2
1.7k
"人"が頑張るAI駆動開発
yokomachi
1
170
フィッシュボウルのやり方 / How to do a fishbowl
pauli
2
380
[Neurogica] 採用ポジション/ Recruitment Position
neurogica
1
120
Amazon Bedrock Knowledge Bases × メタデータ活用で実現する検証可能な RAG 設計
tomoaki25
6
2.4k
フルカイテン株式会社 エンジニア向け採用資料
fullkaiten
0
9.9k
通勤手当申請チェックエージェント開発のリアル
whisaiyo
3
460
Bedrock AgentCore Evaluationsで学ぶLLM as a judge入門
shichijoyuhi
2
250
Featured
See All Featured
The Impact of AI in SEO - AI Overviews June 2024 Edition
aleyda
5
680
Groundhog Day: Seeking Process in Gaming for Health
codingconduct
0
65
The Anti-SEO Checklist Checklist. Pubcon Cyber Week
ryanjones
0
28
How GitHub (no longer) Works
holman
316
140k
Making the Leap to Tech Lead
cromwellryan
135
9.7k
Gemini Prompt Engineering: Practical Techniques for Tangible AI Outcomes
mfonobong
2
230
[RailsConf 2023] Rails as a piece of cake
palkan
58
6.2k
Impact Scores and Hybrid Strategies: The future of link building
tamaranovitovic
0
170
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4.1k
The Mindset for Success: Future Career Progression
greggifford
PRO
0
200
What does AI have to do with Human Rights?
axbom
PRO
0
1.9k
A better future with KSS
kneath
240
18k
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υΩϡϝϯτΛಡΈړͬͯຊ൪ڥʹೖΕͯ҆શͱݴ͍Ε Δ͚ͩͷࠜڌ࣮ྫͳ͍
٫Լ
ϑΝΠϧϨϕϧͰͷݕͬͨ ϑΝΠϧɿˠݸ
ߦɿˠߦʢআʣ ϑΝΠϧɿˠݸ ߦɿˠߦʢআʣ ϑΝΠϧɿˠݸ ߦɿˠߦʢআʣ ϑΝΠϧɿˠݸ ߦɿˠߦʢআʣ
օ͞Μআͯ͠Έͯʁ
͝ਗ਼ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠