|
秀丸エディタQ&A集 制作しよう会 の皆様、こんばんは。
杉浦 まさき です。
ようやっと1個(^^;原稿ができましたので、
次回の「梅雨時バージョン」(<-勝手につけるなよ>σ(^^;)にでも
入れてもらえると嬉しいでっす。
#ただ、秀丸の次のバージョンからは差分による提供はなくなるようなので、
Q&Aが出る頃には古い話になってるのかもしれません(ToT)。
-----------------------------------------------------------------------
タイトル:英語版秀丸が作成できない
Q. 英語秀丸作成キットを入手して maruo.exe を作ろうとしたのですが、
makemaru.bat を実行すると「hidemaru.exe のバージョンが違うか、
ファイルの内容が違います。」というエラーが出てうまくいきません。
バージョンは正しいはずなんですが…??
A. 日本語版の秀丸の配布アーカイブを解凍した時に、ファイルのタイムスタ
ンプ(日付)が狂ってしまったのが原因です。
解決方法はいくつか考えられますので、一番楽だと思う方法を試してみて
下さい。
1) オリジナル(*1)のタイムスタンプを得る方法
この場合、アーカイブを解凍した時に環境変数 "TZ" の値が設定されて
いたかどうかで作業内容が変わります。
[環境変数 "TZ" が設定されていなかった場合]
hidemaru.exe, hidetags.exe, hidembar.exe, hmsetup.exe の4つの
ファイルのタイムスタンプを「9時間進めて」下さい。
[環境変数 "TZ" が設定されていた場合]
上の4つのファイルのタイムスタンプを「環境変数(*2) "TZ" の値で
設定された時間」だけ(符号を考慮して)進めた後、「9時間」進めて
下さい。
ここで「環境変数 "TZ" の値で設定された時間」とは、"TZ" の値の
初めの半角アルファベット3文字の次にある(符号を含んだ)数字の事
です。例を挙げると、
TZ = PST8 … "8" (8時間進める)
TZ = JST-9 … "-9" (9時間戻す)
あとは作成キットで説明されている手順に従って下さい。
(*1)ここでいう「オリジナル」とは「日本時間で表した場合」とい
う意味です。
(*2)Windows 95 の場合は AUTOEXEC.BAT 中の "set" で始まる行を
見て、"set TZ=???" という行があれば "???" の部分が「環境
変数 "TZ" の値」になります。
Windows NT の場合は…管理者に聞いて下さい(^^;。
※日本語版の秀丸のアーカイブを解凍する前であれば、環境変数 "TZ"
の値を "JST-9" に設定してから解凍するのが手っ取り早いです。
(AUTOEXEC.BAT を変更したら再起動することをお忘れなく(^^;。)
2) タイムスタンプの違いを無視させる方法
WSP.COM (amaproワキチ氏による差分作成ツール)を入手してパスの
通ったフォルダに置き、makemaru.bat を実行する代わりに MS-DOS
プロンプト上で以下のコマンドを実行する。
WSP -T maru_1.exe
WSP -T maru_2.com
WSP -T maru_3.com
WSP -T maru_4.com
(もしくは makemaru.bat の中身を上のように修正してから、
makemaru.bat を実行してもよいです。)
※WSP.COM はフリー・シェアウェアを扱っている日本の Web サイト
等から入手できます。(WSP.COM は「MS-DOS プログラム」です。)
|
|