概要
特集1
今知っておきたい 安全・堅牢なWebサイトの作り方
~HTML5/JavaScript/CSS3/Cookie/プライバシー~
HTML5とその関連技術が整備されつつあります。それにより実際にHTML5を利用したWebサービスも徐々に増えており,今後もより一層の普及が見込まれています。ブラウザ側でできることも増えましたが,それと同時に新しい脆弱性のリスクもまた生まれようとしています。単純なXSSやCSRF,SQLインジェクション脆弱性は10 年以上前から対策が進んでいますが,HTML5の脆弱性に対してはまだ対策の知見が溜まっていない状況です。本特集ではHTML5時代に考えるべきセキュリティ脅威とその対策の最新状況を解説します。
特集2
WebSocket実践入門
~リアルタイムWebを実現する新しいプロトコル~
仕様策定,各Webサーバの対応を受け,いま,WebSocket界隈が盛り上がっています。HTTPでの通信と違い,WebSocketを使った通信はHTTPヘッダを付けることなく非同期に通信が行えるため,リアルタイム通信時代の到来が期待されています。本特集ではそんなWebSocketを取り上げます。リアルタイム通信の醍醐味を実感できるよう,MMOゲーム(多人数同時参加型ゲーム)を例に挙げ,実際に手を動かし,サンプルアプリケーションを作りながら学べる構成となっています。WebSocketをあじわい尽くす特集です。
特集3
はじめてのHeroku
~RubyでもJavaでも,PostgreSQLでも楽々運用~
Herokuは,世界で最も利用されているカスタムアプリケーションのためのプラットフォーム提供型クラウドサービス(PaaS:Platform as a Service)です。Amazon WebServicesに代表されるインフラ提供型クラウドサービス(IaaS:Infrastructure as a Service)は,ハードウェアやOSを調達する手間を省いてくれました。それに対してPaaSは,アプリケーションの実行に必要なすべての環境に加え,データベースやミドルウェアについても調達の必要がなくなり,開発者はアプリケーションの本質的な価値を創造することに集中できます。
本特集ではHerokuについて,導入から実践的なノウハウまでを徹底解説していきます。
特別企画
[速習]Play framework 2
~Scalaではじめる高速軽量Web開発~
Play frameworkはScala/Javaで使えるWebフレームワークです。他のサーブレットベースのScala/Javaフレームワークと異なり,完全にステートレスなWebアプリケーションを簡単に作れるのが特徴です。XMLをいじる必要もなく,RubyやPHPなどのスクリプト言語を使うのと同じ感覚で素早くWeb開発ができます。本特別企画ではこのPlay frameworkの機能や特徴,アプリケーションの作り方,ソーシャルゲームにおける事例を解説します。