«前の日記(Sun, 22 Jun 2008 (平成20年)) 最新 次の日記(Tue, 24 Jun 2008 (平成20年))» 編集 RSS with tsukkomi RSS without tsukkomi

実験的「実験的日記」


Mon, 23 Jun 2008 (平成20年) [長年日記]

_ JRuby を使ってみる

「まるごと Ruby!」を見て、早速 JRuby 環境を作ってみた。以下は Windows での話。

環境作りはとても簡単。

  1. JDK のインストール。インストーラをダブルクリックするだけ。
  2. JRuby のインストール。配布物をダウンロードしてきて、てきとーな場所に展開するだけ。
  3. 環境変数の設定。ユーザ環境変数として「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

新しいのがリリースされたそうなのでメモ。

目次
本日のツッコミ(全1件) [ツッコミを入れる]
_ naka (Mon, 08 Sep 2008 (平成20年) 00:21)

参考にさせていただきました。


«前の日記(Sun, 22 Jun 2008 (平成20年)) 最新 次の日記(Tue, 24 Jun 2008 (平成20年))» 編集