ident - version 1.14
for Windows95/98 and WindowsNT4.0
■ 概要
いわゆるRCSのキーワードを表示するツールです。っていっても知らない人にはチンプンカンプンですね。まあ、プログラムを組む人にしかあまり関係ないです。
これじゃあまりにも不親切かもしれないので一応説明します。さて、人によっては $Header: ident.cv 1.14 99/01/14 01:06:34 SAIJO Exp $
というような文字列を見た事あるかもしれません。これは主にUNIXで使われている、RCS(Rivision Control System)というバージョン管理ツールでバージョンを管理する時にソースファイルに埋め込まれたヘッダです。で、これを実行形式のファイルから取り出すためのツールがidentなわけです。UNIXでは他にSCCSというバージョン管理ツールが有名ですが、これではwhatというコマンドがこの役割にあたります。
ちなみにDOS版のRCSではT.Tanakaさんのものが有名ですが、私はいつどこで落としてきたか既に自分でもわからないのですが、johkuraさんというかたの作ったものを使っています。今調べてみたらjohkuraさんが作ったidentは元のアーカイブにちゃんと入っているのになんで自分でidentを作ったんでしょう…謎ですね。きっとたまたま見つからなかったので勢いで作ってしまったのかも。
ただ、現在ではGNUのRCSがロングファイルネームにも対応しているし、使っている人の数では一番多いのではないでしょうか。もちろん、GNUのアーカイブにもidentはちゃんと入っていますから、このソフトって本当に意味ないかも…(^^;
と思ったら、このidentでは/[$][A-Za-z]+(:|::) .*[$]/がマッチするパターンですから $Header:: /boo/foo.xls 206 98/09/16 17:04 SAIJO $
のようにVisual SourceSafeで固定長のキーワードを使用した場合でもちゃんと表示されますね。まあ、その他にも、完全ウィンドウズ&日本語フォルダ対応ですから、全く利点がないという訳でもないですけどね。
■ ダウンロード
ident114.lzh (25,609 bytes)
※ なお、本体以外に*.OCX、*.DLL等のファイルは必要ありません。
■ 使用方法
RCSキーワードを表示したいファイルを引数に指定して起動して下さい。起動後でもシステムメニューの「ファイルを開く(O)...」コマンドや、ウィンドウへのドラッグ&ドロップにより、別のファイルのキーワードを表示する事が出来ます。その際ファイルを複数選択する事も可能です。
なお、フォント設定をレジストリに保存しますので、アンインストールする際にはレジストリエディタで"HKEY_CURRENT_USER\Software\SAIJO\Ident"以下を削除して下さい。
ちなみに、「バージョン情報(V)...」コマンドで表示されるのは単なるident.exeのHeaderキーワードです。
■ 今後実装予定の機能
- SCCSのキーワードにも対応
- Windowsのバージョン情報リソースにも対応
- キーワードがUnicodeで格納されている場合にも対応
※ ただし、上記の機能の実装はいつになるか分かりません(^^;
■ 変更履歴
-
Revision 1.14 99/01/14 01:06:34 SAIJO
自前でWindowFrameに書き込まずにEditControlのSubClassを用いるようにした
上記に伴いWindowのScrollとClipBoardへのCOPYをサポート
-
Revision 1.13 98/12/17 02:18:48 SAIJO
ファイルのドラッグ&ドロップに対応
-
Revision 1.12 98/11/29 22:01:10 SAIJO
バージョン情報をMessageBoxから自前のDialogBoxにした
書体が日本語のときフォントが正しく保存されなかったBUGをFIX
-
Revision 1.11 98/11/23 13:45:42 SAIJO
FONT設定をレジストリに保存するようにした
-
Revision 1.10 98/11/16 12:59:54 SAIJO
「フォント設定」コマンドをシステムメニューに追加
「ファイルを開く」のダイアログで初期化が不完全だったのを修正
-
Revision 1.9 98/11/14 13:13:54 SAIJO
「ファイルを開く」コマンドをシステムメニューに追加
-
Revision 1.8 98/11/04 20:07:28 SAIJO
バージョン番号をメニューから表示できるようにした
-
Revision 1.7 98/10/28 07:27:10 SAIJO
一括読み込みを廃止したので、ファイルサイズの上限がなくなった
上記の変更に伴い、認識されるキーワード長に限界ができた
-
Revision 1.6 98/10/07 11:57:16 SAIJO
Windowsの窓を開くようにした
-
Revision 1.5 98/09/05 00:45:10 SAIJO
キーワードが一つも見つからないときはファイル名がダブるバグを修正
/[$][A-Za-z]+(:|::) .*[$]/にマッチすればキーワードとみなすことにした
-
Revision 1.4 98/08/30 22:12:46 SAIJO
ヒープを開放し忘れていた(^^;
その他キーワードの追加
-
Revision 1.3 97/10/17 15:11:54 SAIJO
コンパイラをVC++4.0にしたのに伴い、より大きいファイルも扱えるようになった
ダミー文字列をやめてファイル名を出力するようにした
-
Revision 1.2 97/03/07 10:33:54 SAIJO
ファイルサイズの判定にバグがあったのを修正
終了時にダミー文字列を出力することによってウィンドウが閉じられるのを防いだ
-
Revision 1.1 95/06/01 14:12:38 SAIJO
とりあえず作成
■ 使用言語
- Microsoft (R) 32-bit C/C++ Optimizing Compiler Version 10.00.5270 for 80x86
- Microsoft (R) 32-Bit Incremental Linker Version 3.00.5270
■ コンパイル方法
- cl /MT /nologo /O /D _WINDOWS /D WIN32 /D _MBCS ident.c user32.lib gdi32.lib shell32.lib comdlg32.lib advapi32.lib
■ 動作確認環境
- Windows95 OSR2.1 (NEC PC-9821Nr166/X30F)
- Windows98 (MITSUBISHI apricotMS660F2C)
- WindowsNT4.0 SP3 (NEC PC-9821V200/S7)
■ 使用許諾及び転載に関する条件と免責条項
このプログラムは Liu Hac Saijo が著作権を有しており、いかなる形であれ再配布を禁ず。また改変したものも許可なく配布する事を禁ず。ただし、私用、公用、営利目的等を問わず使用許諾に関しては現在のところ制限を設けない。また、これらの事項は今後許可なく変更する事がありえる。
なお、Liu Hac Saijo はこれらのプログラムを使用した事により第三者がいかなる損害を被っても、これを保障しない。