[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>

In This Thread

Prev Next