2011-01-01から1年間の記事一覧
ここ最近MacRubyに対して行った定数探索の修正が原因で次の不具合が発生している。 修正前と比べてメソッド呼び出しが3倍遅い。 Objective-CからRubyのコードを呼び出すときに定数が探索できない。 Objective-CからRubyのコードを呼び出すときによく落ちる。…
Module.class_evalやModule.module_evalがレシーバの定数しか探索しない不具合 不具合の説明 現在のMacRubyでは以下のスクリプトを実行すると定数が見つからないという例 外が発生する。当然cRubyでは動作する。ActiveSupportの随所でこのような実 装がある…
.rboの生成を抑制する方法 MacRubyの動作確認ではvm.cppを頻繁に修正する。vm.cppを修正するたびに.rboを 再生成するのは時間がかかる。そこで、.rboの生成を抑制する方法を調べる。以下が.rboを生成している部分。minirubyよりも.rboの最終更新日時を新しけ…
Assertion failed: *1, function pop_current_exception, file vm.cpp, line 3434. エラーが発生しているのはvm.cppの以下の関数。 void RoxorVM::pop_current_exception(int pos) { RoxorSpecialException *sexc = get_special_exc(); if (sexc != NULL) { …
はじめに MacRubyを普及させたい。その思いは日に日に高まっている。ではどうすればよ いのか。Mac上でRubyを使っている人がMacRubyに移行するにはどうすればよい のか。うん、それはRaiis。これが答え。ということでMacRuby上でRailsが動くようにする。Rail…