JRubyはJavaで作られたRubyの処理系で、今年の6月にバージョン1.0がリリースされました。Javaで作られているということから分かるように、Java仮想マシン上でスクリプトを動かすものです。 最近、こうした「Java上で動くスクリプト言語」というのがずいぶんと注目されるようになってきました。Groovy、Jython、更にはJava FXというのも登場しました。既に、Java SE 6には標準でJavaScript...
中でも印象に残ったのは、Java VM上に実装したRubyの処理系「JRuby」の開発者が、JRubyのほうがCで書かれた本家のRubyよりも動作が速いと話したことだ。 “Java”といったとき、一般的には言語としてのJavaを指すが、サン・マイクロシステムズ自身はJavaテクノロジー、Javaソフトウェア、Javaツールなどの名称を使い分けている。言語としてのJavaは、Javaテクノロジー全体のもっとも...
Kent Beck の Testing Framework をデザインパターンを使って解説しています.小規模なフレームワークなのですが,Command, Template Method, Composite, Adapter, Builder, Decorator など,多くのパターンが使われています.デザインパターン入門としてもどうぞ. オブジェクト指向全般 Nifty の過去ログ集 (2000/10/15) Nifty のプログラマーズ・フォーラムで発言した内容をまとめてみることにしました. オ...
日本Ruby会議は茨城県・つくば市にて「日本Ruby会議2008」を開催している。今年は、「これまでは個人で参加するユーザーが多かったため土日の開催としていたが、Ruby on Railsの普及などにより、お仕事で利用する人も増えた」(日本Ruby会議2008 実行委員長 高橋征義氏)ことから、6月21日の金曜日を「仕事で使うRuby」をテーマとしたセッションを中心とした「0th day」に設定した...
実は共通点の多いRubyとJava。Javaエンジニアであり、JavaとRubyの両方のインストラクターでもある筆者が贈る、JavaエンジニアのためのRuby入門。 ■「Rubyはハードルが高い」。本当にそうですか? 昨今、急速にITエンジニアの注目を集めているRuby。中でも、RubyのためのWebアプリケーションフレームワークであるRuby on Rails(以下、Rails)は、「Javaの典型的なフレームワークの10倍の生...
『 JavaでRubyランタイムインタプリタを実装したもので、RubyプログラムをJavaで実行することができる。インタプリタ自身をJavaアプリケーションに組み込んで使えるほか、スクリプトおよびクラスAPIの間の相互運用にも活用でき 』
『 JavaとRubyのプラットフォームを比較しながらRubyonRailsを学習する連載。Java開発者がRubyを使うメリットや利用法、実際のWebアプリケーション作成など。 』
『 XRubyisthefirstRubytoJavacompilerwhichcompilesRubysourcecode(.rb)toJavabytecode(.class). 』
「第2回MIJSカンファレンス『Japan』」では、Ruby開発者のまつもとゆきひろ氏と、日本のJavaエバンジェリストである丸山不二夫氏の初対談が実現する。国内のデベロッパー注目の2人に、話を聞く。 2007年10月22日 10時00分 更新 11月29日に開催が迫った「第2回MIJSカンファレンス『Japan』」では、デベロッパーにとって待望の顔合わせとなるビッグ対談が用意されている。 登壇者の1...
私は以前、大規模製造会社の従業員に就業後のC言語コースを教えていました。提出されたCのコードのスタイルをちょっと見ただけで、生徒が以前にどんな言語を利用していたかを簡単に当てられました。全くもって本当のことです。「どの言語でも、君はFORTRANを書ける」*1 Rubyを調査中のJavaプログラマなら、Rubyが色々な点でJavaに似ていることに気づくはずです。クラスがあり、...
『 JavaはかつてのCOBOLのように死を迎えるだろう,少なくとも3〜5年は安泰だ,Railsにとても注目している 』
からダウンロードして、ご使用のオペレーティングシステムのインストール手順に従ってインストールしてください。既にRubyがセットアップされている場合、RubyGemsが含まれているかを確認してください(多くのRubyインストールパッケージにはRubyGemsが含まれています)。インストールされているかを確認するには、コマンドシェルでgemと入力します。ライブラリを一括管理でき...
もの人がブックマークしている[http://itpro.nikkeibp.co.jp/article/COLUMN/20060919/248312/:title=この「Rubyを仕事に使うべし!」という記事]で書かれているRubyの優れた特徴は、実際のところ、どの部分が、どこまで本当なのでしょうか? 少し検証してみたいと思います。 「Rubyがスゴイ」とされる点のどれがホントでどれがウソ? 「Rubyを仕事に使うべし」では、まず、Rubyの特徴として、 (1)い...
『 JRuby自体は100%Javaで実装された処理系である。したがって、実行するためにはJavaVMがあればよいため、Javaが動作する環境ならどこでもRubyプログラムを動かすことができる 』