Jw_cad Portable

Jw_cad Portable

Jw_cad Portableは、Jw_cadを USBメモリ上で動作させる ポータブル アプリケーションです。 Jw_cadの設定情報を USBメモリ上に保存するので、複数のPCで同じ設定の Jw_cadを使うことができます。また、不要なゴミをパソコンに残しません。

また、USBメモリで使う以外にも便利な使い方があります。たとえば、上手に活用すると、異なるバージョンのJw_cadをパソコン上に共存させることもできます。以外とこの使い方が重宝されているようです。

ご利用については自己責任でお願いします。また、Jw_cadのバージョンアップなどにより、レジストリ構成が変わった場合には本ソフトウェアが利用できなくなる場合がありますのでご注意ください。また、Jw_cad自体がレジストリ以外で設定を保存する仕様に変更された場合も同様です。

最新版のダウンロード

http://www.eee-craft.com/download/jww/jwwPortable.zip
47.9 KB (49,060 バイト)
とくにバージョン管理は行いません。ここにあるのが常に最新版です。

アプリケーション構成

動作環境

最近の Windows PCであれば、環境は気にする必要はありません。 "HKEY_CURRENT_USER\Software\Jw_cad" レジストリにデータを書き込む仕様の Jw_cadであれば、バージョンは関係ありません。

動作確認環境

インストール方法

  1. USBメモリへのコピー

    "jwwPortable.zip"を解凍し、 "jwwPortable"フォルダを USBメモリの適当な場所にコピーします。

  2. jww本体のコピー

    ハードディスクに Jw_cadがインストールされていない場合は、一度ハードディスクにインストールしてください。ハードディスクにインストールされた "jww"フォルダを USBメモリの "App"フォルダに(上書き)コピーします。

  3. 既存の設定ファイルをコピーする場合

    既存の設定を USBメモリの"Jw_cad Portable"に引き継ぎたい場合は、"App"フォルダの "saveReg.bat"を実行します。

Jw_cad Portableの起動方法

"Jw_cad Portable.exe"をダブルクリックします。

アンインストール方法

  1. ハードディスクにインストールされた Jw_cadへ設定を戻す場合

    "App"フォルダの "regbkup.reg"ファイルをダブルクリックします。Jw_cadで使用するレジストリが Windowsに登録されます。

  2. Jw_cad Portableのアンインストール

    "jwwPortable"フォルダを削除します。

主な特徴

設定ファイルの保存と呼び出し

Jw_cadの設定ファイルを USBメモリに記憶します。いつでもどこでも、自分の設定で Jw_cadが使用できます。

ドラッグ&ドロップで起動

Jw_cad Portable.exeに、jwwファイルをドラッグ&ドロップすると、ファイルを開きます。 通常はjwwファイルをダブルクリックしても起動しないので、この操作は重宝するかもしれません。

ファイルパスの書き換え機能

USBメモリのドライブ名はパソコンによって、さまざま変わります。たとえば、Dドライブや Eドライブなど。Jw_cadには、前回開いたファイルやさまざまなフォルダのパスが設定として残ります。 どのドライブから jw_cadを起動してもファイルパスを見失わないよう、設定に残されたパスを jwwPortableフォルダからの相対パスに書き換えます。

既存 Jw_cad 設定の保護

ハードディスクに Jw_cadがインストールされた環境で、Jw_cad Portableを使用した場合でも、ハードディスクの設定に影響がありません。

ロック機能

複数の Jw_cad Portableを起動させても設定が壊れないよう、ロック機能がついています。常に先頭に起動した Jw_cadの設定が有効です。また、設定が保存されるのも、先頭に起動した Jw_cadのみです。

補助ツール

saveReg.bat

Windowsにある、Jw_cadのレジストリ(設定情報)を、同階層の "regbkup.reg"ファイルにコピーします。ファイルが無い場合は自動的に生成されます。

cleanReg.bat

Windowsにある、Jw_cadのレジストリ(設定情報)を削除します。

動作背景

Jw_cadのプログラム自体は USBメモリからであれ何処あれ、Windows上であれば動作します。しかし、その設定ファイルは Windowsに保存されるため、別の Windowsで動作させる際には設定を引き継ぐことができません(常に初期設定です)。また、Jw_cadを起動させると Windowsに不要なレジストリを残します。他人の PCで使うのであれば、マナー違反ではないでしょうか。「いつでもどこでも自分の環境(設定)を持ち歩き、パソコンにはゴミを残さない」というのが、ポータブルアプリケーションのポリシーです。

Jw_cad Portableは、Jw_cadの設定(レジストリ)を USBメモリに保存し、Windowsにゴミ(レジストリ)を残しません。 Jw_cad Portableは、Jw_cadで使用するレジストリをバックグラウンドで書き換える処理を行うプログラムです。 Jw_cad本体のプログラムを変更したり追加したりはしません。Jw_cad本体の起動前や、終了後にレジストリを操作するだけです。 Jw_cad Portableが行う処理手順は下記です。

  1. Jw_cad Portable.exeの起動
  2. すでに、"Jw_win.exe"が起動中の場合は、ロックファイル作成(***.lock)
    ロックファイルが作成されると、以下レジストリの操作は一切行いません。
  3. Windowsに既に Jw_cadのレジストリが存在した場合は、一時保存(tmp.reg)
  4. 前回のレジストリデータ(regbkup.reg)に保存されたデータを走査し、ファイルパスを書き換え
  5. 前回のレジストリデータ(regbkup.reg)があれば、 Windowsに登録
  6. Jw_win.exeの起動
  7. Jw_win.exeの終了を検知するまで待機
  8. Jw_win.exe終了後、Windowsに登録されたレジストリを regbkup.regに保存
  9. Windowsに登録されたレジストリを削除
  10. 一時保存のレジストリ(tmp.reg)がある場合は、Windowsに再登録
  11. ロックファイルがある場合は、削除

注意事項

冒頭にも触れましたが、レジストリを操作していますので、ご利用については自己責任でお願いします。ただ、Jw_cadに関連するレジストリしか操作していませんので、Windows自体に問題が生じる可能性はありません。恐れずにご利用ください。素人がレジストリを直接操作するよりも安全ですから。

ハードディスクにインストールされた Jw_cadと併用する場合、"*.jww"ファイルをダブルクリックしてもUSBメモリの Jw_cad Portableは起動しません。これは、ファイルの拡張子がハードディスクの Jw_cadと関連付けられているためです。

"*.jww"ファイルをダブルクリックしても、USBメモリの "Jw_cad Portable"は起動しません。 これは、ファイルの拡張子とプログラムが関連付けられていないためです。 "Jw_cad Portable.exe"にファイルをドラッグ&ドロップするか、Jw_cad起動後にメニューからファイルを開きます。

Jw_cadのバージョンアップなどにより、レジストリ構成が変わった場合には本ソフトウェアが利用できなくなる場合がありますのでご注意ください。また、Jw_cad自体がレジストリ以外で設定を保存する仕様に変更された場合も同様です。

Jw_cadがレジストリ以外に、足跡を残している可能性もあります。例えば、Widowsに特定のディレクトリに設定ファイルを保存するなど...。 ver 6.0.1で動作確認したところ、そのようなファイルは発見できませんでしたが、正確な情報は Jw_cad作者さんのみが知るです。

Jw_cad Portableは、すべて VBSスクリプトとバッチファイルで構成されています。すべてのファイルはテキストエディタで覗くこともできますし、改変することもできます。ご自由にお使いください。再配布も原則自由です。ただし、この「お読みください.html」ファイルを改変することは認めません。また、改変したJw_cad Portableとともに、この「お読みください.html」ファイルを配布することも認めません。「お読みください.html」ファイルは、オリジナルの"jwwPortable.zip"のまま再配布しなければなりません。

Jw_cad Portableは、Jw_cad作者さんとはまったくの無関係ですので、くれぐれも作者さんのご迷惑の掛からない範囲でお使いください。

Jw_cad Portableの作者について

申し遅れましたが、作者の アイザワです。作ったといっても、ちょちょちょっとスクリプト書いただけですが。。。 Jw_cad歴は、申し訳ないぐらい浅いです。 USBメモリで動作する CADソフトウェアはないだろうかということで、Jw_cadに辿り着きました。

普段は株式会社イークラフトで、三次元描画のコンピュータプログラムや、3DCGモデリング、バーチャルリアリティーのコンサルティングを行っています。 是非、イークラフトのバーチャルリアリティー コンテンツをご体験ください。

今回、アイザワが実践した手法は、 Jw_cad以外のソフトウェアにも応用が利きます。レジストリを使うタイプのアプリケーションをポータブル化したい場合にも、参考になるかと思います。ご興味のある方は、ソースの改変にチャレンジされてください。

2008.11.13 アイザワ