ひしだまの変更履歴

ひしだまHPの更新履歴。
主にTRPGリプレイの元ネタ集、プログラミング技術メモと自作ソフト、好きなゲームや音楽です。

メッセージコードクラス自動生成ツール

2009-09-23 16:56:01 | PG(Java)

おもむろに、メッセージ一覧を書いたExcelからJavaのクラスと文言のプロパティーファイルを自動生成するツール(Excelマクロ)を作ってみた。

たぶんこんなもの、どのプロジェクトでも似たようなことをやっているだろうし、もしかすると誰かが公開しているかもしれないが、そういうのを探すよりも自分で作る方が早いし仕組みが分かりやすいし、何より面白い。

今回は、メッセージコード一覧(定数フィールド)のクラスを列挙型(enum)で作ってみたのがミソ。
enumってこういう面でこそ使うべきものだと思うのだが、あまり使われていないような気がするので、あえて使ってみた。

あと個人的には、ExcelVBAでディクショナリー(連想配列)とかVLookupを使うサンプルにもなっている。(VLookupは、いつも使い方が分からなくなるんだよなー)