【2025年】「http」のおすすめ 本 159選!人気ランキング
- リーダブルコード ―より良いコードを書くためのシンプルで実践的なテクニック (Theory in practice)
- Webを支える技術 -HTTP、URI、HTML、そしてREST (WEB+DB PRESSプラスシリーズ)
- イラスト図解式 この一冊で全部わかるWeb技術の基本
- 体系的に学ぶ 安全なWebアプリケーションの作り方 第2版 脆弱性が生まれる原理と対策の実践
- 達人に学ぶDB設計徹底指南書: 初級者で終わりたくないあなたへ
- 良いコード/悪いコードで学ぶ設計入門 ―保守しやすい 成長し続けるコードの書き方
- 「プロになるためのWeb技術入門」 ――なぜ、あなたはWebシステムを開発できないのか
- ちゃんと使える力を身につける Webとプログラミングのきほんのきほん
- Web API: The Good Parts
- Webエンジニアの教科書
本書は、理解しやすいコードを書くための方法を紹介しています。具体的には、名前の付け方やコメントの書き方、制御フローや論理式の単純化、コードの再構成、テストの書き方などについて、楽しいイラストを交えて説明しています。著者はボズウェルとフォシェで、須藤功平氏による日本語版解説も収録されています。
本書は、Webサービスの実践的な設計について解説しています。初めに、HTTP、URI、HTMLの仕様とその歴史や設計思想を紹介し、その後、望ましいURIやHTTPメソッドの使い分け、クライアントとサーバの役割分担、設計プロセスなどの設計課題とベストプラクティスを提示しています。目次はWeb概論、URI、HTTP、ハイパーメディアフォーマット、Webサービスの設計、付録で構成されています。
コレ一冊読めばWeb技術の基本が分かる!新しいテクノロジーが登場しても基本となるWebの技術は非常に大事だし活きる!IT系の仕事に付く人はまずこの書籍を読んで基本を固めるべし!
この書籍は、Webアプリケーションの脆弱性とその対策を解説した改訂版の必読書です。PHPサンプルを通じて脆弱性の原理と具体的な対処法を学べ、OWASP Top 10 - 2017に対応しています。新たにHTML5やJavaScriptの解説、脆弱性診断の入門章が追加され、実習環境もWindowsとMacに対応しています。著者はWebアプリケーションセキュリティの専門家で、啓蒙活動も行っています。
この入門書は、Webアプリケーション開発の基礎を学ぶためのもので、通信技術とソフトウェア開発技術の両方からWebシステムの仕組みを詳しく解説しています。内容は、Webアプリケーションの定義、発展の歴史、HTTPの理解、CGIからの進化、構成要素、効率的な開発手法、セキュリティ対策などが含まれています。著者はウルシステムズのシニアコンサルタントで、オープンソースソフトウェア開発にも関与しています。
本書『プログラマー脳』は、著者が認知科学に基づいてプログラミングの効率的な学習方法を解説しています。プログラミング時の認知プロセスを理解し、コードの速読や新しい言語の習得、問題解決技術など、具体的なテクニックを紹介しています。全13章から構成され、特に職業プログラマー向けにチーム開発やオンボーディングプロセスについても触れています。著者はプログラミング教育の専門家であり、初心者向けのプログラミング言語「Hedy」を開発しています。
『SQL ゼロからはじめるデータベース操作』は、初心者向けにSQLの基礎を丁寧に解説した入門書です。著者はプロのDBエンジニアで、データベースの構造やSQLの基本的な操作、関数、テーブルの結合などを豊富な図やサンプルコードを用いて説明します。第2版では最新のDBに対応し、アプリケーションからSQLを実行する方法も新たに追加されています。データベースアプリを作成したい人や、実務で通用するSQLを身につけたい人におすすめです。
本書『マスタリングTCP/IP 入門編 第6版』は、TCP/IPに関する解説書の決定版であり、時代の変化に対応した内容を加えて刷新されています。豊富な図版や脚注を用いたわかりやすい解説により、TCP/IPの基本や関連技術を学ぶことができます。目次にはネットワーク基礎、TCP/IPの基礎、ルーティングプロトコル、アプリケーションプロトコル、セキュリティなどが含まれています。著者はネットワンシステムズや大学の教授など、専門家たちです。
本書『アジャイルサムライ』は、ソフトウェア開発におけるアジャイル手法を紹介しており、顧客に価値を提供するプロフェッショナルとしてのアプローチを解説しています。内容はアジャイルの基本、方向づけ、計画、プロジェクト運営、プログラミングに関する各部に分かれており、著者は実務経験豊かなアジャイルコーチたちです。
この書籍は、実践的なGit/GitHubの使い方を学ぶための初心者向け入門書です。前半では基本的な操作を解説し、後半ではチーム開発のための知識を身につける内容となっています。コマンドライン操作が中心で、新しいGitコマンドやGitHubの機能、実務で役立つ慣習も紹介されています。著者はエンジニア経験を持つ専門家で、ワークショップ感覚で学べる構成になっています。
本書は、Webアプリケーション開発におけるフロントエンドエンジニア向けに、テストの基本知識と実践手法を解説したものです。自動テストの重要性を強調し、具体的なテストコードの書き方や手法、ツールの使い分けを学べます。UIコンポーネントテストやビジュアルリグレッションテストなど、フロントエンド特有の課題に焦点を当て、サンプルアプリケーション(Next.js)を使ったハンズオン形式で進められます。テストを始めたいが方法がわからないエンジニアに最適な内容です。
この書籍は、JavaScriptを学ぶ初心者や再挑戦する人向けに、実践的なサンプルを通じて基礎力を身につける内容です。楽しいサンプルを提供し、つまずきやすいポイントを丁寧に解説しており、挫折を防ぐ工夫がされています。第2版では新しいECMA Script規格に対応し、全体の情報がアップデートされ、実践的なテクニックが学べるように内容が刷新されています。Web業界を目指す人やフロントエンドエンジニアを目指す人におすすめです。
この書籍では、言語設計の背景や文法の成り立ち、プログラミング言語の効率的な学習方法について解説しています。目次には、処理の流れ、関数、エラー処理、名前とスコープ、型、並行処理、オブジェクトとクラスなどのテーマが含まれています。著者は西尾泰和で、博士号を持ち、サイボウズ・ラボで研究を行っています。
この文章は、書籍の目次と著者情報を紹介しています。書籍は三部構成で、第一部ではアルゴリズムやプログラムの構造について、第二部ではパフォーマンスやアルゴリズムデザインのテクニックについて、第三部では具体的な問題解決の作品を扱っています。著者の小林健一郎は東京大学で物理学を学び、情報科学を専門とする教授です。
本書は、サーバやインフラの運用・管理に必要な技術や知識を基礎から解説した教科書です。ネットワークやサーバの基本知識に加え、クラウド関連の知識やエンジニアとしての考え方、学習法、スキルアップ、業務知識、職業倫理も取り上げています。これからサーバ/インフラエンジニアを目指す人に適した内容となっています。目次には、エンジニアとしての生き方、ネットワーク、インターネット、サーバ、仮想化、ミドルウェア、Webサービス運用、セキュリティ、クラウド、法律・ライセンスの基礎知識が含まれています。著者は馬場俊彰氏で、豊富な実務経験を持つエンジニアです。
この書籍は、データベース設計やアプリケーション開発におけるアンチパターンを紹介し、失敗を避けるための改善策を提案しています。内容はデータベース論理設計、物理設計、クエリ、アプリケーション開発の4つのカテゴリに分かれており、複数の値を持つ属性や再帰的なツリー構造、小数値の丸め、SQLインジェクションなどの実践的な問題を扱っています。著者はソフトウェアエンジニアやデータモデリングの専門家で構成されています。
本書はテスト駆動開発(TDD)の実践方法を解説した日本語版で、原著者Kent Beckによる内容を和田卓人が翻訳しています。TDDは単なるテスト自動化ではなく、ユニットテストとリファクタリングを組み合わせた手法で、設計の進化を促進します。書籍は多国通貨オブジェクトやxUnitの例題を通じてTDDの原理とパターンを学ぶ構成になっています。
この書籍は、システム保守における複雑なコードの分析手法や対処方法を解説しています。具体的には、コードの理解、テスト、リファクタリング、機能追加のためのテクニックを紹介。内容は、ソフトウェアの変更メカニズムや、変更作業における課題、依存関係の排除手法に分かれています。著者は、テスト駆動開発やオブジェクト指向設計に関する専門家たちです。
本書は、ソフトウェアアーキテクチャの普遍的なルールについて解説しています。プログラムの構成要素の組み立て方に焦点を当て、プログラミングパラダイム、設計原則、コンポーネントの原則、アーキテクチャの詳細を紹介しています。目次にはイントロダクションから付録までの各部が含まれています。
このガイドブックは、フロントエンドエンジニアやWeb制作に関わる人々のために、HTML5とCSS3の最新仕様とその実用的な使い方をまとめたものです。内容は、基本設定からボックスモデル、フレキシブルボックスレイアウト、グリッドレイアウト、主要ブラウザの対応状況まで幅広くカバーしており、制作現場で必携の一冊となっています。
この本は、HTMLとCSSの主要なタグやプロパティに焦点を当てたリファレンスガイドです。最新のブラウザやHTML Living Standardに対応し、目的別に整理されているため、簡単に引きやすく、持ち運びに便利なポケットサイズです。内容は、HTMLの基本、HTMLリファレンス、スタイルシートの基本、CSSプロパティリファレンスなどが含まれ、Webサイト制作や運営に役立つ情報が凝縮されています。著者はフリーランスのHTMLコーダーとライターです。
本書『JavaScript』は、最も広く使用されているプログラミング言語であるJavaScriptを包括的に解説したもので、第6版から大幅に加筆・更新されています。基本的な構文や機能、標準ライブラリ、クライアントサイドおよびサーバサイドのJavaScriptについて詳しく説明し、非同期プログラミングやクラスの定義方法、モジュールの使い方なども紹介しています。開発者にとって必携の一冊です。著者はJavaScriptの専門家であり、プログラミングの基礎から応用まで幅広くカバーしています。
『プリンシプル オブ プログラミング』は、プログラマーが3年目までに身につけるべき101の原理原則を紹介するガイドブックです。KISSやブルックスの法則など、古今東西の知恵を集約し、質の高いプログラミングを実現するための基本的な考え方や手法をわかりやすく解説しています。初心者から脱却したいプログラマーに最適な一冊です。著者は上田勲で、キヤノンITソリューションズでの豊富な経験を持っています。
この書籍は、プロ志向のHTMLを学ぶための包括的なガイドです。ウェブデザイン制作に役立つ知識を深め、基本的なウェブサイトの仕組みから、アクセシビリティやユーザビリティを考慮したコーディング技術までを学べます。現役講師による会話形式の解説で、初心者でも挫折しにくく、ゼロから自力でHTMLを書く力を身につけることができます。内容は、HTMLの基本構造、テキストマークアップ、リンクやコンテンツの埋め込み、表とフォームの作成、ページ構造の整理、より良いページ作りなど多岐にわたります。著者はウェブデザイナーの柴田宏仙氏で、実践的な学習が可能です。
この書籍は、マンガを通じてデータベースの基礎知識を学ぶ内容です。目次には、データベースの基本概念、リレーショナルデータベースの解説、データベース設計、SQLの基本操作、運用方法、そしてデータベースの普及と活用についての章が含まれています。著者は高橋麻奈で、東京大学経済学部を卒業しています。
本書は、HTMLの基礎知識を持つ初心者や中級者を対象に、HTMLを深く学ぶための内容を提供しています。シンタックスとセマンティックスの理解を重視し、静的なウェブページから動的なウェブアプリケーションまでの設計能力を高めることを目指しています。また、HTML仕様を理解するための前提知識や、アクセシビリティやセキュリティに関する情報も含まれています。内容は、基本概念、マークアップルール、主要要素、属性とWAI-ARIAに分かれており、実践的な知識を得ることができます。
この書籍は、Webエンジニアを目指す人のために、HTML、CSS、JavaScriptの基本スキルを習得するための入門書です。内容は、Web開発環境の整備から始まり、基本的なHTMLとCSSの学習、スマートフォン対応、CSSフレームワーク(Bootstrap)、JavaScript、イベントドリブンの概念、そしてAjax通信についても触れています。
この書籍は、WebブラウザがURLを入力してからWebページが表示されるまでのプロセスを探る内容で、ネットワーク技術に関する基礎解説が大幅に加筆された改訂版です。目次にはブラウザ内部のメッセージ作成、TCP/IPプロトコル、LAN機器(ハブ、スイッチ、ルーター)、アクセス回線とプロバイダ、サーバー側のLAN、Webサーバーへの到達と応答データの戻りなどが含まれています。著者はネットワーク業界での経験を持つ戸根勤氏です。
本書は、レスポンシブWebデザインに対応した最新のHTML・CSSの書き方を解説するガイドです。スマートフォン時代に必要な考え方と実践的なテクニックを豊富なサンプルコードを通じて学べる内容となっています。対象読者は、Web制作を学びたい初心者や最新の技術を知りたい経験者、フレックスボックスによるレイアウトに興味がある方です。内容は、Webサイトの仕組みからHTML・CSSの基礎、テキストやリンク、ボックス、テーブル、フォーム、ページレイアウト、レスポンシブデザインまで多岐にわたります。著者はUIデザイナーの狩野祐東氏です。
本書は、Webエンジニアを目指す人や2~3年目のエンジニア向けに、必要な知識やスキルを解説しています。最新の技術動向に基づき、開発環境の構築、データベース、バックエンド、フロントエンド、インフラ、セキュリティについて広範に紹介。著者は、豊富な実務経験を持つ専門家たちで構成されています。この本を通じて基礎を学び、将来的な技術の変化に対応できる力を養うことを目指しています。
『これからはじめるプログラミング 基礎の基礎』の改訂第3版は、プログラミング入門者向けに書かれた定評ある書籍です。内容は現代の読者に合わせて見直され、プログラミング環境や言語もアップデートされています。目指すゴールは旧版と同じで、プログラミングの基本知識や実践的なステップを学ぶことができます。この本は、プログラミングを始める人にとっての「最初に読むべき入門書」とされています。
この本は、Webページデザインを「ボックスを並べること」と捉え、ボックスのレイアウト手法を詳しく解説しています。ブログ・ニュース系サイトとビジネス系サイトの実例を用いて、パーツの組み立て方やスマートフォン対応のテクニックを紹介しています。目次には、段組みやサイト作成の準備、各種ページの具体例が含まれています。
この入門書は、初学者や非プログラマー向けにプログラムの動作原理を「実習」と「講義」を通じて解説しています。内容はプログラミングの基本、コンピュータやOSの役割、プログラミング言語の基礎、JavaScriptやC言語の学習、オブジェクト指向モデリングなど多岐にわたります。著者は河村進氏で、実業界や研究機関での豊富な開発経験を持つ専門家です。
本書は、Dockerを初めて触る新人エンジニアや非エンジニア向けに、Dockerの仕組みと使い方を分かりやすく解説しています。初心者が理解できるようにイラストを多用し、単にコマンドを使えるようになるのではなく、Dockerの基本的な動作原理を理解することを重視しています。内容はDocker Desktopを中心に構成されており、他の環境へのインストール方法も紹介されています。Dockerを長く使うための基礎力を身につけたい方に適した一冊です。
本書は、SpotifyやNetflix、Google、Amazonなどの成功事例から学んだチームとアーキテクチャーの進化に関する実践的なモデルを紹介しています。真のパフォーマンスを引き出すためには、チームのタイプとインタラクションのモードが重要とされ、IT組織論に新たな視点を提供します。著者はアジャイルコーチとしての経験を持つ専門家たちで構成されています。
この書籍は、最新のWebサイト制作技術を学べる内容で、手描きやグラデーション、JavaScriptライブラリを使ったアニメーションなど、自由な表現方法を紹介しています。目次には、レスポンシブデザインや装飾、フォーム作成、動画の使い方など、さまざまなWebサイトの制作方法が含まれています。著者は、グラフィックデザイナーとしての経験を持ち、現在はWeb制作のインストラクターとして活動しています。
本書は、初心者向けにLinuxの基礎知識を丁寧に解説し、LPI Linux Essentials、LPIC-1、LinuC-レベル1の試験範囲をカバーしています。学習環境の構築やコマンドの実行を通じて、実践的に学べる内容になっています。各章では、Linuxの基本概念からユーザー管理、ファイルシステム、ネットワーク基礎まで幅広く扱っています。著者は企業研修や教育に携わる赤星リナです。
本書は、HTMLやCSSの基本を学びながら、4つのレイアウトパターンとレスポンシブデザインを実践的に習得できる独習書です。ライブ感のあるチュートリアル形式で、実際のWeb制作現場で役立つテクニックを紹介し、サンプルサイトを作成することで学びを深めます。著者は、Web制作やデザインに関する豊富な経験を持つ服部雄樹氏です。サンプルデータのダウンロードサービスも提供されています。
この書籍は、良いコードを迅速に生み出すための共同開発の手法を実践的に学べる内容です。目次には、GitやGitHubの導入、操作方法、Pull Requestの使い方、連携ツール、開発フローなどが含まれています。著者の大塚弘記はアジャイル開発の専門家で、企業におけるWebアプリケーション開発の指導を行っています。
本書は、駆け出しエンジニア向けに厳選されたIT用語をイラスト付きで解説しています。各用語は一言で説明され、関連する話題も取り上げることで理解を深めます。特に、入社1年目やIT業界未経験者でも分かりやすい内容となっており、専門書の副読本や資格対策としても適しています。目次には、トレンド用語、基本用語、システム開発用語、Web制作用語、セキュリティ用語、AI技術用語などが含まれています。知識を楽しく、効率的に身につけることができます。
本書は、オープンソースのテキストエディタVisual Studio Code(VSCode)を初心者から中級者向けに解説したガイドです。Webクリエイターやプログラマー、日常業務でVSCodeを利用したい人々に向けて、基本操作からカスタマイズ、効率的な使い方、さらにGitの利用方法までを丁寧に説明しています。WindowsとMacに対応しており、ユーザーがVSCodeをより便利に活用できるようサポートします。
本書『達人プログラマー 20周年記念版』は、ソフトウェア開発者向けに、効率的で生産的なプログラマーになるための実践的アプローチを提供します。著者はアジャイルソフトウェア開発の先駆者であるAndrew HuntとDavid Thomasで、経験を積みながらソフトウェア開発の理解を深める方法を解説しています。初心者からベテランまで幅広い読者に役立つ内容で、20年間の集大成として位置付けられています。
本書は、メタバースの可能性や影響を探るルポルタージュで、特にソーシャルVRに焦点を当てています。著者は仮想現実の住人として、メタバースが人間の文化やアイデンティティ、コミュニケーション、経済に与える影響を考察します。前半ではソーシャルVRサービスや関連技術を解説し、後半ではユーザーの経験や調査結果を基に、メタバースがもたらす変化を論じます。メタバースは新たな人間社会の形成を促進し、物理的制約から解放される可能性を示唆しています。
プロダクトマネジメントの考え方と行動について解説!プロダクトマネジメントは理論的には人々に愛されるプロダクトを作ることであり、ビジネスゴールとユーザニーズを計測することとされていますが、実際は、問題に直面しているプロダクトを改良するための粘り強い取り組みであり、ビジネスの「ゴール」が何かを明らかにするために執拗に働きかけることです。プロダクトマネジメントにおけるあいまいさや矛盾、不本意な妥協を紹介し、プロダクトマネージャーに必要な考え方と日々の行動、過ごし方を解説します。
本書はRubyプログラミング言語の仕様や実践的な知識を解説した入門書で、豊富なサンプルコードと例題を通じて文法やプログラミングの流れを学べます。2017年に初版が発行され、2020年にはRuby 3.0の新機能に対応した改訂版が登場。初心者向けにわかりやすく説明されており、基礎からプロの技術まで幅広くカバーしています。著者は伊藤淳一氏で、プログラミング教育にも力を入れています。
『メタプログラミングRuby』の改訂版は、Ruby 2.x、Ruby 1.9、Rails4、およびJRubyに対応しています。メタプログラミングの基本概念や技術を解説し、前半では様々な手法を紹介、後半ではRailsを用いた実例を示しています。内容はほぼ全面的に刷新されており、Rubyを活用したプログラミングを習得したい開発者にとって必携の一冊です。著者は豊富な開発経験を持つパウロ・ペロッタ氏と角征典氏です。
スタートアップを立ち上げるために必要なリーンスタートアップという考え方を学ぶために読んだ。今の時代、スタートアップでも大企業でもどんな組織でもリーンスタートアップの考え方は重要で、小さいことをクイックに行い小さい成功をおさめてそこから雪だるま式に大きくしていくことが大事。小さい状態で失敗しても大きな痛手ではないので、とりあえず作ってみて検証する!ただ小さくはじめると小さくおさまってしまうという考え方も提唱している人がいて面白いと思った。イーロン・マスクなどはスペースXを起業する際に小さくなんか始めていない。出来るだけクイックに動いていたが最初から巨額の投資をしていた。イーロンはPaypalの売却益で巨額の富を得ていたからという人もいるが、それでも足りないくらいの額を突っ込んでいる。巨額の富を得ると、そこから小さく色んなところに投資してどれか当たればよいという考えてしまうケースが多い気がするが、本当に偉大なことを成し遂げたいのであれば小さく始めるという思考を取り払って大きく勝負に出ることも必要かもしれない。
この書籍は、小規模ネットワークの設計と構築を自分で行うための入門書で、主に若手IT担当者やネットワーク管理者を対象にしています。フルカラー図解を用いてネットワーク構築の基本をわかりやすく解説し、シミュレーション形式で具体的な構築事例を示しています。内容はネットワークの進め方から高度化、運用管理まで幅広くカバーしています。著者はネットワーク技術の解説を行う専門家です。