Mon, 23 Jun 2008 (平成20年) [長年日記]
_ JRuby を使ってみる
「まるごと Ruby!」を見て、早速 JRuby 環境を作ってみた。以下は Windows での話。
環境作りはとても簡単。
- JDK のインストール。インストーラをダブルクリックするだけ。
- JRuby のインストール。配布物をダウンロードしてきて、てきとーな場所に展開するだけ。
- 環境変数の設定。ユーザ環境変数として「JAVA_HOME」に JDK のインストール先(今回は JDK 6 Update 6 なので C:\Program Files\Java\jdk1.6.0_06)を、「PATH」に JRuby の bin(今回は C:\jruby-1.1.2 に置いたので %PATH%;C:\jruby-1.1.2\bin)を設定する。
動作確認はコマンドプロンプトを起動してこう。
>jruby -v ruby 1.8.6 (2008-05-28 rev 6586) [x86-jruby1.1.2]
JRuby の irb として jirb が、そして、その GUI 版の jirb_swing というおもしろいのが入ってる。
_ Firefox 3 でファイルのダウンロードがうまくいかない件
なんとそんなところが原因だったのか。IE のインターネットゾーンの設定は「高」で使ってるから .exe がダウンロードできないということなのね。
そうそう、IE のあの部分の設定をカスタマイズしたものをプリセットにしておく方法があると助かるんだけどないかな。
_ Swiby
Ruby で GUI アプリケーション(と呼ぶほど大げさなものじゃない)をたまに作るのだけど、GUI ツールキットに何を使おうかといつも悩むので「まるごと Ruby!」に紹介されてた Swiby も試してみようと思った。そこで、早速
>jruby -S gem install swiby --source http://www.alef1.org JRuby limited openssl loaded. gem install jruby-openssl for full support. http://wiki.jruby.org/wiki/JRuby_Builtin_OpenSSL Bulk updating Gem source index for: http://www.alef1.org/ ERROR: While executing gem ... (TypeError) can't convert nil into Hash
おや、ダウンロードを失敗してるのかな。何が起きてるのかよくわからないので http://www.alef1.org/gems/swiby-0.0.1.gem を予めダウンロードしてきてもう一度。
>jruby -S gem install swiby-0.0.1.gem JRuby limited openssl loaded. gem install jruby-openssl for full support. http://wiki.jruby.org/wiki/JRuby_Builtin_OpenSSL Successfully installed swiby-0.0.1 1 gem installed Installing ri documentation for swiby-0.0.1... Installing RDoc documentation for swiby-0.0.1...
というわけでインストール完了。
記事にあったサンプルコード
require 'swiby' frame do title "Hello World2" width 200 content do label do label "Hello World!" end end visible true end
を hello_world.rb という名前で保存して、jruby -rubygems hello_world.rb で実行。成功。
これで環境構築ができたので、サンプルコードをながめていくことにしよう。つづく、かも。
_ ASR-1.8.7.4
新しいのがリリースされたそうなのでメモ。
参考にさせていただきました。