チートシート\uXXXX : Unicodeリテラル(4桁固定) %r!STRING! : 正規表現 %w!STRING! : 要素が文字列の配列(空白区切り) "hoge".unpack("U*") : UTF-8の文字コードを見たいとき URI.regexp : URIにマッチする正規表現を返します 例外処理 begin 式.. [rescue [error_type,..] [=> evar] [then] 式..].. [else 式..] [ensure 式..] end
カレントディレクトリのファイルをrequiredef require_user(name) require File.join(File.dirname(__FILE__), name) end require_user 'libatono.rb' # .rbは省略可能
Windowsでcairoを使う下記のバイナリをインストールするのが楽。ソースからビルドしようとすると前途多難。
ActiveScriptRuby 1.8.7-p330
ruby-gnome2-0.16.0-1-i386-mswin32.exe
後者は1.8系用。1.9系だと認識しない。
gemのビルドWindowsだとnative extensionsのビルドがうまくいかないことが多い。バイナリ版をインストール(?)するのが楽 gem install eventmachine --pre
gem install eventmachine --platform mswin32
bundleの場合はGemfileに gem 'eventmachine', '1.0.0.beta.4.1', :platforms => :mingw
therubyracerに関しては、WindowsではJScriptが使われるのでインストール不要らしい
OSX, Linux用に gem 'therubyracer', :platform => :rubyと書いておくとよいとか
gemのインストールで証明書のエラーが出る取り急ぎごまかすには$ gem install hoge -s http://rubygems.org
rubygemsを更新すれば直った気がする DebianDebian GNU/Linux Squeezeで Ruby 1.9.2 + Ruby on Rails 3.0http://d.hatena.ne.jp/next49/20100902/p2
gemは sudo aptitude install rubygems1.9.1 sudo update-alternatives --install /usr/bin/gem gem /usr/bin/gem1.9.1 1 sudo update-alternatives --config ruby # 1.9.1を選択
Rack |