これすごいですね。
http://mugtug.com/sketchpad/
こんなに快適に動くとは、、

これすごいですね。
http://mugtug.com/sketchpad/
こんなに快適に動くとは、、

RubyOnRailsは共有サーバーだと動かせない事がほとんどなのでVPSで安価に構築。
VPSなら月額1000~3000円程度だせば十分動作します。また、下手な専用サーバーより処理速度は断然早いのでよく利用させてもらっています。
色々なVPSを試しましたが、コストパフォーマンスでいうとWEBKEEPERSなんかがよさげでした。
初期費用4980、月額980円で50GBの256MBです。
ただ、デメリットとしては海外にサーバーがあるので、わずかですが反応速度が遅いといったところでしょうか。
CPUはXeon5500と高性能なので処理速度自体は速いので、運用・構築時にはほとんど気になりません。
どうしても国内がという事であればPLESK8標準搭載VPS「ServerQueen」
がわりかしおすすめです。
初期7350円、月額1480円で20GBで256Bです。調べたなかじゃ一番安いのではないかと思います。
20GBだとちょっと寂しいですけど。その場合は1ランク上の512MBプランを選んでください。
Rails・Mysqlならメモリもできれば512MBはあったほうが安心ですが、小規模サイトor検証用であれば問題なく快適に動作すると思います。
WebkeepersのVPSでのRuby On Railsの環境構築方法です。
プランは一番安い「VPSライト」です。
yumから入れたりとかありますが、作業時間は数十分程度でしょうか。
Webkeepersは導入当初はyumすら入っていないのでインストールする必要があります。
yumのインストールには必要なライブラリもいくつかあるので、それらも合わせていれていきます。
必要なファイルのダウンロード(2010/02/10での最新版です)
wget http://mirror.centos.org/centos/5/os/i386/CentOS/libxml2-2.6.26-2.1.2.8.i386.rpm
wget http://mirror.centos.org/centos/5/os/i386/CentOS/m2crypto-0.16-6.el5.6.i386.rpm
wget http://mirror.centos.org/centos/5/os/i386/CentOS/python-elementtree-1.2.6-5.i386.rpm
wget http://mirror.centos.org/centos/5/os/i386/CentOS/python-sqlite-1.1.7-1.2.1.i386.rpm
wget http://mirror.centos.org/centos/5/os/i386/CentOS/rpm-python-4.4.2.3-18.el5.i386.rpm
wget http://mirror.centos.org/centos/5/os/i386/CentOS/python-urlgrabber-3.1.0-5.el5.noarch.rpm
wget http://mirror.centos.org/centos/5/os/i386/CentOS/yum-fastestmirror-1.1.16-13.el5.centos.noarch.rpm
wget http://mirror.centos.org/centos/5/os/i386/CentOS/yum-metadata-parser-1.1.2-3.el5.centos.i386.rpm
wget http://mirror.centos.org/centos/5/os/i386/CentOS/yum-3.2.22-20.el5.centos.noarch.rpm
ダウンロードしたら一気に入れていきます。
注意としては「yum」と「yum-fastestmirror」は同時に入れてあげないとインストールできません。
rpm -Uhv libxml2-2.6.26-2.1.2.8.i386.rpm
rpm -Uhv m2crypto-0.16-6.el5.6.i386.rpm
rpm -Uhv python-elementtree-1.2.6-5.i386.rpm
rpm -Uhv python-sqlite-1.1.7-1.2.1.i386.rpm
rpm -Uhv rpm-python-4.4.2.3-18.el5.i386.rpm
rpm -Uhv python-urlgrabber-3.1.0-5.el5.noarch.rpm
rpm -Uhv yum-metadata-parser-1.1.2-3.el5.centos.i386.rpm
rpm -Uhv yum-3.2.22-20.el5.centos.noarch.rpm yum-fastestmirror-1.1.16-13.el5.centos.noarch.rpm
これでyumコマンドを使えるようになりました。
yumのインストールの前にreadlineをいれておきましょう。
これがないとconsoleが動作しません。あとついでにgccも。
yum install readline.i386 readline-devel.i386 gcc gcc-c++
入れ終わったらrubyをダウンロードしてインストールします。
wget ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p174.tar.gz
tar -xvf ruby-1.8.7-p174.tar.gz
cd ruby-1.8.7-p174
./configure –prefix=/usr/local –with-install-readline
wet http://rubyforge.org/frs/download.php/60719/rubygems-1.3.5.zip
unzip rubygems-1.3.5.zip
cd rubygems-1.3.5
ruby setup.rb
先にPassengerに必要なライブラリを入れておきます。
yum install httpd-devel apr-devel
完了したからよく使うgemライブラリを一気にインストール。
gem install rails mysql sqlite3-ruby locale locale_rails gettext gettext_rails gettext_activerecord passenger
passenger-install-apache2-moduleを実行します。
あとはナビに沿って入力しておけば完了です。
passenger-install-apache2-module
サーバー再起動します。
/etc/init.d/httpd restart
バージョン管理にMercurialを使っている方は以下のコマンドを入力します。
rpm -Uvh http://download.fedora.redhat.com/pub/epel/5/i386/epel-release-5-3.noarch.rpm
yum install mercurial
前回のアノゾンに引き続き(http://b.ruyaka.com/2010/02/08/rails-on-amazon-web-service/。
Railsで楽天APIを利用してみる。
アカウント登録をします。
「デベロッパーID」「アフェリエイトID」などを取得します。
http://webservice.rakuten.co.jp/
「ActiveRecord::Base」ではなく「ActiveResource::Base」なので注意。
これでほとんど必要な機能は満たしてくれてます。Rails素敵。
適当なコントローラーから下記のようにコマンドを打ちます。
items = Rakuten.item_search(”Rails”)
商品検索の各種パラメーター一覧
http://webservice.rakuten.co.jp/api/itemsearch/
ついに噂のRails3.0のベータ版が出たようですね。
Rails 3.0: Beta release
http://weblog.rubyonrails.org/2010/2/5/rails-3-0-beta-release/
端末によってはまちまちなのでalignとstyleの両方で指定してあげましょう。
<div align=”left”>左寄せ</div>
<div align=”center”>中央寄せ</div>
<div align=”right”>右寄せ</div>
↓ (styleとalignの両方指定) ↓
<div align=”left” style=”text-align:left”>左寄せ</div>
<div align=”center” style=”text-align:left”>中央寄せ</div>
<div align=”right” style=”text-align:right”>右寄せ</div>
VPSで日付の設定。
まずyumでsystem-config-dateをインストールします。
yum install system-config-date
そのあとtimeconfigコマンドを入力します。
/usr/sbin/timeconfig
設定画面に国・都市一覧が表示されるので”Asia/Tokyo”を指定してください。
最近、VPS(Virtual Private Server)の競争が激しくなっている気がします。
少し前までは、数社しかサービスを展開しておらず、しかも値段も高かったのですが、
最近は、何社も競合が出てきて価格がどんどん下がってきています。
VPSをよく利用する自分にとってはとてもありがたい状況です。
Railsでメール送信しようとしたところエラーが、、
ActionMailerクラスに一行追加して無事解決。
でも普通はconfigで定義かな。
あけましておめでとうございます。
新年早々、携帯アクセス解析にGoogleAnalyticsを試すことに。
PCサイトではとてもお世話になっているGoogle analyticsですが、
まだ試していませんが、携帯でも対応したようですね。
ただ、PerlやPHPのサンプルコードは本家からダウンロードできるけど、さすがにRubyはまだないようです。
それでぐぐってみると既にruby版を作成した人がちらほらいました。
先行して試してくれる方多謝です。
■Ruby on RailsでGoogle Analytics携帯対応
http://rememo.seesaa.net/article/132845355.html
■Railsで携帯版のGoogleAnalyticsを使う方法
http://hatenatunnel.appspot.com/mingos/20091124/1259065077
■Google Analytics携帯版の導入方法まとめ
http://ke-tai.org/blog/2009/11/30/googleanalyticsmobile3/
※追記
上記参考URLの2つめをコピペして試してみました。
普通に動いたのですが、なぜかActionMailer周りでのみ以下のエラーが出るように、、
なぜだろ。調査しようと思ったのですが、時間が無かったのでとりあえずリメモーンさんのを現在使用中。
いまのところ問題なさそうです。