Ubuntu 11.10でUMLツール Violetを使う

シーケンス図を書きたくてツールを探していたところUMLetVioletというUMLエディターを見つけた。両方ともJavaで動くツールなのでUbuntu上でも動く。ただし、UMLetの使い方がさっぱりわからない。なので、Violetを使うことにした。

Javaの何をインストールすれば良いのかわからないので、Ubuntu/Debianパッケージとして存在するUMLetを先にインストールする。

% sudo aptitude install umlet

これでVioletが動くのに必要なものがインストールできた。つぎにVioletをダウンロードし、配置する。

% sudo cp com.horstmann.violet-0.21.1.jar /usr/share/java/violet-0.21.1.jar
% sudo ln -s /usr/share/java/violet-0.21.1.jar /usr/share/java/violet.jar
% sudo touch /usr/bin/violet
% sudo chmod 755 /usr/bin/violet
% sudo vi /usr/bin/violet

起動スクリプト/usr/bin/violetの中身は以下のとおり。

#!/bin/sh
/usr/bin/java -jar /usr/share/java/violet.jar

日本語が汚かったので/etc/java-6-openjdk/fontconfig.properties をいじってみたけど日本語は綺麗にならなかった。Truetypeフォントを使っているんじゃないかも。

% diff fontconfig.properties.org fontconfig.properties
307,310c307,314
< filename.Kochi_Gothic=/usr/share/fonts/truetype/kochi/kochi-gothic.ttf
< filename.Sazanami_Gothic=/usr/share/fonts/truetype/sazanami/sazanami-gothic.ttf
< filename.Kochi_Mincho=/usr/share/fonts/truetype/kochi/kochi-mincho.ttf
< filename.Sazanami_Mincho=/usr/share/fonts/truetype/sazanami/sazanami-mincho.ttf
---
> filename.Kochi_Gothic=/usr/share/fonts/truetype/takao/TakaoGothic.ttf
> filename.Sazanami_Gothic=/usr/share/fonts/truetype/ipafont/ipag.ttf
> filename.Kochi_Mincho=/usr/share/fonts/truetype/takao/TakaoMincho.ttf
> filename.Sazanami_Mincho=/usr/share/fonts/truetype/ipafont/ipam.ttf

346,347c350,353
< awtfontpath.japanese-kochi=/usr/share/fonts/truetype/kochi
< awtfontpath.japanese-sazanami=/usr/share/fonts/truetype/sazanami
---
> awtfontpath.japanese-kochi=/usr/share/fonts/truetype/takao
> awtfontpath.japanese-sazanami=/usr/share/fonts/truetype/ipafont

参考