概要
特集1
システム開発を成功させる「繰り返しの排除」原則
現場で役立つ DRYの基礎知識
「DRY」(Don't Repeat Yourself)は書籍『達人プログラマー』で解説されている,システム開発のさまざまなフェーズで「重複」を避けることの重要性を示すキーワードです。Ruby on Rails の開発ポリシーとして脚光を浴びましたが,システムの設計・開発の中でDRY を実現することで,ソフトウェアの信頼性を高める,開発やメンテナンスをシンプルで理解しやすくするといったことが可能になります。本特集では,まず開発案件レベルにおいてDRY とはいったいどんなものであるのかを捉え,さらに現場におけるDRY の実践に関するノウハウや考え方をわかりやすく解説します。ぜひ本特集を通して,DRY を肌で感じとり,「達人プログラマー」への確かなステップにしてください。
特集2
大規模サービス,リニューアルの舞台裏
[新]はてなブックマーク 構築ノウハウ大公開
2008年11月末,日本最大のソーシャルブックマークサービス「はてなブックマーク」がリニューアルしました。9ヵ月間をかけてデザイン,コード,インフラを刷新し,同時に,情報科学理論を実践に応用した新機能を追加するという大規模なリプレースです。本特集では,はてながどのようにリニューアルに取り組んだのか,そして新システムの設計やバックエンドシステムはどのようになっているのかなど,はてなブックマークリニューアルの舞台裏を余すことなくお伝えします。
特集3
サーバ/ストレージ/ネットワーク
[VMware ESXiで開発環境を楽々省スペース化]すぐわかる仮想化技術
いよいよ,仮想化技術の採用が本格化してきました。本特集では「開発環境を仮想化しよう!」をテーマに,1章で基礎知識や検討事項,2 ~ 4 章では三大仮想化であるサーバ,ストレージ,ネットワークをそれぞれカバーし,導入の流れをやさしく解説します。例として無償で使用できる仮想化ソフトウェアVMware ESXi を用い,ユーザの立場から理解しておきたい概念を押さえながら,開発環境への仮想化技術導入/システム構築方法を丁寧に紹介します。
特別企画
基本から,大規模対応,精度の追求へ
あの「オススメ」機能のしくみを探る[速習]レコメンドエンジン
昨今,ネットでは「関連記事」「この商品を買った人は...」をはじめとするレコメンデーションを,よく見かけるようになりました。しかし,さまざまな用途に合わせて,背後に持つ膨大なデータをいかに処理して,ユーザやアイテムに合わせた推薦情報をうまく提示するかについて,なかなか知る機会がなかったのではないでしょうか。本企画では,技術的な基礎知識から大規模対応,精度の追求まで,レコメンドの今と基本を丁寧に解説します。数式/数学的な解説は控えめに,広くWeb プログラマの方々へ,コードによる解説に重きを置いた特別企画をお届けします。