JScript

diruseの出力結果をCSV形式に加工する

HDDをあさったら、古いプロトタイプ・コードが見つかった。ちょっと晒してみる。今は不明だが、かつてWindowsサーバの管理用にdiruseというコマンドがあった。Unixのduのように指定したフォルダのディスク使用量を表示するツールで、その昔はWindows Server…

フィルタ・ライクなXSLTプロセッサを自作する

色々あって簡単なXSLTプロセッサを作った。HDDの中にはXSLTを使ってXMLを変換する類の仕組みが3つもあるのに、どれも変換するドキュメントとXSLTプロセッサ等のツールをセットにして環境を構築してある。なので手元でちょこちょことXSLTを書いてXMLを変換す…

JScript(WSH)でワンライナー

id:eel3:20120227:1330277669 を元に、今度はWSHのJScriptでワンライナーする為の仕組みを作ってみた。 /*jslint windows: true, evil: true, maxerr: 50, indent: 2 */ (function () { 'use strict'; if (WScript.Arguments.length !== 1) { WScript.StdErr…

Notepad++のXMLファイルをソートして整形して出力する:ワシのコードは4発目まであるぞ

id:eel3:20110306:1299399719 のリベンジ。で、これで打ち止め。XSLTを使ってノードをソートした所、xsl:sortのソート順がNotepad++の要求する順序と異なっていて問題となった。あれから少し調べたものの、このソート順の問題をXSLTにて解決する方法は見つか…

「JScript on WSHでファイル選択ダイアログを表示する方法のまとめ」に追記しました

id:eel3:20090207:1233932887 に追記した。追記したのはCOM経由でInternetExplorerのファイル選択ダイアログを使う場合のサンプルコード。 当初のサンプルコードがいつの間にか手元の環境で動作しなくなっていたので、修正版を追加。 その修正版もInternetEx…

Windowsサーバのフォルダアクセス権限(DACL)を再帰的に取得する

イントロダクション あるファイルサーバの運用・管理に関わっている。別に本業ではないし*1、サーバ管理を本職としていた経験も皆無なのだが、基本的に社内に常駐している人なので都合が良いのだろう。まあ中小企業の社内システム管理なんて、(直接的に利益…

時代遅れひとりFizzBuzz祭り JScript on WSH編

時代遅れひとりFizzBuzz祭り、今回はJScript on WSH。前々回のPowerShellからの流れで、バッチファイルの後継繋がりでWSHを選んだとも言えるし、前回のREXX共々「バッチファイルの代用」という側面*1で共通性があるとも言える。もっともWSHはあまり広まるこ…

JScript on WSHでディレクトリ(フォルダ)を再帰的に辿る処理の雛形

2009/04〜2009/05ぐらいだったか、あるディレクトリ以下の階層に潜っていって最下層のディレクトリが特定の名前だったらその中にディレクトリを作る、という作業をやろうとして、開始5秒で手作業でやることに決定したことがあった。悔しいので今更ながらリベ…

クロージャの使い所についてのメモ

自分自身のクロージャの捉え方が正常値の範囲内であるか確認する為、何か書いて晒してみるテスト。具体的には、JScriptで小ツールを実装している時にクロージャを使ってみた話。WSH(Windows Script Host)5.6でJScriptを使っているので、その環境に依存した…

JScript on WSHでファイル選択ダイアログを表示する方法のまとめ

少し前までJScript on WSH 5.6でちょっとしたツールを書いていて*1、その中でファイル選択ダイアログを表示させようと調べてみたら、幾つか方法があったけどどれも決定打に欠けるというか一長一短というか、正直微妙だった。取り敢えず判明した方法をまとめ…

簡易CSVパーサを書く

JScript on WSH 5.6でちょっとしたツールを書いている。CSVファイルを2つ読み込んで処理するので、CSVファイルをフィールドごとに分割した2次元配列を返す簡易パーサを書いてみた。最初はCOM経由でExcelを使ってCSVファイルを直接読み込んでしまおうと考えて…