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
テーブルをDELETEした
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
yuzneri
July 23, 2026
Programming
140
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
テーブルをDELETEした
2026/07/22
埼京.dev #4【最恐の失敗談】
yuzneri
July 23, 2026
More Decks by yuzneri
See All by yuzneri
人間の目はかわらない、だからJPEGは30年もつ
yuzneri
12
18k
昔つくったIoTデバイス
yuzneri
0
92
サークル参加から学ぶ、小さな事業の回し方
yuzneri
0
350
色を視る
yuzneri
0
540
ゲームと乱数
yuzneri
0
140
即売会で使える業務用決算端末
yuzneri
0
100
コードの外側に惹かれた
yuzneri
0
93
ぼくの開発環境2026
yuzneri
1
490
2025年アウトプット振り返り
yuzneri
0
80
Other Decks in Programming
See All in Programming
Built Our Own Background Agent at LayerX
layerx
PRO
10
5.3k
AWS CDK を「作」ってみた 〜フルスクラッチで見えた CDK の裏側〜 / aws-cdk-from-scratch
gotok365
3
2.8k
Lean は証明の正しさを確認するためだけのツールって思ってませんか?
inoueasei
1
150
Go言語とトイモデルで学ぶTransformerの気持ち / fukuokago23-transformer
monochromegane
0
170
ITヒヤリハットを整理してみた ~ライフサイクルと原因から考える再発防止策~
koukimiura
1
140
進化を続けるGo toolsの現在地 / The Current State of Ever-Evolving Go Tools
hond0413
0
200
これって Effect でできたのでは? / TSKaigi Mashup Kansai #2
susisu
0
210
AWS DevOps AgentのAzure接続機能を検証して見えた活用法/Use Cases Verified for the AWS DevOps Agent's Azure Connectivity Feature
masakiokuda
1
230
琵琶湖の水は止められてもNet--HTTPのリトライは止められない / You might be able to stop the water flow of Lake Biwa but you can't stop Net::HTTP retries
luccafort
PRO
0
670
OpenSpecのproposalにbrainstormingを持たせてみた
tigertora7571
1
220
Detecting Compromised CI with eBPF and Cilium Tetragon
lizrice
0
180
20260722_microCMSで考える、AI時代のコンテンツ運用設計
yosh1
0
390
Featured
See All Featured
Building an army of robots
kneath
306
46k
SEOcharity - Dark patterns in SEO and UX: How to avoid them and build a more ethical web
sarafernandez
0
240
Speed Design
sergeychernyshev
33
2k
Done Done
chrislema
186
16k
Visual Storytelling: How to be a Superhuman Communicator
reverentgeek
2
610
How Fast Is Fast Enough? [PerfNow 2025]
tammyeverts
3
750
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
34
2.8k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
9
1.5k
Building a Scalable Design System with Sketch
lauravandoore
463
34k
How to Build an AI Search Optimization Roadmap - Criteria and Steps to Take #SEOIRL
aleyda
1
2.1k
Ethics towards AI in product and experience design
skipperchong
2
340
The Power of CSS Pseudo Elements
geoffreycrofte
82
6.5k
Transcript
テーブルをDELETEした 2026/07/22 埼京.dev #4【最恐の失敗談】 ゆずねり@yuzneri 撮影OK、𝕏投稿OK
ゆずねり 𝕏: yuzneri •バックエンドエンジニア •商業、同⼈誌の執筆 •趣味はドールを愛でること
盆栽.dev •⼤宮で勉強会やっています! •基本ノンジャンル発表会です •次回は8⽉7⽇
次々回10/02はイカれた企画をします
定期業務 •⽉に2,3回、直接DELETEする業務があった •やっていることはほぼ同じ •テンプレがあるので⽳埋めしてコピペする作業 2026/07/25 5
事件 1. ターミナルで誤って右クリックした 2026/07/25 6
事件 1. ターミナルで誤って右クリックした 2. 変なDELETE⽂がペーストされた 2026/07/25 7
事件 1. ターミナルで誤って右クリックした 2. 変なDELETE⽂がペーストされた 3. トランザクションしていなかった 2026/07/25 8
事件 1. ターミナルで誤って右クリックした 2. 変なDELETE⽂がペーストされた 3. トランザクションしていなかった 4. 末尾に改⾏コードが含まれていた 2026/07/25
9
ピタゴラスイッチ♪ 1. ターミナルで誤って右クリックした 2. 変なDELETE⽂がペーストされた 3. トランザクションしていなかった 4. 末尾に改⾏コードが含まれていた 5.
DELETE⽂が実⾏ 2026/07/25 10
さいわい •WHERE句がかなり厳密に設定されていたので 実害はなかった
AUTO COMMITを無効にしよう •MySQL は~/.my.cnfに [mysql] init-command="SET SESSION autocommit=0" •PostgreSQLは~/.psqlrcに ¥set
AUTOCOMMIT off 2026/07/25 12
そもそも •⽉1,2でやるテンプレ⽳埋め業 務ならシステムを実装しろ • 数年後に実装されてました 2026/07/25 13