kuniku’s diary

はてなダイアリーから移行(旧 d.hatena.ne.jp/kuniku/)、表示がおかしな箇所はコメントをお願いします。記載されている内容は日付およびバージョンに注意してください。直近1年以上前は古い情報の可能性が高くなります。

java

Jakarta CommonsのHttpClientを使う

試したのは、バージョン3.1で、それを使うには、 commons-codec-1.3.jar commons-logging (おそらく) が必要。 commons-codec-1.3.jarが存在していないと org.apache.commons.httpclient.util. URIUtil.encodeQuery(encodeQuery(String unescaped, String …

File#renameTo(File file)で、移動できない

事象 Java Linuxだとファイル移動できるのだけれど、Windowsだと移動できない。 renameToの引数のFileオブジェクトとなるファイル自体を 直前の処理で、FileInputStreamでオブジェクトを生成し、そのStreamを使っていた。 Streamを閉じていないから移動でき…

javaのループは高速

javaのループが超高速なのは、知っていたけども 従来のJDK1.4で記述してた(型に安全じゃないList)Listのループが 微々たる違いだけど速いんだね。ArrayListだからなのか?ただ、100万回くらいのループじゃ違いが出ない。Genericsを使う方が型に安全だし、…

リファクタリング(というか書き直しに近い)をやる

最近、自分が書いたクソなコードを修正してる。 javaを初めて書いたころのソースなんだけど、そりゃぁもうひでぇひでぃ。 どうやったらここまでひどくなるんだ?と自分に問いたい。リファクタリングって言っても おそらく時間はないからjsp内の修正までは手…

Java初心者が犯しやすい10の過ち

http://journal.mycom.co.jp/news/2008/06/18/041/ Javaプログラマが犯しがちな10の過ち main()のようなスタティックメソッドから非スタティックメンバにアクセスしようとする オーバーライド時にメソッド名を間違えて入力する - IDEを活用で防止へ 比較演算…

javaでPDFを作成するライブラリ

javaでPDFを作成したりするためのライブラリ(API)iTextのサイトのExample(チュートリアル) http://itextdocs.lowagie.com/tutorial/iTextについて、ちょっと調べている人のサイト紹介 http://blog.antenna.co.jp/PDFTool/archives/2006/02/itext.html iTe…