WEB+DB PRESS Vol.59

今号の特集概要

特集1
スピードの鍵はフロントエンド!
Webサイト超高速化実況中継

Webサイトの表示速度は,ユーザの快適さに直結するとても重要な問題です。数々の高速化手法が提唱されていますが,アプリケーションサーバやDBサーバなど,サーバサイドのチューニングがほとんどでした。しかし,表示速度への影響が大きいのはむしろフロントエンド,つまりブラウザとWebサーバのやりとりの部分です。本特集では,効果が大きいにも関わらず,重要視されてこなかったフロントエンドのチューニングによりWebサイト表示を高速化する方法を,実際に高速化を行ったWebサイトを例に挙げ,調整前,調整後のコードを比較しながら解説します。

特集2
バージョン5.4動向,SPL,GC,速度向上ハック
PHP最“深”活用

PHP 5.2系のサポートがセキュリティフィックス中心となり,名前空間や無名関数のサポートなど,プログラミング言語としてより強力で便利な機能がサポートされるようになったPHP 5.3への移行が,事実上PHP 5.3への移行が推奨されるようになりました。そこでこの特集では,普段,気にはなっていてもなかなか顧みる機会がないPHPの最新かつ最“深”の領域として,PHP 5.3以降で追加された機能や5.4の動向,SPLの紹介と活用,ガベージコレクションの中身,PHP高速化手法の最前線に踏み込んで解説していきます。

特集3
蓄積した情報から,隠れた価値を見つけ出せ
[実践]大規模データ分析

最近,大規模なデータを処理する技術が注目を集めています。また,GoogleのチーフエコノミストHal Varian氏は,これからの10年で最も魅力的な仕事は統計分析であると述べています。大量のデータからいかに有用な情報を見つけだすか,つまり,データマイニングをいかに活用するかが,これからの重要なテーマなのです。GoogleのページランクやAmazonの「この商品を買った人はこんな商品も買っています」など,その重要性を示す好例はいくらでもあります。本特集では,データマイニングの基本と各種手法について,徹底的に解説していきます。

目次

特集1
スピードの鍵はフロントエンド!
Webサイト超高速化実況中継

  • 第1章:Webサイト表示を高速化する意味
    ユーザが快適に利用するための必須条件……竹内 真
  • 第2章:どこで遅くなっているのかを見極める
    基本原則と分析ツールの使い方……竹内 真
  • 第3章:HTML/CSS編
    書き方による違い,CSSスプライト,DOM構造最適化……猪狩 丈治,竹内 真
  • 第4章:画像最適化編
    最適な画像フォーマットの選別,不要な情報の削除……竹内 真
  • 第5章:JavaScript編
    ライブラリの影響,速度劣化を招くポイント……八柳 幹太郎,竹内 真
  • 第6章:Webサーバ設定編
    gzip圧縮,Keep-AliveやExpireヘッダの調整によるキャッシュ活用……竹内 真

特集2
バージョン5.4動向,SPL,GC,速度向上ハック
PHP最“深”活用

  • 第1章:最新機能の活用とPHPの最新動向をつまみ食い
    PHP 5.3のおさらいと先取りPHP 5.4……柄沢 聡太郎
  • 第2章:すべての環境で使える標準ライブラリ群を活用せよ
    SPLを使いこなす……田中 正裕
  • 第3章:リファレンスカウンタ方式と循環参照コレクタの中の話
    PHPでのガベージコレクション……梶原 大輔
  • 第4章:速く… いまより速く… もっと速く…
    PHPの高速化アプローチ……藤本 真樹

特集3
蓄積した情報から,隠れた価値を見つけ出せ
[実践]大規模データ分析

  • 第1章:どのようなデータを,どう分析し,どのような結果を得るか?
    データマイニング入門……加藤 幹生,藤澤 瑞樹,木村 俊也,伊藤 敬彦
  • 第2章:Hadoopを使った自然言語の頻度分析/共起分析
    テキストマイニング……木村 俊也
  • 第3章:自動的なデータのグループ化
    クラスタリング……藤澤 瑞樹
  • 第4章:検索履歴から「もしかして?」,購買履歴から「お勧め商品」
    ログデータマイニング……伊藤 敬彦
  • 第5章:つながりを分析してネットワークの成長パターンを発見
    リンクマイニング……加藤 幹生

一般記事

  • 改変OK? 許可は必要? 何を明示すればいい?
    いまさら聞けないクリエイティブコモンズ……永井 幸輔,中尾 光輝,平田 雄一,渡辺 智暁

連載

  • Perl Hackers Hub
    【第5回】Xslate……次世代テンプレートエンジン……藤 吾郎,Japan Perl Association[監修]
  • Ruby in your hands
    【第3回】Heroku……Ruby専用のクラウド環境……原 悠(yhara)
  • データ発見隊
    【第4回】長いIDと短いID……増井 俊之
  • つながるJava
    【第3回】JavaでREST指向……JAX-RSとT2による実践……浜本 階生
  • JavaScriptの玉手箱
    【第3回】実行速度とデバッグ効率を考慮したコーディングスタイル……uupaa
  • PHP転ばぬ先の杖
    【第4回】ストリームとファイル入出力……ローカル/リモートのさまざまなファイルを透過的に扱う……塙 与志夫
  • DBアタマアカデミー
    【第3回】バックアップとリカバリ……「もしも」に備え,転んでも泣かない子になる……ミック
  • モダンWebインタフェース構築術
    【第4回】JSTAPdでAjaxアプリケーションのテスト……大沢 和宏(Yappo)

コラム

  • Software is Beautiful
    【第4回】オブジェクト指向の本質……中島 聡
  • デザインは怖くない> <
    【第2回】わかりやすさとデザインの関係……矢野 りん(rockrin')
  • 圏外からのWeb未来観測
    【第4回】伊藤 直也 ネットコミュニケーションのおもしろさに賭けた挑戦……中島 拓(essa)
  • 濃縮還元オレンジニュース
    【第28回】8~9月の厳選ニュース……角田直行
  • はまちちゃんとわかばちゃんのREADER'S FORUM――読者のページ……はまちや2/竹原

Solution Flash

  • Cosminexus white paper 機能と技術からわかる! システム基盤の実力
    【第3回】サーバ仮想化の鍵を握る「アプリケーション視点」~後編~……日立製作所

Technology Flash

  • サイバーエージェントを支える技術者たち
    【第1回】“データ解析請負人”福田一郎……川添 貴生