著作一覧 |
Ruby-2.2.msiとRuby-2.2-x64.msiをそれぞれ1.0.1に更新しました。
修正点は、RScript22のRubyizeを動作可能にしたことです(Ruby本体には関係ない)。
Rubyizeというのは、以下のVBScriptの例を見るとわかるように、他のCOM呼び出し可能なプログラミング言語に対してActiveScriptRubyを介在させて、Rubyのクラスライブラリを利用可能とする機能です。
' VBS uses ruby Regex ' Set r = CreateObject("ruby.object.2.2") WSH.echo r.RubyVersion '=>2.2.0-p0 (x64-mswin64_100) Set reg = r.erubyize("/\Azb(\d+)(a?)C/") Set m = reg.match("zb321aC") If Not m Is Nothing Then group = m.to_a WSH.echo "match:" & group(0) '=>zb321aC WSH.echo "1st group:" & group(1) '=>321 WSH.echo "2nd group:" & group(2) '=>a End If
注)RScript22.dllのFile Veresionを更新していなかったため、既にインストールしている場合、アンインストールせずにインストールすると、RScript22.dllが更新されません。
(やっと、MSIのバージョンとインストールされるファイルのバージョンの関連付けがわかった。MSIは既存のファイルと同じバージョンであれば置き換えしないように作られているのだ。それでファイルの内部バージョンを変えていないと、バージョンを更新したMSIをインストールしても古いファイルが残る)
ジェズイットを見習え |
はじめまして、<br>xpにてActiveScriptRuby2.2をinstallし、gem listと打ったら<br>こちらと同じく socket.soでエラーが出ました。<br>>プロシージャ エントリ ポイント if_indextoname がダイナミック リンク ライブラリ IPHLPAPI.DLL から見つかりませんでした。<br>ttp://rikeda.hatenablog.com/entry/2014/10/12/091326<br><br>何かの折に、査収して頂ければ嬉しく思います。