書籍概要

WEB+DB PRESS Vol.80

バックナンバー一覧

発売日
更新日

概要

Vol.1~120までのPDFを収録したDVD-ROMが付いているお得な総集編もあります!

WEB+DB PRESS総集編[Vol.1~120]
https://gihyo.jp/book/2021/978-4-297-12215-7

特集1
Web技術入門
10年先も役立つ!! ……TCP/IP,HTTP,URL,HTML

Tim Berners-Lee氏がWebの原型となる提案をしてから今年でちょうど25年が経過しました。その間,Webシステムは急激に成長し日々の生活に欠かせない社会インフラになりました。本特集では,そのWebシステムを構成するための重要な要素である,HTTP(Hypertext Transfer Protocol),URL(Uniform Resource Locator),HTML(HyperText Markup Language),またその下で確実なネットワーク通信を行うためのTCP/IPなど,新人エンジニアのうちから確実に身につけておきたいWeb技術に関する基本的な事項をまとめています。

特集2
実践テスト駆動インフラ&CI
Infrastructure as Codeがもたらすワークフローの変革

本特集のテーマは「テスト駆動インフラ」と「インフラCI」です。Puppet やChef といった構成管理ツールの普及により,インフラをコード化する「Infrastructure as Code」が広がりました。インフラをコードで記述できるようになると,テスト駆動開発や継続的インテグレーション(CI)といった開発手法をインフラに対して適用することが可能となります。そこで本特集では,テスト駆動インフラとインフラCI を実運用レベルで実践するための具体的な方法を解説します。テスト駆動インフラにはPuppet,serverspec,Vagrant,VirtualBox を用い,インフラCI にはGitHub,Wercker,DigitalOceanを用います。

特集3
はじめてのMac開発環境
コマンド操作も怖くない><

最近は,Web 開発の環境にMac を用いる人が増えてきました。Mac のOS X はUNIX 系のOS ですので,UNIX で長い間培われた,数多くのコマンドやツールをすぐに利用できます。ただ,今までWindows を使っていた人がMac で開発を始めると,コマンドプロンプトとターミナルの違い,環境構築の方法など,戸惑うことが多々あります。そこで本特集では,エンジニアの人がMac およびOS X の基本を理解し,Mac を使ってWeb 開発ができるようになることを目的に,コマンド操作から開発環境の構築,そして開発のチュートリアルまでを紹介します。

特別企画
エンジニアの学び方
効率的に知識を得て,成果に結び付ける

変化の激しいWeb業界で,日々登場する新技術をすべて身に付けるのは不可能です。本企画では,これからエンジニア生活を始める方に向けて,どうすれば効率的に情報を収集できるのか,どうすれば情報を理解して応用力を身に付けることができるのか,どうすれば理解を成果に結び付けることができるのかを解説します。

目次

特集1
Web技術入門
10年先も役立つ!! ……TCP/IP,HTTP,URL,HTML

  • 第1章:Webの基礎知識
    HTTP,URL,HTMLが支えるシステム……鶴長鎮一
  • 第2章:TCP/IP入門
    プロトコルの階層構造,IPアドレス,名前解決……鶴長鎮一
  • 第3章:URLの作法
    仕様を理解し,良いURL設計を行う……鶴長鎮一
  • 第4章:HTTPのしくみ
    メッセージ構造,メソッド,ステータスコード……鶴長鎮一
  • 第5章:HTTPをサポートする技術
    キャッシング,ロードバランシング,HTTPS……鶴長鎮一
  • 第6章:HTML,XML,JSONの基本
    人が読みやすい表現,データのやりとりに適した表現……鶴長鎮一

特集2
実践テスト駆動インフラ&CI
Infrastructure as Codeがもたらすワークフローの変革

  • 第1章:インフラのテストとその重要性
    「インフラのコード化」による開発手法の応用……宮下 剛輔
  • 第2章:テスト駆動インフラの実践
    VirtualBox,Vagrant,Puppet,serverspecによるテスト自動化……宮下 剛輔
  • 第3章:インフラCIの実践
    GitHub,Wercker,DigitalOceanによる継続的テスト……宮下 剛輔
  • 第4章:インフラの継続的改善の実践
    GitHub Flowをベースとしたワークフロー変革……宮下 剛輔

特集3
はじめてのMac開発環境
コマンド操作も怖くない><

  • 第1章:ようこそMacへ
    OS Xで開発すべき4つの理由……縣 俊貴
  • 第2章:コマンド操作
    マウスを使わず効率的に!……中村 知成
  • 第3章:開発環境の構築
    パッケージ管理,プログラミング言語,エディタ……中村 知成
  • 第4章:開発チュートリアル
    学んだことを実践してみよう!……縣 俊貴

特別企画
エンジニアの学び方
効率的に知識を得て,成果に結び付ける

  • 第1章:効率的に学ぶには
    知識の3つの軸と学びの3つのフェーズ……西尾 泰和
  • 第2章:最初の一歩をどう踏み出すか
    必要なところを学ぶ,全体像をつかむ,写経する……西尾 泰和
  • 第3章:どうやって深く理解するか
    比較,歴史から学ぶ,作って学ぶ……西尾 泰和
  • 第4章:何を学ぶか,何を作るか
    問題の探し方と成果の出し方……西尾 泰和

一般記事

  • Courseraで計算機科学を学ぼう
    スタンフォード大学の無料オンライン授業……新井 俊一

連載

  • 【新連載】PHP大規模開発入門
    【第1回】モダンな開発環境を構築! ……パッケージ管理,ビルトインサーバ,デバッグ,テスト……南川 毅文
  • Emerging Web Technology研究室
    【第7回】CasperJSによるWebオートメーションとE2Eテスト……伊藤 直也
  • Perl Hackers Hub
    【第26回】Perlで困ったときの調べ方……石垣 憲一 監修:Japan Perl Association
  • 【最終回】Javaの底力 ── 火消しエンジニアが明かすテクニック
    【第12回】KVSを使った大規模高速サイト構築時の注意点……浅木 朗

コラム

  • UI/UX未来志向 ── 進化の方向を予測し,今必要なことを知る
    【第7回】行為を主体としたデザイン……渡邊 恵太
  • Software is Beautiful
    【第25回】NokiaはなぜAndroid OSを採用したのか ……中島 聡
  • はまちちゃんとわかばちゃんのREADER'S FORUM ―― 読者のページ
    【第31回】……はまちや2,竹原

Technology Flash

  • サイバーエージェントを支える技術者たち ―― テクノロジ編
    【第21回】開発ツールキットやサウンド再生用ライブラリをオープンソースとして公開……川添 貴生
  • グラニがC#にこだわる理由
    神獄のヴァルハラゲートの裏側をCTOが語り尽くす!……河合 宜文

サポート

ダウンロード

■ご注意
  • 本コーナーは,本誌記事参考用資料としてのご提供を目的としております。
  • 本誌記載の内容およびサポートサイトで公開しているサンプルコードに基づく運用の結果について,記事の筆者,プログラムの作者/提供元,(株)技術評論社は一切の責任を負いかねます。ご自身の責任のもと,ご使用ください。
  • 各サンプルファイル/ソースコードには,個別に,ライセンスやREADMEファイルなどで注意事項/制限事項が添付されている場合がございます。その場合,該当のライセンス,注意事項/制限事項を優先して適用とさせていただきますので,ダウンロード後,内容をご確認ください。

特集2

特集3

  • 「はじめてのMac開発環境」で使用されたソースコード
  • 「はじめてのMac開発環境」で使用されたCentOSのVitualBox用仮想マシンのイメージ

連載

正誤表

本書の以下の部分に誤りがありました。ここに訂正するとともに,ご迷惑をおかけしたことを深くお詫び申し上げます。

(2014年5月7日更新)

特集1「10年先も役立つ!! Web技術入門」
第5章 「HTTPをサポートする技術」
P.41 図5

送信データを共通鍵で復号化
送信データを共通鍵で暗号

P.42 左段(一番下の見出し)

SDPY
SPDY

連載「PHP大規模開発入門」
P.137 リスト5

"require": {
     "my/library": "*"
},
"require": {
     "my/library": "*"
}

READER`S FORM-読者のページ
P.173 左上段の1行目

Rudy最深動向
Ruby最深動向

商品一覧