04 Apr '13, 5am

@nari3 にあったけど、このページって左の SideMenu から探そうとすると「注意点」だけだから見つけにくい...。

Magic Comment を書いていないファイルの文字列リテラルのエンコーディング (default script encoding) が UTF-8 に変更されました。[#6679] Ruby 1.9 においては、default script encoding は US-ASCII でした。しかし、以下のようなメリット・デメリットを考えた結果、上記の通り UTF-8 へと変更することになりました。 21世紀の現代においてはほとんどのコードが UTF-8 であるため、デフォルトが UTF-8 であった方が便利 1.9 向けの Magic Comment の書かれたコードはこの変更の影響を受けない 1.9 向けの Magic Comment の無いコードは、従来 US-ASCII や ASCII-8BIT になっていた String だった文字列が UTF-8 になるため、文字列処理の速度が低下する可能性がある 1.8 時代の UTF-8 以外のエンコーディングで書かれたコードには Magic Comment はないが、UTF-8 以外の文字列はたいていの場合 UTF-8 としては不正なバイト列としてエラーになるため問題になる可能性は低い 典型的には、Magic Comment を書いていないコードでバイナリをエスケープを使いながらソースコードに埋め込んでいる場合にはこの変更によって問題が発生する可能性があります。この場合、Magic Comment を明示的に書くようにするか、[#6767] で追加された Sring#b を用いて、ASCII-8BIT へと明示的に変更してください。 iconv ライブラリが削除された 拡張ライブラリ iconv が削除されました。[#6322] 今後は String#encode や Encoding::Converter、あるいはどうしても iconv が必要な場合は iconv.gem を用いてください。 -K を用いたときに warning が出るようになった 1.8 時代にはお世話になったオプシ...

Full article: http://jp.rubyist.net/magazine/?0041-200Special-note#l15

Tweets

Rubyist Magazine - Ruby 2.0.0: Enumerable#lazy

jp.rubyist.net 12 Apr '13, 2pm

The lazy version of 'map' is very convenient, but there is a issue with the method names. The Enumerable module includes m...

Ruby Matrix, the Forgotten Library

rubylearning.com 04 Apr '13, 3am

Ruby Matrix, the Forgotten Library This guest post is contributed by Matthew Kirk , who is a partner at Modulus 7 , specia...

Ruby Matrix, the Forgotten Library

rubyflow.com 04 Apr '13, 4am

Ruby Matrix, the Forgotten Library Posted by IndianGuru on April 04, 2013 — 0 comments Matthew Kirk shows how matrices can...

@jdunck Ruby’s license… — linked to from this page…

@jdunck Ruby’s license… — linked to from this p...

ruby-lang.org 02 Apr '13, 12am

In Ruby, everything is an object. Every bit of information and code can be given their own properties and actions. Object-...