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

Web実装研修Phase1

Sponsored · Your Podcast. Everywhere. Effortlessly. Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
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 コーディングとサイト制作の教科書 技術評論社