java

RMaven

Rakeからmavenのコマンドを実行するためのライブラリです。RUby/JRubyがインストールされていれば、インストールは簡単。 # gem install rmavenJRubyならjruby -S をつければOK。これで pom.xmlのあるディレクトリに require 'rake' require 'rubygems' requ…

まずクラス構造

基本となるクラスは、Processing::Appらしいのでまずそのクラス構成を知っておこうっていう訳で、ancestorsしたらこんな風に出た。 irb(main):007:0> Processing::App.ancestors => [Processing::App, Java::ProcessingCore::PApplet, Java::ProcessingCore:…

今度の勉強会はJRubyでProcessing

来週の土曜日(27日)に開催されるRBCの勉強会でRuby-processingを使って発表します。参加者みんなでRubyでコードを書くことの楽しさを共有して、また、さらにProcessingの表現力の高さを実感してもらえればとおもってます。 ということで、id:taigouさんを中…

rubeus-0.0.3リリース!

rubeus-0.0.3をリリースしました!今回の変更で、javax.swing.text.rtf.RTFEditorKit のようなjavax.swingの サブパッケージのクラスもいきなり使えるようになっています。 週末を費やして気持ちの赴くままにうがーっと実装しまくりました。 RBCやMLで素敵な…

javax.swing.JTextPaneがみつからない

上の方法でバッチリとか思ってたんだけど、javax.swing.JTextPaneが載ってないんですよ!!どういうことっすか!見つからなかったものリスト javax.swing.JTextPane javax.swing.text.rtf.RTFEditorKit javax.swing.text.DefaultStyledDocument(Windowsにな…

パッケージに含まれるクラス名を全て取得する方法

ずーっと前にもこれで苦しんだ気がするけど、きれいさっぱり忘れていたので調べ直し。java.lang.Classやjava.lang.Package, java.lang.ClassLoader辺りからゲットできるかなーと思っていたけど、ものの見事にダメ。っていう訳で、じゃあ実行時に毎度調べるの…

Rubeus初リリース!

Rubeus(るびうす)はJRubyを使ってJavaのAPIをRubyっぽくしちゃえというコンセプトで立ち上がったプロジェクトです。 というわけで、Rubeus始めました!論よりコード、というわけでJavaで書いたものとJRubyとRubeusを使って書いたものを比べてみてください。…

Sun製じゃないから?

別の話なんだけど、Java1.4.2で動かしていたJavaのアプリをJava6で動かせるようになったものの、Windows上だと問題ないのに、Mac上だと動かない。 変な呼び出しをしてループしてしまい最後にはOutOfMemoryになってしまうます。まあ、いろんなライブラリに依…

action-coding

[ruby-list:44977]より action-codingはJRubyからのProcessing API呼び出しやプログラムの実行時書き換えをシンプルに実現するものです。APIにProcessing、言語にRubyを採用したプロトタイピングやライブコーディングのための環境です。 スクリーンキャスト…

最後のあがき

mavenのバージョンが違うのかもと思って、2.0.8が入っていたけど、2.0.9も手動でインストールしてみた。ダメでした。

今日はこの辺で勘弁してやる

Maven Emacs PluginをWindows上の既存のmaven2環境でmvn installしてみても同じエラーが出ました。そりゃそうか。でソースコード足らないんじゃないの疑惑がでたんだけど、どうもリポジトリとかちゃんと公開してないみたい。マジっすか。というわけでmvnはTe…

JDK6

http://server.apnet.cz/~benzin/maven-emacs-plugin/dependencies.html をみてたらtools.jarが1.6になっていたのでJava6をインストールしてみた。http://developer.apple.com/java/ からダウンロードね。 $ export JAVA_HOME=/System/Library/Frameworks/Ja…

Maven Emacs Plugin

The Emacs Plugin is used to generate prj.el files in source, and test-source directories which can automatic set some parameters for JDEE java project. prj.elってのがJDEE上での1プロジェクトに該当するっぽいので、それを生成してくれるならいい…

JDEE

以下のサイトの手順通りにJDEEをインストールしました。 jde.elのコードに jde-get-tools-jar() という関数があるので、classes.jarのパスを以下のように修正すればOK。 なんでこんなことをする必要があるのか分からなかったんですけど、darwinでは $JAVA_HO…

PDFRenderer

The PDF Renderer is just what the name implies: an open source, all Java library which renders PDF documents to the screen using Java2D. Typically this means drawing into a Swing panel, but it could also draw to other Graphics2D implementa…

JRuby1.0.3

JRuby 1.0.3 Releasedされてました。 ためしてみたら、先日困った問題 attributes_with_quotes must have 2 arguments in Rails2.0! ってわけで、本来あるべき引数を足してみました。 これも解決してました。

JRuby on Rails2.0 jdbc_adapter

JRuby上で動かしていたRailsアプリを2.0に移行してみたら、 ArgumentError (wrong # of arguments(2 for 1)): C:/dev/jruby/jruby-1.0.2/lib/ruby/gems/1.8/gems/activerecord-2.0.1/lib/active_record/transactions.rb:129:in `rollback_active_record_stat…

GetText使いたい!

JRubyで作っているRailsアプリでGetTextが使いたくなってきた。インストールできないのは確認済みなんだけど、使えないと分ると余計に使いたいと思うのが人情ってもの。

jrubyでgettext

JRuby on Railsのアプリを作っていて、メッセージの日本語対応とかしていないことに気付きました。でさっそくjrubyの方にもgettextをインストールしようとしたんだけど、エラー発生してNG。でご本家を見に行ったら、タイムリーにもその話題。 JRuby on Rails…

fixturesの代わり

http://d.hatena.ne.jp/akm/20070911 で書いたように、試行錯誤してみたけどfixturesの内部ではActiveRecord::Baseを経由しないでデータをINSERTしていて、その実装に問題がありそうな感じがしました。 という訳で、応急処置として、test/test_helper.rb に…

INSERT INTOでSQLException

やっと、なんとか jruby -S rake test:unitsは動くようにはなったものの、実行結果を見ると、fixtureをロードするところで ActiveRecord::StatementInvalid: NativeException: java.sql.SQLException: This function is not supported: INSERT INTO users (s…

db/schema.rb 中の :float のカラム(:limit => nil)が real(17) というSQLとして出力されてしまってテストを実行できません。 仕方ないので、ActiveRecord-JDBC-0.5/lib/active_record/connection_adapters/jdbc_adapter.rb を以下のように書き換えてその場…

recreate_database

上の問題はクリアしたけど、次はAdapterの問題に当たりました。DBはHSQLDBを使って test:units しようと思っているのですが、 undefined method `recreate_database' for #<ActiveRecord::ConnectionAdapters::JdbcAdapter:0x94b146>ええー!?調べてみたらjdbc_hsqldb.rbには、メソッドが書いてない。マジすか。recre</activerecord::connectionadapters::jdbcadapter:0x94b146>…

Task not supported by 'jdbc'

jrubyでテストを実行しようとしたらjdbcはサポートされてないタスクだとか言われました。 rake aborted! Task not supported by 'jdbc'Turns out this is due to some hard coded values in the rails rake tasks. It has an easy fix by way of Ola Bini: c…

ActiveRecord-JDBC 0.5

This release has a couple of extremely cool features. The first is the ability to use regular database.yml configurations instead of having to write an explicit JDBC configuration* (though the explicit JDBC coniguration still works): 今ま…

Migration by using jdbc

JRuby on Rails マイグレーションを行う前に、http://www.headius.com/jrubywiki/index.php/JRuby_on_Rails を見ながら動かしてみる。 ファイアウォールがあるなら, 環境変数HTTP_PROXYを設定? ("http://${http-proxy-host}:${http-proxy-port}/" っていう…

install JRuby and ActiveRecord−JDBC

福岡でThomasとお話しできたからっていうのもあるけど、ActiveRecord−JDBCでHSQLDBのデータからマイグレーションしたくなったので、前に一度試したけど、もう一回おさらいします。 JRuby http://jruby.codehaus.org/Getting+Started を見ながらJRubyをインス…

JDK5.0をインストール

DebianではJavaをちゃんと動かしてなかったので、以下を参考にインストールしてみたら、うまく行きました。でびあんでじゃば http://tidus.ultimania.org/wiki/index.php?%A4%C7%A4%D3%A4%A2%A4%F3%A4%C7%A4%B8%A4%E3%A4%D0#content_1_2 Maven2のインストー…

これくるんじゃねーの?

[Ruby] xruby - Google CodeJavaバイトコードへのコンパイラxruby。今回のリリースの特筆すべき点はsample/test.rbがちゃんと動くということ。 test.rbの中身を知っている人にとっては驚愕すべき点だ。 ホント驚愕っすわ。Procとか動いてるし。

install Java on Debian

Good News !!! As of 17-May-2006 Sun Java can be distributed with Debian. Currently it's only in the unstable branch as part of non-free, so ensure that you have deb http://ftp.de.debian.org/debian unstable main contrib non-free in your /et…