Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
2015-03-17_dev2_LT
Search
SUZUKI Masashi
March 17, 2015
Programming
320
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
2015-03-17_dev2_LT
#でぶつー でのLT
最近関わったプロジェクトで得た、これはなるべくやって欲しくないことをざっくり挙げていきました。
将来のプロジェクトで同じ轍を踏まないように書き残しておきます。
SUZUKI Masashi
March 17, 2015
More Decks by SUZUKI Masashi
See All by SUZUKI Masashi
2026-09-04 SRE Tech Talk #15 怠惰なTerraform / Lazy Terraform
masasuzu
0
260
2026-08-15 JAWS-UG 茨城 #16 Secrets ManagerにおけるSecret値の管理(Terraformの場合) / Secrets Manager Secrets
masasuzu
1
850
2026-07-28 3-shakeテックランチ Cloud Run のデプロイパラメータを考える / Cloud Run Deploy Parameter
masasuzu
0
110
2026-07-24 tfpolicyを試してみたのですが、、、、
masasuzu
0
150
2026-06-18 ecspressoのtfstate参照が便利すぎた話
masasuzu
1
500
2026-04-14 Jagu'e'r Cloud Native分科会 Terraform Stateにおけるシークレットの平文保存という課題とその解決
masasuzu
1
93
2026-03-27 #terminalnight 変数展開とコマンド展開でターミナル作業をスマートにする方法
masasuzu
0
510
2026-03-23 Ops-JAWS Meetup39 Session Managerを使った セキュアなサーバーアクセス
masasuzu
2
200
2026-03-11 JAWS-UG 茨城 #12 改めてALBを便利に使う
masasuzu
3
520
Other Decks in Programming
See All in Programming
Go × SIMDで高速化するベクトル検索 ~ルーフラインモデルでSIMDが効く境界を探れ! ~
po3rin
1
420
海上で動くGoサーバー: goroutineとchannelでさばく航行データストリーム
atsuki_seo
0
270
自分的「カンファレンスの楽しみ方」
syumai
0
200
LoopHub - ローカルで動く GitHub で、AI と共同開発
jugyo
1
540
アクセシビリティから考える情報設計
high_g_engineer
0
370
個人開発基盤をまるごとCloudflareに引っ越して爆速で総合的体験を向上させた話
tinykitten
0
180
AIエージェント時代のコードレビューを設計する
nogu66
6
2.7k
モバイル交通系ICへのチャージ実例から考える、クロスプラットフォーム開発におけるiOS実機テスト設計とCI運用
yusuga
1
450
型解析で実現する Go の言語内 DSL / Conference に Go! タイムテーブルの歩き方 for Gophers
mazrean
0
150
DroidKaigi 2026 「個人開発という実験場: Android エンジニアが手にする4つの自由」
slashnephy
0
230
Intent as Code
shoppingjaws
6
980
AI Agent時代のリアーキテクチャ戦略と実践
hokaccha
9
4.2k
Featured
See All Featured
Navigating Team Friction
lara
192
16k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
508
140k
HDC tutorial
michielstock
2
870
Joys of Absence: A Defence of Solitary Play
codingconduct
1
510
Measuring Dark Social's Impact On Conversion and Attribution
stephenakadiri
2
270
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
12
1.8k
Prompt Engineering for Job Search
mfonobong
0
450
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
25
2.1k
Sam Torres - BigQuery for SEOs
techseoconnect
PRO
0
540
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
234
17k
Bioeconomy Workshop: Dr. Julius Ecuru, Opportunities for a Bioeconomy in West Africa
akademiya2063
PRO
1
350
My Coaching Mixtape
mlcsv
0
310
Transcript
すぐそこにある レガシー 開発2部 LT すずきまさし / @masasuz 2015/03/17 1
おまえだれよ すずきまさし / @masasuz 五反田の辺りにある中小web企業 開発/運用基盤的整備 社内システム開発 zsh / perl
/ MySQL / Ubuntu / Debian / i☆Ris 2
最近使っている ツール/技術/ミドルウェア Elasticsearch Fluentd Gitbucket 3
今年使いたい ツール/技術/ミドルウェア Docker Ansible Sensu 4
最近CPAN Author になりました。 5
6
レガシー 最近レガシーなコードをいじっていまし た。そこで得た知見を書いていきます。 アンチパターンまで落とし込めれば誰か が助かるかなと思いますのでそのうちま とめるかも。 Perlなプロジェクトです。 誇張表現があります。フィクションです。 7
8
READMEがない 9
不明なセットアップ 手順 10
ドキュメントが間違っ てる/更新されてない 11
12
DBスキーマ定義 ファイルが本番と違う 13
テストがメンテナンス されてない 14
テストの実行の仕方 が分からない 15
テストを回すと なぜか共用DBのデータが 書き換わる 16
17
クラスビルダー(Moose/ Mouse)を無駄に利用 18
状態を持たないクラスの 無駄なインスタンス化 19
同じ目的のモジュールを 複数使用 (ORMを複数使用等) 20
同じ目的の処理をプロ ジェクト内で複数実装 21
使われてないコードが 消されずに残ってる 22
理由が不明なコメント アウトされたコード 23
過度なプラグイン使用 24
多重継承 25
継承が無駄に深い 26
継承するだけで、何も上 書きしないモジュール 27
useするだけで本処理が 走るモジュール 28
29
CPANモジュールに独自 パッチ 30
CPANに上がってない独 自モジュール 31
CPANモジュールと独自 モジュールの名前衝突 32
33
なお、この物語は フィクションです 34
ありがとう ございました 35