概要
特集1
JavaScriptでiPhone&Android本格アプリ開発
実践!Titanium~
iPhone,Androidなどスマートフォンへの注目がさらに高まっています。Web開発者の方の中にもアプリを作ってみたいと思っている方は多いでしょう。しかし,それぞれObjective-C,Javaの知識が必要で,開発を行う障壁になっています。Titaniumは,JavaScriptというWeb開発者の方が慣れ親しんだ言語でiPhone,Android対応アプリを開発できる環境です。本特集では,カメラやタッチパネルの活用やWebとの連携など,Titaniumを使って本格的なスマートフォンアプリを作る方法をサンプルを交えながら解説します。
特集2
Rails 3テスト最前線
RSpec,Capybara,factory_girl,RR~
本誌Vol.58 で特集し大好評だったRuby on Rails 3 の正式リリースから約半年が経ち,Rails 3 でのテスト環境が整ってきました。Rails はテスティングツールにも先進的なものが多く,ユニットテスト(RSpec),エンドツーエンドテスト(Request Specs,Capybara),テストデータのセットアップ(factory_girl),スタブ/モック(RR)など,実にさまざまなものがあります。本特集では,シンプルでわかりやすくメンテナンスしやすいクリーンなコードをアジャイルに開発するために,Rails 3 時代のテスティングツールとテスト手法を基礎から解説していきます。
特集3
Scala/ClojureではじめるJVM言語
枯れた“仮想マシン”の水平思考~
Java同様,JVMも15年かけて磨かれてきた歴史があり,JVM上で動作する言語はその資産を丸々活用できます。本特集では,Clojureの書きやすさを使ったDSL言語の実現方法や,ScalaおよびそのフレームワークであるLiftを用いたWebアプリケーション開発を紹介することで,JVM言語をどう利用すると便利なのかを解説します。普段Javaを使っている人にも,使っていない人にも,JVM言語を効果的に活用する方法の手がかりが見つかるはずです。
特別企画
[速習]Facebookアプリ開発
5億人を惹きつけろ!~
本特別企画では,Facebookについてアプリを開発する側の視点から解説します。Facebook は最近話題になっている巨大SNS(SocialNetworking Service)ですが,プログラマにとっては優れたアプリケーションプラットフォームでもあります。Facebookの開発者向け機能(API,SDKなど)について概要を紹介し,実際にアプリ作成,外部サイトのFacebook連携などについても解説していきます。