Java

DBTestCase更新

データベースを利用するユニットテストを簡易化するDBTestCaseの0.1.3をリリースしました。変更内容は下記のとおり。DBのトランザクションをテストクラスと共有できるように変更DBTestCase.prepareがinsert前にdeleteを行っていたのを、insertのみに変更バー…

groovy, rhino, jython, jrubyの実行速度比較(2)

groovy, rhino, jython, jrubyの実行速度比較に対して、JRubyの実行速度について下記のコメントをもらった。Charles Oliver Nutterwrote Can you run again with JRuby 0.9.1, or better yet with JRuby trunk? 0.9.1 is twice as fast as 0.9.0, and trunk …

TextMateでGroovy

GrailsチームのリーダーGrame RocherがTextMate用のGroovy環境を作ってくれたらしい。Getting Groovy with TextMate このサイトに、TextMateのGroovy用バンドルについての詳しい説明がある。バンドルのtarボールがcodehausのsubversionにあるところを見ると…

EclipseでJakartaのコードフォーマットを利用する

参照:http://wiki.apache.org/directory/IdeHomeApache.orgではEclipseのコードスタイルの設定用ファイルを用意しているので、ファイルを取得し、Eclipseにインポートしてやればよい。Eclipseの設定方法は下記の通り。Windowメニュー→Preferences > Java > …

Velocityでテンプレートを継承する方法

VelocityでDjangoのテンプレートのように基底のテンプレートをextendするための方法。継承ができると何がいいか? なぜそれほどうらやましいのか?1. 基本となるレイアウトを1つのファイルで記述し、 変更が必要な部分のみ別のテンプレートに記述できる。 2…

フリーの協調フィルタリングエンジン

TasteJavaで作られたフリーな協調フィルタリングエンジン。 ・User-based Recommender ・Item-based Recommender ・Slope-One Recommender の3つの方法によるレコメンデーションが可能。アプリケーションとの連携方法もいくつかパターンがある。 Direct 直接…

groovy, rhino, jython, jrubyの実行速度比較

Djangoを触っていたら、Strutsにそのまま戻るのがちょっとつらくなってきたので、Java上で動くスクリプト言語を取り込む方法を模索中。というわけで、まずは各スクリプトの速度比較を行った。 ベンチマークを取るのに利用したのは下記ページのテストソース。…

Mac(satie)のtomcat設定

設定 CATALINA_HOME=/usr/local/tomcat起動・終了設定 # cd /Library/StartupItems # mkdir Tomcat # touch StartupParameters.plist # touch Tomcat # chmod +x /Library/StartupItems/Tomcat/Tomcat StartupParameters.plist { Description = "Tomcat Serv…

FindBugsJavaのバグ発見ツール。

opencsv

http://opencsv.sourceforge.net/ JavaのCSVパーサー。 How do I read and parse a CSV file? If you want to use an Iterator style pattern, you might do something like this: CSVReader reader = new CSVReader(new FileReader("yourfile.csv")); Strin…

Precise JavaJavaのベストプラクティス集。

jarhoo目当てのクラスがどのjarに入っているかを検索できる。

Commons4Eプラグイン

Eclipseのプラグイン。 equals()、hashCode()、toString()、compareTo()メソッドの生成を支援する。 @IT Commons4E

eXtremeTableソート・検索・ページングなどが可能なテーブルのJSPカスタムタグ。

AjaxFaces

jfcUnitJava GUI用のxUnit。

e-ganges

Macromedia Flexで構築されたアマゾン・ドット・コムの アフィリエイトサイト。 flexのサンプル用。 あまり見るべきところはないかな。

JExamples.comAntやTomcatなどのコードから、Javaのサンプルコードを検索できる。

exewrap

実行可能なjarファイルをexeファイルに変換するツール。 特徴

JSON-RPC-Java

JSON-RPC-Java ajax(Asynchronous Javascript + XML)のJava実装。

Flexのオブジェクトビューワ

mxmlの中に仕込んでおくことで、動作時のオブジェクトを見ることができる。http://coenraets.com/viewarticle.jsp?articleId=83 http://coenraets.com/apps/cv.jsp?descriptor=inspector/source.xml

WebStoryUnitブラウザの操作ログをHttpUnitのソースとして出力。

WebStoryUnitブラウザからの操作を記録しHttpUnitのソースを生成できる。

XPlanner

XPに適したプロジェクト管理ツール。 ユーザストーリー、タスク、イテレーションをそれぞれ管理できる。

djUnit

テストツール。 Eclipseプラグイン。 EclipseからJUnitと同様に使える。 テストのカバー率を計測できる。 MockObjectを簡単に利用することもできるようだ。