書籍概要

WEB+DB PRESS Vol.70

バックナンバー一覧

発売日
更新日

概要

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

WEB+DB PRESS総集編[Vol.1~84]
http://gihyo.jp/magazine/wdpress/plus/978-4-7741-7538-6

特集1
実践Rails高速化
~キャッシュの活用,ActiveRecord最適解,Unicorn本番投入~

「Ruby on Rails は遅い」という声をよく聞きます。しかし実際は,正しく使えば十分な速度を得られます。本特集では,日本最大のRails サイトであるクックパッドの構築・運用で得た知見をもとに,遅いコードを特定する技術からキャッシュの活用ノウハウ,ActiveRecordの高速化から高速な本番サーバの構築方法まで,Rails の高速化技法を徹底解説します。

特集2
CoffeeScript本格入門
~コードを簡略化し,JavaScript開発を加速する~

CoffeeScriptはコンパイルするとJavaScriptとして動作するスクリプト言語です。JavaScriptに比べて洗練された文法で記述できるため,Ruby on Railsにも実装されるなど,多くのプログラマから大変注目を浴びています。本特集では,CoffeeScriptのメリット・デメリットからアプリケーション設計のフレームワークであるBackbone.jsと組み合わせた本格的なWebアプリケーションの開発まで,CoffeeScriptの魅力を余すところなく紹介していきます。

特集3
Web広告最前線
~広告枠のリアルタイム入札を実現するしくみ~

目にする機会が多いWeb広告ですが,その裏側をご存じの方は少ないのではないでしょうか。4マス(新聞・雑誌・テレビ・ラジオ)に続く第5のメディアとして,すでに経済規模で新聞を上回っているWeb広告。本特集の1章ではネット広告の歴史に触れます。2章で旧来の広告からWeb広告の最新の潮流までを押さえます。3章にて最新の広告技術に使われている技術を概説します。歴史と技術の両面からWeb広告の変遷や展望を解説した特集です。

70号記念企画
低次元世界のオートマトン
~自己増殖機械,ライフゲーム,一斉射撃問題~

語源的には「からくり人形」を意味するオートマトンは,1950年代に登場した自己増殖機械や一斉射撃問題,1970年代に生まれたライフゲームなどから,21世紀の現在に至るまで研究され続けている,計算機科学の古くて新しいテーマです。創刊70 号を記念した本企画では,日本初のハッカーと呼ばれ,東京大学名誉教授やHappy Hacking Keyboardの生みの親として知られる和田英一先生が,リアルタイムに見てきたオートマトンの60年間を書き下ろします。

目次

特集1
実践Rails高速化
キャッシュの活用,ActiveRecord最適解,Unicorn本番投入

  • 第1章:Railsは遅いのか?
    正しく理解し,使いこなすことがポイント……成田 一生
  • 第2章:遅いコードの特定
    ロギング,プロファイリング,モニタリング……成田 一生
  • 第3章:Railsキャッシュ機構の活用
    効果的に使い,安全に破棄する……成田 一生
  • 第4章:ActiveRecordの高速化
    無駄なクエリをなくし,効率良くデータ操作する……成田 一生
  • 第5章:HTTPレイヤの高速化
    ブラウザキャッシュ,Asset Pipeline……成田 一生
  • 第6章:高速Unicornサーバの構築
    基本設定,シグナルによる操作,チューニング……成田 一生

特集2
CoffeeScript本格入門
コードを簡略化し,JavaScript開発を加速する

  • 第1章:基礎知識
    メリット・デメリットを理解する……高津戸 壮
  • 第2章:基本文法
    JavaScriptとの違いを押さえておこう……高津戸 壮
  • 第3章:クラスの使い方
    機能を分割し効率的な開発を実現する……高津戸 壮
  • 第4章:Webアプリケーション開発入門
    Backbone.jsを使ったMVC設計……高津戸 壮
  • Appendix:gruntによるビルド
    ファイル結合・圧縮・変更監視……高津戸 壮

特集3
Web広告最前線
広告枠のリアルタイム入札を実現するしくみ

  • 第1章:Web広告の変遷
    ディスプレイ広告からターゲティング広告への変化……佐藤 裕介
  • 第2章:RTBの誕生
    先物取引から現物取引への変化……佐藤 裕介
  • 第3章:RTBを実現する技術
    レスポンスタイム50ミリ秒を切る高速システム……久森 達郎,大窪 聡
  • Appendix:広告エンジニアのススメ
    …本田 謙

70号記念企画
低次元世界のオートマトン
自己増殖機械,ライフゲーム,一斉射撃問題

  • 第1章:オートマトンとは何か
    抽象化,離散化された自動機械……和田 英一
  • 第2章:2次元のオートマトン
    自己増殖機械,ライフゲーム……和田 英一
  • 第3章:1次元のオートマトン
    一斉射撃問題,計算するセルオートマトン……和田 英一
  • 第4章:新しい科学
    離散世界の研究が今始まる……和田 英一

連載

  • JavaScript活用最前線 ── 大規模開発の現場から
    【第3回】Closure Compiler/Linterで静的解析! …… バグの出ないコードを実現するテクニック……天野 祐介
  • Perl Hackers Hub
    【第16回】Perl内部構造の深遠に迫る
    ……藤 吾郎(gfx),Japan Perl Association[監修]
  • 理論で学ぶSQL再入門
    【第3回】リレーションの正規化 …… 関数従属性の克服 ……奥野 幹也
  • Javaの底力 ── 火消しエンジニアが明かすテクニック
    【第2回】Javaでナノチューニング! …… パフォーマンスを最大限に引き出す書き方……Dr.Kein
  • 一歩先ゆくRuby
    【第2回】あなたの知らないActiveSupport …… ケースで深くわかる使い方……近藤 宇智朗
  • 巨人の肩からPHP ── 先人たちに学ぶモダンプログラミング
    【第2回】Phake,Mockeryによるオブジェクト指向プログラミング
    ……後藤 秀宣
  • フロントエンドWeb戦略室
    【第3回】localStorageとpostMessageの使いどころ……mala

コラム

  • Software is Beautiful
    【第15回】開発スタイルの本質を理解する……中島 聡
  • Comparators ── 比べてみればわかること
    【第3回】ブランチ vs. フラグ……森田 創
  • シューカツ女子ともよの会社訪問記 知りたい!あの人のはたらきかた
    【第2回】堀邦明(HollyGrail) …… 大手を辞め,スタートアップベンチャーへ……堤 智代
  • 海外テック情報局
    【第3回】喜びの多いプログラミング言語,JavaScript高速化,公衆Wi-Fi etc.……A-Listers
  • はまちちゃんとわかばちゃんのREADER'S FORUM――読者のページ
    【第21回】……はまちや2,竹原

Technology Flash

  • サイバーエージェントを支える技術者たち ―― テクノロジ編
    【第11回】自作の実用ツールをオープンソースで公開……川添 貴生
  • グループスのエンジニアに聞く!ソーシャルアプリ開発の裏側
    【第2回】新作ゲームのプロジェクトチームが語るグループスの内情
    ……編集部

サポート

正誤表

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

(2013年1月24日更新)

目次3ページ目
「アラカルト」の「バックナンバーのお知らせ」の掲載ページ数

110 バックナンバーのお知らせ
108 バックナンバーのお知らせ

特集3「Web広告最前線」
目次2ページ目,P.89,P.90,P.94

佐藤祐介
佐藤

連載「JavaScript活用最前線」
P.128 図5の1行目


$ java -jar compiler.jar --js error.js --warning_level VERBOSE 


$ java -jar compiler.jar --js error_fixed.js --warning_level VERBOSE

ダウンロード

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

特集2「CoffeeScript本格入門」

連載

  • 「JavaScript活用最前線 ── 大規模開発の現場から」で使用されたソースコード
  • 「Perl Hackers Hub」で使用されたソースコード
  • 「Javaの底力 ── 火消しエンジニアが明かすテクニック」で使用されたソースコード
  • 「巨人の肩からPHP ── 先人たちに学ぶモダンプログラミング」で使用されたソースコード
  • 「フロントエンドWeb戦略室」で使用されたソースコード

商品一覧