UML Toolを使いたい
私は出来る限りドキュメントを自分で作成したくない!と常々思っています。それは、楽したいということが第一の理由ですが、手で書くことになると、プログラムが出来上がるまで、ドキュメントを書かなくなるからということも大きな理由の一つです。変更することが判っているのにその時点でのドキュメントを作成しようとは思わないのは私だけではないでしょう。
出来ることであれば、Cacheでクラスを作成したのだから、それが、ドキュメントになってくれるならば願ったり叶ったりです。Cacheスタジオが生成してくれるクラスドキュメントもその一つですが、UMLのクラス図があればと思います。では、どの様にすればそれを自動的に生成できるでしょうか?
Cacheでは、Rose Linkという機能で、Roseとリンクできるようですが、バージョンが限定されているという問題と、Roseの価格が高いという問題があります。そこで、フリーで使用できるUML Tool 「JUDE Community」を検討してみることにします。でも、このツールには(そして多くのツールでの)、Java用であるという問題があります。しかし、この問題を解決すれば、多くのJava用のツールが使用できるということにもなります。
Java用のツールに対応させるには?私は、CacheのxmlエクスポートファイルをJavaソースファイルに変換できないか検討することにしました。とはいえ、Cacheの全てのシンタックスを網羅することは不可能でしょう。しかし、自分の作成している範囲ぐらいは可能かもしれません。
では、簡単なクラスを作成しながら、可能性を探っていきます。
ということで、私はCygwinでawkを使う方向で検討を始めました。
余談ですが、私のCygwin環境は、デフォルトにvim,nkf,gcc,makeが追加されています。
余談ですが、私のCygwin環境は、デフォルトにvim,nkf,gcc,makeが追加されています。
それでは、cacheが生成したxmlファイルを見ていきましょう。