Rails

Rails Girls Tokyo 5th でコーチしてきました

エンジニア人生がだいぶ変わった Ruby/Rails について少しでも貢献できればとコーチで参加してきました。 プログラミング初心者がほとんどだったのでできるだけ難しい言葉は使わず Ruby, Rails, Web について説明しました。 heroku へのデプロイまで何とかう…

Heroku に Ruby 2.0 + Rails 4.0beta1 をデプロイ

久々に heroku で簡単な Web アプリを作成しようと思ってどうせなら 最新バージョンでやろうと Ruby 2.0 + Rails 4.0 にした。 Rails に関しては 4.0beta1 である。 単純に deploy しただけでは Ruby 2.0 を使ってくれず、しかも 1.9.2 を使用していたみたい…

Spring が便利

Rails アプリの開発で便利な gem である Spring を紹介。 spring は Rails のプレローダーアプリであり、spork や zeus, commands と同様のものである。 っと、 README を訳した感じになってしまったが、そのまんま。 対象バージョン MRI Ruby 1.9.3 MRI Rub…

nginx + unicorn + redmine 2.0 を ubuntu で動かしてみた。

先日、redmine 2.0 にバージョンアップされました。 Rails 3.2.3 で動いている最新バージョンです。Ruby を触ったときないときに Passenger で動かす Redmine を サイトを見ながらやりましたが何をやっていたのか全然理解していませんでした。 今は業務でも …

RailsInstaller を使ってみる

RailsInstaller とは Windows で Ruby on Rails の開発をしやすいように主に以下の一気にインストールしてくれるものである。 Ruby Ruby on Rails Git SQLite Bundler RubyInstaller Development Kit これだけあれば一通り開発が行える。 インストールここか…

within で対象を絞る

requesut spec で検証対象を絞る場合には within メソッドを使用する。 「"hoge"が表示されている」という検証は page.should have_content("hoge") とするが、これだとページ全体で検索するのでどこかに"hoge"があればOKになってしまう。 そこで登場するの…

heroku で ssl を使用する

heroku にはアドオンがたくさんある。ssl もアドオンで用意されており、 ****.heroku.com の場合のみ 無料で使用できる。アドオンを使用するにはクレジットカード情報等を登録しておかないといけない。 有料プランもあるので当たり前。無料の ssl プランは P…

rails3 で twitter bootstrap を使えるようにする

何かと話題の twitter bootstrap を Rails で使えるようにします。 って、まだ実際に使ったときないので初めて使う…。 デザインとか迷ったらとりあえず今っぽい感じに作れそうなのでいい!以下のプラグインを使います。 twitter-bootstrap-railsGemfile に追…

heroku で Rails 3.2.1 を動かす。

環境 ubuntu11.04 Ruby 1.9.3 (heroku は 1.9.2 をサポートしている) Rails 3.2.1heroku は言わずと知れたクラウドプラットフォーム。 Rails アプリだけでなくいろいろな種類のアプリを走らせることができます。 今回は Rails で紹介します。無料で DB を 5M…

execjs うんたらで rake aborted!

環境:ubuntu11.10, rails3.1.1アプリを生成し、 bundle insall を実行し、 rake db:create したら、以下のエラーが。 Could not find a JavaScript runtime. See https://github.com/sstephenson/execjs for a list of available runtimes. 先生に聞いたら…

ubuntu 11.04 に rails を構築

何度もやっているからまとめてみた。 まぁ、他のサイトに載っていることをやればいいんだけどね。 参考サイト: Ruby on Rails on Ubuntu 11.04 | 嘘つき女 nashiwaterの日記使用DBは mysql にする。 apt-get だとバージョンは 5.1 だが気にしない。 $ sudo …

actionmailer が使えない…。

Mail is not a moduleActionMailerを継承したクラスを使おうとしたらこのエラーが出てしまう。 仕事の環境では問題ないのに自宅ではダメ。なんでだ…。とくに設定の必要はないはずなのに…。

Rails3 日付のバリデーション

日付のバリデーションは plugin で validates_date_time があるが、Rails3 では機能しなかった…。うーん、使えないプラグインがあるときついなー。結構多くが使っているプラグインだと思うが。 Rails3がまだプロダクションレベルではないと聞いていたが、そ…

mysql の設定

☆文字コードをUTF-8に mysql> show variables like 'char%'; + Variable_name Value + character_set_client latin1 character_set_connection latin1 character_set_database latin1 character_set_filesystem binary character_set_results latin1 charact…

bundle install で mysql2 がエラー

ubuntu 固有の問題のようだ。モジュールが足りてないっぽい。libmysqlclient-devをインストールすればおっけー。mysql に変更してしまってもいけるけど、 mysql2 の方がはやいみたい。