VBS用 SwissArmyなコンポーネント

種々雑多な機能をひとまとめにしたVBS用COMコンポーネント

  • ソフト名 :VBS用 SwissArmyなコンポーネント
  • バージョン :1.0
  • ライセンス :フリーソフト
  • OS :Windows
  • 開発 :SIGNAL9

今すぐダウンロード

VBS用 SwissArmyなコンポーネント詳細

マイクロソフト社の"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スクリプトでしか使いではないでしょう(笑)。

Leave a Reply

メールアドレスが公開されることはありません。 が付いている欄は必須項目です