[ruby-list:49736] ANN: Ruby-2.1.0.msi (Win32用インストーラパッケージ)
From:
arton <artonx@...>
Date:
2014-01-03 18:00:14 UTC
List:
ruby-list #49736
artonです。 Ruby-2.1.0のスケジュール通りのリリースに賞賛を送ります。 ということで、Ruby-2.1.0-p0のMSWin32版インストーラを作成しました。 (Visual C++ 2010でコンパイル、リンク)。 直接ダウンロードするのであれば、 http://www.artonx.org/data/asr/Ruby-2.1.0.msi からどうぞ。 署名などはしていないため、不明な実行元としてそのままでは実行できない (最近のWindowsではダウンロードした後も取りあえずはブロックされる)ので、 一度保存した後に、エクスプローラから右クリックでプロパティを開き「ブロッ クの解除」を行ってから実行してください。 md5チェックサムは、9899a360485677f243bd260df211d164 です。 簡単な情報は、http://www.artonx.org/diary/20140104.html#p01 に記述してい ます。 openssl、zlib、fiddler、yamlなどの主要なDLLと拡張ライブラリと、mirichさ んのDXRubyや私のrjb、RScriptなどを同梱しているので、WindowsでRubyスクリ プティングするのに必要なものは網羅しています。 ---RScriptについて--- あまりに古いテクノロジーとなってしまったために知らない人もいるようなので、 RScriptについて簡単に説明します。 RScriptは、Rubyに対してIActiveScriptというインターフェイスを追加するDLL で、COMのサーバです。 RScriptを使うことで、ActiveScriptホスト機能を持つプログラムでRubyを組み 込み言語として利用できます。 サンプルとしてインストールディレクトリ直下のbinディレクトリに、holeb.hta というファイルが作成されるので、実際に実行して動作をみると良いでしょう (スタートメニューにOLE Viewer (HTA)という名前で登録されます)。 メモ帳で見ることもできますが、以下のURIでも内容を見られます https://github.com/arton/RScript20/blob/master/samples/hta/holeb.hta 拡張子をhtaとしたHTMLをクリックすると、IEのセキュリティ制約なしに、 mshta.exeというプログラムがscript要素内のプログラムを実行します(これを HTml Applicationと呼びます)。ここでRScriptが媒介するため、IActiveScript インターフェイスを経由してMSWin32版のRubyが動作するわけです。 RScriptを動かすには、script要素のlanguage属性に"RubyScript.2.1"を指定し ます。(バージョン指定なしでもインストール直後はRuby-2.1.0用のRScriptが 動きます) その他のサンプルは、 https://github.com/arton/RScript20/tree/master/samples にあります(rd2.htaのように、動作しないものも含まれます)。 では。 -- arton <artonx@yahoo.co.jp>