検索

教材を探す

タイトル、カテゴリ、扱う内容から絞り込めます。

200

この講座で身につける「概念理解」とは何か用語暗記ではなく、構成要素・データの流れ・責任範囲・危険箇所を説明できる状態を定義する。STEP 1 きほん6分導入・バイブコーディングの前提 / A1 導入・バイブコーディングの前提Webサイト・Webアプリ・SaaS・APIの違い静的な情報提供、ユーザー操作、継続利用型サービス、機械同士の接続という役割の違いを整理する。STEP 1 きほん5分導入・バイブコーディングの前提 / A1 導入・バイブコーディングの前提Webアプリを構成する主要部品ブラウザ、フロントエンド、サーバー、API、データベース、認証、ストレージ、外部サービスの全体関係を示す。STEP 1 きほん5分導入・バイブコーディングの前提 / A1 導入・バイブコーディングの前提バイブコーディングで人間が担う仕事目的設定、要件判断、設計選択、差分確認、テスト、公開判断、運用責任をAIと区別する。STEP 1 きほん6分導入・バイブコーディングの前提 / A1 導入・バイブコーディングの前提生成AIがコードを作る仕組みの入口学習済みパターンから次のトークンを生成する性質と、正しさを保証する仕組みではないことを解説する。STEP 1 きほん5分導入・バイブコーディングの前提 / A1 導入・バイブコーディングの前提AIがもっともらしく間違える理由情報不足、曖昧な仕様、古い知識、存在しないAPI、文脈欠落による誤りを分類する。STEP 1 きほん6分導入・バイブコーディングの前提 / A1 導入・バイブコーディングの前提AIに渡す情報の種類目的、制約、現状コード、エラー、期待結果、変更禁止範囲、受入条件を区別する。STEP 1 きほん6分導入・バイブコーディングの前提 / A1 導入・バイブコーディングの前提コード生成より先に決めること利用者、解決課題、入力、出力、保存データ、権限、例外、公開範囲を整理する。STEP 1 きほん6分導入・バイブコーディングの前提 / A1 導入・バイブコーディングの前提AIに任せてよい変更・危険な変更見た目の修正と、認証・課金・DB・権限・本番環境の変更をリスクで分ける。STEP 1 きほん6分導入・バイブコーディングの前提 / A1 導入・バイブコーディングの前提学習全体の地図と受講順基礎→通信→コード→データ→設計→品質→公開→運用という依存関係を示す。STEP 1 きほん6分導入・バイブコーディングの前提 / A1 導入・バイブコーディングの前提ハードウェア・OS・アプリケーションCPU、メモリ、ストレージ、OS、アプリケーションがそれぞれ何を担当するかを説明する。STEP 1 きほん6分コンピュータ・OS・開発環境 / B1 コンピュータ・OS・開発環境プロセスとプログラムの違い保存された命令であるプログラムと、メモリ上で実行中のプロセスを区別する。STEP 1 きほん6分コンピュータ・OS・開発環境 / B1 コンピュータ・OS・開発環境メモリとストレージの違い一時的な実行領域と永続保存領域の違い、再起動や容量との関係を説明する。STEP 1 きほん6分コンピュータ・OS・開発環境 / B1 コンピュータ・OS・開発環境ファイル・フォルダ・拡張子ファイルシステム、階層構造、拡張子と実体の関係を扱う。STEP 1 きほん5分コンピュータ・OS・開発環境 / B1 コンピュータ・OS・開発環境絶対パス・相対パス・カレントディレクトリプログラムがファイルの場所を特定する仕組みを説明する。STEP 1 きほん6分コンピュータ・OS・開発環境 / B1 コンピュータ・OS・開発環境ローカル環境・開発環境・本番環境同じアプリでも設定・データ・公開範囲が異なる複数環境を使い分ける理由を解説する。STEP 1 きほん6分コンピュータ・OS・開発環境 / B1 コンピュータ・OS・開発環境ターミナルとシェル文字列の命令をOSへ渡す窓口と、コマンドを解釈するシェルの役割を説明する。STEP 1 きほん6分コンピュータ・OS・開発環境 / B1 コンピュータ・OS・開発環境コマンド・引数・オプション・終了コードCLI命令の構造と、成功・失敗を機械が判定する終了コードを説明する。STEP 1 きほん6分コンピュータ・OS・開発環境 / B1 コンピュータ・OS・開発環境環境変数と設定ファイルコードと環境固有の値を分離する理由、読み込み範囲、秘密情報との違いを説明する。STEP 1 きほん5分コンピュータ・OS・開発環境 / B1 コンピュータ・OS・開発環境バージョン・互換性・LTSOS、ランタイム、ライブラリのバージョン差が動作へ影響する理由を解説する。STEP 1 きほん6分コンピュータ・OS・開発環境 / B1 コンピュータ・OS・開発環境ネットワークとは何か複数の機器が規則に従ってデータを送受信する仕組みとして定義する。STEP 1 きほん5分インターネット・ネットワーク / C1 インターネット・ネットワークLAN・インターネット・クラウド端末内、組織内、世界規模のネットワークと、クラウド上の計算資源を区別する。STEP 1 きほん6分インターネット・ネットワーク / C1 インターネット・ネットワークIPアドレスネットワーク上で通信先を識別する論理アドレスの役割を説明する。STEP 1 きほん6分インターネット・ネットワーク / C1 インターネット・ネットワークポート番号1台の機器上で複数のサービスを識別する番号として説明する。STEP 1 きほん5分インターネット・ネットワーク / C1 インターネット・ネットワークlocalhostとループバック自分の端末自身へ接続する仕組みと、外部公開されていない状態を説明する。STEP 1 きほん6分インターネット・ネットワーク / C1 インターネット・ネットワークドメイン名人が扱いやすい名前と通信先の対応関係を説明する。STEP 1 きほん6分インターネット・ネットワーク / C1 インターネット・ネットワークDNS名前解決ドメイン名からIPアドレスを取得する問い合わせの流れを段階的に解説する。STEP 1 きほん5分インターネット・ネットワーク / C1 インターネット・ネットワークルーター・NAT・ファイアウォール通信経路、内部アドレス変換、許可・遮断の役割を分離して説明する。STEP 1 きほん6分インターネット・ネットワーク / C1 インターネット・ネットワークTCPとUDPの違い到達確認と順序保証を重視する通信と、低遅延を重視する通信を比較する。STEP 1 きほん6分インターネット・ネットワーク / C1 インターネット・ネットワーク遅延・帯域・パケットロス通信速度を一つの数字で捉えず、応答時間、転送量、欠損で理解する。STEP 1 きほん6分インターネット・ネットワーク / C1 インターネット・ネットワーククライアントとサーバー要求を出す側と処理・データ提供を行う側の責任を説明する。STEP 1 きほん6分Web・ブラウザ・HTTP / D1 Web・ブラウザ・HTTPURLの構造スキーム、ホスト、ポート、パス、クエリ、フラグメントを分解する。STEP 1 きほん6分Web・ブラウザ・HTTP / D1 Web・ブラウザ・HTTPHTTPリクエストメソッド、URL、ヘッダー、ボディからなる要求の構造を説明する。STEP 1 きほん6分Web・ブラウザ・HTTP / D1 Web・ブラウザ・HTTPHTTPレスポンスステータス、ヘッダー、ボディからなる応答の構造を説明する。STEP 1 きほん5分Web・ブラウザ・HTTP / D1 Web・ブラウザ・HTTPHTTPメソッドGET、POST、PUT、PATCH、DELETEの意図と、同じURLでも処理が変わる理由を解説する。STEP 1 きほん6分Web・ブラウザ・HTTP / D1 Web・ブラウザ・HTTPHTTPステータスコード2xx、3xx、4xx、5xxを原因の所在と再試行判断の観点で整理する。STEP 1 きほん6分Web・ブラウザ・HTTP / D1 Web・ブラウザ・HTTPHTTPヘッダーContent-Type、Authorization、Cookie、Cache-Controlなどの付加情報の役割を説明する。STEP 1 きほん6分Web・ブラウザ・HTTP / D1 Web・ブラウザ・HTTPHTTPS・TLS・証明書通信暗号化、相手の確認、改ざん検知の仕組みと守れない範囲を説明する。STEP 1 きほん6分Web・ブラウザ・HTTP / D1 Web・ブラウザ・HTTPブラウザがページを表示するまでDNS、接続、HTTP、HTML解析、CSS適用、JavaScript実行、描画の順序を解説する。STEP 1 きほん6分Web・ブラウザ・HTTP / D1 Web・ブラウザ・HTTP同一オリジンとCORSブラウザが異なる出所へのアクセスを制限する理由と、サーバー側許可の仕組みを説明する。STEP 1 きほん6分Web・ブラウザ・HTTP / D1 Web・ブラウザ・HTTPプログラム・入力・処理・出力プログラムを、入力を規則に従って処理し出力へ変換する命令の集合として理解する。STEP 1 きほん6分プログラミングの基本概念 / E1 プログラミングの基本概念値とデータ型文字列、数値、真偽値、未定義値など、データの種類が処理を制約する仕組みを説明する。STEP 1 きほん5分プログラミングの基本概念 / E1 プログラミングの基本概念変数と代入値に名前を付けて参照し、状態を更新する意味を説明する。STEP 1 きほん5分プログラミングの基本概念 / E1 プログラミングの基本概念式と演算子値を計算・比較・結合して新しい値を作る構造を説明する。STEP 1 きほん6分プログラミングの基本概念 / E1 プログラミングの基本概念条件分岐条件式の評価結果によって実行経路を切り替える仕組みを説明する。STEP 1 きほん5分プログラミングの基本概念 / E1 プログラミングの基本概念繰り返し処理同じ規則を複数のデータへ適用する反復処理を説明する。STEP 1 きほん6分プログラミングの基本概念 / E1 プログラミングの基本概念関数入力、処理、戻り値を持つ再利用可能な単位として関数を説明する。STEP 1 きほん6分プログラミングの基本概念 / E1 プログラミングの基本概念配列順序を持つ複数データの集合と、要素の参照・追加・変換を説明する。STEP 1 きほん6分プログラミングの基本概念 / E1 プログラミングの基本概念オブジェクト名前付きの属性をまとめ、現実の対象や設定を表現する構造を説明する。STEP 1 きほん5分プログラミングの基本概念 / E1 プログラミングの基本概念アルゴリズムと計算量の入口処理手順と、データ量が増えたときの時間・メモリ増加を概念的に説明する。STEP 1 きほん5分プログラミングの基本概念 / E1 プログラミングの基本概念JavaScriptが動く場所ブラウザ内の実行環境とNode.jsなどサーバー側の実行環境を区別する。STEP 1 きほん6分JavaScript・TypeScript・実行環境 / F1 JavaScript・TypeScript・実行環境スコープ変数を参照できる範囲が、関数やブロックによって決まる仕組みを説明する。STEP 1 きほん6分JavaScript・TypeScript・実行環境 / F1 JavaScript・TypeScript・実行環境ミューテーションとイミュータブルな更新既存データを直接変える方法と、新しいデータを作る方法の違いを説明する。STEP 1 きほん6分JavaScript・TypeScript・実行環境 / F1 JavaScript・TypeScript・実行環境同期処理と非同期処理処理完了を待つ流れと、待ち時間中に別処理を進める流れを説明する。STEP 1 きほん6分JavaScript・TypeScript・実行環境 / F1 JavaScript・TypeScript・実行環境Promise将来完了する処理結果を、成功・失敗の状態として扱う仕組みを説明する。STEP 1 きほん5分JavaScript・TypeScript・実行環境 / F1 JavaScript・TypeScript・実行環境async/awaitPromiseを順序立てて記述し、例外処理と組み合わせる考え方を説明する。STEP 1 きほん5分JavaScript・TypeScript・実行環境 / F1 JavaScript・TypeScript・実行環境モジュールとimport/exportコードをファイル単位に分割し、公開する機能と利用する側を分ける仕組みを説明する。STEP 1 きほん5分JavaScript・TypeScript・実行環境 / F1 JavaScript・TypeScript・実行環境npmとパッケージ外部コードを配布・取得・更新する仕組みと、依存関係の意味を説明する。STEP 1 きほん5分JavaScript・TypeScript・実行環境 / F1 JavaScript・TypeScript・実行環境package.jsonとlockfileプロジェクト情報、依存バージョン、実行コマンド、再現可能なインストールを説明する。STEP 1 きほん6分JavaScript・TypeScript・実行環境 / F1 JavaScript・TypeScript・実行環境TypeScriptと静的型検査実行前に型の不整合を検出し、コードの意図を明示する仕組みを説明する。STEP 1 きほん6分JavaScript・TypeScript・実行環境 / F1 JavaScript・TypeScript・実行環境HTMLと文書構造見出し、段落、一覧、リンクなど、内容の意味と階層をブラウザへ伝える役割を説明する。STEP 1 きほん6分HTML・CSS・アクセシビリティ / G1 HTML・CSS・アクセシビリティDOMHTMLがブラウザ内でノードの木構造として表現され、JavaScriptから操作される仕組みを説明する。STEP 1 きほん5分HTML・CSS・アクセシビリティ / G1 HTML・CSS・アクセシビリティセマンティックHTML見た目ではなく意味に合った要素を使うことで、検索・支援技術・保守性が向上する理由を説明する。STEP 1 きほん6分HTML・CSS・アクセシビリティ / G1 HTML・CSS・アクセシビリティフォーム要素input、select、textarea、button、labelが入力と送信をどう構成するか説明する。STEP 1 きほん5分HTML・CSS・アクセシビリティ / G1 HTML・CSS・アクセシビリティCSSセレクタとカスケードどの要素にどのスタイルを適用するか、競合時にどの規則が優先されるかを説明する。STEP 1 きほん5分HTML・CSS・アクセシビリティ / G1 HTML・CSS・アクセシビリティボックスモデルcontent、padding、border、marginが要素サイズと配置へ与える影響を説明する。STEP 1 きほん5分HTML・CSS・アクセシビリティ / G1 HTML・CSS・アクセシビリティ通常フロー・position・重なり順ブラウザの標準配置と、絶対配置、固定配置、z-indexの関係を説明する。STEP 1 きほん5分HTML・CSS・アクセシビリティ / G1 HTML・CSS・アクセシビリティFlexbox一次元方向に要素を並べ、余白・整列・伸縮を制御する仕組みを説明する。STEP 1 きほん6分HTML・CSS・アクセシビリティ / G1 HTML・CSS・アクセシビリティGrid行と列の二次元グリッドで画面構造を設計する仕組みを説明する。STEP 1 きほん6分HTML・CSS・アクセシビリティ / G1 HTML・CSS・アクセシビリティアクセシビリティの技術要件キーボード操作、フォーカス、代替テキスト、ラベル、コントラスト、ARIAの役割を説明する。STEP 1 きほん6分HTML・CSS・アクセシビリティ / G1 HTML・CSS・アクセシビリティUIとUXの違い画面上の操作部品と、利用開始から目的達成までの体験全体を区別する。STEP 2 つくる6分UI・UX・フォーム・状態 / H1 UI・UX・フォーム・状態情報設計情報の分類、優先順位、ラベル、検索、ナビゲーションを設計する考え方を説明する。STEP 2 つくる6分UI・UX・フォーム・状態 / H1 UI・UX・フォーム・状態画面遷移ユーザー操作によってどの画面・状態へ移るかを経路として設計する。STEP 2 つくる6分UI・UX・フォーム・状態 / H1 UI・UX・フォーム・状態フォームの入力設計入力項目、必須・任意、初期値、形式、補足、送信条件を整理する。STEP 2 つくる6分UI・UX・フォーム・状態 / H1 UI・UX・フォーム・状態クライアント側バリデーション入力直後に形式や不足を知らせる役割と、セキュリティ上サーバー検証を代替できない理由を説明する。STEP 2 つくる6分UI・UX・フォーム・状態 / H1 UI・UX・フォーム・状態状態と状態遷移未入力、入力中、送信中、成功、失敗など、画面が持つ状態を明示する。STEP 2 つくる6分UI・UX・フォーム・状態 / H1 UI・UX・フォーム・状態ローディング・空状態・エラー状態データ未取得、対象データなし、処理失敗を別の状態として設計する。STEP 2 つくる6分UI・UX・フォーム・状態 / H1 UI・UX・フォーム・状態フィードバックと通知操作結果、進行状況、注意、失敗、取り消し可能性をユーザーへ返す方法を説明する。STEP 2 つくる6分UI・UX・フォーム・状態 / H1 UI・UX・フォーム・状態レスポンシブデザイン画面幅・入力方式・利用状況の違いに合わせてレイアウトと操作を変える考え方を説明する。STEP 2 つくる6分UI・UX・フォーム・状態 / H1 UI・UX・フォーム・状態デザインシステム色、文字、余白、コンポーネント、状態表現を共通規則として管理する仕組みを説明する。STEP 2 つくる6分UI・UX・フォーム・状態 / H1 UI・UX・フォーム・状態フロントエンドの責任範囲表示、入力、画面状態、通信開始、ユーザーへのフィードバックを担う層として整理する。STEP 2 つくる6分フロントエンド・React・Next.js / I1 フロントエンド・React・Next.jsコンポーネントUIを役割ごとの部品へ分け、組み合わせて画面を構成する考え方を説明する。STEP 2 つくる5分フロントエンド・React・Next.js / I1 フロントエンド・React・Next.jsprops親コンポーネントから子コンポーネントへ値や設定を渡す一方向のデータ伝達を説明する。STEP 2 つくる5分フロントエンド・React・Next.js / I1 フロントエンド・React・Next.jsstateユーザー操作や通信結果によって変化し、再描画へ影響するデータを説明する。STEP 2 つくる6分フロントエンド・React・Next.js / I1 フロントエンド・React・Next.jsレンダリングstateやpropsから画面の出力を計算し直すReactの基本モデルを説明する。STEP 2 つくる6分フロントエンド・React・Next.js / I1 フロントエンド・React・Next.jsイベント処理クリックや入力などのイベントが状態更新や通信開始へつながる流れを説明する。STEP 2 つくる5分フロントエンド・React・Next.js / I1 フロントエンド・React・Next.jsEffect画面描画そのものではなく、外部システムとの同期に使う処理として説明する。STEP 2 つくる6分フロントエンド・React・Next.js / I1 フロントエンド・React・Next.jsルーティングとレイアウトURLとページの対応、共通レイアウト、ネストされた画面構造を説明する。STEP 2 つくる6分フロントエンド・React・Next.js / I1 フロントエンド・React・Next.jsサーバーコンポーネントとクライアントコンポーネントサーバーで処理する部分とブラウザで対話性を持つ部分の境界を説明する。STEP 2 つくる6分フロントエンド・React・Next.js / I1 フロントエンド・React・Next.jsデータ取得・キャッシュ・再検証取得場所、保存期間、古いデータ更新、ユーザーごとの差を設計する考え方を説明する。STEP 2 つくる6分フロントエンド・React・Next.js / I1 フロントエンド・React・Next.jsバックエンドの責任範囲入力検証、業務ルール、認証判断、DB操作、外部サービス接続を担う層として整理する。STEP 2 つくる6分バックエンド・サーバー / J1 バックエンド・サーバーWebサーバーとアプリケーションサーバーHTTP接続を受ける役割と、アプリ固有の処理を実行する役割を区別する。STEP 2 つくる6分バックエンド・サーバー / J1 バックエンド・サーバーNode.jsランタイムブラウザ外でJavaScriptを実行し、ネットワークやファイルを扱う環境として説明する。STEP 2 つくる6分バックエンド・サーバー / J1 バックエンド・サーバールートとハンドラーURLとHTTPメソッドに応じて特定の処理へ振り分ける仕組みを説明する。STEP 2 つくる5分バックエンド・サーバー / J1 バックエンド・サーバーミドルウェア認証、ログ、入力解析、CORSなどの共通処理を本処理の前後へ挟む仕組みを説明する。STEP 2 つくる6分バックエンド・サーバー / J1 バックエンド・サーバーサーバー側入力検証型、形式、長さ、範囲、権限、存在確認を信頼境界で検査する理由を説明する。STEP 2 つくる6分バックエンド・サーバー / J1 バックエンド・サーバー業務ロジック単純なデータ保存ではなく、サービス固有の判断規則をコード化する層として説明する。STEP 2 つくる6分バックエンド・サーバー / J1 バックエンド・サーバー例外処理とエラー応答内部エラーを記録しつつ、利用者へ必要最小限の情報を返す設計を説明する。STEP 2 つくる6分バックエンド・サーバー / J1 バックエンド・サーバーファイルストレージDBに保存する構造化データと、画像・PDF等のオブジェクト保存を区別する。STEP 2 つくる5分バックエンド・サーバー / J1 バックエンド・サーバーステートレスとステートフルサーバーがリクエスト間の状態を持つ設計と、外部保存へ分離する設計を比較する。STEP 2 つくる6分バックエンド・サーバー / J1 バックエンド・サーバーAPIとは何かソフトウェア同士が決められた形式で機能やデータを利用する接点として定義する。STEP 2 つくる6分API・外部連携・非同期処理 / K1 API・外部連携・非同期処理エンドポイントとAPI契約URL、メソッド、入力、出力、エラー、認証方式を合意事項として扱う。STEP 2 つくる6分API・外部連携・非同期処理 / K1 API・外部連携・非同期処理RESTの基本原則リソースをURLで表し、HTTPメソッドで操作する設計の考え方を説明する。STEP 2 つくる6分API・外部連携・非同期処理 / K1 API・外部連携・非同期処理JSONとシリアライズメモリ上のデータを通信・保存可能な文字列表現へ変換する仕組みを説明する。STEP 2 つくる5分API・外部連携・非同期処理 / K1 API・外部連携・非同期処理認証付きAPIトークンやCookieを要求へ含め、サーバーが利用者を識別する流れを説明する。STEP 2 つくる6分API・外部連携・非同期処理 / K1 API・外部連携・非同期処理外部APIを利用する流れ仕様確認、認証、送信、応答解析、失敗処理、利用制限の順に説明する。STEP 2 つくる6分API・外部連携・非同期処理 / K1 API・外部連携・非同期処理Webhook相手側でイベントが起きたとき、指定URLへ通知を送る仕組みを説明する。STEP 2 つくる6分API・外部連携・非同期処理 / K1 API・外部連携・非同期処理定期実行時刻や間隔を条件にサーバー処理を開始するスケジュール実行を説明する。STEP 2 つくる6分API・外部連携・非同期処理 / K1 API・外部連携・非同期処理ジョブキュー時間のかかる処理をリクエストから切り離し、待ち行列で順番に実行する仕組みを説明する。STEP 2 つくる6分API・外部連携・非同期処理 / K1 API・外部連携・非同期処理再試行・タイムアウト・冪等性通信失敗時の再実行で二重処理を起こさないための設計を説明する。STEP 2 つくる6分API・外部連携・非同期処理 / K1 API・外部連携・非同期処理データベースとDBMSデータそのものと、保存・検索・更新・整合性を管理するソフトウェアを区別する。STEP 2 つくる5分データベース・SQL・データ設計 / L1 データベース・SQL・データ設計リレーショナルデータベース表形式のデータと、キーによる表同士の関係で情報を表現する考え方を説明する。STEP 2 つくる6分データベース・SQL・データ設計 / L1 データベース・SQL・データ設計テーブル・行・列・型保存単位と属性、各列が許容する値の種類を説明する。STEP 2 つくる6分データベース・SQL・データ設計 / L1 データベース・SQL・データ設計主キー・外部キー行を一意に識別するキーと、別テーブルの行を参照するキーを説明する。STEP 2 つくる6分データベース・SQL・データ設計 / L1 データベース・SQL・データ設計一対一・一対多・多対多現実の関係をテーブルへ落とす基本パターンを説明する。STEP 2 つくる6分データベース・SQL・データ設計 / L1 データベース・SQL・データ設計SELECTと絞り込み必要な列・行を条件に基づいて取得するSQLの基本構造を説明する。STEP 2 つくる5分データベース・SQL・データ設計 / L1 データベース・SQL・データ設計JOIN複数テーブルの関連行をキーで結合し、一つの結果として取得する仕組みを説明する。STEP 2 つくる5分データベース・SQL・データ設計 / L1 データベース・SQL・データ設計INSERT・UPDATE・DELETE新規作成、変更、削除がデータ状態へ与える影響を説明する。STEP 2 つくる6分データベース・SQL・データ設計 / L1 データベース・SQL・データ設計制約・トランザクション不正データを防ぐ制約と、複数処理を一まとまりで成功・失敗させる仕組みを説明する。STEP 2 つくる6分データベース・SQL・データ設計 / L1 データベース・SQL・データ設計インデックス・マイグレーション・バックアップ検索高速化、構造変更、障害復旧という異なる目的の仕組みを整理する。STEP 2 つくる5分データベース・SQL・データ設計 / L1 データベース・SQL・データ設計企画と要件定義の違い何を作る価値があるかを考える活動と、作る対象・条件を明文化する活動を区別する。STEP 2 つくる6分企画・業務分析・要件定義 / M1 企画・業務分析・要件定義課題と要望の違い利用者が求める機能の背後にある、解決すべき状態や原因を分けて考える。STEP 2 つくる6分企画・業務分析・要件定義 / M1 企画・業務分析・要件定義対象ユーザー誰が、どの状況で、何を達成したいかを具体化する。STEP 2 つくる6分企画・業務分析・要件定義 / M1 企画・業務分析・要件定義現行業務の分解担当者、入力情報、手順、判断、出力、例外、引き継ぎに分けて業務を理解する。STEP 2 つくる6分企画・業務分析・要件定義 / M1 企画・業務分析・要件定義機能要件ユーザーやシステムが実行できる処理を、入力・条件・結果で記述する。STEP 2 つくる6分企画・業務分析・要件定義 / M1 企画・業務分析・要件定義非機能要件速度、可用性、セキュリティ、容量、保守性、利用環境など品質条件を定義する。STEP 2 つくる6分企画・業務分析・要件定義 / M1 企画・業務分析・要件定義MVP検証したい仮説に必要な最小範囲を定め、単なる未完成版と区別する。STEP 2 つくる6分企画・業務分析・要件定義 / M1 企画・業務分析・要件定義ユーザーストーリー利用者、目的、価値の形式で要求を表し、実装機能だけに偏らないようにする。STEP 2 つくる6分企画・業務分析・要件定義 / M1 企画・業務分析・要件定義受入条件どの状態になれば要件を満たしたと判断するかを観測可能な条件で記述する。STEP 2 つくる6分企画・業務分析・要件定義 / M1 企画・業務分析・要件定義優先順位とスコープ価値、緊急度、依存関係、リスク、工数を基に作る順番と対象外を決める。STEP 2 つくる6分企画・業務分析・要件定義 / M1 企画・業務分析・要件定義設計とは何を決める作業か要件を満たすために、部品、責任、接続、データ、例外、品質条件を決める活動として説明する。STEP 2 つくる7分設計・アーキテクチャ・非機能 / N1 設計・アーキテクチャ・非機能画面設計画面の目的、表示情報、操作、状態、遷移、権限を定義する。STEP 2 つくる6分設計・アーキテクチャ・非機能 / N1 設計・アーキテクチャ・非機能データ設計保存対象、属性、関係、制約、履歴、削除方針を定義する。STEP 2 つくる7分設計・アーキテクチャ・非機能 / N1 設計・アーキテクチャ・非機能API設計機能の境界、入力出力、認証、エラー、互換性を定義する。STEP 2 つくる7分設計・アーキテクチャ・非機能 / N1 設計・アーキテクチャ・非機能責任分離UI、業務ロジック、データアクセスなどを分離し、変更影響を限定する考え方を説明する。STEP 2 つくる6分設計・アーキテクチャ・非機能 / N1 設計・アーキテクチャ・非機能結合度と凝集度部品同士の依存を弱くし、同じ目的の処理を一つにまとめる設計指標を説明する。STEP 2 つくる6分設計・アーキテクチャ・非機能 / N1 設計・アーキテクチャ・非機能モノリスとマイクロサービス一体構成と分散構成の利点・複雑性を、小規模開発の判断基準とともに説明する。STEP 2 つくる6分設計・アーキテクチャ・非機能 / N1 設計・アーキテクチャ・非機能同期処理と非同期処理の設計判断即時結果が必要な処理と、後で完了してよい処理を分ける基準を説明する。STEP 2 つくる6分設計・アーキテクチャ・非機能 / N1 設計・アーキテクチャ・非機能可用性・拡張性・保守性止まりにくさ、利用増加への対応、変更しやすさという異なる品質を説明する。STEP 2 つくる6分設計・アーキテクチャ・非機能 / N1 設計・アーキテクチャ・非機能技術選定とトレードオフ慣れ、要件、運用、費用、制約、将来変更を基に選び、万能な技術がないことを説明する。STEP 2 つくる6分設計・アーキテクチャ・非機能 / N1 設計・アーキテクチャ・非機能バージョン管理ファイルの変更履歴を保存し、比較・復元・分岐できる仕組みとして説明する。STEP 3 のばす6分Git・依存関係・開発ワークフロー / O1 Git・依存関係・開発ワークフローリポジトリプロジェクトのファイルと履歴をまとめて管理する単位として説明する。STEP 3 のばす6分Git・依存関係・開発ワークフロー / O1 Git・依存関係・開発ワークフローワーキングツリー・ステージ・コミット作業中、次に保存する変更、確定した履歴という三つの状態を説明する。STEP 3 のばす6分Git・依存関係・開発ワークフロー / O1 Git・依存関係・開発ワークフロー差分変更前後の行単位の違いを読み、AIが何を変更したか確認する方法を説明する。STEP 3 のばす6分Git・依存関係・開発ワークフロー / O1 Git・依存関係・開発ワークフローブランチ同じ履歴から別の変更系列を分岐させ、安全に試す仕組みを説明する。STEP 3 のばす5分Git・依存関係・開発ワークフロー / O1 Git・依存関係・開発ワークフローマージとコンフリクト複数の変更系列を統合し、同じ箇所の競合を人が判断する仕組みを説明する。STEP 3 のばす5分Git・依存関係・開発ワークフロー / O1 Git・依存関係・開発ワークフローリモート・push・pull・clone手元の履歴と共有先の履歴を同期する関係を説明する。STEP 3 のばす6分Git・依存関係・開発ワークフロー / O1 Git・依存関係・開発ワークフローIssue・Pull Request・レビュー課題、変更提案、確認、承認を履歴として残す開発手順を説明する。STEP 3 のばす6分Git・依存関係・開発ワークフロー / O1 Git・依存関係・開発ワークフロー依存関係と更新直接利用するライブラリと、そのライブラリが利用する間接依存の関係を説明する。STEP 3 のばす5分Git・依存関係・開発ワークフロー / O1 Git・依存関係・開発ワークフロー開発・検証・本番の変更フロー変更、レビュー、自動検査、プレビュー、承認、本番反映の順序を説明する。STEP 3 のばす7分Git・依存関係・開発ワークフロー / O1 Git・依存関係・開発ワークフロー品質とは何か要件充足、正確性、使いやすさ、安全性、速度、保守性など複数の観点で品質を捉える。STEP 3 のばす6分テスト・デバッグ・品質保証 / P1 テスト・デバッグ・品質保証テストとデバッグの違い不具合を見つける活動と、原因を特定して修正する活動を区別する。STEP 3 のばす5分テスト・デバッグ・品質保証 / P1 テスト・デバッグ・品質保証正常系・異常系・境界値期待どおりの入力、誤った入力、限界付近の値で挙動を確認する考え方を説明する。STEP 3 のばす7分テスト・デバッグ・品質保証 / P1 テスト・デバッグ・品質保証単体テスト小さな関数や部品を他の要素から切り離して検証する目的を説明する。STEP 3 のばす6分テスト・デバッグ・品質保証 / P1 テスト・デバッグ・品質保証結合テストAPI、DB、外部サービスなど、複数部品の接続部分を検証する目的を説明する。STEP 3 のばす6分テスト・デバッグ・品質保証 / P1 テスト・デバッグ・品質保証E2Eテスト実際の利用者に近い操作経路でシステム全体を確認する目的を説明する。STEP 3 のばす6分テスト・デバッグ・品質保証 / P1 テスト・デバッグ・品質保証回帰テスト修正や機能追加によって、以前動いていた箇所が壊れていないか確認する。STEP 3 のばす6分テスト・デバッグ・品質保証 / P1 テスト・デバッグ・品質保証再現条件環境、入力、手順、期待結果、実際の結果を揃え、同じ不具合を再現できるようにする。STEP 3 のばす6分テスト・デバッグ・品質保証 / P1 テスト・デバッグ・品質保証ログ・スタックトレース・デバッガ実行記録、呼び出し経路、停止して内部状態を見る手段を区別する。STEP 3 のばす6分テスト・デバッグ・品質保証 / P1 テスト・デバッグ・品質保証原因切り分け入力、画面、通信、サーバー、DB、外部API、環境のどこで異常が起きたか段階的に絞る。STEP 3 のばす6分テスト・デバッグ・品質保証 / P1 テスト・デバッグ・品質保証認証と認可誰であるかの確認と、何をしてよいかの判断を区別する。STEP 3 のばす6分認証・認可・セキュリティ・プライバシー / Q1 認証・認可・セキュリティ・プライバシーパスワードとハッシュパスワードを元に戻せない形式で保存し、平文保存を避ける理由を説明する。STEP 3 のばす6分認証・認可・セキュリティ・プライバシー / Q1 認証・認可・セキュリティ・プライバシーCookie・セッション・トークンログイン状態を継続する代表的方式と、保存場所・失効方法の違いを説明する。STEP 3 のばす5分認証・認可・セキュリティ・プライバシー / Q1 認証・認可・セキュリティ・プライバシーOAuthと外部ログイン別サービスの認証結果を利用し、パスワードを直接預からずにログインさせる流れを説明する。STEP 3 のばす6分認証・認可・セキュリティ・プライバシー / Q1 認証・認可・セキュリティ・プライバシーロール・権限・RLS役割単位、操作単位、データ行単位でアクセスを制御する方法を説明する。STEP 3 のばす0分認証・認可・セキュリティ・プライバシー / Q1 認証・認可・セキュリティ・プライバシー入力値を信用しないブラウザ側チェックを回避できる前提で、サーバー側検証と無害化が必要な理由を説明する。STEP 3 のばす6分認証・認可・セキュリティ・プライバシー / Q1 認証・認可・セキュリティ・プライバシーXSS・CSRF・SQLインジェクション代表的な攻撃がどの信頼境界を悪用するかを、発生条件ごとに説明する。STEP 3 のばす6分認証・認可・セキュリティ・プライバシー / Q1 認証・認可・セキュリティ・プライバシー秘密情報とAPIキー公開コードへ含めない情報、保存場所、権限最小化、漏えい時の失効を説明する。STEP 3 のばす6分認証・認可・セキュリティ・プライバシー / Q1 認証・認可・セキュリティ・プライバシー個人情報・データ最小化・保持期間必要なデータだけを集め、利用目的と削除時期を決める原則を説明する。STEP 3 のばす6分認証・認可・セキュリティ・プライバシー / Q1 認証・認可・セキュリティ・プライバシー脅威モデリングと公開前判断守る対象、攻撃者、入口、起こり得る被害、対策、残るリスクを整理する。STEP 3 のばす6分認証・認可・セキュリティ・プライバシー / Q1 認証・認可・セキュリティ・プライバシーインフラとは何かアプリを動かす計算資源、ネットワーク、保存領域、実行基盤をまとめて説明する。STEP 3 のばす5分クラウド・インフラ・デプロイ・CI/CD / R1 クラウド・インフラ・デプロイ・CI/CDオンプレミスとクラウド自前設備と事業者が提供する資源の、責任・費用・拡張方法の違いを説明する。STEP 3 のばす6分クラウド・インフラ・デプロイ・CI/CD / R1 クラウド・インフラ・デプロイ・CI/CDIaaS・PaaS・SaaS・サーバーレス利用者が管理する範囲の違いでクラウドサービスを分類する。STEP 3 のばす6分クラウド・インフラ・デプロイ・CI/CD / R1 クラウド・インフラ・デプロイ・CI/CDリージョン・可用性ゾーン・エッジ処理・保存場所の物理的な分散と、遅延・障害範囲・法的要件への影響を説明する。STEP 3 のばす6分クラウド・インフラ・デプロイ・CI/CD / R1 クラウド・インフラ・デプロイ・CI/CDビルドとランタイムソースコードを配布可能な形へ変換する工程と、本番で実際に処理する工程を区別する。STEP 3 のばす6分クラウド・インフラ・デプロイ・CI/CD / R1 クラウド・インフラ・デプロイ・CI/CDデプロイ新しいアプリや設定を実行環境へ配置し、利用可能にする一連の処理を説明する。STEP 3 のばす6分クラウド・インフラ・デプロイ・CI/CD / R1 クラウド・インフラ・デプロイ・CI/CDプレビュー・ステージング・本番変更確認用、一連の検証用、実利用用の環境を分ける理由を説明する。STEP 3 のばす6分クラウド・インフラ・デプロイ・CI/CD / R1 クラウド・インフラ・デプロイ・CI/CDCI変更のたびにビルド、型検査、テスト、静的解析を自動実行する仕組みを説明する。STEP 3 のばす6分クラウド・インフラ・デプロイ・CI/CD / R1 クラウド・インフラ・デプロイ・CI/CDCD・リリース・ロールバック検査済みの変更を反映し、問題時に以前の状態へ戻す仕組みを説明する。STEP 3 のばす6分クラウド・インフラ・デプロイ・CI/CD / R1 クラウド・インフラ・デプロイ・CI/CDコンテナ・イメージ・レジストリ隔離されたプロセス、実行に必要な一式、配布保管場所を区別して説明する。STEP 3 のばす6分クラウド・インフラ・デプロイ・CI/CD / R1 クラウド・インフラ・デプロイ・CI/CD開発と運用の違い作る段階と、継続して安全・安定・適正費用で提供する段階を区別する。STEP 3 のばす6分運用・監視・性能・コスト / S1 運用・監視・性能・コストログ何がいつ起きたかを離散的な記録として残し、調査へ利用する仕組みを説明する。STEP 3 のばす6分運用・監視・性能・コスト / S1 運用・監視・性能・コストメトリクス応答時間、エラー率、CPU使用率などを時系列の数値として観測する。STEP 3 のばす6分運用・監視・性能・コスト / S1 運用・監視・性能・コストトレース一つのリクエストが複数の処理やサービスを通る経路を追跡する。STEP 3 のばす6分運用・監視・性能・コスト / S1 運用・監視・性能・コスト監視・アラート・エスカレーション異常の検知条件、通知先、対応開始条件を設計する。STEP 3 のばす6分運用・監視・性能・コスト / S1 運用・監視・性能・コスト可用性・SLA・SLOサービスが期待どおり使える割合と、提供目標・契約上の約束を区別する。STEP 3 のばす6分運用・監視・性能・コスト / S1 運用・監視・性能・コスト表示速度とCore Web Vitals読み込み、操作応答、レイアウト安定性をユーザー体験の指標として説明する。STEP 3 のばす6分運用・監視・性能・コスト / S1 運用・監視・性能・コストキャッシュとCDN同じ結果や静的ファイルを再利用し、応答時間とサーバー負荷を下げる仕組みを説明する。STEP 3 のばす6分運用・監視・性能・コスト / S1 運用・監視・性能・コストバックアップ・復旧・RPO・RTOどこまでのデータ損失を許容するか、何時間で復旧するかを含めて説明する。STEP 3 のばす6分運用・監視・性能・コスト / S1 運用・監視・性能・コスト固定費・従量課金・利用量見積もりユーザー数、通信量、DB容量、AIトークン、外部API回数から費用が増える構造を説明する。STEP 3 のばす6分運用・監視・性能・コスト / S1 運用・監視・性能・コストLLM・モデル・トークン大規模言語モデルと、入力・出力を処理する単位であるトークンの関係を説明する。STEP 3 のばす6分AIアプリ・LLM・RAG・エージェント / T1 AIアプリ・LLM・RAG・エージェントコンテキストウィンドウ一度の処理で参照できる情報量と、長い会話で情報が失われる理由を説明する。STEP 3 のばす6分AIアプリ・LLM・RAG・エージェント / T1 AIアプリ・LLM・RAG・エージェントシステム指示・ユーザー入力・モデル出力異なる指示レイヤーと、外部入力がモデル挙動へ影響する構造を説明する。STEP 3 のばす6分AIアプリ・LLM・RAG・エージェント / T1 AIアプリ・LLM・RAG・エージェント構造化出力自由文ではなく、決められた項目・型のデータとして出力させる意味を説明する。STEP 3 のばす6分AIアプリ・LLM・RAG・エージェント / T1 AIアプリ・LLM・RAG・エージェントFunction Calling・ツール利用モデル自身が外部処理を実行するのではなく、呼び出す関数と引数を選び、アプリ側が実行する流れを説明する。STEP 3 のばす6分AIアプリ・LLM・RAG・エージェント / T1 AIアプリ・LLM・RAG・エージェント埋め込みベクトル文章や画像の意味的な近さを数値ベクトルとして表現する考え方を説明する。STEP 3 のばす6分AIアプリ・LLM・RAG・エージェント / T1 AIアプリ・LLM・RAG・エージェントベクトル検索とRAG質問に近い資料を検索し、その内容をモデル入力へ追加して回答させる流れを説明する。STEP 3 のばす6分AIアプリ・LLM・RAG・エージェント / T1 AIアプリ・LLM・RAG・エージェントAIエージェントとMCP目標、状態、ツール、反復、承認境界を持つ実行系と、ツール接続規約を説明する。STEP 3 のばす6分AIアプリ・LLM・RAG・エージェント / T1 AIアプリ・LLM・RAG・エージェントAI評価・ガードレール・安全性正確性、再現性、禁止出力、プロンプトインジェクション、データ漏えいを検査する考え方を説明する。STEP 3 のばす6分AIアプリ・LLM・RAG・エージェント / T1 AIアプリ・LLM・RAG・エージェントAI付きWebアプリの全処理フロー画面入力→認証→API→DB/検索→モデル→構造化出力→保存→表示→ログまでを一つの構成図で統合する。STEP 3 のばす7分AIアプリ・LLM・RAG・エージェント / T1 AIアプリ・LLM・RAG・エージェント