ライフスタイル
最初の小さなプロジェクトを完成させる
Small Steps の ToDo サイトを独立したコピーで使い、見出しと背景色を変更します。五つの教材ファイルの役割を確認し、差分、基本テスト、二つの画面幅を照合して機能とデータを保ちます。
読了目安 12 分 · 操作 30 分

Codex 学習目次に戻るCodex 学習ガイド:全記事の目次導入と最初のタスクから MD の指示、高度な連携まで、60 レッスン・十単元を予定しています。習熟度、環境、目的、コマンドで次の記事を探せます。未公開の記事には状態を表示します。記事全文を読む
このレッスンの到達点
準備:正しい版を選ぶ
Small Steps 教材を展開すると start、broken、expected があります。今回は expected だけを codex-first-site にコピーし、展開した原本は残します。start の絞り込みは未完成、broken は意図的な不具合があり後の教材用です。三つを混ぜず、検証対象の版が分かるようにします。
コピー直下には index.html、style.css、app.js、core.mjs、core.test.mjs が必要です。HTML は構造、CSS は表示、app.js はブラウザー操作、core.mjs はデータ、test は基本動作の確認を担当します。すべて理解する必要はありませんが、存在を確認します。Codex、Node.js、Python 3 が必要で、導入済みなら再インストールせずコマンドを確認します。
Windows はこのフォルダーで PowerShell、macOS/Linux は端末を開きます。不慣れなら端末とパスターミナルのパスとプロジェクトルートWindows、macOS、Linux で練習フォルダーを作り、現在位置、相対パス、絶対パスを区別します。記事全文を読むを参照してください。Python は Windows で py --version、それ以外は python3 --version、Node は全環境で node --version です。見つからなければ必要なツールを導入して端末を開き直します。この教材に package.json はないため npm install や npm test は使いません。
手順 1:変更前の動作を確認する
コピー直下で基本テストを実行し、三件成功・失敗ゼロを確認します。これは変更前の証拠です。すでに失敗するなら start や broken をコピーしていないか、ファイル不足がないか確認します。壊れた状態で画面変更と全不具合修正を同時に頼むと、どの依頼がどの結果を生んだか分からなくなります。
node --test core.test.mjs
Windows は次で表示用サーバーを起動します。この端末はログを出し続けるので閉じず、プロンプトにすぐ戻ることを期待しません。別コマンドには別端末を使います。接続先はローカルの 127.0.0.1 だけです。
py -m http.server 4173 --bind 127.0.0.1
macOS/Linux は次の同等コマンドを使います。自分の OS の一方だけを実行し、二つで 4173 を共有しません。別の自分の練習が使っていれば、確認したサーバーを止めるか 4174 に変えて以後の URL も揃えます。
python3 -m http.server 4173 --bind 127.0.0.1
ブラウザーで http://127.0.0.1:4173 を開きます。このオリジンに残したい架空タスクがあれば先に記録します。About this exercise を開いて Reset practice data を選び、All tasks で空の一覧を確認します。これは練習データだけを消し、ソースファイルは復元しません。その後 Read と Build を追加して Read を完了し、Completed では Read だけ、Active では Build だけになることを確認します。再読み込みでも状態が残るはずです。index.html のダブルクリックは file URL の制約でモジュールを読めない場合があるため、起動した HTTP URL を使います。
手順 2:調査してから変更を依頼する
デスクトップは codex-first-site を選んでタスクを作り、CLI はその直下で起動します。まず五ファイルの役割、現在地、テスト命令を読み取りだけで報告させます。パッケージ導入の不要な静的サイトと理解したことを確認してから次の依頼を送ります。小さな表示変更でも残すべき機能を伝えましょう。
Work only in this codex-first-site practice folder.
1. In index.html, set the h1 text to "Small steps, clear progress."
2. In style.css, set the :root background to #fff8ed.
Keep all todo behavior, labels, storage keys and data formats unchanged.
Do not add packages or external requests. Do not deploy the site.
Run node --test core.test.mjs.
Check the page at 390px and 1280px if browser access is available.
Report changed files, checks performed and any checks not run.
期待する差分は index.html の h1 と style.css の背景だけです。HTML 全体の作り直しや別フレームワークへの置換ではありません。ブラウザーツールがなければ画面検証を未実施と報告させ、自分で行います。推測画像を求めたり、エラーが出ないだけで画面合格としたりしないでください。
手順 3:成果を自分で確認する
二つのファイルで指定の文字と色を確認し、再テストの結果を残します。ブラウザーを再読込して見出し、背景、以前の Read と Build を見ます。約 390px でページ全体が横スクロールせず、1280px でも幅が適切か確認します。狭い表示の確認はレスポンシブ検証で、iPhone や Android の実機試験ではありません。
境界も二つ確認します。空白だけでは追加されず、下のサンプルは画像ではなく文字として表示されます。Tab で入力、ボタン、絞り込み、チェックボックスへ移動し、フォーカスが見えることも確認します。表示変更に付随するデータやキーボード操作の退行を見つけるためです。基本テストは CSS 外観を自動確認しないので両方の証拠を見ます。
<img src=x>
問題対応、停止、復元
一覧ページになったらサーバーの起動場所が上位すぎます。止めて index.html が直下にあるコピーへ移動し、再起動します。ポート使用中なら自分のサーバーを確認するか番号を変え、無関係なサービスを停止しません。変更が見えなければ保存、URL、場所、再読込を確認します。ポートが変わると保存元も変わるため、ToDo が消えて見えても削除とは限りません。
停止は Python の端末で Ctrl+C です。復元は保存した expected 原本から今回の index.html と style.css だけを戻すか、二行を手動で戻します。ブラウザー全データを消さないでください。練習の ToDo を消す場合は About this exercise 内の Reset practice data が専用キーだけを扱います。必要な架空記録を残してから操作します。
追加練習と検証記録
追加練習は主見出しを別の英文に変えるだけにして、正常系と空入力を再確認します。実際の差分、テスト結果、二つの幅の観察、未実施項目を提出できれば完了です。依頼の書き方目的が伝わる依頼の書き方よい依頼は成果、背景、制約、完了条件を明確にします。「ページを改善」だけでは速度、見た目、操作性のどれか分かりません。まず観察できる動作へ言い換えます。記事全文を読む、プロジェクト規則AGENTS.md でプロジェクトのルールを設定AGENTS.md は作業開始前にプロジェクトの指示を渡すファイルです。全体設定とルートから現在の作業場所までの規則が連なります。同じ階層では AGENTS.override.md が優先されます。読み込まれた内容を検証することが大切です。記事全文を読む、テストとレビューテスト・コードレビュー・PRテストは条件下の動作、レビューは変更の問題、PR は統合候補を扱います。テスト成功、承認、マージは別の状態です。記事全文を読むで繰り返せる習慣にします。
教材はこのシリーズ独自の公開共有可能な架空サイトです。参考版の基本動作とブラウザー動作は Windows/Edge で検証し、他 OS の起動説明を実機試験と称していません。入口は 2026-09-20 の公式クイックスタートと CLI 文書で確認しました。画像は練習成果で Codex UI ではありません。
期待値と実際の確認結果を分けて記録する
次の表は受け入れ時の期待値であり、今回の実行が合格した記録ではありません。実際に変えたファイル、テスト実行場所と成功/失敗数、390px と 1280px それぞれの画面結果、未完了の確認を別に記録します。この三つのテストは ToDo のデータ処理を検証するため、全成功でも見出しや背景が違う場合があります。プレビューできなければ画面確認は未実施として残し、ソース中の色指定を画面結果の代わりにしません。
| 確認 | 変更前 | 変更後 |
|---|---|---|
| 主見出し | Make room for one small task. | Small steps, clear progress. |
| 背景 | #f2f5ef | #fff8ed |
| 基本テスト | 3 成功 / 0 失敗 | 3 成功 / 0 失敗 |
| 既存 ToDo | Read、Build | 保持 |
Codex 学習目次に戻るCodex 学習ガイド:全記事の目次導入と最初のタスクから MD の指示、高度な連携まで、60 レッスン・十単元を予定しています。習熟度、環境、目的、コマンドで次の記事を探せます。未公開の記事には状態を表示します。記事全文を読む
詳しい説明を読む
Request to index.html to Browser




同じテーマの記事
ライフスタイル
Codex 学習ガイド:全記事の目次
導入と最初のタスクから MD の指示、高度な連携まで、60 レッスン・十単元を予定しています。習熟度、環境、目的、コマンドで次の記事を探せます。未公開の記事には状態を表示します。
ライフスタイル
Worktree とタスクの分離
Worktree は一つの Git リポジトリに別ブランチの作業場所を作ります。ファイルは分かれても DB、ポート、外部サービスは共有される場合があります。
ライフスタイル
使用量と効率:やり直しを減らす
条件、モデル設定、時間、成果を記録し、不要な再試行と過剰な文脈を減らします。
この記事を引用している記事
最新の旅の情報・ガイド

ガイド東京
東京ではどのエリアに泊まる?新宿・上野・東京駅・渋谷・浅草・池袋・銀座の七エリア比較。空港アクセス、宿泊税、荷物配送も解説
東京ではどのエリアに泊まる?新宿、上野、東京駅、渋谷、浅草、池袋、銀座の七エリアを同じ基準で比較。成田・羽田空港からのアクセス、利用できる路線、周辺にあるもの、街の雰囲気、向いている人を、比較表と山手線の概略図とともに紹介します。2026年9月に確認した東京都の宿泊税(2027年4月から3%)と、空港宅急便で荷物を送る際のルールも解説します。
- 予算
- ホテル

ガイド東京
東京の交通パスの選び方:Suica/Welcome Suica、Tokyo Subway Ticket、JR Passは買うべき?
初めての東京では、まず一人一枚ICカードで都度払い(Welcome Suicaはデポジット不要、有効期間28日)。一日に地下鉄へ4回以上乗るならTokyo Subway Ticketの72時間券2,000円を追加し、関西へ行かず東京だけならJR Passは必ず割高です。TOURIST PASMO、iPhoneのSuica、東京メトロ一日乗車券で乗れる路線・乗れない路線を決定チャートで比較。価格は2026年9月に確認。
- 交通
- 予算

ガイド東京
東京ディズニーランド・シー攻略:チケット料金、ファンタジースプリングス、ディズニー・プレミアアクセス(DPA)とスタンバイパスの使い方、初めてならどちらを選ぶ?
東京ディズニーの一日パスポートは変動価格制で、2026 年 9 月は平日の多くが 9,900 円、週末が 10,900 円。公式サイトでは毎日 14:00 に二か月後の同日分を発売します。無料のプライオリティパスは公式サイトのサービス一覧に載っておらず、待ち時間を短縮できるのは有料のディズニー・プレミアアクセス(一人一回 1,000~3,500 円)のみ。運営時間、25 周年イベント、スタンバイパス、エントリー受付、ファンタジースプリングスの利用方法、初回にランドとシーのどちらを選ぶかも解説。2026 年 9 月に公式サイトで確認しました。
- モデルコース
- 家族向け
出典
- Codex quickstart · 確認日:
- Codex CLI documentation · 確認日: