濃縮還元オレンジニュース
JRuby 1.0リリース
この記事を読むのに必要な時間:およそ 0.5 分
2007年6月10日にJRuby 1.0がリリースされました。
JRubyはJava VM上でRubyで書かれたプログラムを実行できる環境です。Ruby 1.8.5相当と動作上の互換性を持ち,Ruby on Railsを動かすこともできます。また,RubyプログラムにてJavaのオブジェクトを利用したり,JavaプログラムにてRubyスクリプトを評価したりすることができます。
たとえば,JRubyでSwingを使ったGUIプログラムはリスト1のようになります。swing.rbというファイル名で保存して「jruby swing.rb」と実行すると図1のようにSwingアプリケーションの画面が表示されます。
リスト1 JRubyでSwing
require 'java'
import javax.swing.JFrame
frame = JFrame.new("Hello JRuby")
frame.setDefaultCloseOperation JFrame::EXIT_ON_CLOSE
frame.pack
frame.setVisible true
Java VM上で動作するプログラミング言語実装にはJRubyのほか,JythonやRhinoのように既存の言語を実装したものから,GroovyやScalaのようなオリジナル言語まで非常に多く存在します。実業務で利用するには動作や今後のサポートなど不安な点がいろいろありますが,JRubyに関してはSun Microsystemsの社員がプロジェクトリーダをはじめとして携わっているため,いくぶんかの期待は持てそうです。まずは使い捨てのツールや簡単な社内ツールとして導入してみてはいかがでしょうか?
濃縮還元オレンジニュース
- デバイスの特性を活かす
- 東京ミッドタウンに移転したYahoo! JAPANのオフィス風景
- 鵜飼文敏氏による「Googleのソフトウェアエンジニア」
- Subversion,Trac,Wikiを徹底活用した「masuidrive的プロジェクトの方針」
- 社内ライブラリやフレームワークを浸透させるには,「チュートリアル」「小さなサンプル」「レビュー」が必要
- 江島健太郎氏「日本のITイノベーションに足りないのは失敗経験」
- 「DDD難民に捧げるDomain-Driven Designのエッセンス」
- PHP 4のサポート,2007年末で終了
- モバイル勉強会レポート
- オライリー本『AIR for JavaScript Developers Pocket Guide』PDFで無料公開

