java

JUnit4実践入門の感想

JUnit4実践入門を献本してもらったので感想など。JUnit実践入門 ~体系的に学ぶユニットテストの技法 (WEB+DB PRESS plus)作者: 渡辺修司出版社/メーカー: 技術評論社発売日: 2012/11/21メディア: 単行本(ソフトカバー)購入: 14人 クリック: 273回この商品…

損得計算のできない人たち

JDK6では、一部の非ポータブルなcom.sun.* APIを使っていると次のような警告が出る。 /home/kohsuke/ws/hudson/hudson/main/core/src/main/java/hudson/security/LDAPSecurityRealm.java:26: warning: com.sun.jndi.ldap.LdapCtxFactory is Sun proprietary …

分散Groovy環境

Hudsonの分散ビルドの実装の肝になっているのは、クロージャをリモートJVMで実行するという仕組み。クラスファイルとかリソースとかも必要に応じてリモートJVMにコピーするので、リモート側にあらかじめプログラムを配備しておく必要がないのがよい点です。 …

Active DirectoryとHudson/Javaの統合

Active DirectoryとJavaのお寒い関係について、またHudsonがcom4jを使うことでどうやってゼロ・コンフィグレーションのActive Directory統合を実現したのか、以前に書きました。これはWindows上でHudsonを使っているユーザーには大変便利だったのですが、一…

JVMをネイティブコードレベルでデバッグ

先日、JVMをネイティブコードのレベルでデバッグしないといけなくなったので、このブログはそのメモです。例によって、僕はJVMチームの一員じゃありません。もし、よりよい方法をご存知の方は教えて下さい。 さて、これをやるはめになったのは、MavenをHudso…

GlassFish v3が埋め込み可能に

サーブレットコンテナのJettyには埋め込み用のインターフェースがあって、コンテナを単なるライブラリかのように扱って既存のJVM内でサーブレットを起動することができます。これは中々便利で、例えば「mvn jetty:run」なんていうのはMaven製のウェブアプリ…

文字コードと文化と言語

UTF8がデフォのほうがましですね。最近はクロスプラットフォームを考慮してソース等はすべてUTF8で扱うことが多いですから。 日本語環境悪化か - しんさんの出張所 はてな編 実は自分の作ったMaven2プロジェクトはUTF-8を指定しているか日本語を使っていない…

これだから世の中にはiso-8859-1しかないと思ってる奴らは...

NetBeansの中の人経由でこれを発見した。 Without default value for source encoding, platform encoding is used, which is bad for build reproducibility. Then setting a default value consistently across every Maven plugin will improve build rep…

...と思ったら先を越された

同じ事を考えている人は他にもいたようだ→http://www.theserverside.com/news/thread.tss?thread_id=49165 ざっと斜め読みした感じでは、技術的にはこれよりよいものが作れると思うけれど(例えばビルドスクリプトとarchetypeの関係はprototype-basedなモデ…

ついカッとなってビルドシステムを書き始めてみた

JavaOneを目前にして、全くそんなことをしている場合ではないのに(しかも原稿の締切もあるのに)、ついビルドシステムを書き始めてみてしまった。 BuildrをGroovyに載せ替えて、かつMavenのように同種のプロジェクトを沢山ビルドするのを簡単にしつつ、しか…

うちの三歳の娘が...

かなりJavaにはまっていて将来有望すぎます。 Javaのロゴを見て「じゃば!!」と言えます デュークをみて「でゅーく!!」と言えます Hudsonのロゴを見て「はどそん!!」と言えます 「Java java jing-jing-jing」の曲が大好きでサビの部分を歌います。踊り…