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
yuzneri
July 23, 2026
Programming
28
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
1
160
昔つくったIoTデバイス
yuzneri
0
37
サークル参加から学ぶ、小さな事業の回し方
yuzneri
0
280
色を視る
yuzneri
0
480
ゲームと乱数
yuzneri
0
83
即売会で使える業務用決算端末
yuzneri
0
74
コードの外側に惹かれた
yuzneri
0
78
ぼくの開発環境2026
yuzneri
1
430
2025年アウトプット振り返り
yuzneri
0
61
Other Decks in Programming
See All in Programming
yield再入門 #phpcon
o0h
PRO
0
700
Generative UI & AI-Assistants for Your Angular Solutions
manfredsteyer
PRO
0
120
AI時代のPHPer生存戦略 ~「言語、もうなんでもよくない?」に本気で向き合う~
vivion
0
140
全PRの83%がAIレビューだけでマージできるようになった開発組織はその後どうなったか
athug
0
280
【やさしく解説 設計編・中級 #4】ルールの寿命と、システムの年輪
panda728
PRO
2
160
吝嗇家のためのAI活用 / AI development for miser - ChatGPT + Issue Driven Development
tooppoo
0
190
えっ!!コードを読まずに開発を!?
hananouchi
0
230
【やさしく解説 設計編・中級 #6】良いアーキテクチャとは ~ 一本の登り道の、行き先 ~
panda728
PRO
0
180
Welcome to the "Parametricity" 🏙️ − Generic だけど Specific な世界 −
guvalif
PRO
1
180
PHP Application における Kubernetes 内 gRPC 通信
ganchiku
0
530
これからAgentCoreを触る方へトレンドはGatewayです
har1101
6
500
言語を使う側から、作る側へ。 自作 Lisp で得た新たな気づき。
andpad
0
130
Featured
See All Featured
The Invisible Side of Design
smashingmag
301
52k
Google's AI Overviews - The New Search
badams
0
1.1k
Evolving SEO for Evolving Search Engines
ryanjones
0
240
How STYLIGHT went responsive
nonsquared
100
6.2k
SEOcharity - Dark patterns in SEO and UX: How to avoid them and build a more ethical web
sarafernandez
0
220
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
141
35k
Technical Leadership for Architectural Decision Making
baasie
3
440
Why You Should Never Use an ORM
jnunemaker
PRO
61
9.9k
What the history of the web can teach us about the future of AI
inesmontani
PRO
1
640
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
254
22k
Leading Effective Engineering Teams in the AI Era
addyosmani
9
2.2k
Building the Perfect Custom Keyboard
takai
2
820
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