java

java.lang.Stringのメソッドをむりやり書き換える

このブログエントリーはご覧のスポンサーの提供でお送りします。 変態アドベントカレンダー in Summer すみません。。自分の担当の日をすっかり忘れて放置してました。というわけで、変態的なネタを考えてたらJava7から入ったinvoke dynamicを使ったmetaclas…

変更した標準出力の出力先を元の標準出力に戻す方法

パッてファイル書き出しとか書きたいときにメンドクサイときは、 良くSystem.setOut(PrintStream ps)を使ってるんだけど、 それを戻す方法が分からなかったのでちょいと調べてみた。 方法はこんな感じ。 FileOutputStream fdOut = new FileOutputStream(File…

オレオレHotReloading

以前から興味があったHotReloadingを実装してみた。 全然完璧じゃないけど。 とりあえずGitHubあげてる。 で、やってみた感想ですが、バヤい。これはバヤい。 かなりハマる。だだハマりした。 とりあえず軽くハマった点。 「Java言語仕様とJava仮想マシン仕…

DIコンテナは本当に必要なところに使えばいいのでは?

ちょっと前からDIコンテナの必要性について考えているのだけど、 結論としては「DIコンテナは必要なところに使えばいい」と思う。 必要なところの例は、DBコネクション周りの設定ファイルを 本番環境と開発環境で変わる場合。 DBの接続先が変わる(または変…

Getting started with JSR 303

あとで読む。Getting started with JSR 303 (Bean Validation) – part 1 - Musings of a Programming AddictGetting started with JSR 303 (Bean Validation) – part 2 - Musings of a Programming Addict

Eclipseでよく使うプラグイン(更新サイトまとめ)

Eclipseを3.4に移行したので主要なプラグインをメモ。 Subclipse Subversionのプラグイン http://subclipse.tigris.org/update_1.4.x m2eclipse Plugin EclipseからMaven2を使うためのプラグイン http://m2eclipse.codehaus.org/update/ Maven Additional Pl…

cubby

前から気になっていた cubby が 1.1.0-rc1 をリリースしたらしいです。2008-08-10 - アガテナ仕事では WebWork + Seasar(+S2XWork) を主に使っているけど、 Validationのテストがとても書き辛いので、それができるか試してみたいところ。 試してみたい内容は…

もうひとつのSingleton

へー。こういう風にも書けるんやね。Singleton in Java – the proper way « Electrotek Thanks to Joshua Bloch and his great book “Effective Java“. あれ?Effective Java にそんな事書いてたっけ? 改訂されたのがでたのか、それとも原本のほうに書いて…

JavaFX

なかなか面白そうです。http://www.redmonk.com/cote/2008/07/31/javafx-preview-sdk-interview-and-demo/