About smegy things


by smeg_head
カレンダー
S M T W T F S
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31

カテゴリ:java( 27 )

JFreeChart の説明

第6回:JFreeChartでグラフ作成(後編)
http://www.thinkit.co.jp/free/tech/4/6/1.html
メモ
詳しい説明がある。
[PR]
by smeg_head | 2006-09-24 17:35 | java
linux で jfreechartで出力するグラフの中に表示する文字の中国語が、文字化けして困っていました。

http://www.miraclelinux.com/asianux/about/data/32.html
システムの使用するフォントをjavaも参照してくれる訳ではないってことか。
font.properties.zh_CN* は、とりあえず良さそう(?)だったので、
/usr/share/fonts/zh_CN/TrueType/
に入ってる*.ttf を
/usr/java/j2sdk/jre/lib/fonts
にコピーしてみたら、jfreechartで中国語を表示できるようになりました。
物理フォント指定でFontを作成したりしたけど。↑のコピーは必要だったらしい。
#結局正しく仕組みを理解しないのはいくないorz.
[PR]
by smeg_head | 2006-09-24 16:22 | java

velocity 変な動き?

忙しすぎて調査できないけど、メモだけ。

List l = new LinkedList();
l.add(Floate("0.3"));
l.add(null);
l.add(null);

みたいなListを、velocityのfoeachで展開したら、
0.3
0.3
0.3

となった。2回目、3回目は、空っぽになってほしかったんだけど。

List l = new LinkedList();
l.add(Floate("0.3"));
l.add("");
l.add("");

としてお茶を濁した。
[PR]
by smeg_head | 2006-08-21 20:18 | java

Velocity

最近アプリ開発のための言語としてjavaは最適解であるかどうか疑問に思うことが多い。
でも、Velocityはview実装のための最適解であると思う。
今日、VelocityViewServletから servletのrequestに対して直接アクセスできるということを知った。
http://www.jajakarta.org/velocity/tools/velocity-tools-1.1/docs-ja/struts/userguide.html#Access%20to%20Servlet%20Resources

使うかどうかは別にしてこんなのもあるし。
http://nvelocity.sourceforge.net/
でも、下請けでやる.net の開発の場合、自由にならないんだろうな。
[PR]
by smeg_head | 2006-08-20 23:26 | java

blanco Framework

blanco Framework
http://hp.vector.co.jp/authors/VA027994/blanco/blanco.ja.html

おもしろい思想のフレームワーク
後で読む。
[PR]
by smeg_head | 2006-07-29 16:48 | java

顔なしサーバ

サーブレットでも画像を扱うことはあるわけで。
Xの上がっていない環境(モニタ、キーボード、マウスなどが無いサーバ:顔なし
サーバ)で、awt のFontなどのクラスを扱うと以下のようなエラーが出ます。
java.lang.InternalError: Can't connect to X11 window server using ':0.0' as the value of the DISPLAY variable.

startup.shに以下を追加してエラーは出なくなりました。
# for awt.
export JAVA_OPTS="-Djava.awt.headless=true"

顔なしサーバ
http://www.javainthebox.net/laboratory/JDK1.4/TinyTips/HeadlessSupport/HeadlessSupport.html
[PR]
by smeg_head | 2006-07-11 14:19 | java

Collections.EMPTY_LIST

Collections.EMPTY_LISTなんてのがあるそうで。

空のlistを返却するような場合にこれを返すようにしとけば、newする必要がないと。
いう理解でよいのかな?
[PR]
by smeg_head | 2006-06-30 00:16 | java
メモ。
jmockでインターフェース以外のMockを作成するには
maven2なら、pom.xmlに以下を入れて、
<dependency>
<groupId>jmock</groupId>
<artifactId>jmock-cglib</artifactId>
<version>1.0.1</version>
<scope>test</scope>
</dependency>


org.jmock.Mock*を使うのではなく、org.jmock.cglib.Mock*を使う。
[PR]
by smeg_head | 2006-06-25 15:59 | java
テストが通らないけどinstallしたい場合、以下のようにしてしまう。
mvn -Dmaven.test.skip=true install
非常事態ということで。
[PR]
by smeg_head | 2006-06-25 14:02 | java

Cyclomatic数

eclipseのプラグイン Frank Sauerを入れて今作成中のプログラムを解析してみた。

解析結果の中に、「Cyclomatic数」というのがあって意味がわからなかったので、
調べてみた。
> プログラムの健全性(soundness)信頼性(confidence)を計測する基準であり、
Cyclomatic数

良いプログラムかどうかを客観的に計測する方法を考えた人(Thomas McCabe)にGJ.
#McCabeってあの形態素解析とは関係ないのか?

パッケージ依存を絵で見れるんだけど、不必要に綺麗なアニメーションが表示されて笑った。
[PR]
by smeg_head | 2006-06-12 20:37 | java