Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Web実装研修Phase1

Avatar for PocoPota PocoPota
July 10, 2026
94

 Web実装研修Phase1

Avatar for PocoPota

PocoPota

July 10, 2026

Transcript

  1. 1ページ、複数リソース HTML ─┬─ CSS    ├─ JavaScript    ├─ 画像

       ├─ Webフォント    └─ その他のデータ • index HTMLが読み込まれる → スタイル等複数リソースが読み込まれる •ブラウザがリソースを組み立てて、表示している Webページが表示されるまで
  2. URLとWeb上のリソース URL URL(Uniform Resource Locator): インターネット上の固有のリソースのアドレス URLは様々な種類のリソースを示す • Webページ •

    CSS、JavaScriptファイル • 画像、動画、フォントファイル • APIが返すデータ https://sos26.sohosai.com/committee/forms/019?tab=answers https://developer.mozilla.org/ja/docs/Learn_web_development/Howto/Web_me chanics/What_is_a_URL - URLとは何か - Web開発の学習 | MDN
  3. URLを分解する https://developer.mozilla.org/ja/docs/Learn_web_development/Howto/Web_me chanics/What_is_a_URL - URLとは何か - Web開発の学習 | MDN URLを構成要素に分けて眺めてみる

    • schema:アクセス方法。Webでは主にhttps(セキュア) • hostname:接続先を識別する名前 • path:接続先の中の対象 • query:検索や絞りこみなどの追加条件 • Anchor(fragment):ページ内の位置 URLとWeb上のリソース
  4. HTML、CSS、JavaScriptの役割 CSS:レイアウトと装飾 .article{ max-width: 48rem; border-radius: 10px; } • 色、文字、余白

    • 大きさ、位置、並び方 • 画面幅による表示の変化 CSSの詳細はPhase3で扱う
  5. HTML、CSS、JavaScriptの役割 JavaScript button.addEventListener("click", () => { menu.hidden = !menu.hidden; })

    • ユーザー操作への反応 • 表示内容や状態の変更 • サーバーとの通信 今回の研修では構文は学ばず、役割だけを把握する
  6. HTML、CSS、JavaScriptの役割 フレームワーク Webサイト/アプリケーションを作るための開発土台となる仕組み。 • ファイル構成やコードの組み立て方を提供する • 共通処理や開発に必要な機能を提供する • 開発から公開までの作業を支援する 嬉しいポイント:

    • 共通化・再利用:同じ部品を繰り返し使える • 一貫性:ページが増えても構造や表示を揃えやすい • 自動化:開発や公開に必要な処理を任せられる 開発・運用を続けやすくする ex)Astro(←今回使う)、React、Next.js、Hono など色々
  7. HTML、CSS、JavaScriptの役割 Astroのビルドと最適化 .astroファイル HTML + CSS + JavaScript + コンポーネント

    ↓ Astroがビルドする ブラウザへ渡す HTML + CSS + 必要なJavaScript • 公開用のファイルを生成する • CSSやJavaScriptを軽量化する • 画像も適切なサイズや形式へ変換する などなど 具体的なビルドとか最適化の話はPhase4で扱う、かも🦆
  8. DevToolsを活用する DevToolsでできること パネル・機能 主に観察するもの Elements 現在のDOM Styles 関係するCSSルール Computed 計算ゴのCSS値

    Network リクエストとレスポンス Device Mode viewportなどの表示条件 Console エラー、警告、ログ
  9. DevToolsを活用する Network ページが取得したリソースと通信結果を見る 最低限確認するもの: • Name / Request URL •

    Status • Type • Response / Preview デモ: • 再読み込みしてHTML、CSS、JavaScript、画像を確認する • 種類で絞り込み、リクエスト内容を見る • 存在しない画像を読み込み、404を確認する
  10. DevToolsを活用する 調べたいことからパネルを選ぶ 調べたいこと 最初に見るパネル(例) 画面上の部品がどのHTMLか Elements 指定した見た目にならない Styles > Computed

    余白や幅の原因が不明 Computed > box model 画像やCSSが読み込まれない Network、Console 画面幅によって表示が崩れる Device Mode > Elements エラーが発生する Network、Console
  11. 参考文献 • Web開発の学習 | MDN https://developer.mozilla.org/ja/docs/Learn_web_development • 概要 | Chrome

    DevTools | Chrome for Developers https://developer.chrome.com/docs/devtools/overview • ブラウザ/ Browser - リクルート新人研修 https://speakerdeck.com/recruitengineers/browser-2023 • フロントエンド研修 - MIXI 23新卒技術研修 https://speakerdeck.com/mixi_engineers/2023-frontend-training • HTML5&CSS3 コーディングとサイト制作の教科書 技術評論社