WEB+DB PRESS (ウェブDBプレス) 発売日・バックナンバー

全125件中 46 〜 90 件を表示
特集1
データ構造の基礎知識すぐに使えてずっと役立つ!

第1章:データ構造の基礎の基礎
プログラムとメモリの関係を理解する……丸山 晋平
第2章:配列,連結リスト
要素どうしに順序のある構造……丸山 晋平
第3章:ハッシュテーブル
key-value型の要素からなる構造……丸山 晋平
第4章:2分木,B木,B+木
要素どうしが親子関係を持つ構造……丸山 晋平
特集2
はじめてのIoT
Arduino,Raspberry Piで電子工作

第1章:IoTとは何か
押さえておくべき3つの視点……舘野 祐一
第2章:ハードウェア開発の基本
開発の流れ,必要なツール,要素技術……舘野 祐一
第3章:Arduinoによるプロトタイピング
人気のオープンソースハードウェアを使ってみよう……舘野 祐一
第4章:Raspberry Piによるプロトタイピング
組込みLinuxからセンサデータを読み込もう……清水 雅人,舘野 祐一
特集3
iOSアプリ開発最前線
iOS 9,Swift 2,Xcode 7,CI環境

第1章:iOS 9の新機能
3D Touchによる直感的な操作,Spotlight検索への表示……小野 将之
第2章:Swift 2の新文法
エラーハンドリング,プロトコル拡張,Checking API Availability……小野 将之
第3章:Xcode 7開発テクニック
開発TIPS,お勧めプラグイン,ライブラリ管理……小野 将之
第4章:プッシュ通知の活用
さまざまな情報を通知しアプリの表現力を高める……小野 将之
第5章:fastlaneによるCI環境の構築
テストからApp Storeへの申請までを自動化する……小野 将之
連載

Webフロントエンド最前線 ── 流行に踊らされない技術動向
【最終回】Progressive Web Apps ……安全,高速,オフライン対応した次世代Webアプリケーション
……佐藤 歩,泉水 翔吾
Emerging Web Technology研究室
【第17回】Slackによるチームコミュニケーション ……開発組織での活用法,BotkitでSlackアプリ開発……伊藤 直也
Javaの鉱脈 ── 掘り下げて知る活用のワザ
【最終回】Dagger 2による自動的な依存性注入 ……軽量高速なDIコンテナを使ってサクサク開発しよう……佐藤 太一
切りひらくRuby ── サービスの成長を支える現場の技術
【最終回】RubyによるAWS API活用 ……インスタンス操作,デプロイ,スケーリングをコードで行う……海野 弘成
Perl Hackers Hub
【第37回】PerlでInfrastructure as Code ……IaaSやSaaSをコードで自動化
……福本 貴之 監修:Japan Perl Association
PHP大規模開発入門
【第12回】名前空間とオートローディング ……必要なクラスを無駄なくわかりやすく読み込む……うさみ けんた
コラム

視点を変えてみよう
【最終回】変化のデザインパターン……西尾 泰和
Software is Beautiful ── 今までの経験から得た教訓
【第36回】二人三脚で進化するハードウェアとソフトウェア……中島 聡
はまちちゃんとわかばちゃんのREADER'S FORUM ―― 読者のページ
【第42回】……はまちや2,竹原
Special Report

RubyKaigi2015……編集部
特集1
[もう困らない!]Git実践活用

第1章:Gitの内部構造
知っておきたいコミットやブランチのしくみ……江口 和宏
第2章:ブランチ戦略
安定した運用とスムーズな開発を両立させる方法……吉田 太一郎
第3章:変更履歴の確認
見やすい一覧表示,diffの見方,問題のあるコミットの探索……内田 優一
第4章:ブランチの統合
変更を取り込むしくみ,リモートとの連携,コンフリクトの解消……内田 優一
第5章:高度な機能たち
変更の一時退避,スクリプトの自動実行,外部リポジトリの管理……江口 和宏
第6章:アレをやりなおしたい!
コードの復元,操作の取り消し,履歴の書き換え……吉田 太一郎

特集2
ドラゴンクエストX開発ノウハウ大公開
国民的RPGオンライン化へのチャレンジ

第1章:ドラゴンクエストXとは何か
シリーズ初の大規模多人数参加型オンラインRPG……青山 公士
第2章:開発・運営体制
堀井雄二さんから,開発コアチーム,ゲームマスターまで……青山 公士
第3章:開発の舞台裏
実装技術,現バージョンの保守,次バージョンの開発……青山 公士
第4章:サーバプロセス構成
「移動干渉」を実現するためのバトルプロセスの分離……青山 公士
第5章:1つの世界
「ワールド自由移動」を実現するための一元管理……青山 公士

特集3
実践マテリアルデザイン
直感的なUIをすばやく実装する!

第1章:マテリアルデザインとは
マルチデバイス時代のデザインガイドライン……石本 光司
第2章:基本デザイン原則
アニメーション,スタイル,レイアウト……石本 光司
第3章:ビジュアルコンポーネントとパターン
効率的に作るためにマテリアルの特性を知る……石本 光司
第4章:マテリアルデザインを体験しよう
各種リソースの使い方をWebアプリケーションを作って学ぶ……石本 光司
第5章:採用事例
Pocket,Tumblr,Pocket Casts……石本 光司

15周年記念エッセイ
私を変えたソフトウェア
エンジニアとして歩みはじめる大切な出会い

第1章:Emacs
4度の出会い,そしてRubyへ……まつもと ゆきひろ
第2章:スペースインベーダー
細かいこだわりから伝わる作り手の想い……おにたま
第3章:FluentdとNorikra
私はいかにしてミドルウェア開発者となったか……田籠 聡
第4章:Lisp
「前言語」たるS式に惚れた私……竹内 郁雄

連載

PHP大規模開発入門
【第11回】新登場PHP 7 ……新機能と移行時の注意点……南川 毅文
Emerging Web Technology研究室
【第16回】ElectronでHTML5デスクトップアプリ開発……伊藤 直也
Javaの鉱脈 ── 掘り下げて知る活用のワザ
【第10回】PITでテストをテストする ……ミューテーションテストで高度な品質を達成しよう……佐藤 太一
切りひらくRuby ── サービスの成長を支える現場の技術
【第10回】RailsでReactを使う ……react-railsでサーバサイドレンダリング……髙橋 侑久
Perl Hackers Hub
【第36回】Perlのテストモジュールの使い方・作り方 ……Test::More,Test::Builder,Test::Stream,そしてPerl 6
……Magnolia.K,監修:Japan Perl Association
Webフロントエンド最前線 ── 流行に踊らされない技術動向
【第9回】SVG ……マルチデバイスに強く,アニメーションもできる画像フォーマット
……佐藤 歩,泉水 翔吾

コラム

視点を変えてみよう
【第5回】学びのサイクルの最初の一歩は?……西尾 泰和
Software is Beautiful ── 今までの経験から得た教訓
【第35回】でっち上げのデモ画面が発掘した潜在ニーズ……中島 聡
はまちちゃんとわかばちゃんのREADER'S FORUM ―― 読者のページ
【第41回】……はまちや2,竹原

Special Report

PyCon JP 2015……宮崎 亮輔
PHPカンファレンス2015……安藤 祐介

Technology Flash

リクルートライフスタイルの技術力を追え!
【第3回】[ビッグデータ編]チームの誰もが活かせる分析基盤を目指して……編集部
特集1
[詳解]Chrome Developer Tools
Web開発を加速する!

第1章:Chrome Developer Tools入門
基本的な使い方を身に付ける……佐藤 歩
第2章:ネットワーク処理の調査と改善
データの転送を最適化し,Webページの初期表示を高速化する……泉水 翔吾
第3章:レンダリング処理の調査と改善
ブラウザ内のイベントを可視化し,描画のボトルネックを取り除く……佐藤 歩
第4章:JavaScript処理の調査と改善
実行状態をプロファイリングし,コードを最適化する……泉水 翔吾
第5章:そのほかの便利機能
閲覧環境のエミュレーション,モバイルデバイス連携,拡張機能……佐藤 歩,泉水 翔吾
特集2
はじめての深層学習
動かしながら学ぶ注目のAI技術

第1章:ニューラルネットワーク入門
深層学習へ至るまでの歴史と基礎……村田 賢太
第2章:[実践]ニューラルネットワーク
多層パーセプトロンによる手書き数字認識……村田 賢太
第3章:深層学習入門
階層が増えて起きる問題とその解決方法……村田 賢太
第4章:[実践]深層学習
深層畳み込みニューラルネットワークによる一般物体認識……村田 賢太
第5章:waifu2xによる画像の超解像
深層学習が画像をきれいに拡大できるしくみ……村田 賢太
特集3
エントリーフォーム最適化入門
入力フォームを改善し,離脱率を下げる

第1章:ユーザはなぜ入力をやめてしまうのか
改善の指針,指標となる数値,効果測定の方法……門田 芳典
第2章:会員登録フォーム
買い物を途中で諦めないようにするには……多賀 千夏,門田 芳典
第3章:購入フォーム
買い物を途中で諦めないようにするには……多賀 千夏,門田 芳典
第4章:スマートフォンからの入力
画面サイズや入力の特性を考慮する……多賀 千夏,門田 芳典
一般記事

[速習]HTTP/2
誕生の理由から,メリット,実践,今後までを早わかり!……奥 一穂
連載

Emerging Web Technology研究室
【第15回】Elixirの文法 ……データ型,関数,並行処理……伊藤 直也
Perl Hackers Hub
【第35回】Perlによる内部DSLの作り方
……鍛治 匠一,監修:Japan Perl Association
切りひらくRuby ── サービスの成長を支える現場の技術
【第9回】いまどきのRSpecテスト ……ベストプラクティスとRSpec 3の新機能……中山 裕司
PHP大規模開発入門
【第10回】Thriftで実現するマイクロサービス ……言語間通信APIの作成,ドキュメント自動生成,活用事例……高山 温
Javaの鉱脈 ── 掘り下げて知る活用のワザ
【第9回】Servoで快適なメトリクス収集 ……内部状態を適切に出力・監視して高度な運用をしよう……佐藤 太一
コラム

視点を変えてみよう
【第4回】大きく勝つには賭けも必要……西尾 泰和
Software is Beautiful ── 今までの経験から得た教訓
【第34回】エンジニアの世代交代……中島 聡
はまちちゃんとわかばちゃんのREADER'S FORUM ―― 読者のページ
【第40回】……はまちや2,竹原
Special Report

YAPC::Asia Tokyo 2015……青木 大祐
Technology Flash

リクルートライフスタイルの技術力を追え!
【第2回】[UX編]AirレジのUXに秘められた開発者魂を探る……編集部
特集1
モバイル開発最前線
ビルドもテストもデプロイもクラウドで加速!

第1章:いまどきのモバイルアプリ開発事情
クラウドの活用でプロダクトの改善に注力する……佐々木 拓郎
第2章:CircleCIを使った自動ビルド
ヒューマンエラーを防ぎ安定した開発を実現する……高柳 怜士
第3章:Scirocco Cloudを使ったE2Eテスト
多機種・多端末での検証を省力化する……高柳 怜士
第4章:DeployGateを使ったデプロイ
ストレスなくα版アプリを配布する……高柳 怜士
第5章:Crashlyticsを使った障害検知
運用中のクラッシュ情報を見える化する……高柳 怜士
特集2
LINE開発ノウハウ大公開
1日100億メッセージをさばくサービスの裏側

第1章:LINEの歴史と開発体制
メッセージングサービスからプラットフォームへの進化
……鶴原 翔夢,小野 侑一
第2章:LINEのサーバサイドアーキテクチャ
世界各国にサーバを展開,マイクロサービスで高速開発
……鶴原 翔夢,小野 侑一
第3章:LINEのメッセージング基盤
1対1のチャットから数千万人への同時送信まで
……鶴原 翔夢,小野 侑一
第4章:LINEのストレージ
RedisとHBaseで1日100億以上のメッセージを安定的にさばく……中村 俊介
第5章:スタンプショップの舞台裏
200の国・地域別の商品管理とリソース配信……佐藤 春旗
特集3
実践データベース設計
サービスの急拡大に耐えるスケール戦術

第1章:Webサービスにおけるスケールの歴史
データ特性,利用技術,代表的サービス……長野 雅広
第2章:MySQLのテーブル設計
データ特性の把握,インデックスの利用,リリース後のスキーマ変更
……長野 雅広
第3章:MySQLのスケール戦術
増え続けるデータにどう対応したか……佐々木 健一
第4章:さまざまなデータ処理
キャッシュ,分析,ビジュアライゼーション,ストリーミング……久保 達彦
一般記事

[速習]MQTT
IoT時代のプロトコル……若山 史郎
連載

Javaの鉱脈 ── 掘り下げて知る活用のワザ
【第8回】FF4Jで安全に機能をオン/オフする ……フィーチャートグルを活用して高速にリリースしよう……佐藤 太一
Emerging Web Technology研究室
【第14回】次世代言語Elixirで高信頼なWeb開発……伊藤 直也
PHP大規模開発入門
【第9回】HHVMでPHPの実行速度を高速化しよう ……インストール,設定,速度比較,運用監視……道井 俊介
Webフロントエンド最前線 ── 流行に踊らされない技術動向
【第8回】スムーズなUIを実現するレンダリング速度の改善ノウハウ
……佐藤 歩,泉水 翔吾
Perl Hackers Hub
【第34回】DockerによるPerlのWebアプリケーション開発
……坪内 佑樹 監修:Japan Perl Association
切りひらくRuby ── サービスの成長を支える現場の技術
【第8回】Railsアプリケーションのデータベースチューニング
……ActiveRecordにおけるボトルネックの発見とその解消
……海野 弘成
コラム

視点を変えてみよう
【第3回】雇用はどうやって生まれた?……西尾 泰和
Software is Beautiful ── 今までの経験から得た教訓
【第33回】「車輪の再発明」の価値……中島 聡
はまちちゃんとわかばちゃんのREADER'S FORUM ―― 読者のページ
【第39回】……はまちや2,竹原
Technology Flash

リクルートライフスタイルの技術力を追え!
【第1回】[モバイル編]スマートデバイス時代をリードする2人のエンジニア……編集部
特集1
今すぐ活かす! 最新JavaScript
進化した仕様ECMAScript 6をまるごと解説

第1章:ECMAScript 6とは何か
JavaScriptの新たな仕様を知る……佐藤 鉄平
第2章:ECMAScript 6に触れてみよう
トランスパイラ/ポリフィルで今すぐ使う……佐藤 鉄平
第3章:モダンになった文法
生産性を高めるための言語の進化……佐藤 鉄平
第4章:強化された標準ライブラリ
新しいクラスの追加と既存クラスの拡張……佐藤 鉄平
第5章:簡潔で柔軟な非同期処理
PromiseとGeneratorによるフロー制御……佐藤 鉄平
第6章:標準化されたモジュール管理システム
ブラウザにもサーバにも対応するシンプルなしくみ……佐藤 鉄平
特集2
[速習]Google Cloud Platform
世界一のインフラでサービスを動かす!

第1章:Google Cloud Platformとは
Googleのサービスと同じインフラを活用しよう……小林 明大
第2章:Google Compute Engine
落ちないインフラの基礎となる仮想マシンサービス……石村 真吾
第3章:Cloud SQLとCloud Storage
手軽で堅牢なストレージサービス……小林 明大
第4章:Google App Engine
進化し続ける管理不要のPaaSサービス……石村 真吾
特集3
ゲームルールの作り方
ボードゲーム開発から学ぶ「楽しさ」の源泉

第1章:夢中にさせる魅力はどこから来るのか
アナログならではの特徴とルールの類型……坂上 卓史
第2章:コンセプトの決定
アイデアとルールの着想,世界観を作るフレーバー……坂上 卓史
第3章:ゲームデザイン
プロトタイプの製作,テストプレイによる試行錯誤……坂上 卓史
第4章:完成に向けて
バランスの最終調整,リリース,アップデート……坂上 卓史
一般記事

Aerospike入門
高性能で運用しやすい分散型NoSQL……上原 誠,鳥居 英
連載

Webフロントエンド最前線 ── 流行に踊らされない技術動向
【第7回】ユーザを待たせない高速なWebサイト ……ロード時間でイライラさせないための知識……佐藤 歩,泉水 翔吾
PHP大規模開発入門
【第8回】PHPDocでコードの品質を保つ ……チームでの仕様共有,IDEによる入力補完……うさみ けんた
Emerging Web Technology研究室
【第13回】Flux ……フロントエンド開発の新しいアーキテクチャ……伊藤 直也
切りひらくRuby ── サービスの成長を支える現場の技術
【第7回】ElasticsearchをRubyから使おう ……低レイヤのgemとRailsから使うためのgem……高橋 侑久
Javaの鉱脈 ── 掘り下げて知る活用のワザ
【第7回】Rundeckで簡単便利なジョブスケジューリング ……日々の繰り返し作業を自動化しよう……佐藤 太一
Perl Hackers Hub
【第33回】MojoliciousでかんたんWebアプリケーション開発
……hayajo 監修:Japan Perl Association
コラム

Hack the Real World ── 日常生活を(ちょっとだけ)便利にしよう
【第7回】LittleBitsでクラウド錠前を作ろう! ……Web連携電子ブロックで家をChatOpsに対応させる……橋本 翔
視点を変えてみよう
【第2回】あなたの会話はUDP?……西尾 泰和
Software is Beautiful ── 今までの経験から得た教訓
【第32回】起業家精神……中島 聡
はまちちゃんとわかばちゃんのREADER'S FORUM ―― 読者のページ
【第38回】……はまちや2,竹原
Special Report

LINE DEVELOPER DAY_2015 Tokyo……編集部
特集1
1年目から身につけたい!
チーム開発6つの心得

第1章:良いコードと良いコミュニケーション
一人前のプログラマへと至る道……沖元謙治,結城洋志
第2章:コーディングスタイルを統一しよう
理解しやすく変更に強いコードの第一歩……沖元謙治
第3章:細かな粒度で実装しよう
単純なパーツを組み合わせた見通しの良い設計……結城洋志
第4章:わかりやすい名前を付けよう
無理なく自然なメソッド・変数の命名……足永拓郎,結城洋志
第5章:情報価値の高いコミットをしよう
コードだけではわからない意図を伝える技術……足永拓郎,結城洋志,林健太郎
第6章:ほかの人のコードを読もう
無理なく始められるコードリーディングのコツ……沖元謙治,結城洋志
第7章:周りの人と協力しあおう
報告・相談に欠かせない3つの情報……足永拓郎,沖元謙治,結城洋志
特集2
実践Atom
GitHubが開発したハッカブルな次世代エディタ

第1章:次世代エディタAtom
最新Web技術による洗練された基本機能……大竹 智也
第2章:まずは使ってみよう
インストール,画面構成,基本操作……大竹 智也
第3章:設定画面からのカスタマイズ
テーマ,パッケージの設定と見つけ方……大竹 智也
第4章:コードによるカスタマイズ
キーバインド,スタイルの設定方法……大竹 智也
第5章:実践的な開発環境
補完,文法チェック,Git,GitHub,テスト,Rails,React……大竹 智也
特集3
Docker実戦投入
設計の原則,本番環境の構築,運用ノウハウ

第1章:Docker入門
成り立ちから学ぶ基本と全体像……内田 誠悟
第2章:Dockerを活かすための原則
実戦投入に向けて押さえておきたい勘所……内田 誠悟
第3章:ビルド環境の構築とDockerイメージのビルド
本番運用を見据えたイメージの作り方……内田 誠悟
第4章:本番環境の構築とDockerコンテナのデプロイ
Capistrano,Swarmによるオーケストレーションの実践……内田 誠悟
第5章:Docker運用ノウハウ
CI,モニタリング,ログ管理,メンテナンス……内田 誠悟
連載

Emerging Web Technology研究室
【第12回】Reactによるフロントエンド開発の変革……伊藤 直也
切りひらくRuby ── サービスの成長を支える現場の技術
【第6回】Rubyコーディングアンチパターン ……避けるべきスタイルと一貫性を持たせるべきスタイル……中山 裕司
Perl Hackers Hub
【第32回】新人さんのためのPerl入門
……hiroki.o 監修:Japan Perl Association
Webフロントエンド最前線 ── 流行に踊らされない技術動向
【第6回】Service Workerで実現するオフラインWebアプリケーション ……Webの新しい基盤を先取りする……泉水 翔吾
Javaの鉱脈 ── 掘り下げて知る活用のワザ
【第6回】FlatBuffersによる軽量高速なシリアライゼーション ……シリアライザを賢く選んで快適に開発しよう……佐藤 太一
PHP大規模開発入門
【第7回】PHPによる画像処理 ……Imagickの使い方,最適化,非同期処理,動的サムネイル生成……高橋 俊幸
コラム

視点を変えてみよう
【第1回】よく学ぶ人はパフォーマンスが低い?……西尾 泰和
エンジニアの生存戦略
【最終回】山崎大輔 ……プライドを持って定年まで仕事する……舘野 祐一
Software is Beautiful ── 今までの経験から得た教訓
【第31回】どんな人がソフトウェアエンジニアに向いているのか……中島 聡
Hack the Real World ── 日常生活を(ちょっとだけ)便利にしよう
【第6回】Android Wearで移動中に腕通知! ……Geofencing APIで気になる場所への接近を知らせる……橋本 翔
はまちちゃんとわかばちゃんのREADER'S FORUM ―― 読者のページ
【第37回】……はまちや2,竹原
Special Report

「実戦でのScala」観戦記……麻植泰輔
特別広報

一生役立つエンジニアの基礎
teratail開発者が贈る!……編集部
特集1
[実践]AWS自動化
コードで構築・運用しよう!

第1章:コードによるAWSの自動化
Infrastructure as CodeをAWSに適用しよう……菅原 元気
第2章:CloudFormationによる構築の自動化
AWS上のシステムをテンプレートで管理しよう……磯辺 和彦,山口 与力
第3章:OpsWorksによる運用の自動化
定型作業をコード化し,いつでも適用可能にしよう……澤登 亨彦
第4章:Codenize.toolsによるメンテナンスの自動化
クックパッドは稼働中のサービスをどのようにコード化したか……菅原 元気
特集2
[速習]リアクティブプログラミング
データの関係に着目し,直感的に処理を記述する

第1章:リアクティブプログラミングの考え方
データの伝搬を利用する新しいパラダイム……濱田 章吾
第2章:非同期データストリーム
RxJSでストリームの基本からUIイベントの操作まで体験しよう……濱田 章吾
第3章:MVVM
データバインディングを活用したデザインパターン……濱田 章吾
第4章:データバインディング
knockout.jsでサンプルアプリケーションを作って学ぶ……濱田 章吾
特集3
Selenium最新活用
安定した開発を支えるE2Eテスト自動化

第1章:E2Eテスト自動化とSelenium
サービスの高速・高品質なリリースを継続するために……宮田 淳平
第2章:速習Selenium WebDriver
豊富な機能を駆使してブラウザ操作を自動化する……宮田 淳平
第3章:実践的テストコード改善テクニック
変更に強く,壊れにくいテストを実現する……宮田 淳平
第4章:サイボウズを支えるテスト運用
並列化,メンテナンス性の向上,開発プロセスへの組み込み……宮田 淳平
一般記事

楽しもうOSS開発
mrubyで学んだ貢献の流儀と情熱……松本 亮介
連載

切りひらくRuby ── サービスの成長を支える現場の技術
【第5回】Railsらくらくテストデータ準備 ……Seed Fu,replicate,Active Admin……海野 弘成
Webフロントエンド最前線 ── 流行に踊らされない技術動向
【第5回】ECMAScript 6とJavaScriptの未来 ……新たな機能を先取りして使う……佐藤 歩,泉水 翔吾
Javaの鉱脈 ── 掘り下げて知る活用のワザ
【第5回】GebによるスマートなE2Eテスト …… シンプルなコードでブラウザ操作を自動化しよう……佐藤 太一
Perl Hackers Hub
【第31回】Perlによる自然言語処理入門
……hide_o_55 監修:Japan Perl Association
データベース実践活用
【最終回】ニコニコアンケートにおけるMongoDB活用法……青木 良樹,武本 将英
PHP大規模開発入門
【第6回】本番環境での不具合の発見と修正 ……例外やエラーの収集・可視化・通知,phpdbgによるデバッグ……道井 俊介
Emerging Web Technology研究室
【第11回】Consulでクラスタ管理 ……サービスディスカバリ&オーケストレーション……伊藤 直也
コラム

Hack the Real World ―― 日常生活を(ちょっとだけ)便利にしよう
【第5回】RICOH THETAで全天球ライブカメラ! ……Node.jsでAPIを操作し部屋の様子を観察する……橋本 翔
UI/UX未来志向 ── 進化の方向を予測し,今必要なことを知る
【最終回】学びを深めるために勧める8冊の書籍……渡邊 恵太
エンジニアの生存戦略
【第5回】蓑輪太郎 ……Twitter本社で働くエンジニアのキャリア……舘野 祐一
Software is Beautiful
【第30回】ユニークなValue Propositionの重要性……濱田 章吾
はまちちゃんとわかばちゃんのREADER'S FORUM ―― 読者のページ
【第36回】……はまちや2,竹原
Special Report

「技術カンファレンス運営の本当の裏側」座談会……牧 大輔,工藤 春奈
特集1
[動かしながらサクサク学べる]はじめてのSwift
これからのiOS開発の標準言語

本特集は,Appleの新しいプログラミング言語Swiftについて解説します。Swiftは,iOSやOS X用のこれまでの主要言語であるObjective-Cを置き換える目的で開発されました。型推論やジェネリクス,パターンマッチ,クロージャなどの使いやすい機能が豊富で,一躍注目の的となっています。本特集ではSwiftのエディタ兼実行環境であるXcodeのPlaygroundを使って,動かしながらサクサクとSwiftについて学んでいきます。

特集2
[実践]ベータテスト
ユーザビリティ,サーバ負荷,ゲームデザイン

正式サービスを始める前のベータテストでは何を行い,得られた情報をどのようにサービスに反映するのかを解説する特集です。アプリケーション,ゲームデザイン,インフラなど,ベータテストを行う方法をさまざまな切り口から説明します。ベータテストを行う際の注意点や,フィードバックを得る方法,測定するべき数値などを,「ピグブレイブ」「ガールフレンド(仮)」などの事例をもとに解説していきます。

特集3
[速習]統計分析
メジャーリーグのデータで学ぶ

多くの方がイメージしやすく,かつ分析に必要なデータを取得しやすい野球というスポーツを扱うことで,統計分析の手法や結果の考察方法をわかりやすく解説する特集です。どのようにグラフ化すると傾向がつかみやすいのか,一見関連がわからない数値同士の相関をどのように見つけ出すのかなど,統計分析の基礎から実践までを,実際に分析を行いながら学んでいきます。

14周年記念特別企画
CTOノウハウ大公開
最高技術責任者が明かす技術・組織マネジメント

創刊14周年を記念した本特別企画では,CTO(最高技術責任者)という役職は何なのか,その役割をどう果たすべきなのかを幅広く紹介します。執筆者は,約10年間にわたってグリーのCTOを務めている藤本真樹氏と,かつてはてなのCTOを務め,現在は複数社の技術顧問を担い,本誌連載「Emerging Web Technology研究室」(今号は本特別企画執筆のため休載)でもおなじみの伊藤直也氏です。CTOとは何をすべきかから,技術マネジメント,チームビルディング,そして投資とM&Aについてまで,必見です。
特集1
強いチームの作り方
メンバーの多様性を活かし,未知の問題に対処する

第1章:なぜ強いチームが必要なのか
状況の把握,柔軟な対応,スキルの強化……原田 騎郎,吉羽 龍太郎
第2章:強いチームの構造
多様性の尊重,メンバーの成長,適切なマネージメント……原田 騎郎,吉羽 龍太郎
第3章:強いチームのコミュニケーションスタイル
特性を知り,状況に応じて使い分ける……原田 騎郎,吉羽 龍太郎
第4章:強いチームの評価とフィードバック
なぜ必要なのか,どのように行うのか……原田 騎郎,吉羽 龍太郎
特集2
[実践]画像認識
写真があれば検索できる!

第1章:よくわかる画像認識
物体認識の種類とアルゴリズム……山口 陽平
第2章:開発環境の準備
OpenCVを使って顔認識してみよう……青木 雅弥
第3章:画像認識アプリケーションの作成
撮影した飲料ラベルと同じものを導き出す……青木 雅弥,松下 誠太
第4章:認識精度の改善
精度の測定方法と調整個所の指針……山口 陽平,青木 雅弥
特集3
zsh大活用
多機能シェルで日々の作業を省力化

第1章:zshを使おう
毎日向き合うシェルだからこそこだわりたい……三宅 英明
第2章:おすすめ環境設定
基本的なカスタマイズだけでここまで快適になる……三宅 英明
第3章:プラグインの活用
Git連携や補完をさらに強化する拡張機能たち……三宅 英明
第4章:外部ツールとの連携
Anything風インタフェースpecoとターミナルマルチプレクサtmux……三宅 英明
第5章:補完ファイルの作成
新しいコマンドもzshに対応させる……三宅 英明
一般記事

もっと知りたい! Markdown
ついに標準化が始まった軽量記法……高橋 征義
連載

PHP大規模開発入門
【第4回】PHP 5.5/5.6入門 ……新機能の紹介とアップグレードの注意点……南川 毅文
Emerging Web Technology研究室
【第10回】Google BigQueryでビッグデータ解析 ……100億レコードへのSQLを数秒で処理……伊藤 直也
切りひらくRuby ── サービスの成長を支える現場の技術
【第3回】サービス特性に合ったRackサーバを選ぼう ……Unicorn,Rainbows!,Pumaの特徴としくみ……海野 弘成
データベース実践活用
【第3回】データベース設計アンチパターン ……現場で犯しがちな失敗とその対策……高安 洋輝
Webフロントエンド最前線 ── 流行に踊らされない技術動向
【第3回】Webフロントエンドの画像形式と最適化 ……WebP最新動向と,今使える実践テクニック……佐藤 歩,泉水 翔吾
Javaの鉱脈 ── 掘り下げて知る活用のワザ
【第3回】Gatlingによる多彩で柔軟な負荷テスト ……Akkaの非同期処理でハードウェアを効率的に使おう……佐藤 太一
Perl Hackers Hub
【第29回】Perlプログラマのためのstrace入門 ……Webアプリケーションをシステムコールレベルでデバッグしよう
……横江 直輔 監修:Japan Perl Association
コラム

エンジニアの生存戦略
【第3回】宮川達彦 ……最先端のWebエンジニアのキャリア……舘野 祐一
Hack the Real World ―― 日常生活を(ちょっとだけ)便利にしよう
【第3回】Philips hueでがんばりを共有! ……プログラマブル電球で遠くの同僚の様子を知る……橋本 翔
UI/UX未来志向 ── 進化の方向を予測し,今必要なことを知る
【第10回】Internet of Things時代のデザイン……渡邊 恵太
Software is Beautiful
【第28回】米国におけるエンジニアのライフスタイル……中島 聡
はまちちゃんとわかばちゃんのREADER'S FORUM ―― 読者のページ
【第34回】……はまちや2,竹原
Solution Flash

JIRAで進化するプロジェクト管理
ITSの特徴と変遷から見えてきたもの……長沢 智治
特別広報

teratailユーザ座談会を開催!……編集部
Special Report

RubyKaigi 2014……小沢 邦雄
YAPC::Asia Tokyo 2014……編集部
特集1
Web APIデザインの鉄則
モバイルアプリからもWebアプリからも使いやすい! ……RESTに沿った設計,明確なデータ構造,適切なエラー

第1章:Web APIの基礎知識
REST/RPCの特徴を知り,設計の原則を身につける……山口 徹
第2章:リソース設計
レスポンスの内容を定義し,JSON Schemaで明文化する……山口 徹
第3章:インタフェース設計
URI,HTTPメソッド,クエリパラメータを定める……山口 徹
第4章:エラー表現とドキュメント
適切なステータスコードと図を活用してさらに使いやすくする……山口 徹
特集2
はじめてのGo
シンプルな言語仕様,型システム,並行処理

第1章:Go言語の特徴と環境構築
Googleが作った新言語……Jxck
第2章:基本文法
覚えやすいコンパクトな言語仕様……Jxck
第3章:型システム
型を用いた安全なプログラミング……Jxck
第4章:標準パッケージ
JSON,ファイル,HTTP,HTMLを扱う……Jxck
第5章:並行プログラミング
ゴルーチンとチャネルを使いこなす……Jxck
特集3
クラウド会計ソフトfreee開発ノウハウ大公開
急成長を支えたコードとプロセスの改善

第1章:クラウド会計ソフトfreeeの全体像
会計システムの基礎とシステムのアーキテクチャ……佐々木 大輔,横路 隆
第2章:急成長するシステムの課題と処方箋
アプリケーションの分割と技術的負債の解消……加来 純一,山本 伶
第3章:フロントエンド開発の複雑化への取り組み
Vue.jsの活用,リアクティブプログラミング……大平 武志,米川 健一,坂本 登史文
第4章:規模の拡大に伴う開発プロセスの変遷
開発体制,タスク管理,コミュニケーション……若原 祥正,和久田 龍,平栗 遵宜
連載

Emerging Web Technology研究室
【第9回】HubotでChatOps ……チャットbotによる運用の見える化と属人性排除……伊藤 直也
Javaの鉱脈 ── 掘り下げて知る活用のワザ
【第2回】Java 8を活かすJVMオプション ……メモリモデルとGCの進化を理解して安定運用を目指す……佐藤 太一
PHP大規模開発入門
【第3回】安全なコードの書き方 ……エラーと例外処理の活用,PhpStormによる効率化,健全なチーム作り……高橋 俊幸
切りひらくRuby ── サービスの成長を支える現場の技術
【第2回】チーム開発でのバラツキをなくそう ……gemのバージョン,コーディングスタイル,ドキュメントの書き方の統一……海野 弘成
Perl Hackers Hub
【第28回】Perlの構文解析器の作り方と応用例……五嶋 壮晃,監修:Japan Perl Association
Webフロントエンド最前線 ── 流行に踊らされない技術動向
【第2回】Web ComponentsでUI・機能のコンポーネント化 ……未来のフロントエンドを支える新しいWeb標準……佐藤 歩
データベース実践活用
【第2回】オブジェクト指向アプローチによる変更に強いテーブル設計……吉村 総一郎
コラム

Hack the Real World ―― 日常生活を(ちょっとだけ)便利にしよう
【第2回】Jawbone up24で俺API! ―― 腕輪型アクティビティロガーで自分の状況をリアルタイムに知らせる……橋本 翔
エンジニアの生存戦略
【第2回】深津貴之 ……アプリ開発者からその先へ……舘野 祐一
Software is Beautiful
【第27回】米国での起業で大切なこと……中島 聡
UI/UX未来志向 ── 進化の方向を予測し,今必要なことを知る
【第9回】ジェスチャ入力は未来のインタフェース?……渡邊 恵太
はまちちゃんとわかばちゃんのREADER'S FORUM ―― 読者のページ
【第33回】……はまちや2,竹原
Technology Flash

グラニがC#にこだわる理由
【最終回】Amazon Web Services+Windowsで構築するハイパフォーマンスWebアプリ開発……河合 宜文
特集1
[増え続けるデバイス,やっかいな検証……どう解決する?]イマドキHTML/CSS開発
パーツごとの作業,メディアクエリによる分岐,ベクタ画像

第1章:「マルチデバイス」というイマドキの事情
求められる開発手法の変革……長嶋 享
第2章:独立性を重視した設計
ページ指向からの脱却をどう実現するか……長嶋 享
第3章:コンパクトな開発サイクル
検証を容易にする実践的ワークフロー……長嶋 享
第4章:デバイスの特徴を活かしたUI
メディアクエリで多様な画面サイズ・画素密度に適応する……長嶋 享
第5章:環境に左右されない画像
SVGとアイコンフォントで共通化する……長嶋 享
特集2
Androidアプリ開発最前線
設計,実装,デザインの新定石!

第1章:最新Android開発環境構築ガイド
Android StudioとGradleの基礎知識……藤 吾郎
第2章:あとで苦労しないための設計と実装
簡単なルールの導入で,可読性,メンテナンス性を高めよう……八木 俊広
第3章:使い勝手の良いデザイン
UIの基本,モックアップ,デザイナとの連携……日高 一明
第4章:チーム開発での改善サイクル
テスト,CI,段階的リリース,定量・定性データの収集……滝口 健太郎
特集3
実践Immutable Infrastructure
使い捨てサーバによる運用の変革

第1章:Immutable Infrastructureとは何か
不変なサーバ,Blue-green Deploymentとそれらの利点……田中 慎司
第2章:Immutable Infrastructureで利用するツール/サービス
比較・整理と,システム全体での組み合わせ……田中 慎司
第3章:コンテナ型仮想化とクラウドによる実践
Docker + HAProxy,Amazon EC2 + ELB……田中 慎司
第4章:クラスタ管理ツールによる実践
Apache Mesosでリソース管理の自動化……田中 慎司
連載

【新連載】Webフロントエンド最前線 ── 流行に踊らされない技術動向
【第1回】WebRTCでブラウザ間P2P通信 ……プラグインなしでできるリアルタイムコミュニケーション……泉水 翔吾
【新連載】切りひらくRuby ── サービスの成長を支える現場の技術
【第1回】Rails開発の待ち時間を減らそう ……Spring,Web Consoleのしくみとその利用……海野 弘成
【新連載】Javaの鉱脈 ── 掘り下げて知る活用のワザ
【第1回】Java 8でかんたん並列処理! ……ラムダを使いこなしてリアクティブプログラミングしよう……佐藤 太一
【新連載】データベース実践活用
【第1回】オブジェクト指向プログラミングを利用したDAO設計パターン……吉村 総一郎
Emerging Web Technology研究室
【第8回】GitHubを使ったPull Requestベース開発プロセス……伊藤 直也
Perl Hackers Hub
【第27回】Perlにおける静的解析……川上 大喜 監修:Japan Perl Association
PHP大規模開発入門
【第2回】テストコードのないアプリケーションの改修……こしば としあき
コラム

【新連載】エンジニアの生存戦略
【第1回】藤本真樹 ……グリーを初期から支えるCTO……舘野 祐一
Software is Beautiful
【第26回】ベンチャー企業の役割……中島 聡
【新連載】Hack the Real World ―― 日常生活を(ちょっとだけ)便利にしよう
【第1回】IRKitで家電ハック! ……Wi-Fi赤外線学習リモコンで真夏の帰宅を快適にする……橋本 翔
UI/UX未来志向 ── 進化の方向を予測し,今必要なことを知る
【第8回】視点により異なるUXのとらえ方……渡邊 恵太
はまちちゃんとわかばちゃんのREADER'S FORUM ―― 読者のページ
【第32回】……はまちや2,竹原
Special Report

GitHub Kaigi ……編集部
Technology Flash

サイバーエージェントを支える技術者たち ―― テクノロジ編
【第22回】アドテクスタジオのエンジニアに聞くScalaの魅力……川添 貴生
グラニがC#にこだわる理由
【第2回】ASP.NET MVCとC#で加速するフロントエンド開発……沢渡 真雪
特集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が語り尽くす!……河合 宜文
特集1
Ruby最深動向
新バージョン2.1登場! 主要コミッタが明かす新機能と高速化の舞台裏

第1章:Ruby 2.1とは何か
主な変更点,保守ポリシー,バージョン表記の変更……成瀬 ゆい
第2章:文法の改善
なぜ必要だったのか,どのような議論を経たのか……そらは(福森 匠大)
第3章:数の改善
新しい数値リテラル,大きな数,正確な数……田中 哲
第4章:ガベージコレクションの改善
Ruby向けに改良した世代別GCの導入……笹田 耕一
第5章:速度の改善
RailsアプリケーションはRuby 2.1でどのくらい速くなるのか……村田 賢太
特別寄稿:Rubyの「これまで」と「これから」
……まつもと ゆきひろ
特集2
これからはじめるiOS 7開発
直感的なUIをシンプルに実現する

第1章:iOSの基礎知識
歴史とその魅力……佐野 岳人
第2章:iOSアプリ開発ことはじめ
開発の準備からiOS 7新機能の解説まで……山口 恭兵,千葉 俊輝,平松 亮介,西 磨翁,佐野 岳人
第3章:質問リストアプリの開発
知恵袋Web APIによるデータ取得と画面遷移……小川 航佑,佐藤 新悟,塚越 啓介
第4章:UIデザインの勘所
ミニマルデザインが示す新たな方向性……藤原 亮,堀 哲也
第5章:Xcodeによる効率的な開発
デバッグ実行,テスト,CI,クラッシュ対策……田村 孝文,平松 亮介
特集3
実践メンテナンス
緊急対応,計画停止,メンテフリー化

第1章:メンテナンスとは
種類と手法を整理する……桑野 章弘
第2章:計画メンテナンスの流れ
事前準備,作業のチェック,振り返り……松浦 隼人
第3章:緊急メンテナンスの流れ
普段から備えるべきこと,障害時の対応……松浦 隼人
第4章:メンテフリーへのアプローチ【インフラ編】
省力運用を実現するインフラ,データベース設計と障害検知……松浦 隼人,中村 俊之
第5章:メンテフリーへのアプローチ【アプリケーション編】
ダウンタイムを減らすリリース手法とアプリケーション設計……福永 亘,中村 俊之,松浦 隼人
第6章:ガールフレンド(仮)とアメーバピグの事例
現場でどう実践し,どう障害を切り抜けたか……福永 亘,杉山 仁則
連載

Emerging Web Technology研究室
【第6回】Dockerによる軽量な仮想環境……伊藤 直也
スマートフォン開発最新トレンド
【最終回】Parseでらくらくアプリ開発 ……BaaSを使ってサーバ側の処理をクラウド化……登尾 徳誠
一歩先ゆくRuby
【最終回】Webエンジニアのためのmruby入門……近藤 宇智朗
JavaScript活用最前線 ── 大規模開発の現場から
【最終回】AngularJS入門 ……コードをシンプルに書けるコンポーネント指向フレームワーク……若原 祥正
Perl Hackers Hub
【第25回】cron周りのベストプラクティス……松木 雅幸 監修:Japan Perl Association
理論で学ぶSQL再入門
【最終回】リレーショナルモデルとトランザクションのすてきな関係……奥野 幹也
巨人の肩からPHP ── 先人たちに学ぶモダンプログラミング
【最終回】Symfony ExpressionLanguageで式言語を試す……後藤 秀宣
Javaの底力 ── 火消しエンジニアが明かすテクニック
【第11回】スレッドダンプ解析で遅延原因を特定……羽二生 厚美,平河 正博,東舘 智浩
コラム

UI/UX未来志向 ── 進化の方向を予測し,今必要なことを知る
【第6回】UI/UXの発想を広げるキーワード……渡邊 恵太
Software is Beautiful
【第24回】Bitcoinは基準通貨になり得るか……中島 聡
海外テック情報局
【最終回】活発なGitHubユーザ,仮想通貨の不正採掘,コードを書かないスタートアップ etc.……A-Listers
はまちちゃんとわかばちゃんのREADER'S FORUM ―― 読者のページ
【第30回】……はまちや2,竹原
Technology Flash

サイバーエージェントを支える技術者たち ―― テクノロジ編
【第20回】わずか3カ月で完了したシステム内製化プロジェクトの裏側……川添 貴生
Linkifyが実現するスマートな検索体験
モバイル端末での検索,煩わしくないですか?……山田 育矢,伊藤 友隆
特集1
実践スクラム
最も採用されているアジャイル開発手法

第1章:なぜスクラムをはじめる必要があるのか
「目に見えない」ソフトウェア開発の困難に立ち向かう……栗林 健太郎
第2章:スクラムチームの心得
自己組織化,ロール,完了の定義……柴田 博志
第3章:スクラムの基本
成果物の作り方,スクラムイベントの過ごし方……家永 英治
第4章:スクラムの実践
mixiでは日々いかに運用しているか……原田 勝信
第5章:スクラムの導入
paperboy&co.ではどのように現場に根付かせはじめたか……和島 史典

特集2
DMM.com開発ノウハウ大公開
動画配信に耐えるインフラ,好機を逃さない高速開発

第1章:システムの全体像
多様なサービスを支えるプラットフォーム……城倉 和孝,安達 俊雄
第2章:変化しつづけるインフラ
構成の変遷,大規模サーバ運用・監視ノウハウ……Akira,川嶋 賢一
第3章:負荷対策とパフォーマンス改善
100Gbpsを超えるトラフィックをさばく秘訣は「基本に忠実」……安詮院 康広,山口 良平
第4章:動画配信の裏側
膨大なエンコード作業をいかに自動化するか……尾上 忠輔,大川 高志
第5章:好機を逃さない高速開発
プロジェクト立ち上げ,分散開発,公開前の検証とデプロイ……坂本 寛樹
第6章:多様なサービスはいかに作られるか
参入の理由,拡大戦略,撤退の見極め……城倉 和孝

特集3
Redshift徹底攻略
分散DBで超高速・大規模データ分析

第1章:Redshift入門
分散並列RDBとは何か,どのように使うのか……青木 峰郎
第2章:Redshiftのアーキテクチャ
データ分散とストレージのしくみ……青木 峰郎
第3章:Redshiftによる分析システムの構築
分析はデータの準備が9割……青木 峰郎
第4章:実践パフォーマンスチューニング
速度のカギは分散が握る……青木 峰郎
13周年記念特別エッセイ
私を変えた失敗
今の自分を形作る大切な体験

第1章:自分のやりたくないことをやる
学生起業から会社をたたむまで……増井 雄一郎
第2章:間違いだと感じることを指摘しない
MicrosoftにおけるCairoプロジェクトでの経験……中島 聡
第3章:周囲に流される
チャレンジし続けることの大切さ……江島 健太郎
第4章:問題を間違って把握する
カウンセリングから学んだ問題の文脈を問い直す力……中島 拓

連載

Emerging Web Technology研究室
【第5回】Middlemanによる高効率な静的サイト構築……伊藤 直也
スマートフォン開発最新トレンド
【第5回】プッシュ通知で情報を能動的に通知しよう ……iOSでの実装とAmazon SNSの活用……登尾 徳誠
Javaの底力 ── 火消しエンジニアが明かすテクニック
【第10回】性能を劣化させないSQL発行の作法……片桐 崇
巨人の肩からPHP ── 先人たちに学ぶモダンプログラミング
【第10回】PHP_Depend,PHP Mess Detectorによる静的解析……後藤 秀宣
JavaScript活用最前線 ── 大規模開発の現場から
【第11回】フロントエンドの国際化 ……メッセージ,数値,日時,タイムゾーン……佐藤 鉄平
一歩先ゆくRuby
【第10回】Rails 4世代のgemで,今どきの機能を楽々追加 ……friendly_id,ransack,doorkeeper,public_activity……近藤 宇智朗
Perl Hackers Hub
【第24回】PSGI/Plack実践入門 ……Starman,Starlet,Twiggy,Plack::Middleware,Server::Starter……長野 雅広 監修:Japan Perl Association
理論で学ぶSQL再入門
【第10回】リレーショナルモデルから見るインデックスの再考……奥野 幹也

コラム

UI/UX未来志向 ── 進化の方向を予測し,今必要なことを知る
【第5回】ググるは易く行うは難し ……実世界に直接働きかけるインタフェースへ……渡邊 恵太
Software is Beautiful
【第23回】応用分野が広がるGPUプログラミングの世界……中島 聡
海外テック情報局
【第11回】ブログエンジンGhost,GitHub日本ツアー,Facebookの使い方 etc.……A-Listers
はまちちゃんとわかばちゃんのREADER'S FORUM ―― 読者のページ
【第29回】……はまちや2,竹原
Technology Flash

サイバーエージェントを支える技術者たち ―― テクノロジ編
【第19回】エンジニアのレベルの底上げをねらう「Skill U Friday」……川添 貴生
特集1
スマートフォンテスト最前線
アプリもブラウザもサーバもとことん自動化!!!

第1章:スマートフォンテストの基礎知識
まずはテスト戦略を立てよう……中川 勝樹
第2章:ネイティブアプリUIテストの自動化
CalabashでAndroid/iOS両対応テストを書こう……山内 沙瑛,賈 成?,小俣 裕一
第3章:ブラウザテストの自動化
さまざまなSelenium WebDriverを使い分けよう……沖田 邦夫
第4章:JavaScriptテストの自動化
Jasmineで単体テスト,PhantomJSで結合テストをしよう……澤村 正樹
第5章:サーバサイドテストの自動化
Web APIの結合テストもしよう……卜部 昌平
第6章:ビルド,アプリ配布の自動化
TestFlightとJenkinsを活用しよう……吉藤 博記
特集2
Amazon Web Services最新活用
EC2,VPC,RDS,CloudFormation

第1章:Amazon Web Servicesレイヤ別比較
各サービスの特徴を理解し,うまく使い分ける……片山 暁雄,平山 毅
第2章:EC2とVPCによるシステム構築
セキュアで可用性を高めたインフラの作り方……舟崎 健治,吉荒 祐一
第3章:RDSによるデータベースの活用
作成,デプロイ,バックアップ……今井 雄太,八木橋 徹平
第4章:CloudFormationによる構築の自動化
テンプレートの作成からミドルウェア構築設定まで……安川 健太
特集3
実践Sass/Compass
モダンなCSSを簡潔なコードで記述する

第1章:Sass/Compassとは
CSSプリプロセッサと拡張フレームワーク登場の背景 ……石本 光司
第2章:開発環境の構築
インストール,基本操作,GUIアプリケーション……石本 光司
第3章:Sassの基本文法とCompass
ネスト,ミックスイン,継承,インポート,Compassモジュール……石本 光司
第4章:モダンなCSSを書くために
原則の理解とMVCSSフレームワークの活用……石本 光司
第5章:現場でSass/Compassを使うには
落とし穴,複数人開発,パフォーマンス……石本 光司
一般記事

社内の情報共有・情報発信
クックパッドはいかにして場を築いたか……舘野 祐一
連載

一歩先ゆくRuby
【第9回】BoxenによるMacの環境構築&構成管理……近藤 宇智朗
理論で学ぶSQL再入門
【第9回】リファクタリングによるデータベース設計の改善……奥野 幹也
JavaScript活用最前線 ── 大規模開発の現場から
【第10回】モバイル環境でのデバッグ手法 ……疑似モバイル機能,iOS/Androidでのリモートデバッグの使い方……天野 祐介
Emerging Web Technology研究室
【第4回】Gruntによるフロントエンド開発作業の自動化……伊藤 直也
Javaの底力 ── 火消しエンジニアが明かすテクニック
【第9回】プロファイリングで性能問題を解析 ……問題の切り分け方法,解析ツール,事例……住川 裕岳,北川 貴久,菅原 一志
巨人の肩からPHP ── 先人たちに学ぶモダンプログラミング
【第9回】Doctrine Annotationsによる宣言的プログラミング……後藤 秀宣
Perl Hackers Hub
【第23回】Perlアプリケーションのテストと高速なCI環境構築術……久森 達郎,監修:Japan Perl Association
スマートフォン開発最新トレンド
【第4回】ネイティブアプリでサーバと通信 ……iOS/Androidでユーザ認証を体験!……登尾 徳誠
コラム

UI/UX未来志向 ── 進化の方向を予測し,今必要なことを知る
【第4回】学びどころの多いゲームデザインの世界……渡邊 恵太
Software is Beautiful
【第22回】パナソニックが見せる攻めのテレビ事業戦略……中島 聡
海外テック情報局
【第10回】バグ修正で賞金稼ぎ,最良のデバッグツール,すばやい翻訳 etc.……A-Listers
はまちちゃんとわかばちゃんのREADER'S FORUM ―― 読者のページ
【第28回】……はまちや2,竹原
Technology Flash

サイバーエージェントを支える技術者たち ―― テクノロジ編
【第18回】レスポンス改善に取り組む“特命”チーム……川添 貴生
特集1
実践UIデザイン
ユーザの満足度を高める設計,実装,検証方法

第1章:開発者に求められるUIデザインの心構え
ユーザに提供するゴールを明確にする……五十嵐 啓人
第2章:UIデザインをするためのユーザ体験設計
ユーザの達成したいゴールを知る……伊野 亘輝
第3章:ブレずに高速実装! UIデザインの技術
クックパッドのトップページに見るデザインプロセス……須藤 耕平
第4章:UIデザインの成果を高める検証テクニック
テスト手法の比較と検証結果の活用……片山 育美,五十嵐 啓人
第5章:多様化する環境に対応したUIデザインの提供
柔軟に考えるところと共通化すべきところを明確化する……池田 拓司
特集2
Web決済入門
PayPal,WebPay,iOS/Androidアプリ内決済の導入方法

第1章:決済の基礎知識
決済手段,決済代行サービス,決済のタイミング……濱崎 健吾
第2章:クレジットカードの基礎知識
カード番号のアルゴリズムから,電子商取引に関する法律まで……曾川 景介
第3章:クレジットカード決済のセキュリティ
情報漏洩対策の勘所と,国際セキュリティ標準PCI DSS……久保 渓
第4章:PayPalによる決済の導入
遷移型のウェブペイメントスタンダードと,埋込み型のウェブペイメントプラス……久保 渓
第5章:WebPayによる決済の導入
RESTfulなWeb APIを利用して,クレジットカード決済を実装する……濱崎 健吾
第6章:iOS/Androidアプリ内決済の導入
In-App Purchaseと,Google Play In-app Billing……曾川 景介,濱崎 健吾
特集3
[作って学ぶ]データ可視化
D3.jsで,見やすく・多彩に・お手軽に

第1章:データ可視化の基礎知識
Web技術で実現するビジュアライゼーション……門脇 恒平
第2章:D3.jsの導入と設定
特徴,環境構築,基本操作……門脇 恒平
第3章:地理的なデータの可視化手法
D3.js+Foursquare APIで実現する……門脇 恒平
第4章:つながりのデータの可視化手法
友達関係をネットワーク構造で表現する……門脇 恒平
一般記事

Gradleによる進化したビルド
GroovyでDSLを書いて,効率良く自動化しよう!……佐藤 太一
連載

スマートフォン開発最新トレンド
【第3回】速レビュー! Android Studio……登尾 徳誠
Emerging Web Technology研究室
【第3回】serverspecによるテスト駆動インフラ構築……伊藤 直也
Perl Hackers Hub
【第22回】Coroを使ったやさしいクローラの作り方……mala 監修:Japan Perl Association
巨人の肩からPHP ── 先人たちに学ぶモダンプログラミング
【第8回】Go!ではじめるAOP ……横断的関心事の分離とその実装……後藤 秀宣
JavaScript活用最前線 ── 大規模開発の現場から
【第9回】先取りWeb Components ……JavaScript,HTML,CSSをカプセル化して再利用!……若原 祥正
理論で学ぶSQL再入門
【第8回】RDBMSでグラフと上手に付きあう方法……奥野 幹也
Javaの底力 ── 火消しエンジニアが明かすテクニック
【第8回】データキャッシュ性能設計のポイント……大林 源
一歩先ゆくRuby
【第8回】Fluentd+FnordMetricによるリアルタイムデータのグラフ化……近藤 宇智朗
コラム

UI/UX未来志向 ── 進化の方向を予測し,今必要なことを知る
【第3回】フラットデザイン ……スキュアモーフィズムのメタファによる表現からの脱却……渡邊 恵太
Software is Beautiful
【第21回】活気づくオンラインエデュケーション……中島 聡
海外テック情報局
【第9回】Vagrant開発者来日,プロダクトのローンチ,「No」と言える開発 etc.……A-Listers
はまちちゃんとわかばちゃんのREADER'S FORUM ―― 読者のページ
【第27回】……はまちや2,竹原
Technology Flash

サイバーエージェントを支える技術者たち ―― テクノロジ編
【第17回】「ペコロッジ」に見るHTML5+Canvas開発のツボ……川添 貴生
特集1
複雑性の増大と環境の変化に対応する
継続的Webサービス改善ガイド

第1章:なぜ「継続的Webサービス改善」が必要なのか
変化に対応し,10年後も生き残るWebサービスのために……栗林 健太郎
第2章:開発環境の改善
技術的負債の返済と,レガシーコードの仕様化テスト……柴田 博志
第3章:パフォーマンスの改善
現状を可視化し,トップダウン/ボトムアップでアプローチする……栗林 健太郎
第4章:インフラ構成管理の改善
実サービスでの歴史から学ぶ,段階的な負債返済……黒田 良,常松 伸哉
第5章:ビジネス視点の改善
効果検証に基づく機能改善と,チームでの仕事の進め方……安宅 啓

特集2
柔軟なデータ構造+高いスケーラビリティ
MongoDB実践入門

第1章:MongoDB入門
まずは特徴とユースケースを理解する……松下 雅和
第2章:MongoDBを使ってみよう
環境構築から基本操作まで……松下 雅和
第3章:大規模運用設定の勘所
レプリカセットとシャーディング……桑野 章弘
第4章:Webアプリケーションの開発・運用ノウハウ
Node.js開発を通じてMongoDBの留意点を理解する……松下 雅和
第5章:アメーバピグにおける運用事例
数百万ユーザを支えるシステムの舞台裏……桑野 章弘
第6章:2.4の新機能と今後の展望
テキスト/ハッシュインデックス,Working Set Analyzer,GeoJSON……桑野 章弘

特集3
Webをより速くする次世代プロトコル!!
[速習]SPDY & HTTP/2.0

第1章:次世代プロトコルSPDY
GoogleがしかけるWebの高速化プロジェクト……Jxck
第2章:SPDYの仕様と周辺ツール
プロトコルを知り,使いこなそう……Jxck
第3章:SPDYの導入方法
自分のサイトをSPDY対応するには……Jxck
第4章:そしてHTTP/2.0へ
見直される標準仕様とSPDYの影響……Jxck

連載

Emerging Web Technology研究室
【第2回】ChefとVagrantによるインフラのコード化……伊藤 直也
JavaScript活用最前線 ── 大規模開発の現場から
【第8回】TypeScript入門 ……静的型付け,クラス,モジュール機構でJavaScriptの未来を先取り!……佐藤 鉄平
Perl Hackers Hub
【第21回】Carton & cpanm ……Perlモジュール管理最新事情……中川 勝樹 監修:Japan Perl Association
スマートフォン開発最新トレンド
【第2回】厳選! 現場で使えるiOSライブラリ……登尾 徳誠
理論で学ぶSQL再入門
【第7回】履歴データとの上手なつきあい方……奥野 幹也
一歩先ゆくRuby
【第7回】YARDで始めるドキュメント……近藤 宇智朗
Javaの底力 ── 火消しエンジニアが明かすテクニック
【第7回】GCによるボトルネックを解決するJavaプロセス分割設計……堀江 幸紀
巨人の肩からPHP ── 先人たちに学ぶモダンプログラミング
【第7回】DSLによる問題空間と解決空間の分離……後藤 秀宣

コラム

UI/UX未来志向 ── 進化の方向を予測し,今必要なことを知る
【第2回】そのデザインはユーザの時間をどう使うか……渡邊 恵太
Software is Beautiful
【第20回】Microsoftの内部抗争とWebKitの誕生……中島 聡
海外テック情報局
【第8回】フレームワークのベンチマーク,Gitのサブツリーマージ,Google Glass etc.……A-Listers
はまちちゃんとわかばちゃんのREADER'S FORUM――読者のページ
【第26回】……はまちや2,竹原

Technology Flash

サイバーエージェントを支える技術者たち ―― テクノロジ編
【第16回】開発効率向上を目指してGitHub Enterpriseを導入……川添 貴生
特集1
[Web開発1年目に身につけたい]良い設計の基礎知識
変化に強い構造・読みやすいコード・適切な分割

第1章:設計とは何か
目的,過程,成果物……井上 誠一郎
第2章:設計の原則
依存性,命名,抽象化……井上 誠一郎
第3章:実践的設計はじめの一歩
処理の共通化,安定への依存……井上 誠一郎
第4章:クラス設計の実践
方法論,中間層,テストと設計……井上 誠一郎
第5章:Webアプリケーションの設計
レイヤ化,URL設計,MVCアーキテクチャ……井上 誠一郎
第6章:アプリケーションロジックの設計
ドメイン層,エンティティ,データベース設計……井上 誠一郎
特集2
MySQL実践入門
最新バージョン5.6で始めよう!

第1章:MySQL 5.6を使ってみよう
RDBMSの基本からMySQL導入まで……奥野 幹也
第2章:DBアプリケーション開発入門
Sinatra+MySQLによる問い合わせ管理システム……奥野 幹也
第3章:MySQLサーバ運用ノウハウ
バックアップ,監視,レプリケーション……奥野 幹也
第4章:パフォーマンスチューニングの勘どころ
スロークエリログ,EXPLAIN,スケールアップ……奥野 幹也
第5章:MySQLでNoSQL
InnoDB-memcachedによる超高速化手法……奥野 幹也
一般記事

LTSVでログ活用
拡張性の高いフォーマットで柔軟解析 ……田中 慎司
コードに効く英語
正しく読めて“伝わる”クラス/メソッド名 ……西嶋 悠貴
連載

【新連載】Emerging Web Technology研究室
【第1回】RubyMotion入門 ……RubyでネイティブiOSアプリ!……伊藤 直也
【新連載】スマートフォン開発最新トレンド
【第1回】スマホ開発手法をコードで比較! ……ネイティブ vs. JavaScriptフレームワーク……登尾 徳誠
JavaScript活用最前線 ── 大規模開発の現場から
【第7回】メモリリーク徹底対策 ……ヒープ解析による原因特定と改善を実践!……天野 祐介
巨人の肩からPHP ── 先人たちに学ぶモダンプログラミング
【第6回】TYPO3 Flowでドメイン駆動設計入門……後藤 秀宣
Javaの底力 ── 火消しエンジニアが明かすテクニック
【第6回】性能問題を未然に防ぐには ……考え方からコーディングテクニックまで……ヒノケン
一歩先ゆくRuby
【第6回】世界につながるRubyGems ……GitHub,Travis CI,YARDでイマドキOSS開発……近藤 宇智朗
Perl Hackers Hub
【第20回】リファレンス入門……近藤 嘉雪 監修:Japan Perl Association
コラム

【新連載】UI/UX未来志向 ── 進化の方向を予測し,今必要なことを知る
【第1回】気持ち良さはどこからくるのか ……身体に近づくUIへ……渡邊 恵太
【最終回】内定女子ともよの会社訪問記 知りたい!あの人のはたらきかた
【第6回】及川 卓也 ……チームを率いるはたらきかた……堤 智代
Software is Beautiful
【第19回】Node.jsに見るSOAP vs. REST論争……中島 聡
海外テック情報局
【第7回】女性エンジニアの採用,Octocat,技術ブログ etc.……A-Listers
はまちちゃんとわかばちゃんのREADER'S FORUM――読者のページ
【第25回】……はまちや2,竹原
Technology Flash

サイバーエージェントを支える技術者たち ―― テクノロジ編
【第15回】運用の自動化に向けてプライベートクラウドを構築……川添 貴生
ソフトバンクグループを支えるIT技術者の素顔……編集部
特集1
着想からリリースまで!たのしい開発実況中継
追体験して見つける日々の開発へのヒント

第1章:今,日々の開発と向き合うあなたへ
24時間をたのしく過ごした現場から……設樂 洋爾
第2章:作りたいものを探る
自分たちがおもしろいと感じるものを明確にする……設樂 洋爾
第3章:試しに作る
届けたいと思える実現可能なプロダクトを目指す……白土 慧
第4章:プロダクトを磨く
時間の許す限りさらに価値あるプロダクトにする……大和田 純
第5章:毎日の開発をたのしくするには
個人とチームを成長させる日々の工夫……設樂 洋爾,白土 慧,大和田 純

特集2
詳解Rails 4
「史上最高」の新バージョンを徹底紹介!

第1章:Rails 4とは何か
どこから来てどこへ行くのか?……松田 明,後藤 大輔
第2章:さらに洗練されたRails 4
「史上最高のRails」たらしめる数々の改善……松田 明,後藤 大輔
第3章:実行も開発も高速なRails 4
Asset Pipeline,Turbolinks,ActionController::Live…………松田 明,後藤 大輔
第4章:鉄壁のセキュリティを支えるしくみ
新機能StrongParametersでアプリケーションを守る……松田 明,後藤 大輔
第5章:Rails 4時代を彩るGem
今と未来を担う7つの宝石……松田 明,後藤 大輔
第6章:Rails 4実践チュートリアル
Railsプログラミングの達人への第一歩……松田 明,後藤 大輔

特集3
Redis大活用
高速・多機能KVSの決定版!
第1章:Redisの基礎知識と2.6の新機能
ただのKVSじゃない! 高性能,多彩なデータ型,レプリケーション対応……ひろせ まさあき
第2章:Redisのインストールと設定
サーバの起動から気をつけたい設定項目の確認まで……ひろせ まさあき
第3章:Redis構成の勘所
データの永続化とレプリケーション,冗長化,監視……ひろせ まさあき
第4章:Redisの代表的なコマンド
5つのデータ型,Pub/Sub,管理機能操作……小林 篤
第5章:リアルタイムランキングの実装
Sorted Sets型を用いた高速かつ柔軟なアーキテクチャ……小林 篤

連載

一歩先ゆくRuby
【第5回】Ruby 2.0最速入門 ―― 20年目のメジャーバージョンアップ!……近藤 宇智朗
Perl Hackers Hub
【第19回】Acmeで広がるPerlの世界 ── CPANは愉快なジョークモジュールの宝庫……まかまか般若波羅蜜,監修:Japan Perl Association
Javaの底力 ── 火消しエンジニアが明かすテクニック
【第5回】JMXでアプリケーションサーバの性能情報を取得……Mr. O
理論で学ぶSQL再入門
【第6回】リレーション演算とSQL……奥野 幹也
JavaScript活用最前線 ── 大規模開発の現場から
【第6回】最新ツールを使ったモダンなユニットテスト …… Mocha,Testem,Sinon.JS……佐藤 鉄平
巨人の肩からPHP ── 先人たちに学ぶモダンプログラミング
【第5回】BEAR.SundayでRESTfulなシステム開発……後藤 秀宣
フロントエンドWeb戦略室
【最終回】クライアントサイドでの暗号化とバイナリデータの扱い……mala

コラム

Software is Beautiful
【第18回】プロジェクトにおけるアーキテクトの役割……中島 聡
内定女子ともよの会社訪問記 知りたい!あの人のはたらきかた
【第5回】大場 寧子,久保 優子 …… 女性エンジニアの起業……堤 智代
Comparators ── 比べてみればわかること
【最終回】実りのある比べ方……森田 創
海外テック情報局
【第6回】 GitHubの2012年総括,PHP仮想マシンHipHop VM,ハッカソン etc.……A-Listers
はまちちゃんとわかばちゃんのREADER'S FORUM――読者のページ
【第24回】……はまちや2,竹原
Technology Flash

サイバーエージェントを支える技術者たち ―― テクノロジ編
【第14回】CSSのコンポーネント化がもたらすメリット……川添 貴生
ゲーム開発の未来を支えるLuminous StudioとSkeedObjectStore
……重国 和宏,柳澤 建太郎
特集1
コードレビュー実践入門
~バグをなくし,生産性を高めるしくみ~
~ツール,手法,レビューポイント徹底解説~

コードレビューはバグによる損失をできるだけ少なくするために欠かせないものです。技法だけでもインスペクションやチームレビュー,ウォークスルー,ペアレビューなど,さまざまな方法があります。しかしどれも一長一短で,これさえやっておけばどんな場合にも完璧という手法は存在しません。本特集ではソフトウェアの品質を上げるために必要な,すぐに本番投入でき継続可能なコードレビュー手法を多数解説します。コードレビューをしたことがない企業にも今すぐ役立つ,良いコードを生産するための実践的な特集です。

特集2
[詳解]nginx
~設定の柔軟性と優れたスケーラビリティ~

Webサーバ,リバースプロキシなどとして利用できるnginxは,柔軟な設定が行えたり,高負荷時もパフォーマンスの劣化が少ないなどの特長があります。しかし,ロシア発のプロダクトということもあり,英語や日本語の情報が不足していて,利用する障壁になっています。本特集では,大規模なサービスをnginxで構築・運用している執筆陣により,基本的な使い方から,現場の方にしかわからない実践的なノウハウまで解説します。

特集3
Backlog/Cacoo開発ノウハウ大公開
~世界で通用するWebサービスの育て方~

プロジェクト管理ツール「Backlog」とドローイングツール「Cacoo」は,ともにヌーラボが提供しているWebサービスです。Backlogは国内を中心に10万人以上,Cacooは世界中で60万人以上のユーザが利用しています。どちらのサービスも,その使い勝手の良さ,敷居の低さには定評があります。ヌーラボという福岡に本拠地を置く小さな会社が,なぜこのような成功を収めることができているのか。本特集では,その秘訣を余すところなく大公開します。

特別企画
XP再入門
~アジャイルなグループの10年から学ぶ~

本誌創刊と同じ2000年,『エクストリーム・プログラミング入門』の日本語版が刊行されました。2013年を迎える現在,XPやアジャイルという言葉は広く浸透しています。しかし同時に,「自分たちが行っていることは正しいXPなのか」「どうなったらアジャイル,XPなのか」といった不安や悩みを抱えている人もたくさんいます。そこで本企画では『エクストリーム・プログラミング入門』を読み返しながら,筆者のチームが具体的にどうやっているのか,価値と原則とプラクティスの関係,そしてプラクティスには幅があることを示します。
特集1
今知っておきたい 安全・堅牢なWebサイトの作り方
HTML5/JavaScript/CSS3/Cookie/プライバシー

第1章:HTML5でできること/できないこと
ブラウザの進化とHTML5の標準化……竹迫 良範
第2章:今さら聞けないAjaxの基本とセキュリティ
クロスドメインによるアクセス制限……竹迫 良範
第3章:CSS3とiframeのセキュリティ
JavaScriptオフでも秘密情報が漏えいする……竹迫 良範
第4章:HTTPSで実現するCookieのセキュリティ
今日からできるセッションハイジャック対策……竹迫 良範
第5章:Do Not Track とプライバシー問題
インターネット広告と行動追跡……竹迫 良範

特集2
WebSocket実践入門
リアルタイムWebを実現する新しいプロトコル

第1章:WebSocket入門
HTTPの限界とリアルタイムWeb時代の到来……Jxck
第2章:WebSocketプログラミングの基本
Socket.IOのインストールとAPIの使い方……Jxck
第3章:チャットアプリケーションの作成
Socket.IOでメッセージ処理……竹馬 光太郎
第4章:シンプルな多人数同期型アプリケーションの作成
Socket.IOの特性を最大限に活かす……竹馬 光太郎
第5章:WebSocketのこれから
関連仕様とHTTP2.0の動向……Jxck

特集3
はじめてのHeroku
RubyでもJavaでも,PostgreSQLでも楽々運用

第1章:Heroku入門
哲学,歴史,特徴……相澤 歩
第2章:RailsではじめるHeroku
お手軽デプロイ,楽々運用管理,課金のしくみと節約術……柴田 博志
第3章:Java on Heroku
便利なテンプレートを使おう……相澤 歩
第4章:Heroku Postgres
Data Clipsで簡単記録,スケールアップ自由自在……柴田 博志
第5章:便利なサードパーティアドオン
New Relicで測定,Sendgridでメール,KVSにデータ保存……柴田 博志
第6章:Herokuの制約と対策
移行時にも役立つ,Dynoとファイル書き込みのノウハウ……柴田 博志

特別企画
[速習]Play framework 2
Scalaではじめる高速軽量Web開発

第1章:Play framework 2の基礎知識
Railsライクなフレームワークの機能を探る……池田 尚史
第2章:Play2+ScalaによるWebアプリケーション開発
インストールからHerokuへのデプロイまで……梅澤 雄一郎
第3章:ソーシャルゲーム開発における事例
導入におけるメリットとデメリット……九岡 佑介

連載
一歩先ゆくRuby
【第3回】Pryでひと味違うデバッグ …… リッチなツールを便利に使いこなす……近藤 宇智朗
JavaScript活用最前線 ── 大規模開発の現場から
【第4回】プログラマのためのjQuery再入門 …… パフォーマンス,イベント制御,非同期処理……佐藤 鉄平
フロントエンドWeb戦略室
【第4回】危険性が理解されにくいネイティブアプリ内XSS……mala
Javaの底力 ── 火消しエンジニアが明かすテクニック
【第3回】メモリリーク&OutOfMemory解析手法……じょさん
巨人の肩からPHP ── 先人たちに学ぶモダンプログラミング
【第3回】SymfonyではじめるDI……後藤 秀宣
Perl Hackers Hub
【第17回】Webアプリケーションのパフォーマンス改善
……藤原 俊一郎,Japan Perl Association[監修]
理論で学ぶSQL再入門
【第4回】リレーション正規化の最終形……奥野 幹也

コラム
内定女子ともよの会社訪問記 知りたい!あの人のはたらきかた
【第3回】山本 裕介 ……イクメンエンジニアのはたらきかた……堤 智代
Comparators ── 比べてみればわかること
【第4回】Layered vs. Connected……森田 創
Software is Beautiful
【第16回】生産性を上げるソースコードの書き方……中島 聡
海外テック情報局
【第4回】Stack Overflow,PHPフレームワーク,Basecamp……A-Listers
はまちちゃんとわかばちゃんのREADER'S FORUM ―― 読者のページ
【第22回】……はまちや2,竹原

Technology Flash
サイバーエージェントを支える技術者たち ―― テクノロジ編
【第12回】プロジェクト管理の課題をアジャイルで解決……川添 貴生
グループスのエンジニアに聞く!ソーシャルアプリ開発の裏側
【最終回】ソーシャルゲームの改善を支援するデータマイニングチームの役割……編集部
特集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回】新作ゲームのプロジェクトチームが語るグループスの内情
……編集部
特集1

詳解GitHub
はじめよう!ソーシャルコーディング
Pull Requestが織りなす効率的ソフトウェア開発

第1章:ソーシャルコーディングの世界
人が主役になる新しいプログラミングスタイル……大塚 弘記

第2章:GitHubを使ってみよう!
環境の構築と基本操作……大塚 弘記

第3章:GitHubの機能を徹底解説
ソーシャルコーディングを実現するさまざまな機能……大塚 弘記

第4章:はじめてのPull Request
変更を送る方法とリポジトリのメンテナンス……大塚 弘記

第5章:Pull Requestが送られてきたら
変更を検証して安全にマージする……大塚 弘記

第6章:会社でGitHubを使おう
コードを社外に置けない場合の選択肢……大塚 弘記

第7章:GitHubと連携して活躍するプロダクト
Travis CIで自動テスト、Coderwallで業績・達成度バッジの表示
……大塚 弘記

特集2

JUnit実践入門
テストの拡張と整理から、受け入れテストまで

第1章:JUnit入門
古くて新しいJavaテスティングフレームワークの定番……渡辺 修司

第2章:はじめてのJUnitテスト
環境の準備からユニットテストの実行まで……渡辺 修司

第3章:アサーションの拡張
Matcher APIとカスタムMatcherによる比較検証のカスタマイズ
……渡辺 修司

第4章:テストコードの整理
テストクラスの構造化とパラメータ化テストによる実践……渡辺 修司

第5章:カスタムルールによるJUnitの拡張
プロジェクト特有の処理手順を簡単に記述・管理……渡辺 修司

第6章:cucumber-junitによる振舞駆動開発
JUnitを活用した受け入れテストの自動化……渡辺 修司

特集3
大規模コードリーディング
動的解析・静的解析・メタ知識で読み解く

第1章:コードリーディングの効果とは
重要性を正しく理解しよう……井上 誠一郎

第2章:大規模コードにおける動的解析
デバッガを効果的に利用しよう……井上 誠一郎

第3章:大規模コードにおける静的解析
マクロな視点を育てていく……井上 誠一郎

第4章:コードリーディングにおけるメタ知識
ひとつ上の視点を身につける……井上 誠一郎

連載

【新連載】一歩先ゆくRuby
【第1回】Padrinoで始める「ビュッフェスタイル」開発入門
……Railsより柔軟で、Sinatraよりラクラク……近藤 宇智朗

【新連載】Javaの底力 ―― 火消しエンジニアが明かすテクニック
【第1回】Linux環境でのトラブルシューティング……ヒノケン

【新連載】巨人の肩からPHP ── 先人たちに学ぶモダンプログラミング
【第1回】Behatによる振舞駆動開発……後藤 秀宣

JavaScript活用最前線 ── 大規模開発の現場から
【第2回】RequireJSでらくらくモジュール管理……佐藤 鉄平

フロントエンドWeb戦略室
【第2回】スクロールとページングのUIを考える……mala

理論で学ぶSQL再入門
【第2回】テーブル設計におけるNULLの取り扱い方……奥野 幹也

Perl Hackers Hub
【第15回】Perl meets beats ……鳴らして学ぶシンセサイザー入門
……伊藤 智章,Japan Perl Association[監修]

コラム

【新連載】シューカツ女子ともよの会社訪問記 知りたい!あの人のはたらきかた
【第1回】福森匠大(sora_h) ……高校に進学せず、週3でITベンチャーに通うはたらきかた……堤 智代

Comparators ── 比べてみればわかること
【第2回】マークアップ vs. ツリー……森田 創

Software is Beautiful
【第14回】経営者の明確なビジョンが社員のモチベーションを高める
……中島 聡

海外テック情報局
【第2回】GitHub、Facebook、ニューヨークのIT事情 etc.……A-Listers
はまちちゃんとわかばちゃんのREADER’S FORUM ―― 読者のページ

【第20回】……はまちや2,竹原

Technology Flash

サイバーエージェントを支える技術者たち
【第10回】サイバーエージェントで働く女性エンジニアの実像を探る!……川添 貴生

グループスのエンジニアに聞く!ソーシャルアプリ開発の裏側
【第1回】プロプライエタリな技術が開発の生産性を上げる……編集部

クラウド型WAF無料トライアル版実施レポート
Webアプリケーションへのサイバー攻撃を防ぐ!……編集部
特集1
新人時代に押さえておきたい Web技術まるごと整理
~言語,何が違うの? サーバの役割分担って? いま流行りのクラウドって?~

第1章:Webの世界へようこそ!
3つの約束,3つの言語……小飼 弾
第2章:開発言語まるごと整理
CGIからAjaxへの変遷……小飼 弾
第3章:サーバまるごと整理
静的コンテンツ・動的コンテンツ・キャッシュをうまく扱うしくみ……田籠 聡
第4章:データベースまるごと整理
RDBMSとNoSQLのツボ……近藤 宇智朗
第5章:クラウドまるごと整理
SaaS・PaaS・IaaSの違い……並河 祐貴

特集2
Node.js実践入門
~大量接続もリアルタイム処理もお任せ! ~

第1章:Node.js入門
基礎知識とインストール……名村 卓
第2章:Node.jsプログラミングの基本
標準モジュールとパッケージマネージャnpmの活用……名村 卓
第3章:非同期プログラミングのノウハウ
エラー処理,process.nextTick,async.js……名村 卓
第4章:expressによるWebアプリケーション開発
テンプレートエンジンJade,MongoDB/MySQL連携……名村 卓
第5章:Socket.IOによるリアルタイムWeb開発
WebSocket未対応ブラウザでも大丈夫……名村 卓
第6章:デバッグとテスト
node-inspector,node-supervisor,mocha,tobi……名村 卓
第7章:大規模サービスでのNode.js
クラスタ機能,ピグライフにおける事例……名村 卓

特集3
はじめてのゲームAI
~意思を持つかのように行動するしくみ~

第1章:ゲームAIの基本原理
意思決定を行うための6つの型……三宅 陽一郎
第2章:ルールベースAI
複数の規則を組み合わせる……三宅 陽一郎
第3章:ステートベースAI
状態のネットワークで柔軟に思考を拡張する……三宅 陽一郎
第4章:ビヘイビアベースAI
迅速な行動のスイッチングを実現する……三宅 陽一郎
第5章:タスクベースAI
仕事を分解して効率的に振り分ける……三宅 陽一郎
第6章:ゴール指向AI
目標を達成するために突き進む……三宅 陽一郎
第7章:ユーティリティベースAI
現在の状況を把握して一番得する行動を選択する……三宅 陽一郎

特別企画
[速習]リーンスタートアップ
価値あるサービスをいかに早く生み出すか

第1章:リーンスタートアップ入門
失敗から学び,早く無駄なく成功にたどり着く……勝間 亮
第2章:リーンスタートアップのプロセス
価値仮説と成長仮説,BMLループによる仮説の検証,ピボット……石田 忠司
第3章:クックパッドでの事例
食品流通プロジェクトの舞台裏……牧本 慎平

連載

【新連載】フロントエンドWeb戦略室
【第1回】外部サイトに貼り付けるJavaScriptの作法 ……ポリシー,速度,セキュリティ,プライバシー……mala
【新連載】JavaScript活用最前線 ── 大規模開発の現場から
【第1回】Backbone.jsでMVCパターン ……コードを簡潔にして再利用しやすくする……天野 祐介
【新連載】理論で学ぶSQL再入門
【第1回】リレーショナルモデルからSQLを考察する……奥野 幹也
Perl Hackers Hub
【第14回】最新Perl使いこなし術 ……リファレンスの引き方,5.10以降の新機能……cho45(さとう),Japan Perl Association[監修]
Rubyわくわくナビ
【最終回】データで見るRubyGemsの世界……大和田 純,白土 慧
再考するJava
【最終回】より良いモデル駆動設計を目指して……じゅんいち☆かとう
いまどきの.NET開発
【最終回】Windows 8で変わるこれからの.NET開発……小野 修司

コラム

Software is Beautiful
【第13回】プッシュ型メディアが生産性に及ぼす影響……中島 聡
【新連載】Comparators ── 比べてみればわかること
【第1回】Hackability vs. Hackiness……森田 創
【新連載】海外テック情報局
【第1回】Coderdojo,GitHub,JavaScript etc.……A-Listers
はまちちゃんとわかばちゃんのREADER’S FORUM――読者のページ
【第19回】……はまちや2/竹原

Technology Flash

サイバーエージェントを支える技術者たち ―― テクノロジ編
【第9回】秋葉原に集結した技術者集団Ameba Technology Laboratoryの役割を探る(後編)……川添 貴生
特集1
詳解Jenkins
~メイン開発者が明かす,徹底的な自動化と省力化の作法~

第1章:Jenkins入門
No.1継続的インテグレーションツールを使おう……川口 耕介

第2章:チーム内作業の改善
ビルド,テスト,品質検査は機械の仕事……川口 耕介

第3章:チーム間作業の改善
メールで連絡もうやめよう……川口 耕介

第4章:個人作業の改善
うっかりミスからチームを守ろう……川口 耕介

第5章:分散ビルド
大規模なJenkinsを楽々運用……川口 耕介

第6章:SeleniumでWebテスト
多様なブラウザ,低速な動作,しかもGUI。でもJenkinsなら大丈夫……川口 耕介

特集2
[入門]関数プログラミング
~質の高いコードをすばやく直感的に書ける! ~

第1章:関数プログラミングは難しくない!
初めて学ぶ人にも,挫折した人にもきちんとわかる……山本 和彦

第2章:関数プログラミングのパラダイム
命令プログラミングと何が違うのか……山本 和彦

第3章:リストと文字列
最長重複文字列問題で知るリストプログラミング……山本 和彦

第4章:木構造とハッシュ
平衡二分探索木「赤黒木」で知る豊かなデータ型……山本 和彦

第5章:パーサコンビネータ
小さなパーサを組み合わせて大きなパーサを作る……山本 和彦

特集3
実戦投入Hadoop
~中小規模でも役立つ分散処理~

第1章:いまさら聞けないHadoop入門
「ビッグじゃないデータ」のために……神林 飛志

第2章:Hadoop環境の構築
実機,Amazon EC2,Amazon Elastic MapReduceに載せてみよう……杵渕 朋彦

第3章:Hadoopでログ解析
MapReduceプログラミングの基本……青江 崇

第4章:Hadoopで業務バッチ処理
Asakusa Frameworkで実装しよう……神林 飛志,須賀 秀和

第5章:HBaseで業務データ処理
失敗しないHadoopデータベース入門……上新 卓也

一般記事

はじめよう Facebookオープングラフ
ソーシャルグラフの新しいカタチ……齊藤 正浩

mbedで学ぶソーシャル電子工作
ブラウザからのオンライン開発によるTwitter&WebSocketデバイスの作成……高橋 征義

連載

SQL緊急救命室
【最終回】更新時合併症……冗長なサブクエリ,性能劣化,実装依存……ミック

スマートフォン開発倶楽部
【最終回】Dropbox APIによるクラウドストレージ活用術……みやけん

Rubyわくわくナビ
【第5回】厳選! 用途別Ruby/Railsライブラリ・ツール……機能実装,テスト,開発効率アップ,運用……大和田 純,白土 慧

JavaScriptベストプラクティスラボ
【最終回】スマートな開発とテストを行うためのノウハウ……太田 昌吾

モテモテPHP~違いがわかる,本質が見える
【最終回】バイナリデータの取り扱いと配信方法……個々一番

Perl Hackers Hub
【第13回】メタオブジェクトプロトコル入門……Shawn M Moore,牧 大輔,Japan Perl Association[監修]

再考するJava
【第5回】スレッドとタスクの正しい取り扱い方……じゅんいち☆かとう

いまどきの.NET開発
【第5回】ASP.NET MVCスキャフォールディングでデータベース連携……小野 修司

コラム

ゲームデザインのミナモト
【最終回】シューティングゲーム……本能的な楽しさと様式美の追及……おにたま

Software is Beautiful
【第12回】Androidに見るOSアップデートの難しさ……中島 聡

フロンティアたちの哲学
【最終回】まつもと ゆきひろ……清水 亮

濃縮還元オレンジニュース
【最終回】12~1月の厳選ニュース……角田直行

はまちちゃんとわかばちゃんのREADER’S FORUM――読者のページ……はまちや2/竹原

Technology Flash

サイバーエージェントを支える技術者たち
【第8回】秋葉原に集結した技術者集団Ameba Technology Laboratoryの役割を探る(前編)……川添 貴生

Solution Flash

コンサルからサポートまで一貫して対応
ビッグデータに積極的な日立製作所の取り組み……川添 貴生

分散KVS okuyama実践入門
【最終回】アプリケーション開発と運用……岩瀬 高博
特集1
我流コードからの卒業HTML構造化指南
~読みやすく変更に強い書き方~

第1章:デザインから情報の意味を把握する
読みやすいHTMLを書くために……猪狩 丈治,竹内 真

第2章:情報の意味を正しいHTMLで表現する
タグの性質と情報構造分解術……猪狩 丈治,竹内 真

第3章:スタイルシートで縦横無尽にレイアウトする
float・margin・paddingを使いこなす……猪狩 丈治,竹内 真

第4章:一歩進んだHTML/CSS実装テクニック
リスト構造・パンくずリスト・ヘッダ領域の発展表現……猪狩 丈治,竹内 真

特集2
きっちりわかるアルゴリズム
~文字列検索,圧縮,レコメンド~

第1章:アルゴリズムをなぜ知る必要があるのか
エンジニアとして進化するための必須知識……久保 達彦

第2章:文字列検索アルゴリズム
単純な比較と,より効率化したBoyer-Moore法……久保 達彦

第3章:圧縮アルゴリズム
シャノン符号,ハフマン符号,スライド辞書……高井 真也

第4章:レコメンドアルゴリズム
不明な情報を補い,高精度の推薦を行うしくみ……m0h1can

特集3
クックパッド開発ノウハウ大公開
~ぜんぶ見せます! サービスの調理場~

第1章:200ミリ秒を切るインフラ
AWSへの移行,画像配信,非同期ロード,キャッシュ……成田 一生,舘野 祐一

第2章:大規模でも高速な開発サイクル
テスト駆動開発,プロトタイプ,頻繁なリリース……舘野 祐一

第3章:ユーザを向いたものづくり
モデルユーザ,ユーザインタビュー,EOGS……勝間 亮

第4章:効率的なスマートフォン開発
アプリとWebの選択,独自ライブラリ,コードスニペット……西岡 拓人

第5章:垣根を越えるチームづくり
DevOps,全部署エンジニア体制,AARRR指標……濱崎 健吾

一般記事

スティーブ・ジョブズじゃない普通のエンジニアのための会社を生き抜く身も蓋もあられもない11の処世術
11周年記念企画?……ココロ社

連載

Perl Hackers Hub
【第12回】小飼 弾のPerlハッカーに逢いたい&#9829;……小飼 弾,Japan Perl Association[監修]

SQL緊急救命室
【第5回】時代錯誤症候群……進化し続けるSQLに取り残されるな!……ミック

JavaScriptベストプラクティスラボ
【第4回】JavaScriptのテスト環境と継続的インテグレーション……太田 昌吾

再考するJava
【第4回】並行処理におけるスレッドセーフの心得……じゅんいち☆かとう

Rubyわくわくナビ
【第4回】Bundlerを使いこなす!……ライブラリの追加・更新・使い分けでもう迷わない……大和田 純,白土 慧

スマートフォン開発倶楽部
【第5回】PhoneGapでワンソースマルチユース……みやけん

いまどきの.NET開発
【第4回】Entitiy Frameworkによるデータベースのコードファースト開発……小野 修司

モテモテPHP~違いがわかる,本質が見える
【第4回】継続的インテグレーション環境の構築と実践……個々一番

コラム

Software is Beautiful
【第11回】Appleのビジョンと日本のハードウェアメーカーの将来……中島 聡

ゲームデザインのミナモト
【第5回】ロールプレイングゲーム……長く楽しめる冒険と成長のアイデア……おにたま

濃縮還元オレンジニュース
【第35回】10~11月の厳選ニュース……角田直行
はまちちゃんとわかばちゃんのREADER’S FORUM――読者のページ……はまちや2/竹原

Technology Flash

[帰ってきた]大規模Webサービスの裏側
【第3回】はじめてのmixiページアプリ開発……鈴木 理恵子

サイバーエージェントを支える技術者たち
【第7回】MongoDB最前線! 効果的なシャーディングとバックアップ……川添 貴生
特集1
Webエンジニアが知るべきインフラの基本知識
~クラウド時代だからこそ,必要なこと~

第1章:なぜインフラの知識が必要なのか?
本特集のねらい……天尋 左石

第2章:「インフラ」の登場人物とは?
レイヤとハードウェア,ミドルウェアの整理……天尋 左石

第3章:ネットワークの基礎,押さえてますか?
TCP/IP入門……天尋 左石

第4章:サーバが「重い」とは何か?
負荷の正体を突き止める指標とツール……天尋 左石

第5章:モニタリングから何を読み取るか?
サービス監視とリソース監視……天尋 左石

特集2
PHPフレームワーク実践活用
~Symfony2,CakePHP,Silex~

第1章:PHP最新事情
PHP 5.3の普及,PHP 5.4の動向,モダンフレームワーク……柄沢 聡太郎

第2章:Symfony2最新開発スタイル
生まれ変わったエンタープライズ指向のフレームワーク……大塚 弘記

第3章:CakePHP最新開発スタイル
豊富なプラグインを用いた開発とCakePHP 2.0を体験……市川 快

第4章:Silex最新開発スタイル
シンプルな記述でサクサク作れる次世代マイクロフレームワーク……前田 雅央

特集3
ビッグデータ時代のDB設計入門力
~増え続けるデータとアクセスにどう立ち向かうか~

第1章:Webサービスのためのデータベース概論
大規模システムではおさえておきたいこと……松信 嘉範

第2章:Webサービスとデータモデリング
「派生」と「階層」をものにする……松信 嘉範

第3章:データ量増加対策と高速化手法
「もしも」のときに困らないために……松信 嘉範

第4章:MySQLにおける性能改善テクニック
設計を最大限に活かすチューニングを知る……松信 嘉範

特別企画
[最新] PostgreSQL 9.1
~新機能レビュー,レプリケーション,拡張機能~

1章:PostgreSQL 9.1新機能オーバービュー
レプリケーション,SQL構文/関数,拡張性の向上……板垣 貴裕

2章:ストリーミングレプリケーションの設定と運用
障害対策と負荷分散を可能にする……福岡 博,岩浅 晃郎

3章:PostgreSQL拡張機能のこれまでとこれから
アプリケーション開発プラットフォームとしての利用……原田 均

連載
Rubyわくわくナビ
【第3回】Rails 3.1の魅力に迫る!……“Web開発の巨人”に愛された新機能の強力な連携……大和田 純,白土 慧

JavaScriptベストプラクティスラボ
【第3回】CoffeeScriptから学ぶJavaScriptプラクティス……太田 昌吾

再考するJava
【第3回】Java SE 7新機能のポイント……言語仕様の小さな拡張&NIO.2ファイルシステムインタフェース……じゅんいち☆かとう

いまどきの.NET開発
【第3回】LightSwitch 2011で超簡単アプリケーション開発……小野 修司

SQL緊急救命室
【第4回】スーパーソルジャー病……すべての問題をやみくもにコーディングで解くべからず……ミック

スマートフォン開発倶楽部
【第4回】おサイフケータイで気軽にデータ通信……みやけん

Perl Hackers Hub
【第11回】ログでアプリケーションの改善プロセスを回す……長野 雅広,Japan Perl Association[監修]

コラム
ゲームデザインのミナモト
【第4回】対戦格闘ゲーム……キャラクターと一体になる爽快感の表現……おにたま

Software is Beautiful
【第10回】アイデアを目に見える形にしてこそのエンジニア……中島 聡

フロンティアたちの哲学
【第3回】CEDEC運営委員会委員長 吉岡 直人……清水 亮

濃縮還元オレンジニュース
【第34回】8~9月の厳選ニュース……角田直行

はまちちゃんとわかばちゃんのREADER’S FORUM――読者のページ……はまちや2/竹原

Technology Flash
サイバーエージェントを支える技術者たち
【第6回】MongoDB最前線! 実戦投入の光と影と開発ノウハウ……川添 貴生

Solution Flash
分散KVS okuyama実践入門
【第1回】インストールと冗長化構成の構築……岩瀬 高博
特集1
プログラマが知るべきUIデザインの基本知識
~わかりやすい表示,気持ちの良い操作,直感的フィードバック~

第1章:良いUIデザインの探究
愛されるプロダクトを作るために心がけること……柏木 泰幸

第2章:良いUIデザインとは
機能を推測できる,選択肢を減らす,適切にフィードバックする……松野 紘明

第3章:Webアプリケーション,WebサイトのUIデザイン
わかりやすい情報配置,軽く見せる工夫,使いやすいフォーム……林 聖高

第4章:モバイルアプリ,モバイルサイトのUIデザイン
小さな画面,タッチパネルでの操作をどう活かすか……松野 紘明

第5章:デザイナ・企画・開発の連携
効率的なコミュニケーション方法と役割分担……松野 紘明,林 聖高

Appendix:良いUIデザインを実現する会社を作るには
トップが決意する,一人の人が決める,心に火を付ける……柏木 泰幸

特集2
JavaScript最前線
~Node.js/CoffeeScript/jQuery Mobile~

第1章:Node.jsで作るWebアプリケーション入門
導入からリアルタイムアプリケーション作成まで……杉 義宏

第2章:CoffeeScript入門
JavaScript開発を加速させる……飯塚 直

第3章:jQuery Mobileのススメ
スマートフォンアプリ向けWeb開発を実現する……高橋 征義

特集3
作って学ぶ日本語入力
~かな漢字変換をどのように実現するか~

第1章:日本語入力システム入門
歴史と全体像を学ぶ……德永 拓之

第2章:かな漢字変換器の実装
最短経路探索による変換,機械学習による調整……德永 拓之

第3章:変換速度と変換精度の向上
トライ,ダブル配列,構造化SVM……德永 拓之

一般記事
iPhoneヒットアプリ開発記
プログラミング歴一年の十代が考えたこと……Tehu(張 惺)

連載
Perl Hackers Hub
【第10回】ジョブキューで後回し大作戦……TheSchwartz,Qudo,Q4M……小林 篤,Japan Perl Association[監修]

SQL緊急救命室
【第3回】ループ依存症……手続き型の呪縛を打ち破れ!……ミック

再考するJava
【第2回】プロジェクト自動生成ツールの再考 ……maven-archetype&Spring Roo……じゅんいち☆かとう

モテモテPHP~違いがわかる,本質が見える
【第3回】WebサーバとPHPプログラムをつなぐSAPI……関山 隆介

JavaScriptベストプラクティスラボ
【第2回】JavaScript視点で見るHTML5……太田 昌吾

Rubyわくわくナビ
【第2回】Railsでサクサク作るTwitter/Facebookアプリケーション……大和田 純,白土 慧

いまどきの.NET開発
【第2回】統合言語クエリLINQの理解と活用……小野 修司

スマートフォン開発倶楽部
【第3回】ソニー・エリクソンの独自拡張,TimescapeとLiveViewの活用……みやけん

コラム
Software is Beautiful
【第9回】原発事故から学ぶ「システム設計」の重要性……中島 聡

ゲームデザインのミナモト
【第3回】アドベンチャーゲーム……より深く感情移入するための数々のしくみ……おにたま

フロンティアたちの哲学
【第2回】安達真……清水 亮

濃縮還元オレンジニュース
【第33回】6~7月の厳選ニュース……角田直行

はまちちゃんとわかばちゃんのREADER’S FORUM――読者のページ……はまちや2/竹原

Technology Flash
[帰ってきた]大規模Webサービスの裏側
【第2回】変化するトラフィック,変化するネットワーク……吉野 純平

サイバーエージェントを支える技術者たち
【第5回】“AmebaでのAndroidアプリ開発を牽引するエンジニア”神谷 優……川添 貴生
特集1
現場で役立つ実践ノウハウWeb開発の「べし」「べからず」
~危険なコード,腐るテスト,不安定なインフラからの脱却~

第1章:コーディング編
危険なコードを知り,その対策に学ぶ……竹迫 良範

第2章:テスト編
腐らないテストコードにするための「書き方」と「動かし方」……和田 卓人

第3章:データベース編
性能を最大限に引き出すための設計・開発・運用……永安 悟史

第4章:インフラ編
不安定なシステムと管理体制にしないための作法……馬場 俊彰

特集2
[実録]pixivが明かす段階的サービス拡張
~思わぬ大ブレイク,さあどうする?~

第1章:pixivの誕生
開発の背景,リリース,そして事業化……上谷 隆宏

第2章:サービスの成長に伴う負荷との闘い
最小コストでの自作サーバ構築,負荷分散,チューニング……青木 俊介

第3章:コスト重視からクオリティ重視へ
ネットワークの見直し,データセンターへの移行,自作サーバでの独自CDN……青木 俊介

第4章:ハードウェアのスケールアップとソフトウェアの移行
SSD導入,OS・開発言語・各種ミドルウェアのアップグレード……久保 達彦

第5章:大量データの解析によるレコメンデーション
データが蓄積されて初めてできること……久保 達彦

特集3
作って学ぶOAuth認証
~Twitter,mixi,Facebook連携からサーバ実装まで~

第1章:OAuth入門
Web APIアクセスのオープン標準な認証手段……大塚 知洋

第2章:Twitter連携アプリケーションを作ろう
OAuth 1.0コンシューマの実装……大塚 知洋

第3章:mixi/Facebook連携アプリケーションを作ろう
OAuth 2.0コンシューマの実装……大塚 知洋

第4章:Web APIをOAuthに対応させよう
OAuth 2.0サービスプロバイダの実装……大塚 知洋,生尾 剛士

連載
【新連載】Rubyわくわくナビ
【第1回】Ruby 1.9組み込みライブラリをとことん活用!……大和田 純,白土 慧

【新連載】再考するJava
【第1回】コレクションライブラリの再考……基本ノウハウ,guava-librariesの活用……じゅんいち☆かとう

【新連載】JavaScriptベストプラクティスラボ
【第1回】開発環境とデバッグツールの利用……太田 昌吾

【新連載】いまどきの.NET開発
【第1回】.NETの現在……小野 修司

SQL緊急救命室
【第2回】冗長性症候群……条件分岐をUNIONで表現するなかれ……ミック

Perl Hackers Hub
【第9回】高速なWeb APIの実装とテスト…… Mobage APIを支えるノウハウ……嶋田 裕二(xaicron),Japan Perl Association[監修]

モテモテPHP~違いがわかる,本質が見える
【第2回】NoSQLのプロトコルを知り,実践的に使いこなす……個々一番

スマートフォン開発倶楽部
【第2回】タブレット向けに機能強化されたAndroid 3……みやけん

コラム
【新連載】フロンティアたちの哲学
【第1回】Togetter 吉田 俊明……清水 亮

ゲームデザインのミナモト
【第2回】バルーンファイト……思った通りに動かせない“慣性”が生む遊び……おにたま

Software is Beautiful
【第8回】エンジニアの魔法の手……おもしろいプロジェクトに関わるには……中島 聡

濃縮還元オレンジニュース
【第32回】4~5月の厳選ニュース……角田直行

はまちちゃんとわかばちゃんのREADER'S FORUM――読者のページ……はまちや2/竹原

Technology Flash
[帰ってきた]大規模Webサービスの裏側
【第1回】バーストトラフィックの発見と対処……中野 和貴

サイバーエージェントを支える技術者たち
【第4回】“MongoDBに積極的に取り組むエンジニアのホープ” 宍戸 展志……川添 貴生

Solution Flash
ASP.NET MVCとWindows Azureを活用したHTML5 Webアプリ開発
……割と普通,しばやん

Cosminexus white paper 機能と技術からわかる! システム基盤の実力
【最終回】CosminexusとSAP ERPパッケージとの連携……日立製作所
特集1
HTML5/CSS3/JavaScript実践入門
~Web開発の[最新]必須知識~

第1章:Web入門
URL,クライアント/サーバ,HTTP……cho45(さとう)

第2章:HTMLをちゃんと学ぶ
文書構造をマークアップしよう……cho45(さとう)

第3章:CSSをきちんと学ぶ
見栄えを指定しよう……cho45(さとう)

第4章:JavaScriptをしっかり学ぶ
Web標準のプログラミング言語……cho45(さとう)

第5章:お絵描きアプリケーションを作る
ブラウザの機能だけで実現!……cho45(さとう)

特集2
[速習]Amazon Web Services
~東京リージョン対応! 賢い始め方・作り方・移行の仕方~

第1章:AWSの全体像
日々進化を続けるサービスを分類して紹介……染田 貴志

第2章:AWSでサービスを始める
無料利用枠を活用してEC2/EBS/S3に触れてみよう!……山本 竜三

第3章:AWSの特徴を活かしたサービス設計/運用
Elastic Beanstalk/RDS/SES/CloudFront/ELBの活用……山本 竜三

第4章:AWSにサービスを移行する
重要なのは,計測に基づく見積り/実行環境の検証/データ移行……染田 貴志

第5章:AWSに適したケース/適さないケース
サービス導入に向けてのヒント……染田 貴志

特集3
Linuxの基礎知識
~Webアプリ開発者が押さえておきたい~

第1章:Linuxの世界へようこそ!
サーバでも,クライアントでも大活躍……尾藤 正人

第2章:vi/Vimを使えるようになろう
考え方がわかれば難しくない!……尾藤 正人

第3章:頻出Linuxコマンドをマスターしよう
ログの効率的な閲覧/ファイルの検索/マニュアル活用法……尾藤 正人

第4章:パイプ,リダイレクトを使いこなそう
シンプルだからこそできるコマンドの連携……尾藤 正人

第5章:パーミッションを正しく理解しようう
確認・変更方法,ファイルとディレクトリの違い……尾藤 正人

特別企画
はじめてのWebサービスチーム開発
~素早く/ミスなく/効率よく~

序章:Webサービスのチーム開発とは
まずは知っておきたい……石橋 利真

第1章:バージョン管理ツール「超」利用術
ソース管理からデプロイまで……石橋 利真

第2章:開発環境を正しく理解する
自分たちにあったスタイルをきちんと選ぶ……石橋 利真

第3章:設計ドキュメントの作り方
画面ワイヤーと画面遷移,APIの管理……石橋 利真

第4章:テストコード入門
プロジェクトのクオリティを確かなものにする……石橋 利真

連載
【新連載】SQL緊急救命室
【第1回】サブクエリ・パラノイア……副問い合わせ乱用による性能劣化を治療せよ!……ミック

【新連載】スマートフォン開発倶楽部
【第1回】開発ことはじめ……iPhone&Android環境構築とUIの基礎……みやけん

【新連載】モテモテPHP~違いがわかる,本質が見える
【第1回】PHPの裏側にあるHTTP……個々一番

Perl Hackers Hub
【第8回】Perlによる大規模システム開発・設計のツボ……広木 大地,Japan Perl Association[監修]

Ruby in your hands
【最終回】ブラウザGUI……Web技術でデスクトップアプリケーション……原 悠(yhara)

つながるJava
【最終回】JBoss Nettyで非同期I/Oプログラミング……浜本 階生

コラム
【新連載】ゲームデザインのミナモト
【最終回】パックマン……追いかけられる気持ち良さ……おにたま

Software is Beautiful
【第7回】プラットフォームは乗るものではなく担ぐもの……中島 聡

濃縮還元オレンジニュース
【第31回】2~3月の厳選ニュース……角田直行

はまちちゃんとわかばちゃんのREADER'S FORUM――読者のページ……はまちや2/竹原

Solution Flash
Cosminexus white paper 機能と技術からわかる! システム基盤の実力
【第6回】SOAによる情報システム構築の実践……日立製作所
特集1
JavaScriptでiPhone&Android本格アプリ開発
実践!Titanium~

第1章:Titaniumが拓くiPhone&Androidアプリ開発の世界
Webアプリ開発者にとっての「救世主」……西岡 祐弥

第2章:Titanium開発環境構築
iOS SDK,Android SDK,Titanium,開発エディタの導入……西岡 祐弥

第3章:Titaniumによる開発の流れ
プロジェクト作成からビルドまでと,困ったときのKitchenSink……西岡 祐弥

第4章:スマートフォンならではの機能を活用!
カメラ,GPS,マップの使い方とWeb API連携……濱田 章吾

第5章:スマートフォンならではの情報を表示!
検索結果の一覧表示と「ひっぱると更新」の実装……佐々木 一

第6章:さらなる本格アプリ開発のために
外部アプリとの連携とデータベースの活用……濱田 章吾

第7章:Androidならではの機能を活用!
「はてなハイクアプリ」開発から学ぶアプリ間連携とメニューボタン活用法……倉井 龍太郎

特集2
Rails 3テスト最前線
RSpec,Capybara,factory_girl,RR~

第1章:Railsテスト環境の現在
日進月歩のツールからどれを選ぶか……浦嶌 啓太,高橋 健一,柴田 博志

第2章:RSpecによるユニットテスト[基本編]
モデル,コントローラ,ビュー,ヘルパーごとのテスト……浦嶌 啓太,高橋 健一,柴田 博志

第3章:RSpecによるユニットテスト[クリーンコード編]
factory_girlでテストデータ,RRでスタブ/モック……浦嶌 啓太,高橋 健一,柴田 博志

第4章:Request Specsによるエンドツーエンドテスト
画面のテストはCapybaraにおまかせ……浦嶌 啓太,高橋 健一,柴田 博志

第5章:テストを支えるツール群
CI,自動実行,並列実行,ロード時間短縮,コードメトリクス……浦嶌 啓太,高橋 健一,柴田 博志

特集3
Scala/ClojureではじめるJVM言語
枯れた“仮想マシン”の水平思考~

第1章:JVMと新言語
これまでのJava世界とこれからの展望……井上 誠一郎

第2章:JVM言語の種類と特徴
Jython,JRuby,Rhino,Fantom,Noop,Groovyによる“Hello world”……大谷 弘喜

第3章:Clojureで作るDSL
Lispの旨みとJavaの汎用性をいいとこ取り……深町 英太郎

第4章:Scala/Lifeで作るDSL
静的型付けなのに型推論,関数型言語でもありオブジェクト指向でもある……岩永 賢明

特別企画
[速習]Facebookアプリ開発
5億人を惹きつけろ!~

第1章:Facebook入門
利用者目線と開発者目線から見たその全貌……荻野 淳也

第2章:Facebook APIを使ってみよう
Graph APIの使い方とアプリ開発の概要……荻野 淳也

第3章:Facebookアプリを作ってみよう
アプリの準備/登録/実行からFacebookへの書き込みまで……荻野 淳也

第4章:WebサイトをFacebook対応させてみよう
ソーシャルプラグインの活用と外部サイトからの認証の実践……荻野 淳也

連載
Ruby in your hands
【第5回】Rubyのための自動化……Rakeでコマンド実行,Capistranoでデプロイ,Chefでサーバのセットアップ……原 悠(yhara)

データ発見隊
【最終回】乱数思考……増井 俊之

つながるJava
【第5回】EhcacheとTerracottaによる分散キャッシュ……浜本 階生

DBアタマアカデミー
【最終回】治療としてのパフォーマンスチューニング……システムの病気はどう治す?……ミック

JavaScriptの玉手箱
【第5回】JavaScriptでCSS3をどこまで実装できるか……uupaa

PHP転ばぬ先の杖
【最終回】失敗しない関数・クラスの選び方……見極めのポイント,情報収集法,ケーススタディ……塙 与志夫

Perl Hackers Hub
【第7回】新人さんのための仕事で使えるPerl基礎知識……横山 彰子,Japan Perl Association[監修]

モダンWebインタフェース構築術
【最終回】HTML5と専用クライアント……新しい道具を使いつつ,ブラウザの外にも視野を広げる……大沢 和宏(Yappo)

コラム
Software is Beautiful
【第6回】エンジニアとしての人生を楽しむには……中島 聡

デザインは怖くない> <
【最終回】ユーザエクスペリエンス……矢野 りん(rockrin')

圏外からのWeb未来観測
【最終回】佐々木 俊尚……アルゴリズムからキュレーションへ……中島 拓(essa)

濃縮還元オレンジニュース
【第30回】12~1月の厳選ニュース……角田直行

はまちちゃんとわかばちゃんのREADER'S FORUM――読者のページ……はまちや2/竹原

Technology Flash
サイバーエージェントを支える技術者たち
【第3回】“技術で難題に立ち向かうR&Dエンジニア”服部 司……川添 貴生

Solution Flash
Cosminexus white paper 機能と技術からわかる! システム基盤の実力
【第5回】SOAによる情報システム構築の流れ……日立製作所
特集1
言語の核を知れば,自ずと作法が見えてくる
プログラマが知るべき言語設計の基礎知識

第1章:言語設計とプログラミング
言語設計者の視点に立つと見える新しい世界……まつもと ゆきひろ

第2章:プログラミング言語がどう生まれ育ったか
誕生の歴史と「楽をするため」の進化……西尾 泰和

第3章:文法の発展と構造化プログラミング
より直感的に読み書きするためのルールづくり……西尾 泰和

第4章:変数の役割と,名前の衝突に対する解決法
スコープ――有効範囲を“制約”し,シンプルにする概念……西尾 泰和

第5章:オブジェクトで現実世界の模型を作る
関連する情報をまとめるいくつもの方法……西尾 泰和

第6章:継承によるコードの再利用
諸刃の剣を使いこなすための苦闘……西尾 泰和

特集2
APIリファレンス,プラグイン,設計作法
jQuery実践入門

第1章:jQueryの基礎知識
全体像と使うための準備……吾郷 協

第2章:セレクタによる要素の選択と変更
DOM操作を制するものはjQueryを制す……吾郷 協

第3章:便利APIでもっとリッチに
Ajax,イベント,エフェクト,ユーティリティ……吾郷 協

第4章:jQueryプラグインでもっと快適に
jQuery UIなどのメジャープラグインと,自作の方法……吾郷 協

第5章:実装と設計の作法
ローカルプロキシ,デバッグ,コード分割……吾郷 協

Appendix:jQuery作者John Resigインタビュー
jQuery 1.5,jQuery Mobile 1.0では何が変わるのか……吾郷 協

特集3
気になるあの会社の考え方・回し方・進め方
本番プロジェクト 運営ノウハウ大公開

第1章:アウトプットを最大化するチームづくり
チームラボ流 小規模~大規模受託開発の現場から……田村 哲也,吉村 譲,結城 亜砂子

第2章:アジャイルな見積りと計画づくり
永和システムマネジメント流 “ふつうの受託開発”の現場から……角谷 信太郎

第3章:アジャイルUXDによる“試行錯誤”のプロセス化
ゼロベース流 新規Webサイトデザインの現場から……石橋 秀仁

第4章:ソーシャルゲームの創り方・育て方
DeNA モバゲータウン開発の現場から……山田 憲晋,城戸 忠之,能登 信晴

10周年特別企画
技術や業界にも寿命があり,人は必ず年をとる
これからの10年,どうサバイブするか

第1章:これまでの10年をふりかえる
「S字カーブ」で,業界・技術・職業人のライフサイクルを読み解く……羽生 章洋

第2章:これからの10年を考える
「10カ年計画」を立て,ロードマップを描く……羽生 章洋

第3章:サバイバルの方法
「問題構造分析」で,期待と現実のギャップに立ち向かう……羽生 章洋

連載

JavaScriptの玉手箱
【第4回】古いブラウザでもHTML5をあきらめない実装……uupaa

DBアタマアカデミー
【第4回】クエリ評価エンジンと実行計画……“シェフおまかせ”はいつも美味しいのか……ミック

PHP転ばぬ先の杖
【第5回】PHPの日付と時刻……日付の解釈・比較,タイムゾーン,トラブル対策……塙 与志夫

Ruby in your hands
【第4回】jpmobileによるRails 3のモバイルサイト対応……原 悠(yhara)

Perl Hackers Hub
【第6回】UNIXプログラミングの勘所……奥 一穂,Japan Perl Association[監修]

データ発見隊
【第5回】実世界コンテキストと計算機コンテキスト……増井 俊之

モダンWebインタフェース構築術
【第5回】適材適所に道具を選ぶ……誰のために開発するかを忘れずに……大沢 和宏(Yappo)

つながるJava
【第4回】fastutilとsuxによる大規模データ処理……浜本 階生

コラム
圏外からのWeb未来観測
【第5回】金子 勇……Winnyの向こうにあった未来……中島 拓(essa)

Software is Beautiful
【第5回】独自フォーマット戦略の終焉……中島 聡

デザインは怖くない> <
【第3回】デザインの次元と「理解」の関係……矢野 りん(rockrin')

濃縮還元オレンジニュース
【第29回】10~11月の厳選ニュース……角田直行

はまちちゃんとわかばちゃんのREADER'S FORUM――読者のページ……はまちや2/竹原

Technology Flash

サイバーエージェントを支える技術者たち
【第2回】“大規模サービスを支える仕事師”渡部雄作……川添 貴生

Solution Flash
Cosminexus white paper 機能と技術からわかる! システム基盤の実力
【第4回】ユーザ視点でWebシステムのユーザビリティを探る「応答性能モニタリング技術」……日立製作所
特集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回】“データ解析請負人”福田一郎……川添 貴生
特集1
新機能から,内部構造,チュートリアル,移行方法まで
劇的に進化した新バージョン!詳解Rails 3

第1章:Rails 3とは何か?
僕らが今すぐRails 3を使い始めるべき理由……松田 明

第2章:Rails 3の内部構造
柔軟性の秘訣と,動作のしくみを探る……松田 明

第3章:Rails 3実践チュートリアル
ステップバイステップで作って学ぶ……松田 明

第4章:コアライブラリの新機能・変更点
ActiveRecord,ActiveModel,ActionController,ActionView,ActiveSupport,ActionMailer……松田 明

第5章:プラグイン最新情報
gem管理ツールBundlerの使い方と,新定番プラグイン10選……松田 明

第6章:移行の手引き
既存アプリのアップグレード手順と,よくあるハマりどころ……松田 明

特集2
思考を直感的にコード化し,開発を加速する
Emacs活用∞(無限大)

第1章:Emacsの世界へようこそ
多くの開発者に愛され続ける“100年のエディタ”の魅力……大竹 智也(tomoya)

第2章:最初に知っておきたい基礎知識
インストール,画面説明,基本操作……大竹 智也(tomoya)

第3章:自分好みにカスタマイズするためのポイント
Elispの基礎,キーバインド,表示設定……大竹 智也(tomoya)

第4章:導入必須の便利な拡張機能
検索,置換,編集履歴,入力補助の強化……大竹 智也(tomoya)

第5章:Emacsの操作性に革命を起こす「Anything」
候補の表示,絞り込み,実行を統一的に行うフレームワーク……大竹 智也(tomoya)

第6章:思考を即コード化する開発環境
文法・構文チェック,バージョン管理システム連携,自動コンパイル…………大竹 智也(tomoya)

特集3
フロントエンド開発のこれまでとこれから
HTML5×CSS3 革新ビフォーアフター

第1章:HTML5とCSS3で何が変わるのか
位置ゲー,ソーシャルプラットフォーム,情報系サイト,AR(拡張現実)……外村 和仁

第2章:HTML5でセマンティックなマークアップ
ドコモ,au,ソフトバンク,iPhone,Android……外村 和仁

第3章:CSS3による表現手法の多様化
エリア征服サービスを作ろう……外村 和仁

第4章:WebアプリケーションのためのHTML5 API
最寄り駅検索サービスを作ろう……横野 巧也

第5章:SVG,Canvasによるコンテンツ表現
エリア征服サービスを作ろう……外村 和仁

第6章:Web Workers,WebSocket,File API,XMLHttpRequest Level 2
最寄り駅検索サービスを作ろう……横野 巧也

一般記事
Cassandra実践入門
Twitter,Facebookが採用するNoSQLシステム……島田 慶樹

連載
データ発見隊
【第3回】予測インタフェース……増井 俊之

DBアタマアカデミー
【第2回】トランザクションを知れば,データベースがわかる……ミック

Perl Hackers Hub
【第4回】Twitterから学ぶ,Web APIのキホン……和田 裕介,Japan Perl Association[監修]

アルゴリズム実践教室
【第3回】内容からの記事推薦に挑戦……文章に登場する単語の重要さを定量化するTF-IDF……伊藤直也

PHP転ばぬ先の杖
【第3回】PHPの文字列処理……文字エンコーディングと正規表現……塙 与志夫

モダンWebインタフェース構築術
【第3回】利用者への通知処理……大沢 和宏(Yappo)

Ruby in your hands
【第2回】今日から始めるRuby 1.9.2……1.8系からの乗り換え案内……原 悠(yhara)

つながるJava
【第2回】GWTを拡張するExt GWT……浜本 階生

JavaScriptの玉手箱
【第2回】JavaScriptの高速化ノウハウ……関数&型判別編……uupaa

コラム
【新連載】デザインは怖くない> <
【第1回】デザイナとコラボする前に知っておきたいこと……矢野 りん(rockrin')

Software is Beautiful
【第3回】「締め切りは絶対に守るもの」と考えると世界が変わる……中島 聡

圏外からのWeb未来観測
【第3回】阿部昭敏 主夫でWebサイト自営という生き方……中島 拓(essa)

濃縮還元オレンジニュース
【第27回】6~7月の厳選ニュース……角田直行

はまちちゃんとわかばちゃんのREADER'S FORUM――読者のページ……はまちや2/竹原

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

Message from venders
iPhoneとAndroidの似て非なるアプリ開発環境
“同じスマートフォン”と一括りにしがちな両者の違いを徹底検証……小林 有佳
特集1
タッチパネル,GPS,カメラをフル活用!
[Xperia,Desire対応]Android本格開発

第1章:Androidアプリを始めよう
自由な開発の魅力と可能性……今村 謙之

第2章:開発をはじめる前に知っておきたい知識
アーキテクチャ,バージョン,開発環境構築……遠藤 正仁

第3章:Webアプリ開発者のためのAndroid開発入門
Android対応はてなサービス実装メモ……cho45(さとう)

第4章:GPS本格活用アプリを作ろう
ツイートした場所をGoogle Maps上に表示……新里 祐教

第5章:カメラ本格活用アプリを作ろう
プレビュー画面で顔認識し,Twitterアイコンを表示……塚田 翔也

第6章:作ったアプリを世界に公開
Android Marketへの公開方法と注意点……遠藤 正仁

特集2
データベースを制す者は21世紀を制す
リレーショナルデータベース&SQL入門

第1章:データベースとは何か
情報を集めるだけでは意味がない……ミック

第2章:リレーショナルデータベースとSQL
直感的な2次元表を使いこなすためのデータ操作言語の登場……ミック

第3章:データ操作の基礎
検索して選択する~SELECT文……ミック

第4章:ビューとサブクエリ
このすばらしき閉じた世界……ミック

第5章:少し高度なSQL
条件分岐,集合演算,結合演算……ミック

第6章:トランザクションと更新
トラブルによるデータの不整合を防止するDBMSのしくみ……ミック

特集3
スマートフォンでもケータイでも!
[速習]位置情報サービス

第1章:位置情報サービスの現在
位置ゲー,ソーシャルプラットフォーム,情報系サイト,AR(拡張現実)……関 治之

第2章:位置情報取得の基本
ドコモ,au,ソフトバンク,iPhone,Android……関 治之

第3章:PostGISとRailsによる位置情報iPhoneサイト
エリア征服サービスを作ろう……関 治之

第4章:PHPによる位置情報ケータイサイト
最寄り駅検索サービスを作ろう……れさく

一般記事
『FREE』とmixiから読み解くWebサービスのマネタイズ
どうやってWebで儲けるのか?……加藤 幹生

連載

【新連載】Ruby in your hands
【第1回】Sinatra ── 限りなくシンプルなフレームワーク……原 悠(yhara)

【新連載】つながるJava
【第1回】Google Web Toolkit……浜本 階生

【新連載】JavaScriptの玉手箱
【第1回】JavaScriptの高速化ノウハウ――名前空間&関数編……uupaa

データ発見隊
【第2回】ファイル管理の工夫……増井 俊之

モダンWebインタフェース構築術
【第2回】スケールするWebインタフェース……大沢 和宏(Yappo)

アルゴリズム実践教室
【第2回】レコメンドエンジン開発に挑戦――関連記事を導き出すしくみを知る……伊藤直也

Perl Hackers Hub
【第3回】DBIx::Classでデータベース操作……村瀬 大輔,Japan Perl Association[監修]

PHP転ばぬ先の杖
【第2回】PHPでの数値の正しい扱い方――浮動小数点数,巨大な整数……塙 与志夫

コラム

圏外からのWeb未来観測
【第2回】山本陽平 REST侍は国益に殉ずる覚悟を持っていた……中島 拓(essa)

Software is Beautiful
【第2回】「締め切りは絶対に守るもの」と考えると世界が変わる……中島 聡

濃縮還元オレンジニュース
【第26回】4~5月の厳選ニュース……角田直行

はまちちゃんとわかばちゃんのREADER'S FORUM――読者のページ……はまちや2/竹原

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

Message from venders
Yubizo Engineによるお手軽iPhone/iPadアプリ開発
HTML+JavaScript併用で,Objective-Cの習得コストを最小限に……佐々木 勉
特集1
10年後も役立つ習慣を身につける!
コーディングの基礎知識

第1章:きれいなコードの重要性
開発効率をアップするための基本の基本……赤松 祐希

第2章:適切な名前をつけ,不要なコメントはつけない
名前,コメントの○と×……赤松 祐希

第3章:テスト駆動開発を実践する
開発中の気づきを継続的にコードに活かす……赤松 祐希

第4章:常にリファクタリングを行う
コードの劣化を防ぐためのポイント……赤松 祐希

第5章:1つのメソッドが行うことは1つにする
コードの劣化を防ぐためのポイント……赤松 祐希

第6章:クラスの責務は1つにする
判断基準と継承,委譲,mix-inの使い分け……赤松 祐希

第7章:例外処理も1つの処理と考える
想定外を想定し,プログラムの暴走を未然に防ぐ……赤松 祐希

第8章:メタプログラミングを理解する
動的にメソッドを定義する強力な「黒魔術」との付き合い方……赤松 祐希

特集2
楽しく上達するための考えかた,作りかた
はじめの一歩が見えてくるプログラミング一部始終

第1章:プログラミング再発見
楽しく上達するために。自分のためのプログラミング……紀平 拓男

第2章:アイディアから完成まで,駆け抜けるプログラミング
気の向くままに。JavaScriptによる15パズル……紀平 拓男

第3章:あらかじめ設計する,計画的なプログラミング
しかと考えつつ。C言語によるマインスイーパー……紀平 拓男

第4章:別の言語に挑戦する,開拓的なプログラミング
未知の世界に飛び込む。Excel VBAによるマインスイーパー……紀平 拓男

特集3
アプリじゃなくてもここまでできる!
はてなブックマークfor iPhone構築ノウハウ大公開

第1章:iPhoneサイト入門
Mobile Safariでできること,できないこと……舘野 祐一

第2章:設計編
情報量のコントロール,ナビゲーション,高速アクセス……舘野 祐一

第3章:開発準備編
動作確認環境,ドキュメント,ビューポート,ホーム画面……舘野 祐一

第4章:実装編
JavaScript,動的ページ,クリックイベントのハンドリング……舘野 祐一

特別企画
大転換期を目前に総おさらい
Web開発の過去・現在・そして未来

第1章:インターネットの普及期
1995-1999……きしだ なおき

第2章:Web開発の幕開け
2000-2004……きしだ なおき

第3章:Webアプリケーションの完成と成熟
2005-2009……きしだ なおき

第4章:Web開発のこれから
2010-……きしだ なおき

一般記事

Twitter時代の技術者コミュニケーション術
GitHub,勉強会,Ustream,IRC……和田 裕介

連載

【新連載】アルゴリズム実践教室
【第1回】ベイジアンフィルタ開発に挑戦――未知のデータを学習して分類……伊藤直也

【新連載】モダンWebインタフェース構築術
【第1回】ユーザビリティ指向なMVC……大沢 和宏(Yappo)

【新連載】PHP転ばぬ先の杖
【第1回】型を知れば,比較の挙動が見えてくる……塙 与志夫

【新連載】データ発見隊
【第1回】アクセスパターンの活用……増井 俊之

【新連載】DBアタマアカデミー
【第1回】記憶装置のトレードオフとバッファの考え方~すべてをとることができないとき~……ミック

Perl Hackers Hub
【第2回】AnyEventでイベント駆動プログラミング……牧 大輔

JavaScript今ドキ活用術
【最終回】JavaScript開発を高速化!―デバッグ,ビルド[実践]テクニック……西林孝(hagino_3000)

コラム

【新連載】Software is Beautiful
【第1回】一生の仕事を選ぶということ……中島 聡

【新連載】圏外からのWeb未来観測
【第1回】頓智・ 井口尊仁……中島 拓(essa)

濃縮還元オレンジニュース
【第25回】2~3月の厳選ニュース……角田直行

はまちちゃんとわかばちゃんのREADER'S FORUM――読者のページ……はまちや2/竹原
特集1
設計を実装に活かす技術
アジャイルとウォーターフォールの良いとこどりで開発効率アップ!

第1章:何が開発効率を下げるのか
元凶は上流で生まれる……西岡 祐弥,佐々木 一

第2章:開発効率を上げるために知るべきこと
フェーズとフェーズをしっかりつなぐ……西岡 祐弥,佐々木 一

第3章:基本設計編
くまなく要求を引き出し,グランドデザインを描く……西岡 祐弥,佐々木 一

第4章:詳細設計編
実装者に向けた設計図を作る……西岡 祐弥,佐々木 一

第5章:実装編
設計の意図が実装者に正確に伝わっているかを確認する……西岡 祐弥,佐々木 一


特集2
HTML5[実践]入門
Webアプリ前提のHTMLがやってくる!

第1章:HTML5に至る道
経緯と仕様策定の背景思想……矢倉 眞隆

第2章:HTML5の基礎知識
Webエンジニアとして押さえておくべきこと……白石 俊平

第3章:セクショニング内容
section,nav,article,aside………矢倉 眞隆

第4章:video要素
プラグインなしでマルチメディアコンテンツが扱える……羽田野 太巳

第5章:canvas要素
JavaScriptでビットマップを描く……羽田野 太巳

第6章:クロスドキュメントメッセージング
異ドメインのフレームをメッセージングでつなぐ……羽田野 太巳

第7章:Selectors API
セレクタから要素を取得……矢倉 眞隆

第8章:Web Storage
Cookieに代わるデータ蓄積手段……羽田野 太巳


特集3
モダンネットワークプログラミング入門
マルチコアCPUから最高の性能を引き出す

第1章:ネットワークプログラミングの基礎知識
なぜいま「ネットワークプログラミング」なのか……古橋 貞之

第2章:ソケットAPI
ネットワークプログラミングの基本を押さえる……古橋 貞之

第3章:ネットワークプログラムのI/O戦略
非同期,並列,イベント駆動,マルチスレッド……古橋 貞之

第4章:実践! モダンネットワークプログラミング
マルチスレッド+イベント駆動サーバの実装……古橋 貞之


連載

【新連載】Perl Hackers Hub
【第1回】PSGI/Plack……フレームワークとサーバをつなぐエンジン……宮川達彦
Recent Perl World
【最終回】検索エンジンを作ろう……アルゴリズム&データ構造シリーズ 6……伊藤直也
Practical Ruby Programming!
【最終回】gemを作ってみよう……RubyGemsによる楽々公開への道……武者晶紀
やっぱりJavaがスキ!
【最終回】Java EE 6……2年半ぶりのメジャーバージョンアップ……川口耕介
大規模Webサービスの裏側――inside mixi's backend
【最終回】スケーラブルなサービスの監視……長野雅広(kazeburo)
SQLアタマアカデミー
【最終回】OLAP関数で強力な統計処理を実現!……手続き型から理解するSQL……ミック
WebKit Quest――ソースコードから読み解くブラウザエンジンのしくみ
【最終回】WebKitのコミュニティ……パッチを投稿してみよう!……森田創
PHPマストテクニック
【最終回】Lithium……PHP 5.3専用フレームワークで次世代技術を学ぶ……鶴岡直也
JavaScript今ドキ活用術
【第5回】サーバサイドでJavaScript……CouchDBで体験!……西林孝(hagino_3000)

コラム

バッドシグナル通信
【最終回】バッドなコーディング……高林哲
がんばれ情シス!――激動の時代をリードするために
【最終回】経営参謀としての情シスへ……羽生章洋
小飼弾のAlpha Geekに逢いたい♥
【最終回】えとらぼ 衛藤バタラ,廣瀬正明,大沢和宏,松野徳大……小飼弾
濃縮還元オレンジニュース
【第24回】12~1月の厳選ニュース……角田直行
はまちちゃんとわかばちゃんのREADER'S FORUM――読者のページ……はまちや2/竹原

Tecnology Flash
Rubyの向かう道~大規模化にも対応,業務案件でますます浸透の兆し~
【最終回】ビジネスでの活用,そして大規模分散システムへ
[テクノプロジェクト]業務システムでのRuby活用室脇 俊二
[楽天]Ruby活用事例とROMA,Fairy話し手:森 正弥,聞き手:杉山 貴章

特集1
思いつきをすぐにカタチに!
Webサービス[即日]開発

第1章:Webサービスを作って得られる5つのこと
Web API,クラウド,OSS…思いつき即実現の道具立ては揃った……和田 裕介

第2章:企画編
技術がわかるエンジニアだからこそ企画重要!……和田 裕介

第3章:設計編
紙のノートで簡単・柔軟に……和田 裕介

第4章:Perl/Catalystによる開発編
テスト駆動とありもの活用でさくさく作る……和田 裕介

第5章:Ruby/Railsによる開発編
テスト駆動&トップダウン開発で一気に作る……吉田 和弘

第6章:運用編
自宅サーバかAmazon EC2/S3か,Webサーバの負荷対策は?……和田 裕介

第7章:チューニング編
キャッシュからジョブキューサーバ活用まで……和田 裕介


特集2
冗長化・障害時対策・チューニング
MySQL無停止化計画

第1章:止まらないMySQLサーバへの基礎知識
構成別の特徴と性能比較……飯塚 慶則,小田 和幸,姫野 智和,野村 幸祐

第2章:MySQL Replicationによる冗長化システムの導入
事前の検討項目と環境構築……飯塚 慶則,小田 和幸,姫野 智和,野村 幸祐

第3章:MySQL Replication実践運用術
自動監視/バックアップ/リストア/障害復旧……飯塚 慶則,小田 和幸,姫野 智和,野村 幸祐

第4章:HeartbeatによるMySQLクラスタリングシステム
障害時フェイルオーバー自動化/実践メンテナンス術……飯塚 慶則,小田 和幸,姫野 智和,野村
幸祐

第5章:MySQLチューニングのツボ
設定ファイルの見方とmysqlslap活用法……飯塚 慶則,小田 和幸,姫野 智和,野村 幸祐


特集3
3Dから拡張現実,非同期処理まで
ActionScript 3.0ライブラリ大集合

第1章:ActionScript 3.0ライブラリの基本
配布形式,使い方,探し方……小林 陽介,ガミケン

第2章:表現・演出ライブラリ[基本編]
3D :Papervision3D
物理エンジン :Box2DFlashAS3
アニメーション :Tweener……小林 陽介,ガミケン

第3章:表現・演出ライブラリ[個性派編]
グラフィック :Frocessing
拡張現実 :FLARToolKit
サウンド :SiON……小林 陽介,ガミケン

第4章:制作支援ライブラリ
非同期処理 :Thread Libray
フレームワーク :Progression
デバッグ :Monster Debuger
プロファイラ :SWFProfiler
Flash IDEの拡張 :JSFL……小林 陽介,ガミケン

第5章:その他のライブラリ
地図 :Google Maps API
バイナリ操作 :as3corelib
外部デバイス連携……小林 陽介,ガミケン


特別企画
新たなプロトコルWaveの正体を探る!
[Product/Platform/Protocol]Google Wave解剖

第1章:Wave入門
データ構造,入出力,リアルタイムの共同編集……西田圭介

第2章:Waveのしくみ
OT,Waveのプロトコル,XMPP,デルタ,会話モデル……西田圭介

第3章:Waveの構築
プロトコルサーバ"FedOne"導入で探るWaveの正体……西田圭介

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

連載
JavaScript今ドキ活用術
【第4回】Ext JSでリッチUI!……西林 孝(hagino_3000)
大規模Webサービスの裏側――inside mixi's backend
【第5回】ログ&データ解析……現状の改善と新サービス開発のために……長野雅広(kazeburo)
WebKit Quest――ソースコードから読み解くブラウザエンジンのしくみ
【第5回】レイアウト結果の描画……重ね描きの妙技……森田創
PHPマストテクニック
【第5回】キャッシュで既存サイトを高速化……APC,Cache_Lite,スーパーファストキャッシュ……鶴岡直也
やっぱりJavaがスキ!
【第5回】JVMが生成するアセンブリコード……現代のJITを探る……川口耕介
SQLアタマアカデミー
【第10回】データを統合して活用する! 結合大全 ……クロス結合,内部結合,外部結合,自己結合,非等値結合,自然結合……ミック
Recent Perl World
【第22回】辞書ベースの圧縮を実現するLZ法+Compress::*のまとめ……アルゴリズム&データ構造シリーズ 5……伊藤直也
Practical Ruby Programming!
【第10回】すぐできるスレッド……武者晶紀

コラム
がんばれ情シス!――激動の時代をリードするために
【第5回】社内プロセスを形作るもの……羽生章洋
バッドシグナル通信
【第5回】開発のボトルネック……高林哲
小飼弾のAlpha Geekに逢いたい♥
【#22】Gitメンテナ 濱野 純 ……小飼弾
濃縮還元オレンジニュース
【第23回】10~11月の厳選ニュース……角田直行
はまちちゃんとわかばちゃんのREADER'S FORUM――読者のページ……はまちや2/竹原

Special Report
FITC Tokyo 2009……小林 陽介
KungFu Rails / RubyConf 2009……高橋 征義

Tecnology Flash
Rubyの向かう道~大規模化にも対応,業務案件でますます浸透の兆し~
【第2回】Rubyを取り巻く最新技術
先取りRails 3松田 明
JRuby 1.4.0の魅力とこれから高井 直人
Ruby 1.9.2最新動向インタビュー話し手:Yugui(園田裕貴)聞き手:白土 慧(kei-s),執筆:大和田 ((june29)

Solution Flash
大規模化・安定稼働・開発効率化… Webシステム開発・運用を乗り切るテクニック
【最終回】トラブルシューティング実践編②
特集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 ―― 井奥 雄一,富士 慶,中山 大輔,常澤 邦幸,山﨑 賢,近藤 裕介,稲葉 健二,Elaine Gan,久保田 慎之介,酒井 三保子,吉野 哲仁,井野 貴亮,朝日 勝雅

第2章:Yahoo!オークションの設計思想
サーバ台数,コストは最小限に……Yahoo! JAPAN ―― 井奥 雄一,富士 慶,中山 大輔,常澤 邦幸,山﨑 賢,近藤 裕介,稲葉 健二,Elaine Gan,久保田 慎之介,酒井 三保子,吉野 哲仁,井野 貴亮,朝日 勝雅

第3章:日本独自のシステムで目指したこと
システム再設計のポイント……Yahoo! JAPAN ―― 井奥 雄一,富士 慶,中山 大輔,常澤 邦幸,山﨑 賢,近藤 裕介,稲葉 健二,Elaine Gan,久保田 慎之介,酒井 三保子,吉野 哲仁,井野 貴亮,朝日 勝雅

第4章:Web APIによるオープン化の実現
認証後の機能を含めたフルAPI化……Yahoo! JAPAN ―― 井奥 雄一,富士 慶,中山 大輔,常澤 邦幸,山﨑 賢,近藤 裕介,稲葉 健二,Elaine Gan,久保田 慎之介,酒井 三保子,吉野 哲仁,井野 貴亮,朝日 勝雅

第5章:MySQL利用システムの冗長化計
マスタ,スレーブ,Webサーバのシンプル構成が基本……Yahoo! JAPAN ―― 井奥 雄一,富士 慶,中山 大輔,常澤 邦幸,山﨑 賢,近藤 裕介,稲葉 健二,Elaine Gan,久保田 慎之介,酒井 三保子,吉野 哲仁,井野 貴亮,朝日 勝雅

第6章:Oracleの使いどころ
MySQLからの移行でわかった違い……Yahoo! JAPAN ―― 井奥 雄一,富士 慶,中山 大輔,常澤 邦幸,山﨑 賢,近藤 裕介,稲葉 健二,Elaine Gan,久保田 慎之介,酒井 三保子,吉野 哲仁,井野 貴亮,朝日 勝雅

第7章:24時間停止しないシステムのためのサーバ監視体制
止めないしくみの変遷……Yahoo! JAPAN ―― 井奥 雄一,富士 慶,中山 大輔,常澤 邦幸,山﨑 賢,近藤 裕介,稲葉 健二,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回】トラブルシューティング 実践編①
特集1
~良いコードを書くために,知っておくべきこと~
[新人さんに贈る]Javaプログラミングの習慣

* 第1章:人に意図を伝えるコーディング
良いコードを書く道しるべ……矢野 勉,庄司 嘉織
* 第2章:イディオム
名前付け,メソッド定義,総称型,列挙型……矢野 勉,庄司 嘉織
* 第3章:継承とオーバーライド
人に使ってもらうためのプログラミング……矢野 勉,庄司 嘉織
* 第4章:インタフェース
約束でつながるプログラミング……矢野 勉,庄司 嘉織
* 第5章:クラス設計
例外設計,不変オブジェクト,クラス分割……矢野 勉,庄司 嘉織

特集2
~真価を引き出す使い方からカスタマイズまで~
Vimの流儀

* 第1章:なぜVimを使うのか
その魅力をあらためて知る……kana
* 第2章:ワンレベル上のVim使いになるためのポイント
:helpを使いこなす
編集効率化の鍵「モード」を理解する
オペレータ…VimをVimたらしめる操作体系
テキストオブジェクト…テキストを論理的単位で取り扱う
入力補完…状況に合わせた入力補完……kana
* 第3章:さらに使いやすくするための実践カスタマイズ
オプションによる各種挙動の制御
キーマッピングの改善
オートコマンド…イベントに応じたコマンド実行
Exコマンド…複雑な操作を1つのコマンドで実現
ファイルの種類に応じた設定……kana
* 第4章プラグインを活用する
動作のしくみ/便利なプラグイン紹介/プラグインを使ったカスタマイズ/探し方……kana
* 第5章プラグイン作成のいろは
:helpドキュメント記述/プラグイン化/配布……kana

特集3
~SSD投入で何が変わるのか?~
データベースシステム基本解剖

* 第1章:SSDの実力
SLCとMLC,HDDの性能比較……斉藤太郎
* 第2章:リレーショナルデータベース再入門
RDBMSとストレージの関係……斉藤太郎
* 第3章:SSDの可能性
B+ treeの性能,大規模データ処理,トランザクション……斉藤太郎

特別企画
~そろそろ押さえてみませんか?~
マルチコア時代の並列処理アルゴリズム入門

* 第1章:マルチコア時代のプログラミング概論
マルチコアの知識が活きる場面はどこですか?……瀧内元気
* 第2章:並列処理の基礎知識
並列処理を構成する基本の概念,分類……瀧内元気
* 第3章:はじめての並列アルゴリズム
共通する考え方,作成の流れ,実例……瀧内元気

連載

* Developer's Perspective
【第3回】 「The Secrets of Consulting」Gerald M. Weinberg
インタビュー編:コンサルタントに求められるもの
翻訳エッセイ編:コンサルティングを悲惨なものにしないための仕事条件/なぜ我々は会議を愛する/嫌うのか,お金についての質問……青木靖
* 大規模Webサービスの裏側――inside mixi's backend
【第3回】テラスケールのデータベース運用[設計編]……長野雅広(kazeburo)
* Practical Ruby Programming!
【第8回】拡張ライブラリの作成 ……QRコードを生成したい……武者晶紀
* やっぱりJavaがスキ!
【第3回】Hudsonで分散ビルド……川口耕介
* JavaScript今ドキ活用術
【第2回】クロスドメイン通信による自由なマッシュアップの実現……冨田慎一
* SQLアタマアカデミー
【第8回】SQLにおける論理演算 ……なぜ真理を隠すのか……ミック
* PHPマストテクニック
【第3回】pChartでグラフをマスター!……鶴岡直也
* Recent Perl World
【第20回】データ圧縮アルゴリズムの基本 ……アルゴリズム&データ構造シリーズ 3……伊藤直也
* WebKit Quest――ソースコードから読み解くブラウザエンジンのしくみ
【第3回】CSSの解決 ……スタイルシートを表現するデータ構造と,スタイル解決のアルゴリズム……森田創

コラム

* バッドシグナル通信
【第2回】開発チキンレース……高林哲
* 小飼弾のAlpha Geekに逢いたい♥
【#20】ミクシィ―平林 幹雄,長野 雅広,津久井 玲宏,大久保 聡……小飼弾
* がんばれ情シス!――激動の時代をリードするために
【第3回】情報発信と社内メディア化……羽生章洋
* 濃縮還元オレンジニュース
【第21回】6~7月の厳選ニュース……角田直行
* はまちちゃんとわかばちゃんのREADER'S FORUM――読者のページ……はまちや2/竹原

Special Report

* 日本Ruby会議2009レポート
未来に進むため,新たな変革へ……大和田純(june29),白土慧(kei-s)

Solution Flash

* 大規模化・安定稼働・開発効率化… Webシステム開発・運用を乗り切るテクニック
【第4回】トラブルシューティング②
特集1
~変化を受け入れる設計,ストレスのない実装,効率的運用~
実践投入Rails

* 第1章:今,あらためて考えるRuby on Rails
Railsの真価を理解する……吉見 和也,川嶋 慶介,赤松 祐希,杉本 俊幸
* 第2章:変化を受け入れる設計
大規模プロジェクト/既存システムとの共存……吉見 和也,川嶋 慶介,赤松 祐希,杉本 俊幸
* 第3章:Railsでストレスなく開発するために
環境整備/振舞駆動開発/Ruby,Railsの機能が持つ落とし穴……吉見 和也,川嶋 慶介,赤松 祐希,杉本 俊幸
* 第4章:実システムで使えるライブラリ/プラグイン
活用の勘所/自作プラグインのススメ……吉見 和也,川嶋 慶介,赤松 祐希,杉本 俊幸
* 第5章:Railsアプリを効率的に運用するためのシステム構築法
memcached/DB負荷分散と冗長化/統合監視……吉見 和也,川嶋 慶介,赤松 祐希,杉本 俊幸
* 第6章:これからのRails
2.3の注目機能,3.0の足音……吉見 和也,川嶋 慶介,赤松 祐希,杉本 俊幸

特集2
現場の知恵と経験,絞り出しました
“巧いメソッド設計”

* 第1章:品質を実現する“巧い”プログラミング
プログラミングこそ,真の設計……高橋徹
* 第2章:クラス設計/パブリックメソッド設計の考え方
処理分担をどう実現するか……石黒尚久
* 第3章:プログラムの意図を読み手にいかに伝えるか
コメント,ネーミング,コーディング標準……今井克則
* 第4章メソッド構造化の実践知識
実装者が心得ておくべき品質向上のための手法……石黒尚久
* 第5章メソッドの副作用を考える
同じ引数で呼び出しても結果が違うメソッドの扱い方……有賀一輝
* 第6章メソッドのエラー処理を考える
「契約による設計」を使った潜在的バグへの対処……高橋徹
* 第7章Javadocをコード品質の向上に活用しよう
ドキュメントツールJavadoc再入門……小棚木章直

特集3
~rsync/makuosan/Capistrano~
Webサーバの負荷分散環境におけるデプロイ/ファイル転送<基礎と実践>

* 第1章:基本のファイル転送+rsyncの攻略
負荷分散環境におけるデプロイの肝とは?……安井真伸
* 第2章:makuosan<性能重視編>
複数サーバへ高速ファイル転送……安井真伸
* 第3章:Capistrano<省力運用重視編>
シンプルな動作で楽々運用……舘野祐一

特別企画
BigTableでシステム構築はどう変わる?
Google App Engine for Javaによるクラウド開発入門

* 第1章:はじめようGoogle App Engine for Java
クラウドサービスGAEの利点と開発の基本……荒川傑
* 第2章:BigTableを使ってみよう
RDBMSと何が違う? 新しいパラダイムのデータストア……荒川傑

連載

* 【新連載】JavaScript今ドキ活用術
【第1回】一歩進んだブックマークレットの活用法……冨田慎一
* Developer's Perspective
【第2回】「scottberkun.com」Scott Berkun
インタビュー編:問題解決と良いコミュニケーションのヒント
翻訳エッセイ編:創造的思考Hacks……青木靖
* Recent Perl World
【第19回】スペル修正プログラムを作る ……アルゴリズム&データ構造 2……伊藤直也
* やっぱりJavaがスキ!
【第2回】Javaからネイティブコード呼び出し……川口耕介
* 大規模Webサービスの裏側――inside mixi's backend
【第2回】巨大トラフィックを支えるインフラ ……サーバ・ネットワークの標準化,トラフィック量の予測……吉野純平
* SQLアタマアカデミー
【第7回】性能改善の鍵,インデックスの特性を知る ……B-treeとハッシュ……ミック
* PHPマストテクニック
【第2回】最強のエディタVimで最速PHP開発……鶴岡直也
* Practical Ruby Programming!
【第7回】パズルゲームを作ろう……武者晶紀
* WebKit Quest――ソースコードから読み解くブラウザエンジンのしくみ
【第2回】データ,文字列,タグ,ツリー……森田創

コラム

* バッドシグナル通信
【第2回】相性の問題……高林哲
* がんばれ情シス!――激動の時代をリードするために
【第2回】組織と情報流通……羽生章洋
* 小飼弾のAlpha Geekに逢いたい♥
【#18】プリファードインフラストラクチャー 太田一樹,岡野原大輔,田中英行……小飼弾
* 濃縮還元オレンジニュース
【第20回】4~5月の厳選ニュース……角田直行
* はまちちゃんとわかばちゃんのREADER'S FORUM――読者のページ……はまちや2/竹原

Message from Vendors

* Rubyで作られたタスク共有ツール 9Arrows
オープンソースプロジェクトとしてのさらなる挑戦……佐々木勉

Solution Flash

* 大規模化・安定稼働・開発効率化… Webシステム開発・運用を乗り切るテクニック
【第3回】トラブルシューティング①
特集1
人月・派遣・業界構造,学ぶべき技術,仕事のルール
[“エンジニア社長”5人が明かす]新人時代に押さえておくべき50の知識
エンジニア社長:羽生章洋(株)スターロジック,橋本正徳(株)ヌーラボ,久末隆裕(株)フラッツ,栗原傑享(株)グルージェント,米林正明(株)Abby"
第1章:IT業界の見取り図
業界のしくみ(1):受託開発が中心……杉山貴章
第2章:IT業界はこれからも大丈夫か
業界のしくみ(2):業界構造としての「人月」「派遣」を理解する……杉山貴章
第3章:新人時代をどう生きたか
エンジニアライフ(1):「伝票入力」「アルバイト部長」「ファックス係」… ……杉山貴章
第4章:エンジニアの仕事を人生にどう位置付けるか
エンジニアライフ(2):向いてる人,向いてない人……杉山貴章
第5章:伸びる人が必ずしていること
エンジニアライフ(3):好きなことにのめり込むという経験……杉山貴章
第6章:新人時代に学ぶべきこと
技術知識:重要なのは基礎技術力……杉山貴章
第7章:当たり前なことをちゃんとやろう
仕事のルール:あいさつ重要……杉山貴章
特集2
ブランチもマージも簡単な分散型バージョン管理システム
はじめてのGit
第1章:Git入門
バージョン管理システムの基礎,Gitの導入……Junio C Hamano
第2章:Gitの基本概念とデータ構造
さまざまなオブジェクト,ワークツリー,リポジトリ,ブランチ……Junio C Hamano
第3章:ひとりで使う,Gitの基本的な使い方
git add,git commit,git diff,git status,git show……Junio C Hamano
第4章歴史をふり返る,歴史を書き換える
git log,git revert,git reset,git rebase……Junio C Hamano
第5章グループで使う,共同作業のやり方
共用リポジトリ,マージ,git pull,git push,git clone……Junio C Hamano
第6章ブランチを用いた並行開発
トピックブランチ,統合ブランチ,リリースブランチ……Junio C Hamano
特集3
Webアプリのパフォーマンス向上の一策
[旬のライブラリ大集合]key-valueストア入門
第1章:key-valueストアとは何か
連想配列,memcached,RDBMSとの比較,使いどころ……グニャラくん
第2章:気になるkey-valueストア実装
代表的な実装,パフォーマンス比較,特徴……グニャラくん
第3章:[PHP/Java/Perl/Ruby/Python]key-valueストアを使ってみよう!
Tokyo Cabinet/groongaでサンプルアプリケーション作成……グニャラくん
新人歓迎特別企画
簡単! 開発/テスト環境の運用&作業術
[後輩に教えたくなる]Unix/Linux開発環境ミニマルスタイル
第1章:身近なUnix開発環境
テスト/開発作業向けのUnix環境の運用を考える……やまだあきら
第2章:環境を整える
初期設定と運用管理……やまだあきら
第3章:シェルのおさらい
ファイル操作,コマンドライン,標準入出力,リダイレクト,パイプ……やまだあきら
第4章:コマンドカタログ
小粒なコマンドを自在に組み合わせる……やまだあきら
連載
【新連載】Developer's Perspective
【第1回】「Joel on Software」Joel Spolsky
インタビュー編:キャリアに関する重要な決断の秘訣
翻訳エッセイ編:プログラムマネージャになるには……青木靖
【新連載】やっぱりJavaがスキ!
【第1回】独自アノテーションの活用 ……コーディング量を減らし生産性を上げる……川口耕介
【新連載】PHPマストテクニック
【第1回】これから始めるCakePHP……鶴岡直也
【新連載】大規模Webサービスの裏側――inside mixi's backend
【第1回】静的コンテンツの負荷分散……リバースプロキシ,キャッシュ制御,Squid,Image Cluster……長野雅広(kazeburo)
【新連載】WebKit Quest――ソースコードから読み解くブラウザエンジンのしくみ
【第1回】注目のブラウザエンジンWebkitを支えるモジュールたち……森田創
Recent Perl World
【第18回】Suffix Array(接尾辞配列) ……アルゴリズム&データ構造シリーズ 1……伊藤直也
Practical Ruby Programming!
【第6回】eb APIを使いこなしたい ……TwitterとFriendFeedの連携……武者晶紀
SQLアタマアカデミー
【第6回】SQLで木構造を扱う……入れ子区間モデル……ミック
コラム
【新連載】がんばれ情シス!――激動の時代をリードするために
【第1回】今,情シスに求められること……羽生章洋
【新連載】バッドシグナル通信
【第1回】歴史的理由……高林哲
小飼弾のAlpha Geekに逢いたい♥
【#18】森田創(omo)……小飼弾
濃縮還元オレンジニュース
【第19回】12~1月の厳選ニュース……角田直行
【新連載】はまちちゃんとわかばちゃんのREADER'S FORUM――読者のページ……はまちや2/竹原
[不定期コラム]カメラスキープレス

【#18】GR DIGITAL IIをゲット!……カメラスキー
Special Report
地域Ruby会議・アンド・ナウ……角谷信太郎
Solution Flash
大規模化・安定稼働・開発効率化… Webシステム開発・運用を乗り切るテクニック
【第2回】チューニング(2) Java VMによるメモリ管理
特集1
システム開発を成功させる「繰り返しの排除」原則
現場で役立つ DRYの基礎知識
第1章:DRY原則とは何か
Railsで広まった,正しいソフトウェア開発の礎……arton
第2章:コンピュータとソフト開発の歴史をDRYで捉え直す
DRYを見抜く判断力を養う……arton
第3章:二重化をいかに排除するか
現場で生じる,DRYに反する4つのケース……arton
第4章:実践DRY! Excelによる知識の集約
開発者のもっとも身近なツールを再評価……arton
第5章:DSLでコードをもっとDRYにしよう
Rubyで実践!……桑田 誠
第6章:RailsよりDRYなフレームワーク研究
Ruby用O/RマッパーDataMapper & PythonフレームワークDjango……桑田 誠
第7章:さまざまな言語でのDRYの実践
Python,Objective-C,C言語……桑田 誠
コラム:テストコード間の重複は是か非か……和田 卓人
特集2
大規模サービス,リニューアルの舞台裏
[新]はてなブックマーク 構築ノウハウ大公開
第1章:リニューアルの設計方針と開発体制
旧システムの問題点をいかに解決したのか……伊藤 直也
第2章:利用ソフトウェアからみる新システム
多数のオープンソースと,独自実装の組み合わせ方……伊藤 直也
第3章:バックエンドシステムと負荷分散戦略
ハイパフォーマンス,スケーラビリティ,自動化……伊藤 直也
第4章情報科学理論の実践
大規模データの全文検索,テキスト自動分類……伊藤 直也
特集3
サーバ/ストレージ/ネットワーク
[VMware ESXiで開発環境を楽々省スペース化]すぐわかる仮想化技術
第1章:仮想化技術への招待
開発環境への導入における検討事項,仮想化技術の3つのレイヤ……西田 圭介
第2章:サーバ仮想化
ハードウェアの選定,ハイパーバイザ/仮想マシン/仮想アプライアンスの導入……西田 圭介
第3章:ストレージ仮想化
信頼性,iSCSIの階層構造,バックアップ&障害対策……西田 圭介
第4章:ネットワーク仮想化
実仮想ネットワークと物理ネットワーク,VLAN,仮想マシンとの通信方法……西田 圭介
特別企画
基本から,大規模対応,精度の追求へ
あの「オススメ」機能のしくみを探る[速習]レコメンドエンジン
Part 1:レコメンドエンジン入門
ユーザ/アイテム,メタベース/コンテンツベース,協調フィルタリング,選択の指針……德永 拓之,岡野原 大輔
Part 2:レコメンドエンジンの作成
レコメンドの基本,特徴ベクトル,コサイン類似度,Rubyによるサンプルアプリ……德永 拓之,岡野原 大輔
Part 3:大規模データを用いたレコメンデーション
Netflix Prize,大規模データへの方策,効率化,高速化……德永 拓之,岡野原 大輔
Part 4:本格的なレコメンデーション技術
SVD,RBM,PLSI,Slope One...,さまざまな手法,抱える課題……德永 拓之,岡野原 大輔
連載
良いコードへの道―普通のプログラマのためのステップアップガイド
【最終回】配列/コレクションを利用した抽象化……縣俊貴
隔月刊少年Flash
【最終回】AMFで実践RPC……大塚知洋
JavaScrit+ブラウザ探検
【最終回】Webアプリケーションのアクセシビリティ,WAI-ARIA……ユーザから見て,再利用しやすいWebサイトを構築するために……nanto_vi(TOYAMA Nao)
RESTレシピ ―― クールなWebシステムへの道しるべ
【最終回】リソースモデリング……山本陽平
Java Traveler
【最終回】Wicket ……ステートフルフレームワーク……田中洋一郎
ステップアップ!PHP
【最終回】ドキュメントを残す ……phpDocumentor,PHP_DocBlockGenerator,PHPXref……下岡秀幸
SQLアタマアカデミー
【第5回】SQLで木構造を扱う ……入れ子集合モデル……ミック
Practical Ruby Programming!
【第5回】標準フォーマットを駆使する ……続・アドレス帳アプリを作ろう……武者晶紀
コラム
BK通信 Bad Knowhow Tsushin
【最終回】文字コードのバッドノウハウ……高林哲
小飼弾のAlpha Geekに逢いたい♥
【#17】Mahalo.com Jason Calacanis……小飼弾
[はまちちゃんのセキュリティ講座]ここがキミの脆弱なところ…!
【最終回】XSSの 正体見たり 騙りタグ……はまちや2/竹原
濃縮還元オレンジニュース
【第18回】12~1月の厳選ニュース……角田直行
[不定期コラム]カメラスキープレス

【#17】iPod touchで怠惰生活……カメラスキー
Special Report
Microsoft Tech Days 2009 “Best of PDC”……編集部
Adobe MAX Japan 2009……編集部
Solution Flash
大規模化・安定稼働・開発効率化… Webシステム開発・運用を乗り切るテクニック
【第1回】チューニング(1) 多重度・流量制御の最適化
Message from Vendors
適切な負荷対策の実施
PHPアプリケーションのパフォーマンスチューニングサービス……長江崇将
特集1
ワンランク上のプログラマへの高速道路
[言語別]モダンプログラミング入門
第1章:その言語の「今」を学ぼう
得意な言語も,苦手な言語も,ここさえ押さえれば……大沢和宏(Yappo)
第2章:Ruby編
「モダン」はRuby on Railsのあとからついてくる……高橋征義,松田明
第3章:Perl編
やり方は一つではない,されど道も示される……大沢和宏(Yappo)
第4章:PHP編
ゆるふわWeb開発言語☆……鶴岡直也
第5章:Java編
エンタープライズ分野のグルー(糊:のり)言語……佐藤竜一
第6章:JavaScript編
誰もが使う,Webプログラミングの必修言語……cho45(さとう)
特集2
Flash & Flex/JavaScriptで一新しました!
Yahoo!メールUI構築ノウハウ大公開
第1章:次世代Yahoo!メールはこうしてできた
「15%ルール」から生まれた日本独自プロジェクト……田淵純一,伊野友紀,吉田俊明
第2章:すべては使いやすさのために Flash & HTML開発テクニック
FlashでHTML表示,透過Flashで日本語入力……田淵純一,伊野友紀,吉田俊明
第3章:すべては快適さのために 起動&動作速度改善テクニック
次世代Yahoo!メール高速化への挑戦……田淵純一,伊野友紀,吉田俊明
第4章次世代Yahoo!メールを支えるコード設計の工夫
能動的な実装,サーバ間の通信制御,メモリリーク対策……田淵純一,伊野友紀,吉田俊明
特集3
オープンソースで高可用性システムを構築・運用!
PostgreSQLで大規模運用を実現するコツ
第1章:PostgreSQLと高可用性システム/大規模システム
PostgreSQLの進化の足跡……鈴木啓修
第2章:pgpool-IIの導入と実践
レプリケーションシステムの構築とオンラインリカバリ……鈴木啓修
第3章:Slony-Iの導入と実践
ツールを使った簡単な導入方法……鈴木啓修,高塚遙
第4章:Heartbeat+DRBD+PostgreSQL構成の本番運用
実運用ノウハウその①……福島克輝
第5章:PostgreSQL大規模システム適用奮闘記
実運用ノウハウその②……渡部広志,矢作浩
8周年記念特別エッセイ
Topエンジニアのデバッグ考
1:組み合わせテストの活用
Ruby本体開発でのバグ洗い出し……田中哲
2:常駐型サーバのデバッグ手法
リソース,ネットワーク,メモリを取り巻く問題……太田一樹
3:負け戦の兵法
エラー処理のテクニックを押さえる……森田創
特別企画2
V8/Google Chrome,SFX/Webkit,TraceMonkey/Firefox
[最速]JavaScriptエンジン徹底比較
第1章:JavaScriptエンジンの比較
Google Chrome,WebKit/Safari,IE7/8,Firefox 3.0/3.1,Opera……古谷洛人
第2章:SquirrelFish Extreme/Webkitの最適化手法
VM,Polymorphic Inline Cache,Context Threading,正規表現JIT……古谷洛人
第3章:注目のGoogle Chromeに搭載されたV8
隠しクラス,マシンコード生成,ガベージコレクション……古谷洛人
連載
Recent Perl World
【第17回】MapReduceによる並列分散処理 ……[後編]Hadoop StreamingでMapReduce……伊藤直也
良いコードへの道―普通のプログラマのためのステップアップガイド
【第5回】メタプログラミング ……Excelを使ったDSLを作ろう……縣俊貴
隔月刊少年Flash
【第4回】Flash Player 10 ……2年半ぶりのメジャーバージョンアップ……大塚知洋
Practical Ruby Programming!
【第4回】Rails再入門 ……アドレス帳を作ろう……武者晶紀
SQLアタマアカデミー
【第4回】行か列か,それが問題だ ……スカラサブクエリの使い方……ミック
ステップアップ!PHP
【第5回】PEARパッケージを気軽に公開できるopenpear……下岡秀幸
JavaScrit+ブラウザ探検
【第5回】HTML 5の注目ポイント! ……クライアントサイドのデータ保存用API……nanto_vi(TOYAMA Nao)
Java Traveler
【第5回】身近になったクラウドコンピューティング ……Amazon Web ServicesとHadoop……田中洋一郎
RESTレシピ ―― クールなWebシステムへの道しるべ
【第11回】RESTとRPC……山本陽平
コラム
BK通信 Bad Knowhow Tsushin
【#05】ブラウザのバッドノウハウ<コンテンツ編>……高林哲
小飼弾のAlpha Geekに逢いたい♥
【#16】中島 聡……小飼弾
[はまちちゃんのセキュリティ講座]ここがキミの脆弱なところ…!
【第5回】こまっちゃうナ XSSにねらわれて……はまちや2/竹原
濃縮還元オレンジニュース
【第17回】10~11月の厳選ニュース……角田直行
[不定期コラム]カメラスキープレス

【#16】厳冬のバウンス……カメラスキー
Special Report
James Goslingインタビュー
Sun Tech Days 2008 in Tokyo……編集部
楽天テクノロジーカンファレンス2008
『[ 24時間365日]サーバ/インフラを支える技術』著者代表,アワードセッションに登場……編集部
Solution Flash
日立はJava VMでWebシステムのボトルネックをいかに回避したか……山本善之介,編集部
Adobe AIRの可能性とコードサイニングが高めるAIRの実用性……グローバルサイン
Message from Vendors
PHPフレームワーク,すでに7割が使用……長江崇将
履歴管理ができる大容量ファイル管理ツール……登坂忍
特集1
TCP/IP,ソケットの知識,活かせてますか?
[10年先も役立つ底力を身に付ける!]ネットワークプログラミングの基礎知識
第1章:ネットワークプログラミング基礎の基礎
信の仕組みと通信の中身の根本理解……高橋徹
第2章:TCP/IPプログラミングの基礎
ソケットプログラミングを通じて学ぶ……遠藤康裕
第3章:HTTPとWebサーバのしくみ
MyWebサーバを作ろう!……有賀一輝
第4章:UDPマルチキャストプログラミング
IPv6対応メッセージ送受信プログラムの作成……石黒尚久
第5章:LL,関数型言語でUDPマルチキャストプログラミング
各言語のネットワーク機能対応状況やいかに……岩室元典
Appendix:IPv4の枯渇状況とIPv6対応のスケジュール
見えてきたIPv4のデッドライン……小山哲志
特集2
mixi,ニコニコ動画,livedoor
[実例から学ぶ]memcachedベストプラクティス
第1章memcached入門
しくみと導入方法を学ぶ……正野勇嗣,前坂徹
第2章:システム構成のポイント
3社の実例を通して見えて来るもの……正野勇嗣
第3章:アプリケーション実装のポイント
get_multi,Consistent Hashing,コネクションプーリング……正野勇嗣
第4章[ライブラリの使い方]Perl編
Cache::Memcached::Fast……長野雅広(kazeburo)
第5章:[ライブラリの使い方]Java編
memcached client for java……正野勇嗣
第6章:[ライブラリの使い方]C言語編
libmemcached,apr_memcache……池邉智洋
第7章:Tokyo Tyrantの使い方
memcached互換のデータベース……長野雅広(kazeburo)
特集3
さまざまな実装を通して基本を学ぶ
[小中規模対応]バックアップの研究
第1章:[Unix系OS向け]バックアップツール選び
バックアップの目的と,ツールに求める機能を考える……やまだあきら
第2章:小規模なバックアップ
rdiff-backup/duplicityで始める自分のためのバックアップ……やまだあきら
第3章:複数マシンのバックアップ
Baculaでマシン群をまとめてバックアップ……やまだあきら
一般記事
[速習]Objective-C 2.0
Mac OS X,iPhoneアプリの開発言語……笠谷真也
CodeReposのすべて……今どんなコード書いてる?
注目のGitと,定番のSubversionが使える共有リポジトリ……大沢和宏(Yappo)
実践的BPMのための 業務プロセスの設計作法……和田正則
連載
良いコードへの道―普通のプログラマのためのステップアップガイド
【第4回】コードの分割……見通しの良いコードは適切な分割から……縣俊貴
SQLアタマアカデミー
【第3回】テーブル設計のグレーゾーン~毒と薬は紙一重……ミック
Java Traveler
【第4回】最新携帯Java事情とAndroid……田中洋一郎
ステップアップ!PHP
【第4回】どう変わる!? PHP 5.3……下岡秀幸
Recent Perl World
【第16回】MapReduceによる並列分散処理……[前編]MapReduceの計算モデルを理解する……伊藤直也
JavaScrit+ブラウザ探検
【第4回】DOM 2 Style&DOM 2 Range……UI/見た目の向上を目指そう……nanto_vi(TOYAMA Nao)
Practical Ruby Programming!
【第3回】ファイルを操作してみよう……秋の夜長に再発見……武者晶紀
隔月刊少年Flash
【第3回】ActionScript 3ネットワークプログラミング……大塚知洋
RESTレシピ ―― クールなWebシステムへの道しるべ
【第10回】microformats……軽量なセマティックWeb……山本陽平
コラム
BK通信 Bad Knowhow Tsushin
【#04】ブラウザのバッドノウハウ<form編>……高林哲
小飼弾のAlpha Geekに逢いたい♥
【#15】青木 靖……小飼弾
[はまちちゃんのセキュリティ講座]ここがキミの脆弱なところ…!
【第4回】CSRF対策完結編~トークンでトークしよう!……はまちや2/竹原
[不定期コラム]カメラスキープレス

【#15】怒涛の物欲道(その③)……カメラスキー
濃縮還元オレンジニュース
【第16回】8~9月の厳選ニュース……角田直行
Special Report
GOOD DESIGN EXPOでアルファギークに逢いたい♥
サーバ/インフラ Tech Meeting[レポート]
Message from Vendors
PHP4からPHP5への移行
移行のタイミングの見極め,横たわる問題……亀本大地

商品情報・内容

■ Webアプリケーション開発のためのプログラミング技術情報誌

WEB+DB PRESSは、Webアプリケーション開発のためのプログラミング技術情報誌です。開発生産性、コスト、ユーザビリティなどを考えながらWebシステム開発の実践的なノウハウを身に付けていくための情報を満載して、Eビジネスを成功に導くWeb開発ソリューションをお届けします。webでは入手できない最新情報が満載の「WEB+DB PRESS」は、技術者必携の雑誌といえるでしょう。

この雑誌の読者はこちらの雑誌も買っています!

WEB+DB PRESS (ウェブDBプレス)の所属カテゴリ一覧

Fujisan.co.jpとは?

株式会社富士山マガジンサービスが運営する、
日本最大級の雑誌オンライン書店です。
一般的な書店と異なり、
定期購読サービスに特化しています。

雑誌、新聞、シリーズ書籍、漫画や
本屋にも無い古い本も見つかる!

法人サービスはこちら >
  • タイトル1万以上

    タイトル1万以上

    豊富なラインナップで
    書店に並ばない本とも出会える

  • 試し読み

    試し読み

    バックナンバー1冊まるごと試し読み
    したり、最新号も試し読みできる

  • タダ読み

    タダ読み

    5,000冊以上の雑誌が
    無料で読み放題

  • 500円OFF

    500円OFF

    普段読んでいる雑誌のレビュー投稿で
    500円割ギフト券をプレゼント

  • 事前予約

    事前予約

    気になる本は
    発売日前から事前予約可能

  • 割引や特典付き

    割引や特典付き

    定期購読なら
    お得に本が読めて
    送料無料の雑誌も!

デジタル雑誌をご利用なら

最新号〜バックナンバーまで7000冊以上の雑誌
(電子書籍)が無料で読み放題!
タダ読みサービスを楽しもう!

総合案内
マイページ
マイライブラリ
アフィリエイト
採用情報
プレスリリース
お問い合わせ
©︎2002 FUJISAN MAGAZINE SERVICE CO., Ltd.