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
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
daigoto
August 08, 2019
Technology
0
740
ちょっとヒヤッとした昔話
ITエンジニア怪談
~背筋も凍る、ゾッとする話Night~ #2
daigoto
August 08, 2019
Tweet
Share
Other Decks in Technology
See All in Technology
_Architecture_Modernization_から学ぶ現状理解から設計への道のり.pdf
satohjohn
2
760
開発チームとQAエンジニアの新しい協業モデル -年末調整開発チームで実践する【QAリード施策】-
kaomi_wombat
0
240
QA組織のAI戦略とAIテスト設計システムAITASの実践
sansantech
PRO
1
140
データマネジメント戦略Night - 4社のリアルを語る会
ktatsuya
1
230
Blue/Green Deployment を用いた PostgreSQL のメジャーバージョンアップ
kkato1
0
120
Phase04_ターミナル基礎
overflowinc
0
2.3k
欠陥分析(ODC分析)における生成AIの活用プロセスと実践事例 / 20260320 Suguru Ishii & Naoki Yamakoshi & Mayu Yoshizawa
shift_evolve
PRO
0
390
PostgreSQL 18のNOT ENFORCEDな制約とDEFERRABLEの関係
yahonda
0
120
【PHPerKaigi2026】OpenTelemetry SDKを使ってPHPでAPMを自作する
fendo181
1
190
AIエージェント×GitHubで実現するQAナレッジの資産化と業務活用 / QA Knowledge as Assets with AI Agents & GitHub
tknw_hitsuji
0
220
DMBOKを使ってレバレジーズのデータマネジメントを評価した
leveragestech
0
250
AI時代のオンプレ-クラウドキャリアチェンジ考
yuu0w0yuu
0
230
Featured
See All Featured
Abbi's Birthday
coloredviolet
2
5.6k
Designing for humans not robots
tammielis
254
26k
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
12
1.1k
Become a Pro
speakerdeck
PRO
31
5.9k
So, you think you're a good person
axbom
PRO
2
2k
Sam Torres - BigQuery for SEOs
techseoconnect
PRO
0
220
Discover your Explorer Soul
emna__ayadi
2
1.1k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
133
19k
Fashionably flexible responsive web design (full day workshop)
malarkey
408
66k
Hiding What from Whom? A Critical Review of the History of Programming languages for Music
tomoyanonymous
2
590
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
21
1.4k
We Are The Robots
honzajavorek
0
200
Transcript
ちょっとヒヤッとした昔話 ITエンジニア怪談 ~背筋も凍る、ゾッとする話Night~ #2 @daigoto
◼ 2000年 新卒で中小SIer ◼ 当時からWebサービスの開発案件を中心に ◼ 2006年 株式会社カカクコム入社 ◼ JOINして13年目
◼ 現在はチーム作り、採用、育成、環境改善、技術戦略など ◼ コードを書かない仕事の方がメイン @daigoto
◼ 1997年5月 「¥CORE PRICE¥(コアプライス)」開始 ◼ 2000年3月 現在の「価格.com」にサービス名変更 ◼ 以来22年、パソコンや家電、通信費や保険など、様々なジャンルの 商品やサービスの価格を比較したり、クチコミやトレンドなどを集約 して提供 価格.com
PV 5億6,946万PV/月 UU 5,473万人/月 2019年6月現在
◼ もう7,8年前になる話 ◼ ショップさんへの送客の計測・課金のシステムで起こった話 ちょっとヒヤッとした昔話
テストデータの整理をしていました テストをするために課金データの元となるクリックデータの テストデータを開発DBから削除する作業です ある日、開発環境で
上司から割り込みで本番データの調査依頼が来ました まずは一旦今の作業の手を止め、 リモートデスクトップで本番サーバに接続し、 依頼通り調査を進め、内容を別途まとめて報告します そんな作業をしている真っ最中
と、開発環境につないである リモートデスクトップの画面を開き、 「さ~て、元の作業に戻ろう」
不要なテストデータを削除しました 皆さん、何が起こったか もうおわかりですね?
あたりまえの準備が大事 ◼ WeeklyでのDBのFull Backup ◼ DailyでのDBの差分Backup ◼ トランザクションログ
あたりまえの準備が大事 ◼ 復旧はインフラチームに協力を仰ぎ、DBAに復旧をお願い ◼ 直近のFull Backup をリストア ◼ Dailyの差分を当日までRollForward ◼
トランザクションログからDelete文を発行する直前までをRollForward 結果、1クリックの欠損もなく無事復旧
教訓 ◼ 開発環境と本番環境で同時に作業はしない方がよいんだけど ◼ けど恐らく実質的には避けることは難しい ◼ 必ずログイン/ログアウトするなどは、まどろっこしい ◼ ぱっと見で見分けがついて注意喚起出来ればよいのではないか
教訓 ◼ これ使ったことある? ◼ テーマ
教訓 ◼ デスクトップのテーマを 分かりやすく変えましょう となりまして、 こんな感じになりました
教訓 ◼ Windowsだと、デスクトップのテーマ変更が分かりやすい ◼ Linuxでも、bashrc などでpromptの色分けや、 terminalのクライアント側で背景色の色分けするなど工夫はできる 基本的なことかもしれないけど、仕組みで対応できることも、 人に寄り添った工夫することもとっても大事 export
PS1='\[\033[01;31m\]\u@\H\[\033[01;33m\] \w \$ \[\033[00m\]'
ご清聴ありがとうござました