危険察知クイズ

本番作業の手順書・コマンド・SQL を見て、ベテランなら即座に止める危険を見抜く練習です。スペルミス、接続先の取り違え、手順の抜けや順序の誤り、手順書そのものの誤り、打ってはいけないコマンドを、ダブルチェッカーの目で探します。

出題範囲

  • 手順書の誤り(順序・抜け・接続先・パス)
  • 打つ前に止めるべきコマンド(rm・chmod・crontab・リダイレクト・変数展開)
  • 本番 DB で止めるべき SQL(WHERE・トランザクション・DROP・TRUNCATE)
  • Git・デプロイの危険操作(force push・タグ・ブランチ取り違え)
  • 実行結果から異常に気づく(件数・出力・エラーの読み落とし)

問題一覧

各問題の解説ページです。正答と解説、公式ドキュメントへの参考リンクを載せています。

番号問題形式難易度
danger-039Enter の前に止めるべき点は?4 択標準
danger-040Enter の前に止めるべき点は?4 択標準
danger-041Enter の前に止めるべき点は?4 択応用
danger-042ダブルチェッカーとして止めるべき点は?4 択応用
danger-043まだ git add していない変更を git checkout . で捨てると、あとから git reflog を使っても復元できない。○×標準
danger-044ダブルチェッカーとして最初に止めるべき点は?4 択標準
danger-045この出力を見て、最初にすべきことは?4 択基礎
danger-046作業前に止めるべき点は?4 択基礎
danger-047この出力で止めるべき点は?4 択応用
danger-048このプロンプトで取るべき行動は?4 択標準
danger-049この出力から分かることは?4 択応用
danger-050途中に WARN や error が出ても、最後が成功表示で終了コード 0 なら、作業は成功と判断してよい。○×基礎
danger-001ダブルチェッカーとして最初に止めるべき点は?4 択標準
danger-002ダブルチェッカーとして最初に止めるべき点は?4 択標準
danger-003この手順書に欠けている、最も重要なものは?4 択基礎
danger-004ダブルチェッカーとして最初に止めるべき点は?4 択応用
danger-005ダブルチェッカーとして最初に止めるべき点は?4 択応用
danger-006ダブルチェッカーとして最初に止めるべき点は?4 択標準
danger-007ダブルチェッカーとして最初に止めるべき点は?4 択標準
danger-008ダブルチェッカーとして最初に止めるべき点は?4 択応用
danger-009ダブルチェッカーとして最初に止めるべき点は?4 択応用
danger-010ダブルチェッカーとして最初に止めるべき点は?4 択応用
danger-011ダブルチェックでは、作業者が手順書どおりに操作しているかだけを確かめればよく、手順書自体の誤りは確認の対象外である。○×基礎
danger-012切り戻し手順は、本番作業の前に検証環境で実際に一度実行して、戻せることを確かめておくのが望ましい。○×標準
danger-013このスクリプトで最初に止めるべき点は?4 択標準
danger-014このスクリプトで最初に止めるべき点は?4 択応用
danger-015Enter の前に止めるべき点は?4 択標準
danger-016cron の内容を表示するだけのオプションを書いてください。記述基礎
danger-017空欄に入るリダイレクト記号を書いてください。記述標準
danger-018本番で Permission denied が出たら、原因を調べる前にまず chmod -R 777 で開けて復旧させるのがよい。○×基礎
danger-019Enter の前に止めるべき点は?4 択応用
danger-020Enter の前に止めるべき点は?4 択標準
danger-021Enter の前に止めるべき点は?4 択標準
danger-022Enter の前に止めるべき点は?4 択応用
danger-023Enter の前に止めるべき点は?4 択基礎
danger-024scp report.csv admin@web-01:/tmp/ は、web-01 のファイルを手元にコピーする。○×標準
danger-025実行前に止めるべき点は?4 択応用
danger-026この SELECT の結果は?4 択応用
danger-027安全に直したものは?4 択標準
danger-028この確認 SELECT の結果は?4 択応用
danger-029MySQL の TRUNCATE TABLE は、先に BEGIN を実行していても、ROLLBACK では取り消せない。○×標準
danger-030実行前に止めるべき点は?4 択標準
danger-031対象を正しく絞った UPDATE は?4 択応用
danger-032Enter の前に止めるべき点は?4 択基礎
danger-033実行前に止めるべき点は?4 択標準
danger-034PostgreSQL の CREATE INDEX は CONCURRENTLY を付けなくても、作成中の書き込みを止めない。○×標準
danger-035COMMIT の前に、次に打つべき SQL を書いてください。記述基礎
danger-036実行前に止めるべき点は?4 択応用
danger-037COUNT(*) を使い、同じ条件で件数を数える SQL を書いてください。記述標準
danger-038このバッチで最も危ないのは?4 択応用

よくある質問

危険察知のクイズは何が出ますか?

手順書の誤り(順序・抜け・接続先・パス)、打つ前に止めるべきコマンド(rm・chmod・crontab・リダイレクト・変数展開)、本番 DB で止めるべき SQL(WHERE・トランザクション・DROP・TRUNCATE)、Git・デプロイの危険操作(force push・タグ・ブランチ取り違え)、実行結果から異常に気づく(件数・出力・エラーの読み落とし)を出題範囲にしています。1 問 10 秒前後で解ける基礎的な内容が中心で、暗記ではなくコードを読んで判断する形式が多いです。

何問ありますか?

現在 50 問です。すべてオリジナルで、ビルド時に構造検証を通したものだけを掲載しています。

回答は送信されますか?

問題の番号・正誤・選んだ選択肢の番号・かかった時間を、問題改善のための統計として Google アナリティクスに送信します。記述式(SQL・コマンド・英単語を書く問題)は、書いた答えも送信します。結果画面でエンジニア歴を答えた場合は、その区分も送信します(任意)。