プログラマでありたい

おっさんになっても、プログラマでありつづけたい

これは買い!!WEB+DB PRESS Vol.53

 反響が高いWEB+DB PRESS Vol.53をちらちら読みました。噂通り読み応えのあるものです。
 特に良かったのが、インサイドYahoo!オークションと全文検索の特集。その中で印象に残ったのが、ヤフオクでトップキーワード検索という機能。検索上位100件のキーワード用に専用の検索サーバ・処理を作ったそうです。でも実際に動かしてみると、ロングテールの為、全体の数%しかカバー出来ず役に立たなかって廃止になったそうです。事前にデータ分布調査しろよと突っ込みがありますが、それだけテール部分が広いというのは凄い強みだなぁと思います。後、Mixiの記事もあったのですが、やっぱりMixiってほぼInnoDBを使用しているらしいですね。やっぱり更新系の関係かなぁ?


WEB+DB PRESS Vol.53
WEB+DB PRESS Vol.53
posted with amazlet at 09.11.04

技術評論社
売り上げランキング: 503


以下、目次

特集1
JavaScript/Flash/HTML 5 でスパゲッティコードにならないための
モダン設計入門

* 第1章:これからのWebアプリケーション設計
秘訣は,GUIの歴史にある……桜井 雅史
* 第2章:MVC入門編
GUIのMVCは,WebのMVCとはひと味違う……桜井 雅史
* 第3章:MVC実践編
交通整理された設計を実現しよう……桜井 雅史
* 第4章:状態管理
if地獄から抜け出そう……縣 俊貴
* 第5章:実践! Webアプリケーション設計
Google Calendarの設計を考えてみよう……桜井 雅史,縣 俊貴

特集2
シンプルな設計,フルAPI化,冗長化
Yahoo!オークション構築・運用ノウハウ大公開

* 第1章:Yahoo!オークションの10年とシステム構成の変遷
安定稼働を実現する開発・運用基盤の進化……Yahoo! JAPAN ―― 井奥 雄一,富士 慶,中山 大輔,常澤 邦幸,山恕W 賢,近藤 裕介,稲葉 健二,Elaine Gan,久保田 慎之介,酒井 三保子,吉野 哲仁,井野 貴亮,朝日 勝雅
* 第2章:Yahoo!オークションの設計思想
サーバ台数,コストは最小限に……Yahoo! JAPAN ―― 井奥 雄一,富士 慶,中山 大輔,常澤 邦幸,山恕W 賢,近藤 裕介,稲葉 健二,Elaine Gan,久保田 慎之介,酒井 三保子,吉野 哲仁,井野 貴亮,朝日 勝雅
* 第3章:日本独自のシステムで目指したこと
システム再設計のポイント……Yahoo! JAPAN ―― 井奥 雄一,富士 慶,中山 大輔,常澤 邦幸,山恕W 賢,近藤 裕介,稲葉 健二,Elaine Gan,久保田 慎之介,酒井 三保子,吉野 哲仁,井野 貴亮,朝日 勝雅
* 第4章:Web APIによるオープン化の実現
認証後の機能を含めたフルAPI化……Yahoo! JAPAN ―― 井奥 雄一,富士 慶,中山 大輔,常澤 邦幸,山恕W 賢,近藤 裕介,稲葉 健二,Elaine Gan,久保田 慎之介,酒井 三保子,吉野 哲仁,井野 貴亮,朝日 勝雅
* 第5章:MySQL利用システムの冗長化計
マスタ,スレーブ,Webサーバのシンプル構成が基本……Yahoo! JAPAN ―― 井奥 雄一,富士 慶,中山 大輔,常澤 邦幸,山恕W 賢,近藤 裕介,稲葉 健二,Elaine Gan,久保田 慎之介,酒井 三保子,吉野 哲仁,井野 貴亮,朝日 勝雅
* 第6章:Oracleの使いどころ
MySQLからの移行でわかった違い……Yahoo! JAPAN ―― 井奥 雄一,富士 慶,中山 大輔,常澤 邦幸,山恕W 賢,近藤 裕介,稲葉 健二,Elaine Gan,久保田 慎之介,酒井 三保子,吉野 哲仁,井野 貴亮,朝日 勝雅
* 第7章:24時間停止しないシステムのためのサーバ監視体制
止めないしくみの変遷……Yahoo! JAPAN ―― 井奥 雄一,富士 慶,中山 大輔,常澤 邦幸,山恕W 賢,近藤 裕介,稲葉 健二,Elaine Gan,久保田 慎之介,酒井 三保子,吉野 哲仁,井野 貴亮,朝日 勝雅

特集3
刻々と進化する検索技術の今
[速習]サーチエンジン

* 第1章:サーチエンジン入門
基本のしくみ,さまざまな索引,レベル別の技術的困難性……岡野原 大輔
* 第2章:全文検索システムMiniseの作成
エンジンの骨格,索引の効率的格納,高速アクセス……岡野原 大輔
* 第3章:高度な検索技術
ランキング,性能評価,大規模検索,リアルタイム検索……岡野原 大輔

一般記事

* [L2スイッチ+VLAN]ネットワーク仮想化入門
開発環境への仮想化導入ガイド……西田 圭介

連載

* Developer's Perspective
【第4回】 「Tpaulgraham.com」Paul Graham
インタビュー編:スタートアップの世界
翻訳エッセイ編:私たちが投資したいスタートアップのアイデア……青木靖
* やっぱりJavaがスキ!
【第4回】Hudson内部の実装技術……川口耕介
* JavaScript今ドキ活用術
【第3回】Google APIをJavaScriptから活用する……冨田慎一
* WebKit Quest――ソースコードから読み解くブラウザエンジンのしくみ
【第4回】レイアウトの迷宮 ……いよいよ,ブラウザエンジンのロンダルキアへ突入?……森田創
* PHPマストテクニック
【第4回】エラーとの上手な付き合い方……鶴岡直也
* 大規模Webサービスの裏側――inside mixi's backend
【第4回】テラスケールのデータベース運用[実運用編]……長野雅広(kazeburo)
* Practical Ruby Programming!
【第9回】Perlモジュールの移植に挑戦しよう……武者晶紀
* Recent Perl World
【第21回】高速な算術符号実装Range Coder(レンジコーダー)……アルゴリズム&データ構造シリーズ 4……伊藤直也
* SQLアタマアカデミー
【第9回】SQLにおける論理演算 ……なぜ真理を隠すのか……ミック

コラム

* バッドシグナル通信
【第4回】ベースボール理論 ……ハッカーと球……高林哲
* 小飼弾のAlpha Geekに逢いたい♥
【#21】和田 裕介(ゆーすけべー) ……小飼弾
* がんばれ情シス!――激動の時代をリードするために
【第4回】取材力と部門横断という立場……羽生章洋
* 濃縮還元オレンジニュース
【第22回】8〜9月の厳選ニュース……角田直行
* はまちちゃんとわかばちゃんのREADER'S FORUM――読者のページ……はまちや2/竹原

Special Report

* はてなサマーインターン2009……編集部

Tecnology Flash

* Rubyの向かう道〜大規模化にも対応,業務案件でますます浸透の兆し〜
【第1回】RubyWorld Conference 2009レポート&キーパーソンインタビュー……杉山貴章

Solution Flash

* 大規模化・安定稼働・開発効率化… Webシステム開発・運用を乗り切るテクニック
【第5回】トラブルシューティング 実践編?