2009-09-01から1ヶ月間の記事一覧

Passengerを使ってEc2にRailsアプリを公開しましょう。

gemで簡単インストール。 gem install passenger 次にpassenger-install-apache2-moduleを実行し、Apacheモジュールのビルドとインストールを行いましょう。 passenger-install-apache2-module このスクリプトは対話形式で処理を実行します。 画面の指示に従…

CentosにImageMagick(ImageMagick-6.5.5-10)とRMagickをインストールしましょう。

yum -y install ImageMagick ImageMagick-perl とすれば簡単ですが、現時点でyumでインストールできるImageMagickは6.2.8で、 最新版のRMagickをインストールするには、6.3.0以上が必要との事です。 RMagickを1.0系に指定するとyumでも簡単に入れられますが…

Ruby on Rails のアプリを公開するときの設定

vi /etc/httpd/conf/httpd.conf /DocumentRootで検索し、定義の最後に # DocumentRoot: The directory out of which you will serve your # documents. By default, all requests are taken from this directory, but # symbolic links and aliases may be u…

Centosへのgitのインストール

cd /usr/local/src wget http://www.kernel.org/pub/software/scm/git/git-1.6.4.tar.gz tar zxvf git-1.6.0.tar.gz cd git-1.6.0 ./configure make sudo make install

rails 2.2以降でrake db:migrateに失敗する場合

rake db:create (in /home/user/railsapp) !!! The bundled mysql.rb driver has been removed from Rails 2.2. Please install the mysql gem and try again: gem install mysql. rake aborted! no such file to load -- mysql こんなエラーに出くわした場…

Ruby-GetTextをインストールしようとしたら、、、i18nなんてものが!

rails2.2.2からは、これまでのようにRailsのソースを置き換えたりするプラグインに頼らなくても、Rails自体の仕組みだけで日本語化(多言語化)が行えるようになったらしい。いい時代になったもんだ。こちらのサイトが詳しく説明してくれています。 ありがとう…

attachment_fuを導入して画像をアップロードしましょう。

まずRMagickをインストールする必要が有ります。 ここで、RMagick は ImageMagickをRubyで動かすためのラッパーですから、 最初にImageMagickをインストールしましょう。 こちらを参考にMacPortを使ってImageMagickをインストールします。 sudo port install…

テーブルのカラムにないパラメータをViewで使いたい場合のメモ書き。

Modelで扱うテーブルのカラムにないパラメータを、 別の処理で使用するために、一時的にViewのフォームからPOSTしたいとき、 そのままやるとエラーになります。 undefined method `カラムにないパラメータ' for # こんなときは、モデルにアクセサを定義して…

Gmailを使ってActionMailerでメールを送信しましょう。

restful_authentication導入の続きです。libsの下にsmtp_tls.rb というファイルを新規作成します。 smtp_tls.rbの内容は下記の通り。 require "openssl" require "net/smtp" Net::SMTP.class_eval do private def do_start(helodomain, user, secret, authty…

restful_authenticationを導入して、ユーザー登録時のメール認証を可能にしましょう。

下記のコマンドで、restful authenticationのプラグインをインストールします。 ちなみに、ruby.1.2.6以上で実行する必要があるそうです。 script/plugin install http://svn.techno-weenie.net/projects/plugins/restful_authentication/ script/generate a…

New Relic RPMでアプリケーションのチューニングをしましょう。

rubyやrailsのバージョンをアップしたら、 以前作ったアプリが動かなくなりました・・・ 修復に勤めましたが、面倒くさくなったので、 最初からrailsアプリの雛形となるプログラムを再構築することにしました。 そんな訳で、すべてのアプリに使えるプラグイ…

ec2-bundle-volでエラー

こんなエラーが出た。 /usr/lib/site_ruby/ec2/amitools/bundlevol.rb:11:in `require': no such file to load -- ec2/amitools/bundle (LoadError) from /usr/lib/site_ruby/ec2/amitools/bundlevol.rb:11 EC2ツールのインストール先が問題だったようです。…

MacにEC2 toolsをインストールする

Mac OSXにAWS EC2 toolsをインストールするにはちょっとしたコツが必要でした。 rpmはネイティブのMacのパッケージフォーマットではないため、 まず、MacPortを使ってrpmをインストールします。 sudo port install rpm うまくいかない場合は、こちらからMac…