vbsmisc.lzh ( Filesize: 202,070 )
マイクロソフト社の"ASP コンポーネント ガイドライン"によると、作ってはならないCOMコンポーネントとして;
Swiss Army コンポーネントとは、ちょうどナイフと栓抜き、つま楊枝、そのほかに 17 のツールを 1 つにするように、ユーザーのすべてのサービスを 1 つにして提供します。関連のないサービスを 1 つのコンポーネントにグループ化すると取り扱いが難しく、それを理解して維持していくことは困難になります。
という例が挙げられています。これがその「落とし穴」、「スイス・アーミー」なコンポーネントです(核爆)。本コンポーネントは、なんら統一性のなく、種種雑多な機能をごちゃごちゃと寄せ集めた「悪い見本」の具体例を満天下に示すべくでっちあげたシロモノです。
・ホスト名→IPアドレス/IPアドレス→ホスト名 変換
・Windows Messengerサービスへの送信
・POP認証(クリアテキストだけ)
・日付時刻、数値のフォーマット関数
・文字列バイト数取得(Unicode時代なのに?)
・全角文字が含まれてるか判定(何に使うんだ?)
・Windowsバージョン取得(何に使うんだ2?)
・Win32APIをラップしただけのファイルのコピー・削除・移動
・INIファイルの読み込み(読み込みだけ)
・BASE64エンコードデコード
…が一個に詰まっているという「良い子は絶対にマネしちゃだめだよ」コンポーネントです。普通のCOMコンポーネントですので、WSH,ExcelなどのVBAやVB、ASPなどで動作すると思います…が、作者はWSHでしかテストしておりませんし、基本的にVBスクリプトでしか使いではないでしょう(笑)。
ソフト名: | VBS用 SwissArmyなコンポーネント |
---|---|
動作OS: | Windows 2000/NT/98/95 |
機種: | 汎用 |
種類: | フリーソフト |
作者: | SIGNAL9 |