現在地
トップ > 電子書籍 > PC・システム開発 > インターネット・WEBデザイン
[作って学ぶ]ブラウザのしくみ──HTTP、HTML、CSS、JavaScriptの裏側

[作って学ぶ]ブラウザのしくみ──HTTP、HTML、CSS、JavaScriptの裏側  [電子書籍版]
土井麻未

3,740(税込)

商品情報

  • 著者:   土井麻未
  • シリーズ名:   WEB+DB PRESS plus
  • 発売日:   2024年11月09日
  • 出版社:   技術評論社
  • 商品番号:   9784297145477
  • 言語:   日本語
  • 対応端末:   電子書籍リーダー, Android, iPhone, iPad, デスクトップアプリ

商品説明

内容紹介

◆Rustで自作しブラウザの挙動を理解する◆


Webブラウザは、開発者にとってもユーザーにとっても、もはや日常の一部となっているほど身近なソフトウエアですが、近年のブラウザはあまりにも高機能かつ巨大になってしまったため、その仕組みを詳しく理解することは困難です。そこで、シンプルなブラウザをRustを用いて実装することによって、ブラウザ上でWebサイトを開くまでに何が起きているのかを理解することを目的とします。さらに、作成したブラウザを、別冊で解説・実装している自作OSの上で動かすことによって、ブラウザと更にその裏側を理解していきます。


■こんな方におすすめ


・普段からブラウザを使用していて、その裏側に少しでも興味を持っている方


■目次


第1章:ブラウザを知る──Webサイトを表示するアプリケーション

  ブラウザの役割❶──Webクライアントとしてのブラウザ

  ブラウザの役割❷──レンダリングエンジンとしてのブラウザ

  ブラウザの役割❸──JavaScriptエンジンとしてのブラウザ

  コアの役割を支えるためのさらなる機能

  マルチプロセスアーキテクチャ

  ブラウザのセキュリティ対策

  本書のゴール・注意点

第2章:URLを分解する──リソースを指定する住所

  URLとは

  URLの構文解析の実装

  ユニットテストによる動作確認

第3章:HTTPを実装する──ネットワーク通信を支える約束事

  HTTPとは

  HTTPクライアントの実装

  ユニットテストによる動作確認

  WasabiOS上で動かす

第4章:HTMLを解析する──HTMLからDOMツリーへの変換

  HTMLとは

  HTMLの字句解析──トークン列の生成

  ユニットテストによる字句解析の動作確認

  HTMLの構文解析──ツリーの構築

  ユニットテストによる構文解析の動作確認

  WasabiOS上で動かす

第5章:CSSで装飾する──CSSOMとレイアウトツリーの構築

  CSSとは

  CSSの字句解析──トークン列の生成

  ユニットテストによる字句解析の動作確認

  CSSの構文解析──CSSOMの構築

  ユニットテストによる構文解析の動作確認

  レイアウトツリーの構築

  ユニットテストによるレイアウトの動作確認

  GUI描画のための準備

第6章:GUIを実装する──ユーザーとのやりとり

  GUIとは

  GUIアプリケーションのウィンドウの作成

  ユーザーの入力を取得

  アドレスバーからナビゲーション

  ページの内容の描画

  リンククリックでナビゲーション

第7章:JavaScriptを動かす──ページの動的な変更

  JavaScriptとは

  JavaScriptの加算/減算の実装

  JavaScriptの変数の実装

  JavaScriptの関数呼び出しの実装

  ブラウザAPIの追加

  WasabiOS上で動かす


■著者プロフィール


土井麻未:名古屋市立大学芸術工学部でデザインを学びながら、フロントエンド、バックエンドのウェブ開発を独学で学ぶ。名古屋大学大学院情報学研究科では、コンピュータを使って生命の謎に迫る人工生命の分野で研究。低レイヤーの分野に興味があり、趣味の時間でRISC-Vエミュレータを開発中。現在はGoogleでソフトウェアエンジニアとしてブラウザ開発に従事している。


商品レビュー(2件)

総合評価
 

楽天Koboのレビュー

まだレビューがありません。 レビューを書く

楽天ブックスランキング情報

  • 週間ランキング

    ランキング情報がありません。

  • 日別ランキング

    ランキング情報がありません。

楽天Kobo電子書籍版

最近チェックした商品

    ※表示を削除したい場合は閲覧履歴のページから削除お願いいたします

    ランキング:PC・システム開発

    ※1時間ごとに更新

    1. 1
      生成AIパスポート公式テキスト 第4版
      電子書籍 生成AIパスポート公式テキスト 第4版

      一般社団法人生成AI活用普及協会

      1,782円(税込)

    2. 2
      AI仕事最速大全 NotebookLM即戦力スキル
      電子書籍 AI仕事最速大全 NotebookLM即戦力スキル

      えーたん

      2,310円(税込)

    3. 3
      NEXUS 情報の人類史 上下合本版
      電子書籍 NEXUS 情報の人類史 上下合本版

      ユヴァル・ノア・ハラリ

      3,960円(税込)

    4. 4
      つくってわかる Python音声処理プログラミング
      電子書籍 つくってわかる Python音声処理プ…

      青木直史

      3,520円(税込)

    5. 5
      MOS Excel 365 Expert対策テキスト&問題集
      電子書籍 MOS Excel 365 Expert対策テキスト&問題集

      株式会社富士通ラーニングメディア

      3,410円(税込)

    1. 1
      【令和8年度】 いちばんやさしい ITパスポート 絶対合格の教科書+出る順問題集
      【令和8年度】 いちばんやさしい ITパス…

      高橋 京介

      1,815円(税込)

    2. 2
      猫でもわかるChatGPT
      猫でもわかるChatGPT

      古川尚美

      2,420円(税込)

    3. 3
      【予約】システム開発と「具体と抽象」〜問題発見と問題解決を往復する「思考のメタ化」を身につける〜
      【予約】システム開発と「具体と抽象」〜…

      細谷 功

      2,200円(税込)

    4. 4
      深層学習教科書 ディープラーニング G検定(ジェネラリスト)公式テキスト 第3版
      深層学習教科書 ディープラーニング G検…

      一般社団法人日本ディープラーニング協会

      3,080円(税込)

    5. 5
      マンガで合格! 生成AIパスポート テキスト&問題集
      マンガで合格! 生成AIパスポート テキス…

      一般社団法人 生成AI活用普及協会(GUGA)

      2,090円(税込)

    このページの先頭へ