2010-05-01から1ヶ月間の記事一覧

数値クラス

基本的な数値クラスのページを作りました。 Numeric Integer Fixnum Bignum Float to_sや==など基本的なメソッドだけ書いて、細かいのは後回しにする予定。

Rubyのnewとは何か

Rubyの「クラス.new」のnewは、C++やJavaのように文法の要素ではなく、ただのメソッドです。Classクラスのインスタンスメソッドnew(Class#new)です。 new (Class)

Ubuntuでのコンパイルにはreadlineが必要

UbuntuでRubyをコンパイルするには、readlineのライブラリ(libreadline6-dev)が必要です。これがないとirbでヒストリが使えなかったり、Railsのconsoleが動かなかったりします。というわけで、Linuxへのインストールのページを修正しました。

String#stripの動作

Ruby 1.9.1と1.9.2での仕様変更 Ruby 1.9の仕様では、strip、lstrip、rstripは全角空白などユニコードの空白も除去する、と思ってましたが、1.9.2でアスキーの空白だけ除去するように変更されていました。 "\u{3000}hello\u{3000}".strip #=> "hello" Ruby 1…