Java リソース ビューア by kanegon 1. 概要 Java のリソースファイルを表示または編集します。 Java のリソースファイルは日本語を含む場合、最終的に native2ascii でエンコー ドする必要があります。しかし、エンコードすると通常のエディタでは読めなくなる ため、ファイルをエンコード前とエンコード後で2重管理しなくてはならず、不便で す。 当アプリケーションはエンコード後のファイルを日本語が読める形で直接開くことが でき、また、保存する場合には自動的にエンコードして保存します。 これにより、ファイルを2重管理する必要がなくなり、1本化することができます。 同様のツールとしてはプロパティエディタといったツールなどが存在します。 しかし、他のツールは実行に Java を必要とするものが多く、手軽さにかける場合が あります。当アプリケーションは Win32 ネイティブアプリのため、Java 環境に依存 せず単体動作可能、起動が軽い(たぶん)などの特徴があります。 問題点としては、文字コードの変換処理を自前(Win32 API)で行っているため、 native2ascii を使ったものとは一部異なる可能性があります。 その注意を促すためにエディタ機能もありますが、ファイルオープン時の初期状態を 編集禁止にしビュワーとして起動するようになっています。 普通使う分には問題になることはないと思いますが、ビュワーとしてだけ使えばより 安心です。 編集にはプロパティエディタなどのツールを使い、エクスプローラからの参照では 当アプリケーションを使うなどの使い分けが考えられます。 なお、オプションとして内部的に native2ascii を呼び出すモードもあります。 2. 動作環境 以下の環境で動作を確認しています。 他の環境でも動作すると思いますが、確認はとれていません。 Windows 2000 Windows XP SP1 3. インストール アーカイブには以下のファイルが含まれています。 jresview.exe readme.txt これらのファイルを展開した後、任意のディレクトリにコピーしてください。 必要なら自分でスタートアップに追加してください。 4. アンインストール インストールでコピーしたファイルをすべて削除してください。 また、実行すると以下のレジストリに情報を保存します。 このキーも削除してください。 HKEY_CURRENT_USER\Software\kanegon\JResViewer 5. 使い方 エクスプローラから jresview.exe をダブルクリックします。 拡張子 .properties に関連付けておくと更に便利です。 (他に関連付けられているアプリがない場合) 6. 機能、オプションなど 基本機能はメモ帳とほぼ同じため省略し、分かりにくい部分だけ記述します。 - メニュー - インポート 外部のエンコードされていないファイルを開きます。 ファイルをインポートする場合、エンコード処理を行いません。 また、ファイル名は開いたファイル名は反映されず、新規作成と同様の無名扱 いになります。 - エクスポート エンコードせずに指定の名前で保存します。 ファイルをエクスポートする場合、エンコード処理を行いません。 [名前をつけて保存]と異なり、編集中のファイル名には影響しません。 - オプション - ファイルを編集禁止状態で開く ファイルを開くとき、初期状態で編集禁止とします。 インストール時のデフォルトです。 - 編集禁止のとき、ESCでアプリケーションを終了する 編集禁止状態のとき、ESC キーの押下でアプリケーションを終了します。 - 変換に native2ascii を使用する 文字コード変換に native2ascii を使用します。 7. 使用条件、免責 本プログラムおよびソースコードは自由に使用することができます。 本プログラムおよびソースコードの配布や改変に制限はなく、商用利用も可能としま す。改変した生産物に著作権表示も不要です。 本プログラムおよびソースコードは無保証です。 本プログラムおよびソースコードの使用において生じた如何なる損害についても作者 は一切の責任を負いません。 8. 修正履歴 ver0.10 2004.08.16 新規作成 ver0.20 2005.03.21 検索他いろいろ追加 ver0.21 2005.03.22 検索、置換の不具合修正 ver0.30 2005.09.20 置換の不具合修正、改行が LF のみの場合の対応、行番号表示テスト ver0.31 2006.01.19 「ESCでアプリ終了」オプション追加 金子尚史(kanegon) e-mail : wbs01621@mail.wbs.ne.jp WebPage : http://www2.wbs.ne.jp/~kanegon/