概要
特集1
~変化を受け入れる設計,ストレスのない実装,効率的運用~
実践投入Rails
Railsは,開発を効率化するさまざまな機能を持ちますが,その思想や機能の意味を理解しないと,真の魅力を引き出すことはできません。本特集では,実際のビジネスでRailsを活用している執筆陣により,Railsアプリケーションの設計の指針から,実装,運用まで流れに沿って,現場で培ったノウハウ満載でお届けします。
特集2
現場の知恵と経験,絞り出しました
“巧いメソッド設計”
ソフトウェア開発に関する技術情報は,プログラミング言語やフレームワーク,またUML,デザインパターンなどの設計関連をはじめ,書籍,Webやセミナーなどで豊富に提供されています。しかし,クラスの中をどう作るか,メソッドのシグニチャやメソッド分割はどうするかといった,プログラミングの中心課題については,いまだ情報が少ないのが現状です。そこで本特集では,「巧(うま)いプログラム」はどうすれば書けるのかという観点から,クラスとメソッドのプログラミングに焦点を当てて,わかりやすく解説します。
本特集の連動記事がgihyo.jpで連載中です。
特集3
~rsync/makuosan/Capistrano~
Webサーバの負荷分散環境におけるデプロイ/ファイル転送<基礎と実践>
Webサーバの負荷分散環境下,効率的なデプロイは悩みどころではないでしょうか。
本特集では,デプロイの肝であるファイル転送にとくに焦点を当て,性能重視,省力運用の2つの側面から効率的なデプロイの方法について徹底解説します。第1章では,定番のrsyncを中心に基本のファイル転送を丁寧に説明し,続く第2章,第3章では性能重視編としてmakuosan,省力運用編としてCapistranoを紹介します。一口にデプロイといえどもサイト構成や扱うコンテンツによってさまざまですが,最適なデプロイ/ファイル転送手法を見つけるための貴重なヒントを満載してお届けします。
特別企画
BigTableでシステム構築はどう変わる?
Google App Engine for Javaによるクラウド開発入門
Google App Engine(GAE)は,Googleが提供するクラウドサービスです。従来からのPython版に加えてこの春,Java版が発表されたことで,一気にクラウド開発・運用環境としての現実的な利用が視野に入ってきました。
本特別企画では,第1章でGAEの位置付けを理解し,開発の基本を概観したあと,第2章で既存のシステム構築とは大きく異なるデータストア,BigTableにフォーカスを当て,その開発のポイントを解説します。システム構築のパラダイムを大きく変える可能性を秘めたGAE,ぜひこの機会にあなたも,実際に触ってその未来を確かめてみてください。