2006-08-01から1ヶ月間の記事一覧

prefixはfはひとつ。 suffixはfがふたつ。 たかが変数名なのに、ややこしい・・・。

SAXParserFactoryとSAXParser

SAXParserFactoryは、1スレッド内なら使いまわしてもOKっぽい。 SAXParserは、1.5からresetメソッドが追加されていて、 これを使えば、1スレッド内でSAXParserを使いまわしてもいいみたい。 でも、複数スレッドの場合は、どちらも保証「されません」 って書…

Filesetのデフォルト除外集合

FileSetには、defaultexcludesというbooleanの属性があり、初期値はtrueである。 そしてdefaultexcludesの意味は、とあるファイルはデフォルトで 除外されるということらしい。 で、とあるファイルとは何かというと・・・ **/*~ **/#*# **/.#* **/%*% **/._*…

コンパイル時のメモリの指定

コンパイル時にも、以下のようにメモリを指定できるっぽい。 # Antのソースを見る限り、だけど。 javac -J-Xmx512m Test.java メモリ1gでも落ちるソースってどんなだよ・・・。

target外のタスク

ビルドスクリプト内で、targetタグの外に実装したタスクがある場合、 そのファイルのターゲットをantcallタスクでコールすると、 コールした回数分、target外のタスクが実行されるっぽい。 でも、dependsにターゲットを並べておいた場合は、 1回しか実行され…

プロパティファイル内でのプロパティの使用

Antでは、propertyタスクでプロパティファイルを読み込むことが出来る。 そして、この中でプロパティのvalueを定義する際、プロパティを使って定義することができる。 つまり、以下のような定義が可能である。 base=C:/tmp target=${base}/target 試しに、こ…

XMLの改行

XMLプロセッサは改行をLFで渡すという仕様になってるっぽい。 なので、DOMやらSAXやらで要素の内容を取得し、その文字列から改行を取り除く場合は、 String content = tmp.replaceAll("\\n", "");でOKってことかね。 ついでに、属性と要素の内容は、やっぱり…

&&と&

true && true true && false false && false と true & ture true & false false & false は、同じ結果になる。 ただそれだけ。 というわけで、コード。 System.out.println(true && true); System.out.println(true && false); System.out.println(false &&…

自己レス

某板で見かけた間違い。 自己レスってかくところを、事故レスって書いてあった。 そりゃー事故りすぎっすよ。

XMLの定義書

XMLの定義書をマインドマップで書いてみた。 以前の定義書があまりにも使いにくかったので、変えてみたんだけど、 かなりいい感じかも。 後々、修正が入っても直しやすいし。

JUnit3.8.2

いつのまにか3.8.2が出てた。 どうやら、StringのアサーションでNGとなった場合に表示される いけてない差分メッセージが、変更されたっぽい。 というわけで、ちょいと試してみる。 まずはテストターゲット。 public static String abc() { return "abcde123…

Antの設計書

Antの設計書って何書けばいいんだろ。 処理なんて箇条書きでしか書けないし、 プロパティをすべての記述するのはやりすぎ感があるし。 うーむ。