2009-04-24から1日間の記事一覧

Rails向け省メモリVM、Ruby Enterprise Edition | エンタープライズ | マイコミジャーナル

Phusion, The Computer Science CompanyRuby Enterprise Editionの最新版、Ruby Enterprise Edition 1.8.6-20090421が22日(米国時間)に発表された。Ruby Enterprise EditionはオフィシャルのRubyをベースにガベージコレクタやmalloc実装などを入れ替えること…

Sinatra、結構いいかも | コンピューターと人の触媒になるのを目指して

Sinatraといっても、フランク・シナトラじゃないよ。My Wayは聞きほれたけれど。Rubyの超軽量フレームワーク Sinatra http://www.sinatrarb.com/FLOSS桜山でRubyについて発表させていただいたとき、河合さんから紹介してもらいました(感謝)。まった…

backtraceの表示は逆順の方が便利 - Hello, world! - s21g Rails勉強会#40のセッションでも言いましたが、エラーが発生した時等に表示されるbacktraceの表示は、コンソールのように上から下に流れる画面上では通常の逆順のほうが追いやすいと思います。とい…

RubyでUnicodeから文字を得る方法 - Hello, world! - s21g 例えばJavaScriptだと"\u3000"と書けば良かったのですが、少なくともRuby-1.8系ではこれに相当する記法が無さそうだったので、いつも困ってました。色々調べてみた結果、以下のようにすれば良さそう…

Rails2.3 ではURL中の ; はパラメターの区切りに解釈されるようだ - yuum3のお仕事日記

Rails2.3にポートしたアプリに思わぬバグが発生したので調べたところ、URL中の ; (セミコロン)の解釈が従来と変わったようです。Rails2.1.2GET http://localhost/redirects/887308412?a=3;b=2 の場合Parameters: {"a"=>"3;b=2", "action"=>"show", "id"=>"88…

Ruby の例外クラスは分類が粗すぎる or 細かすぎる - まめめも

と思いません?def foo(x)endfoo(1, 2) #=> wrong number of arguments (2 for 1) (ArgumentError)1.step(10, 0) { } #=> step can't be 0 (ArgumentError)a = []; a #=> tried to flatten recursive array (ArgumentError)... http://d.hatena.ne.jp/ku-ma-…