プロになるための Web 技術入門
プロ ニ ナル タメノ ウェブ ギジュツ ニュウモン
なぜ, あなたは Web システムを開発できないのか
- 著者:
- 小森裕介(コモリ, ユウスケ)
- 出版社:
- 技術評論社
- 出版日:
- 2010年05月
- ISBN:
- 9784774142357
- 在庫:
- 在庫あり
なぜ注目されているか
書籍紹介
Web アプリケーション開発の「基礎の基礎」をしっかり学べる入門書。通信技術とソフトウェア開発技術の両面から、Web システムのしくみをひとつひとつ確実に解説。
技書の森解説
なぜ HTML とプログラミング言語を覚えただけでは Web アプリケーションが作れるようにならないのか。『プロになるための Web 技術入門』 (小森裕介 著、技術評論社、2010 年刊、B5 変形判) は、副題「なぜ、あなたは Web システムを開発できないのか」が示すこの問いに、Web を支える技術の発展史をたどることで答える入門書です。著者は『なぜ、あなたは Java でオブジェクト指向開発ができないのか』で知られる書き手で、本書はその Web 技術版にあたります。
LESSON 0〜8 + 付録という構成
構成は LESSON 0 から 8 までの講義に付録 (LESSON 9) を加えた形式です。Web アプリケーションとは何かの整理から始まり、LESSON 2 で WWW の誕生から CGI、サーブレットと JSP、Web アプリケーションフレームワークまでの発展史を追い、LESSON 3 では通信をのぞき見るツール (横取り丸と InetSpy) を使って HTTP リクエストとレスポンスの中身、TCP/IP、DNS、GET と POST の違いを確かめます。LESSON 4 以降は宅配ピザ注文サイトという具体的な題材で CGI から Web アプリケーションへの道筋をたどり、構成要素、効率よく開発するための仕組み、セキュリティ へと進みます。
発展史で学ぶという語り口の価値
この本の価値は、技術を「前の世代の技術が抱えた問題への解答」として順番に導入する語り口にあります。CGI がなぜ生まれ、何に行き詰まってサーブレットが登場し、その不便がどう JSP とフレームワークにつながったのか。この因果の鎖で覚えた知識は、単なる用語の暗記と違って忘れにくく、新しい技術に出会ったときも「これは何の問題への解答か」という視点で位置づけられるようになります。HTTP がやり取りの度に相手を忘れるステートレスな仕組みであることと、その上にログイン状態のような連続性をどう作るかという状態管理の問題は、フレームワークがどれだけ進化しても Web 開発者が向き合い続ける土台です。
2010 年刊と改訂新版 (2024 年) の選び方
刊行は 2010 年で、例示の中心はサーブレットと JSP、通信をのぞくツールは Windows 用と、細部には時代が現れます。SPA やクラウド、コンテナといったその後の潮流は登場しません。版元からは同じ著者による改訂新版 (2024 年刊) が発行されており、そちらは題材を Go 言語製の小さなアプリケーションに改め、SPA や Web API といった構成まで扱います。これから新しく 1 冊買うなら 改訂新版 が第一候補です。
旧版が合う読者
それでも 旧版のこの本が合う読者 はいます。職場のシステムがサーブレットと JSP の世代で動いていて、保守のためにその時代の Web 技術の成り立ちを知る必要がある人には、例示がそのまま現場に重なります。また、HTTP / DNS / 状態管理という部分は年月で古びておらず、発展史という縦糸で Web を理解する読書体験そのものは旧版でも十分に得られます。手元にすでにある人は、買い直す前にまず読み切ってしまってよい一冊です。
言及した記事 (55 件)
HTTPとPOSTとGET
♡ 961HTTP, WebJavaによるWebアプリケーションの仕組みをざっくり説明
♡ 361Java, HTTP, mvc, 新人研修, Webアプリケーション【分野別】エンジニア1年目の自分に読んでほしい書籍(2026年版)
♡ 272AWS, Security, TypeScript, エンジニア, Next.jsエンジニアに必要な「Web技術」を学ぶための書籍ロードマップ
♡ 146Web, 技術書, ロードマップweb技術の基本って?
♡ 95HTTP, Web, 技術書, インフラ, 基本【35歳未経験でも理解できた】HTTPクライアントとHTTPサーバー
♡ 84HTTP, 初心者, 初心者向け, 初心者エンジニア, 未経験エンジニア【35歳未経験でも理解できた】Webシステムの全体像
♡ 81Web, 初心者, Webアプリケーション, エンジニア, 未経験エンジニア【35歳未経験でも理解できた】「現代の技術の学び方」
♡ 79初心者, 初心者向け, 学習, 未経験エンジニア, 学習法【35歳未経験でも理解できた】URLとHTTP
♡ 72HTTP, URL, 初心者, 初心者向け, 未経験エンジニア【35歳未経験でも理解できた】従来型のアプリケーション
♡ 61Web, 初心者, Webアプリケーション, 初心者向け, 未経験エンジニア
この本に興味がある方におすすめ
関連する本
小森裕介 の他の書籍
関連記事
体系的に学ぶ 安全な Web アプリケーションの作り方 第 2 版は初版と何が違うか - 買い直し判断ガイド
通称「徳丸本」こと体系的に学ぶ 安全な Web アプリケーションの作り方 第 2 版 (2018 年) と初版 (2011 年) の違いを出版社公表の改訂内容から整理。章の削除 / 新設 / 追加点の一覧と、初版所有者が買い直すべきかの判断基準を解説します。
Web 開発本ガイド - フロントエンドからバックエンドまで
Web 開発の全体像を学べる技術書の選び方と学習マップを紹介。フレームワーク本の賞味期限問題と公式ドキュメントとの使い分けも解説します。
JavaScript / TypeScript 本ガイド - 入門から型で守る実務コードまで
JavaScript と TypeScript を 1 本の学習ルートとして捉えた技術書の選び方。JavaScript の入門書、言語の背骨を通す体系書、TypeScript の型システムを設計の武器にする本、React/Next.js の実践書まで 2026 年 8 月時点の定番で案内します。
関連用語
Web アプリケーション
ブラウザーを通じて利用するアプリケーション。インストール不要で幅広い端末で動く
PHP
Web 開発で広く使われるサーバーサイド言語。動的な Web ページ生成を得意とする
Django
Python 製のフルスタック Web フレームワーク。必要な機能を一式備え高速開発を支える
PWA
Service Worker やマニフェストを活用し、Web 技術でオフライン対応やプッシュ通知などネイティブアプリに近い体験を提供するアプローチ
アクセシビリティ
障害の有無にかかわらず、すべてのユーザーが Web コンテンツを利用できるようにする取り組み
CTF
隠された答えを見つけてセキュリティ技術を競う競技。実践的に攻防を学べる