書いた人:大内孝子 (ワークスコーポレーション書籍編集部)
jpmobile は携帯電話キャリア間の文字コードの違いを吸収する、異なるキャリアや PC で絵文字を表示する、半角変換、位置情報の取り扱い…などの機能を提供する、Ruby on Rails 向けの携帯電話用プラグインです。Rails にこの jpmobile を組み合わせることでよりラクにモバイルサイトの開発が可能となります。本書は、jpmobile の開発者小川伸一郎氏による、はじめての本格的な解説書です。
ここ数年で Rails はあっという間に普及し、仕事で Rails、Ruby を使うことはもう珍しくなくなりました。そんな中、この企画は Rails を使って開発している方の助けとなるような本を作りたいということから始まりました。
とある書籍でえにしテックの設樂洋爾さんにインタビューをする機会があり、そこではじめて jpmobile という存在を知り、その年の RubyKaigi で jpmobile のセッションを聞きました。すごい便利、画期的だと乏しい知識ながらもそう考えました。折しもスマートフォンの台頭で、世の中的に「モバイル」が強いキーワードになってきた頃です。
ある技術、ツールが普及していくには、もちろん世の中での需要やツール自体の出来が重要だと思いますが、やはりドキュメントの存在はかかせないと思います。もちろん有用なツールであれば自ずと機能が拡張し、ユーザが増え、成長していく―そして、それに比例してドキュメントも増えていくでしょう。ですので、jpmobile についても心配することなく、これから更なる機能拡張が進み、もっともっとドキュメントや関連情報が整備されていくはずです。この本では、その基礎の部分としての役割を果たしたいと考えてました。
そのため、本書は Rails+jpmobile でモバイルサイト構築、という本当に非常にシンプルなテーマに沿った解説になっています。まず第 1 章では、Ruby や Rails、jpmobile について簡単に紹介し、環境構築の方法を解説しています。そして、2 章から実際にサイトを作りながら、Rails+jpmobile による実装方法を解説していきます。コーポレートサイト、EC サイト、さらには位置情報を活用したミニブログを作ります。また、日本語メール、絵文字メール対応にも大きくページを割いて解説しています。はまりどころのポイントなど、本書で改めて確認されてはいかがでしょうか?
本書のすごいところは、Rails が初めてであった初心者の私でも、順を追った解説を読み進めることで、PC/携帯電話/スマートフォンに対応したサイトの構築が可能なところです。すぐにでも Rails+jpmobile でサイトの構築/運営をはじめることができます! とはいえ後半では、Rails ではなく Sinatra で jpmobile を使う方法、jpmobile のカスタマイズ方法を取り上げ、さらに jpmobile の内部構造や全般的なリファレンスも紹介しておりますから、すでに jpmobile をお使いのユーザーのみなさまにも十二分に活用していただけると思います。
まずは、書店や紹介サイトにて、本書の概要をご確認ください。
小川さんは過去にるびまでも jpmobile の記事を書いてくれています。書籍とあわせてどうぞ。
また、38 号の読者プレゼントで本書籍をご提供いただいています。どうもありがとうございます!