学ぶ内容と、できるようになること
Webサービスの問題を見つけ、
修正できるようになるために。
練習用のWebサービスで、他人の書類が読めてしまう原因を調べ、コードや設定を直します。直した後の結果を確かめ、分かったことを説明する練習まで行います。
旧版の確認問題で記録した到達目標を開く
以下は以前の画面内演習・独力確認の記録です。端末実習の提出数や評価とは別に保持しています。新方式で追加の独力課題を解く必要はありません。
この講座の学習目標
確認問題で達成した学習目標を記録する
8つの学習目標を、講座の確認問題で評価します。記録は、この演習でできたことを示します。実際の仕事のすべてができることを認定するものではありません。
それぞれの評価項目について、条件の違う2つの問題をヒントなしで解き、必要な条件を満たすと記録します。最新の結果と、先に学ぶ項目の達成も確認します。練習の結果や自己申告だけでは達成としません。判定に使う基準:beginner-checkpoints-r2/採点基準 r1。
- 未測定
保存場所と通信をたどれる
元の情報を残して変更し、通信のどこで止まるか確かめる。
対応する観点:0/4。最新結果と、条件の異なる独力の証拠を確認します。
必要な観点と現在の証拠
- ファイルをコピーし、元を残して編集する:根拠を説明
最新:未測定 / 条件を満たす別案件:0/2。
この観点を学び直す → - ファイルをコピーし、元を残して編集する:操作して確認
最新:未測定 / 条件を満たす別案件:0/2。
この観点を学び直す → - ブラウザーでページを開くときの通信を学ぶ:根拠を説明
最新:未測定 / 条件を満たす別案件:0/2。
この観点を学び直す → - ブラウザーでページを開くときの通信を学ぶ:操作して確認
最新:未測定 / 条件を満たす別案件:0/2。
この観点を学び直す →
- ファイルをコピーし、元を残して編集する:根拠を説明
- 未測定
自分と身近な情報を守れる
本人確認、不審な依頼、更新、復元、暗号、共有を別の条件でも扱う。
対応する観点:0/12。最新結果と、条件の異なる独力の証拠を確認します。
前提の確認が必要:保存場所と通信をたどれる。
必要な観点と現在の証拠
- アカウントの乗っ取りを防ぎ、端末を失ったときに備える:根拠を説明
最新:未測定 / 条件を満たす別案件:0/2。
この観点を学び直す → - アカウントの乗っ取りを防ぎ、端末を失ったときに備える:操作して確認
最新:未測定 / 条件を満たす別案件:0/2。
この観点を学び直す → - メールの依頼が本物か、別の連絡先で確認する:根拠を説明
最新:未測定 / 条件を満たす別案件:0/2。
この観点を学び直す → - メールの依頼が本物か、別の連絡先で確認する:操作して確認
最新:未測定 / 条件を満たす別案件:0/2。
この観点を学び直す → - アプリを更新し、必要な機能が使えるか確かめる:根拠を説明
最新:未測定 / 条件を満たす別案件:0/2。
この観点を学び直す → - アプリを更新し、必要な機能が使えるか確かめる:操作して確認
最新:未測定 / 条件を満たす別案件:0/2。
この観点を学び直す → - 消えたり壊れたりした書類を、バックアップから戻す:根拠を説明
最新:未測定 / 条件を満たす別案件:0/2。
この観点を学び直す → - 消えたり壊れたりした書類を、バックアップから戻す:操作して確認
最新:未測定 / 条件を満たす別案件:0/2。
この観点を学び直す → - 暗号化と、書き換えを見つける仕組みを試す:根拠を説明
最新:未測定 / 条件を満たす別案件:0/2。
この観点を学び直す → - 暗号化と、書き換えを見つける仕組みを試す:操作して確認
最新:未測定 / 条件を満たす別案件:0/2。
この観点を学び直す → - 必要な個人情報だけを集め、読む人と保管期間を決める:根拠を説明
最新:未測定 / 条件を満たす別案件:0/2。
この観点を学び直す → - 必要な個人情報だけを集め、読む人と保管期間を決める:操作して確認
最新:未測定 / 条件を満たす別案件:0/2。
この観点を学び直す →
- アカウントの乗っ取りを防ぎ、端末を失ったときに備える:根拠を説明
- 未測定
要求と作業の許可を設定にできる
設定の形式と意味を分け、許可された場所と操作だけを残す。
対応する観点:0/6。最新結果と、条件の異なる独力の証拠を確認します。
前提の確認が必要:自分と身近な情報を守れる。
必要な観点と現在の証拠
- 設定の数字や文字を書き換え、書き方の間違いを直す:根拠を説明
最新:未測定 / 条件を満たす別案件:0/2。
この観点を学び直す → - 設定の数字や文字を書き換え、書き方の間違いを直す:操作して確認
最新:未測定 / 条件を満たす別案件:0/2。
この観点を学び直す → - 応答と処理完了を区別する
最新:未測定 / 条件を満たす別案件:0/2。
この観点を学び直す → - サーバーへ送る内容を作り、返事から分かることを説明する
最新:未測定 / 条件を満たす別案件:0/2。
この観点を学び直す → - サイトを開けることと、調べてよいことを区別する
最新:未測定 / 条件を満たす別案件:0/2。
この観点を学び直す → - 作業条件を設定し約束に合う操作予定だけ残す
最新:未測定 / 条件を満たす別案件:0/2。
この観点を学び直す →
- 設定の数字や文字を書き換え、書き方の間違いを直す:根拠を説明
- 未測定
読む許可を条件とコードにできる
本人の仕事を残して他人の書類を返さない判断を確かめる。
対応する観点:0/4。最新結果と、条件の異なる独力の証拠を確認します。
前提の確認が必要:要求と作業の許可を設定にできる。
必要な観点と現在の証拠
- 自分の書類だけを読めるように、コードを書く:根拠を説明
最新:未測定 / 条件を満たす別案件:0/2。
この観点を学び直す → - 自分の書類だけを読めるように、コードを書く:操作して確認
最新:未測定 / 条件を満たす別案件:0/2。
この観点を学び直す → - ログインできることと、書類を読めることを区別する
最新:未測定 / 条件を満たす別案件:0/2。
この観点を学び直す → - 書類を読んでよい人や、出金を承認してよい人を選ぶ
最新:未測定 / 条件を満たす別案件:0/2。
この観点を学び直す →
- 自分の書類だけを読めるように、コードを書く:根拠を説明
- 未測定
通信と検索を直して確かめられる
要求と検索の結果で、正常な処理と不要な読取りの拒否を確認する。
対応する観点:0/6。最新結果と、条件の異なる独力の証拠を確認します。
前提の確認が必要:読む許可を条件とコードにできる。
必要な観点と現在の証拠
- 書類を渡す前に、サーバーで読む許可を確認する
最新:未測定 / 条件を満たす別案件:0/2。
この観点を学び直す → - 読む許可を調べるコードを書き、返事と書類の有無を確かめる
最新:未測定 / 条件を満たす別案件:0/2。
この観点を学び直す → - 会社や持ち主を指定し、表から書類を検索する:根拠を説明
最新:未測定 / 条件を満たす別案件:0/2。
この観点を学び直す → - 会社や持ち主を指定し、表から書類を検索する:操作して確認
最新:未測定 / 条件を満たす別案件:0/2。
この観点を学び直す → - 検索語の渡し方と、見せてよい行の条件を区別する
最新:未測定 / 条件を満たす別案件:0/2。
この観点を学び直す → - 記号入りの検索語でも、見せてよい書類だけを取り出す
最新:未測定 / 条件を満たす別案件:0/2。
この観点を学び直す →
- 書類を渡す前に、サーバーで読む許可を確認する
- 未測定
権限と記録から根拠を示せる
必要な操作だけを許可し、記録にある事実と未確認を分ける。
対応する観点:0/4。最新結果と、条件の異なる独力の証拠を確認します。
前提の確認が必要:通信と検索を直して確かめられる。
必要な観点と現在の証拠
- 仕事に必要な操作だけを許す理由を説明する
最新:未測定 / 条件を満たす別案件:0/2。
この観点を学び直す → - 必要な業務を残して権限を修正する
最新:未測定 / 条件を満たす別案件:0/2。
この観点を学び直す → - 記録で分かることと、まだ分からないことを区別する
最新:未測定 / 条件を満たす別案件:0/2。
この観点を学び直す → - 依頼した処理がどこまで進んだか、記録をたどって確かめる
最新:未測定 / 条件を満たす別案件:0/2。
この観点を学び直す →
- 仕事に必要な操作だけを許す理由を説明する
- 未測定
事故の対応と復旧をまとめられる
架空の案件を、証拠の保持、対策、復元、正常利用と拒否の確認まで通す。
対応する観点:0/4。最新結果と、条件の異なる独力の証拠を確認します。
前提の確認が必要:権限と記録から根拠を示せる。
必要な観点と現在の証拠
- 書類が勝手に変わったら、記録を残して報告し、復旧する:根拠を説明
最新:未測定 / 条件を満たす別案件:0/2。
この観点を学び直す → - 書類が勝手に変わったら、記録を残して報告し、復旧する:操作して確認
最新:未測定 / 条件を満たす別案件:0/2。
この観点を学び直す → - 共有書類の公開設定を直し、内容を復元して報告する:根拠を説明
最新:未測定 / 条件を満たす別案件:0/2。
この観点を学び直す → - 共有書類の公開設定を直し、内容を復元して報告する:操作して確認
最新:未測定 / 条件を満たす別案件:0/2。
この観点を学び直す →
- 書類が勝手に変わったら、記録を残して報告し、復旧する:根拠を説明
- 未測定
パスワード保存の検証と更新を分けられる
追加の到達確認。誤入力の拒否、記録の維持、必要な場合だけの更新を別条件でも確かめる。既存の到達記録の条件は変更しない。
対応する観点:0/2。最新結果と、条件の異なる独力の証拠を確認します。
前提の確認が必要:自分と身近な情報を守れる。
必要な観点と現在の証拠
- パスワードをそのまま保存せず、入力が正しいか確かめる:根拠を説明
最新:未測定 / 条件を満たす別案件:0/2。
この観点を学び直す → - パスワードをそのまま保存せず、入力が正しいか確かめる:操作して確認
最新:未測定 / 条件を満たす別案件:0/2。
この観点を学び直す →
- パスワードをそのまま保存せず、入力が正しいか確かめる:根拠を説明
ログインすると、自分の到達記録と不足している証拠を確認できます。
今の教材で学ぶ道筋
まず、次の22節で基礎を学びます。さらに下には、今後の専門的な学習も含めたアカデミー全体の目標を6段階で示しています。
まず教材の目的と全体像を読む →アカデミー全体で目指す6段階
- 1体験を提供中
通信とログインの仕組みを説明する
ブラウザーが何を送り、サーバーが何を確かめて返すかを説明する
- 2一部の練習を提供中
アカウントや書類を守る設定を選ぶ
乗っ取りや情報漏えいを防ぐ設定と、データを失ったときの備えを選ぶ
- 3準備中
操作の記録や実行結果から問題を見つける
想定した結果と違う箇所を探し、原因を示す記録を集める
- 4準備中
コードや設定を直し、問題が解消したか確かめる
必要な操作はでき、禁止した操作はできないかを確認する。時間や回数の上限ちょうどでも試す
- 5準備中
調査から修正・報告まで進める
調べる範囲を決め、直す順番を考え、修正結果と未確認のことを報告する
- 6準備中
初めて見るシステムでも調査方法を考える
使われている技術や作業の制限を確認し、学んだ方法をどう使うか考える
始めるための前提
プログラミングの経験は必要ありません。ファイルの保存や通信の仕組み、コードに使う記号から順に説明します。WindowsまたはMacのパソコンとブラウザーを使います。最初は標準のエディターで始め、必要な節でPythonやNode.jsなどの準備を案内します。実習は配布された架空データを自分のパソコンで処理します。スマートフォンでは本文を読めますが、端末実習にはパソコンが必要です。