チェックポイント:チェックリストを活用しよう
クイズの説明
Step 2で学んだ内容の理解度をチェックします。
- 全10問
- 合格ライン: 80%(8問正解)
- 不合格の場合は復習してから再挑戦してください
問題
Q1. チェックリストが医療・航空業界で使われている主な理由は?
- A) 法律で義務付けられているから
- B) 人間はどんなに優秀でもミスをする生き物だから
- C) 上司に作業報告するため
- D) 作業を遅くするため
正解: B
どんなに経験豊富なプロでも、疲労や焦りでミスは起きます。 チェックリストは記憶に頼らず確実に確認するためのツールです。
</details>Q2. チェックリスト作成の3ステップの正しい順番は?
- A) カテゴ リ分け → 優先順位 → 過去のミスから学ぶ
- B) 優先順位 → 過去のミスから学ぶ → カテゴリ分け
- C) 過去のミスから学ぶ → カテゴリ分け → 優先順位
- D) 過去のミスから学ぶ → 優先順位 → カテゴリ分け
正解: C
- 過去のミスから学ぶ(材料を集める)
- カテゴリ分けする(整理する)
- 優先順位をつける(重要度を決める)
Q3. 良いチェックリストの特徴として正しくないものはどれですか?
- A) 具体的であること
- B) 項目数がなるべく多いこと
- C) 行動に結びつくこと
- D) 適度な量であること
正解: B
項目数が多すぎると、疲れて確認が雑になります。 適度な量(10〜20項目程度)が理想です。
</details>Q4. コメントとして最も適切なものはどれですか?
- A)
// iに1を足す - B)
// APIのレスポンスが0始まりのため、表示用に1を加算 - C)
// 変数を更新 - D)
// ここを変更した
正解: B
良いコメントは「何をしているか」ではなく「なぜそうしているか」を書きます。 コードを見ればわかることではなく、コードだけでは伝わらない意図を記述します。
</details>Q5. コミット前に絶対にチェックすべきものは?
- A) コメントの量が十分か
- B) 機密情報がコードに含まれていないか
- C) 変数名が完璧か
- D) リファクタリングが十分か
正解: B
機密情報(パスワード、APIキー等)をコミットすると、Git履歴に残り続けます。 一度pushすると取り返しがつかないため、最も優先度の高いチェック項目です。
</details>Q6. 以下のコードの最も重大な問題は何ですか?
const API_KEY = "sk-abc123";
const data = fetch(`/api?key=${API_KEY}`);- A) 変数名が短い
- B) APIキーがソースコードにハードコードされている
- C) constを使っている
- D) テンプレートリテラルを使っている
正解: B
APIキーをソースコードに直接書くと、リポジトリを見た全員にAPIキーが漏洩します。
環境変数(process.env.API_KEY)から取得するべきです。
Q7. エラーハンドリングの目的として最も適切なものは?
- A) コードを長くするため
- B) 異常な状況でもアプリケーションが壊れないようにするため
- C) パフォーマンスを向上させるため
- D) コードを美しくするため
正解: B
エラーハンドリングは、想定外の状況が発生してもアプリケーションが適切に対応し、 壊れたりデータが失われたりしないようにするためのものです。
</details>Q8. git diff --cached コマンドの用途は?
- A) コミット済みの履歴を表示する
- B) ステージングされた変更(次のコミットに含まれる差分)を確認する
- C) リモートとの差分を確認する
- D) ブランチ間の差分を確認する
正解: B
git diff --cached(git diff --stagedと同じ)は、
git add でステージングした変更内容を確認するコマンドです。
コミット前に「何が含まれるか」を確認するのに最適です。
Q9. コミットメッセージとして最も適切なものは?
- A)
修正 - B)
いろいろ変更 - C)
ログイン画面のバリデーションエラーメッセージを修正 - D)
fix
正解: C
良いコミットメッセージは、何を変更したかが具体的に伝わるものです。 「修正」「変更」だけでは、後から履歴を見ても何の変更かわかりません。
</details>Q10. チェックリストの育て方として正しいものはどれですか?
- A) 最初に完璧なリストを作り、二度と変更しない
- B) ミスや指摘のたびに項目を追加し、定期的に見直す
- C) 他人のチェックリストをそのまま使い続ける
- D) 毎日すべての項目を入れ替える
正解: B
チェックリストは「生き物」です。 ミスをしたら項目を追加し、レビューで指摘を受けたら反映し、 不要になった項目は削除するという継続的な改善が大切です。
</details>結果
8問以上正解の場合
合格です!おめでとうございます!
Step 2「チェックリストを活用しよう」を完了しました。 次はStep 3「テスト手順書に従って作業しよう」に進みましょう。
7問以下の場合
もう少し復習しましょう
間違えた問題の内容を、該当するセクシ ョンで復習してください:
| 問題 | 復習セクション |
|---|---|
| Q1-Q3 | step2_1 チェックリストの威力 / step2_2 チェックリストの作り方 |
| Q4 | step2_3 コーディング時のチェックポイント |
| Q5-Q9 | step2_4 コミット前のチェックポイント |
| Q10 | step2_2 チェックリストの作り方 |
Step 2 完了!
お疲れさまでした!
学んだこと
- チェックリストの威力と他業界での活用
- チェックリストの作り方(3ステップ)
- コーディング時のチェックポイント
- コミット前のチェックポイント
次のステップ
Step 3: テスト手順書に従って作業しよう(4時間)
テストの種類、テストケースの読み方、テストの実行方法を学びます。
推定所要時間: 30分