2008-09-06から1日間の記事一覧

Meteorの修正

elementメソッドのロジックにおいて要素の検索順序を変更。 (XMLとXHTMLに影響)

Meteorの現状の問題点その10の2

全体的に文字列結合処理を修正。 以前掲載したtest_xml.rbの10000ループがCore2 Duo 2.5GHzのマシンで 約20秒 -> 約2秒(Ruby1.8.6)、約1.1秒(Ruby1.9.0_4)。

RubyとJavaの文字列連結の違いその2

RubyでStringは変更可能(mutable)なクラス。 「+」メソッドは非破壊的なメソッド、呼び出すと毎回 新規オブジェクトを生成し、それに変更を適用する。 「 を直接変更する。 (「 「 文字列連結は「+」ではなく「 但し、短い文字列では式展開で文字列連結する…

Rubyにおけるメソッド

"破壊的なメソッド"はレシーバを変更するが 、"非破壊的なメソッド"はレシーバを変更しない。 非破壊的なメソッドでは新規オブジェクトが生成され、 生成したオブジェクトに対して変更が適用される。 破壊的なメソッドではメソッドのレシーバに対して 変更が…