Java

Eclipseプロジェクトの整理

Eclipseを使いまくっていたら、作ったプロジェクトがたくさんできすぎて大変なことになってました。Eclipseは、プロジェクト単位(依存性は持てますが)に管理しているのに、それをさらに階層的に管理できないので"イラナイプロジェクト"だらけになりました(;´…

Statement#addBatchによる性能向上

今までの業務で使ってなかったのですが、極端に性能向上できるというこで使ってみました。insertのSQLを1つだけ実行するプログラムで、10,000件のinsert。1000件毎にコミットx10回です。 使い方は簡単で、addBatchを1000回した後に、executeBatchを実行する…

IBM・・・のJVM・・・

SunのJVMでは正常終了するプログラムが、IBMではNullPointerExceptionが出てる。なぜだ〜(#゜Д゜)!! 答えは、JITのバグっぽいです。 http://www-6.ibm.com/jp/software/websphere/developer/performance/v5/pdf/2.pdf C言語でたまに解けないメモリリーク問題…

Javaコーディングルール

http://www.objectclub.jp/community/codingstandard/index_html http://d.hatena.ne.jp/yasuff11/20040413#p4 電通国際情報サービスが、とうとう世間に向けてのJavaコーディング規約をオブジェクト倶楽部の方にアップされていましたね。早速ダウンロードし…

JVM対決 Sun vs IBM

お客様の環境で動作するのは、IBMのJ2SE。開発は、SunのJ2SE。Sunで計測した速度では問題ないはずが、IBMのJ2SEでは、2.5倍ほど遅い。過去の記憶が正しければ、IBMのVMの方が高性能だという認識があったのですが、いつのまにかそういう神話は無くなっている…

Xercesを使用したSAXParserで"]"の解析の仕方が違う;

とあるXMLをSAXParserを使用して解析していたところ、J2SE1.4系では上手く言っているのに、xercesを使用したら"]"から先がどうも取得できない現象に陥ってしまった。同じロジックで動作が違うというのは辛い・・・。 Xercesを見ているとorg.apache.xerces.im…

文字化け

今更ながらほんとに関わりたくない問題です。話が重すぎる。

BigDecimalをDecimalFormatでフォーマット

久しぶりに浮動小数点等の問題にハマりました。BigDecimalに保持している数値をDecimalFormatでフォーマットして出力するだけなのですが、あんまり莫大な桁数の計算をJavaで考えたことがなくBigDecimalを使用して計算を行えばよいぐらいしか思っていなかった…

WebShere

WebShereを使用してみました。元々Weblogic派だったので、サーバ管理の仕方がとても分かりにくく感じる。Webから管理コンソールをいじるのですが、色々なリンクがあってどれが目的のものなのか判断できませんでした。きっと慣れればさほど問題ではないのでし…

J2SE5.0

http://java.sun.com/j2se/1.5.0/ja/index.html とうとう5.0FCSです。思えば1.4.2も使いこなせてないような気がするが、5.0のパッケージは積極的に使えるようになろうと思う。

"ear" の呼び方

http://java-house.jp/ml/archive/j-h-b/049678.htm EARファイルってそもそも、Enterprise Archive の略称です。人によっては「イヤァファイル」、「アーファイル」と呼んでいます。さて、どう呼ぶのが正しいのでしょうか? jar:Java Archive:ジャー war:…

WebSphere

今、WebSphereをいじってます。このアプリケーションサーバは、とっても分かりにくいですね。WebLogicの方が数倍分かりやすい気がします。過去WebLogicでは、ディレクトリをデプロイすることができたのですが、WebSphereは、warかearしかデプロイできません…

JavaWebStart

http://java.sun.com/products/javawebstart/ 最近、使ってみました。J2SEにクライアントは付いているものの開発キットを落としてきてJarDiffやらJnlpDownloadServletを使用する訳ですが、案外バージョン管理だとか使えそうです。 それにしてもあんまり本気…

FCSとは

http://forums.java.sun.com/thread.jsp?forum=54&thread=106775 「First Customer Shipping」または「First Customer Shipment」の略で、「お客様向け出荷開始」という意味です。 なんとなく疑問に思って調べてみました。正式版だってことですよね?(^_^;)

tomcat eclipse plugin

http://eclipsewiki.net/eclipse/index.php?cmd=read&page=Tomcat%A5%D7%A5%E9%A5%B0%A5%A4%A5%F3&word=Tomcat%A5%D7%A5%E9%A5%B0%A5%A4%A5%F3 http://www.sysdeo.com/eclipse/tomcatPlugin.html メニューにTomcatと出なくて・・・悩んだ5分。「パースペクテ…

jcoverage

http://www.jcoverage.com/ http://works.dgic.co.jp/djwiki/Viewpage.do?pid=@646A556E6974 久しぶりのJavaネタです。実際にJUnitでのカバレッジ検証に使用してみました。 eclipse用のjcoverageとdjunitをダウンロード 解凍してeclipseのpluginフォルダーに…

Eclipse2.2死亡

ちょっとCheckStyle周りのフィルタいじったら、二度と起動しなくなりました・・・ orz。仕方なくEclipse3.0への移行を本格的にやろうかと思います。 CVS周りがなんか違ってる・・・。前のほうがとっても分かりやすかったのに。・゜・(ノ∀`)・゜・。 とりあえ…

Eclipse3.0

色々な日記、周りの人達がEclipse3.0を導入し始めているのを知って早速ダウンロード。 相変わらずGUI系の作りがすごい綺麗。使い勝手がいいですね。ちょっとさわった感じは。 今風のまるっこいウィンドウタブ 色々折りたためるようになった 記述したJavaDoc…

J2SE5.0 beta2

ふと気づいたらJ2SE1.5が「Java 2 Platform, Standard Edition 5.0 Beta 2」というバージョン表記になっていた。J2EE1.5もJ2EE5.0になるそうな。 http://itpro.nikkeibp.co.jp/free/JAV/NEWS/20040629/146507/ リリース間隔を約18カ月になったりどんどん新技…

Flash? Director? なんなんだろう。

http://e-words.jp/w/Flash.html Flashってすごいんだなぁと久しぶりに思ってしまった。過去、絵をちょこっと動かしたことぐらいしかなかったのですが、プログラムを書いたりするみたいだ。よく分からないのですが、久しぶりに興味が湧きました。 Webアプリ…

EJB3.0

http://jcp.org/en/jsr/detail?id=220 もちろんまだアップされていません; http://www.itmedia.co.jp/enterprise/0404/27/epi03.html J2EE 1.5が非常に興味あるというみんなの声があります。私も今までEJBを結構やってきているので、楽しみです。来年あたり…

プロジェクト要員とは

こういうのり大好きです。しかも、ガンダムの世界とマッチしててとてもすばらしい。コメント見てたら「ふふ」って一人思っちゃいます。 http://d.hatena.ne.jp/igapyon/20040506

Eclipseの不満

Eclipse無しでは生きられない体になりつつあります。最近、JUnitを使用したテストを腐るほど書いているのですが、やっている内に、Eclipseがこうなってたらいいのに・・・って部分が出てきました。どうにかできないのかしら; 実行およびデバッグの「構成の…

Class#getResourceAsStream

今さらながら、ClassLoader#getSystemResourceAsStreamでファイルを読み取れるのに、Class#getResourceAsStreamでは、ファイルを読み取れないというクダラナイ問題にひっかかりました。クラスローダは、同じなのに・・・。小1時間。 Class#resolveNameを見…

Javaとは限らないが・・・

DBに対して、insert SQLを発行して失敗したら、update SQLを発行する。update SQLを発行して失敗したら、insert SQLを発行する。こんな処理ってよろしくないと思うのだが一般的!?insert、update条件を軽々しく考えているようにしか見えないんだけど・・・…

JUnit

昨日に引き続き、いやずぅ〜っとJUnitになりそうな私。privateフィールドアクセスしたくなりました。id:igapyonさんに教えてもらうはずなのに聞き忘れ、キーワードは、「リフレクション」。あぁ、普通にreflection使えばいいのかとやったら即できました。さ…

JUnit

Eclipseを使うとホントにJUnitコードの記述/実行が楽ですなぁ。 テストメソッドは、単体試験の項目レベルで記述する。かなり細かい単位。 抽象クラスもその場でnewしてテストしてしまう。 メソッド内で他のクラスのメソッドを呼出している場合、スタブを作る…

素晴らしい

id:igapyonさんの本頂きました。ありがとうございます。原稿が本になるってすごいですね。そういった世界を知らないので感激しました。さっそく電車で読みつつ広報活動しますね♪ http://homepage2.nifty.com/igat/igapyon/book/jdbc.html

やさしく学ぶ 基礎からのJDBC ISBN:4839913935

私の、尊敬するJava伝道師id:igapyonさんの書かれた本を探してみました in 川崎。まだないみたいですね。一応店員さんに検索して貰ったのですが…。ただ、店員さんに検索してもらったときに、衝撃の事実が見つかりました。Javaプログラミング[アプリケーショ…

Unitテスト

現在、既にできたものに対してJUnitコード作成中。テストファーストじゃなくてテストアフター!単体テストの抽出って、どこのプロジェクトでも1,000ステップに対して、100項目ぐらいである。JUnitでパターン網羅で書くと抽出件数膨大ですなぁ。もはや昔の数…