ITコンサルの日常

ITコンサル会社に勤務する普通のITエンジニアの日常です。

Windows用デスクトップJSライブラリのmadojsっていうの作りました。

プロジェクトページ

madojs - Windows用デスクトップJSライブラリ - Google Project Hosting
ざっくり言うと、Windows Scripting HostをJScriptから、少しだけ簡単に使えるようにするためのラッパライブラリです。

元ネタ(もとい、パクリ元)

@bluerabbit777jpさんの、wshf - Windows Script Host Framework - Google Project Hosting

その他の類似品

wscjsfwフレームワーク

何が出来るの?

  • ファイルI/O
  • フォルダ操作、フォルダ内の再帰的なファイル検索
  • ドライブ情報の取得
  • プログラムの実行
  • HTTP GET/POST
  • FTP GET/PUT
  • クリップボード
  • サービスの開始と終了
  • zipファイルの展開と圧縮
  • レジストリへのアクセス
  • イベントログの書き込み
  • 特殊フォルダパスの取得
  • Excelへのアクセス
  • ADOを使ったOracle/MSAccess/ODBCデータソースへのアクセス
  • String/Array/Date組み込みクラスの拡張

jsdocを見てもらうと、クラス(というかオブジェクト)の一覧と、
簡単なサンプルが見られます。
MadoJS リファレンス - Index

何に使われてるの?

SIer的な現場から生まれたものなので、
多分、SIer的な現場に役立つと思います。
いくつかVBScriptで書いたツールを移植したので挙げてみます。

  • (環境依存の)設定ファイルを書き換えて、プログラムを起動するツール
  • 1行1キーで書かれたテキストファイルを読んで、テーブルをExcelダンプするツール
  • UWSC的な、キー入力自動化ツール
  • Excelで書かれたテストケースから、Excelエビデンス雛形を自動生成するツール

VBScriptって言えば、一番最初は、IPMessengerのユーザ名を書き換えるのに使ったんだよな。懐かしい。

というわけで

誰得な感じもしますが、一人でやってても限界なので、一応公開してみます。