ドリームコンバーター
DreamConv.(ver. 0.03)−文字コード変換ユーティリティー
 物品販売サイトやデータベースを必要とする大掛かりなサイトを構築する場合、システム上の制約から文字コードを EUC に設定することが多いと思われます。
 ところが、DreamWeaverで、文字コードを EUC-JP とし、テンプレート(ライブラリを含む)を使用すると、文字化けを起こしてしまうという問題点があります。
 この点について、マクロメディアでは、既知の不具合として認識しているようですが、現段階では有効な解決策が無いとのことです。

 そこで、この問題を回避するため、DreamWeaver で扱うローカルファイルは ShiftJIS で管理し、サーバにアップロードする直前に、全てのファイルをまとめて EUC に変換する方法を採用しています。
 プログラムの完成度としては劣悪ですが、もし、同じような問題に直面している方がいらしたら、何かのヒントにはなるかも知れませんので、 フリーソフトとして公開することにいたしました。


■ 機能詳細

 あるフォルダから別のフォルダに、階層構造も含めてファイルをコピーします。 その際、指定された拡張子であれば、ShiftJIS から EUC への文字コード変換とタグ等の文字列置換を行います。 また、コピーを行った後、ファイルのタイムスタンプをコピー元と同じ時刻にセットします。 この処理により、2回目以降は更新されたファイルのみをコピーしますので短時間でコピーが完了します。

■ ダウンロード

 DreamConv. を動作させるためには、以下のモジュールがシステムにインストールされている必要があります。

VisualBasic のランタイムライブラリ

DreamConv. は VB で作成されていますので、 VB6 のランタイムライブラリが必要になります。 過去にランタイムをインストールされている方や、Windows XP をお使いの方は 既にインストールされている筈ですので、改めてダウンロードする必要はありません。
このライブラリは、ベクター等から入手可能です。(最新のランタイムは VB6 SP6 です)
http://www.vector.co.jp/vpack/filearea/win/util/runtime/index.html
※ Windows の System フォルダに格納されているファイルを書き換えますので、 ランタイムをインストールしたことにより、今まで動作していたソフトが動かなくなったり、挙動が不安定になる場合があります。 ご自身の責任においてご判断ください。

NKF32.DLL

DreamConv. は、漢字コードの変換処理に 海人さん が作成し公開されている NKF32.DLLを利用させていただいております。 このプログラムもベクターから入手可能ですのでダウンロードしてインストールしてください。
http://www.vector.co.jp/soft/win95/util/se020949.html

上記各アドレスは2004年10月現在のものです。 リンクが切れている場合は、右記のベクタートップページにある「キーワードで探す」に「VB6」または「NKF32」と入力して検索してみてください。 Vector


DreamConv.(ver.0.03)のダウンロードについて

実行形式のファイルのみを配布いたしますので、適当なフォルダにコピーした上で、 ショートカットを作る、又はそのままダブルクリックするなど、お好みでお使いください。
コピーしたいファイルが格納されているフォルダ近くに置いておけば、 起動時に表示されるフォルダもごく近くになりますので、使いやすくなるかも知れません。

DreamConv.(ver.0.03)のダウンロード (約40KB)


使用方法

ファイルを開いて、変換したいファイル(そのファイル以下も含まれます)を 画面左側のオリジナルに表示させます。 変換後の保存先を右に表示させます。
「変換開始」をクリックすると自動的に変換が始まり終了するとメッセージボックスが表示されます。 プログラムを終了する場合は、ウィンドウ右上の×をクリックしてください。

項目説明

「コピー対象ファイル」
コード&タグ変換 コード変換及びタグ変換の対象となるファイルの拡張子です。
無変換 一切の変換をせずそのままコピーするファイルの拡張子です。

「タグ変換設定」
検索文字列 指定ファイル内の変換する文字列です。英数記号のみが使用できます。
置換文字列 指定ファイル内の変換後の文字列です。英数記号のみが使用できます。

※ 上記(「コピー対象ファイル」)に列挙されていないファイルは一切コピーされません。

これらはあらかじめ、一般的と思われる設定がされていますが、 適宜修正・追加することが出来ます。 その際はデフォルトの設定を参考にして、入力してください。

■ ご注意 (^^;

エラー処理は一切行っていませんので、なにかエラーが発生した場合は、不明のエラーコードを吐いて終了します。
途中、コピー作業のキャンセルは行えません。 実行ボタンをクリックした時点から、すべての処理が完了するまで、ただひたすらお待ちください。
読み込みフォルダと書き込みフォルダを同一フォルダにした場合、どんな結果が生まれるか予測できません。
とにかく、弊社で必要に迫られて作成した「その場凌ぎ」のソフトウェアですので、細かい点は指摘しないでください。(^^;
本家が EUC への対応をしっかりと行った場合、このソフトウェアは必要なくなりますので、 現時点では、使いやすくする等のバージョンアップを行うつもりはありません。 ただし、不具合に関しては、できる限り対応するつもりですし、機能の追加や変更に関しても、 簡単に対応できる内容であれば、気まぐれで実装する可能性はあります。
ネットワークパスには対応していませんが、ネットワークドライブにすれば読み書き可能と思われます。

■ アンインストール

インストール時にコピーしたファイルを削除するのみです。
レジストリやファイル等は使用していません。

■ その他

作者の免責
このソフトはあくまでも、個人の責任においてお使いいただけることを承諾していただきます。 本サイトからのプログラムやデータのダウンロードは、ご利用者の自己の責任と費用により行ってください。 本サイトからダウンロードしたプログラムやデータの使用結果により、 ご利用者がなんらかの損害を被ったとしても弊社は一切責任を負いません。

お礼
「Dreamconv.」は、 海人さん が作成し公開されているNKF32.DLLを利用させていただいております。 この様な素晴らしいソフトを提供してくださった、海人さんをはじめ、 NKFの開発に当たられた多くの方々に、この場を借りてお礼申し上げます。

転載に関して
このページに対するリンクはフリーです。 但し、Dreamconv. は個人使用の目的で制作したものですので転載は許可しておりません。 ご了承ください。

その他
ご意見ご要望は、メール(inf@kskct.co.jp)にてご連絡下さい。
KSK HOME PAGE
Copyright (C) 2002-2008 KSK Control Corp., All rights reserved.