シーケンス図を書きたくてツールを探していたところUMLetとVioletという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
参考