jQuery Mobile を使ったサービスを作った
自分が使いたいのと、いろいろ試したかったので作りました。
以下から見られます。(ちゃんと動いているかな?)
http://jsgoal-sp.herokuapp.com/
技術的には
今回は以下を使いました。
クライアント側
- jQuery Mobile
サーバ側
- 言語:Ruby
- フレームワーク:Sinatra
- サーバ:heroku
- heroku の addon
- Heroku Scheduler(cron的な動作をするやつ)
- Xeround Cloud Database(MySQL, 無料版は10MBまで)
Gemfile
source :rubygems gem 'haml' gem 'json' gem 'ruby-mysql', '2.9.3' gem 'nokogiri' gem 'sinatra', '1.3.2'
Rubyで作ったのは今回初めてでしたが、「初めてのRuby」を一度読んでから始めて、また作りながら時々引いたりしてました。
Sinatraについては、Perlで使ったDancerとだいたい同じように書ける*1ので、すんなりと入れました。
あとはjQuery Mobileでマークアップしてみましたが、若干モッサリ感がある?気がするような。でも楽にUIが作れるので良いですね。
herokuも使いやすいです。ただ利用したMySQLが10MBまでので、既に30%使っている状態なので、いずれ対応を考えないといけなさそう。
俺得なサービスなので、いろいろUIをいじったり、別のコンテンツも取得できるようにしたりしようと思っています。
参考にした本
- 作者: Yugui
- 出版社/メーカー: オライリージャパン
- 発売日: 2008/06/26
- メディア: 大型本
- 購入: 27人 クリック: 644回
- この商品を含むブログ (251件) を見る
- 作者: 森直彦
- 出版社/メーカー: 技術評論社
- 発売日: 2012/01/20
- メディア: 単行本(ソフトカバー)
- 購入: 2人 クリック: 28回
- この商品を含むブログ (1件) を見る
jQuery Mobileについてはサイトのリファレンスもあわせて読みました。