イネマルのプログラミング備忘録

趣味プログラマのメモ

2020-04-01から1ヶ月間の記事一覧

WSH WSF JScript・VBScript で、YAML をパースする方法(js-yaml)

JScript や VBScript で yaml ファイルをパースしたいとき、 wsf形式と外部パッケージのjs-yamlで、簡単に実現できます。 github.com 実装 yamlファイル。(sample.yaml) 文字コードは、SJISを使用。 # 設定ファイル config: title: "AppName" width: 1280 …

WSH JScript で、高精度に処理時間を計測する(Performance API)

はじめに JScriptで、スクリプトの処理時間を計測するとき、 Date オブジェクトを使って計測することがありますが、これはミリ秒単位の精度です。 厳密な速度計測が不要であれば、ミリ秒もあれば事足りますが、 より精度の高いマイクロ秒単位が必要であれば…

WSH JScript で、JSONファイルをパースする(Chakra を利用する場合)

メモ 既定のJScript でJSONオブジェクトを利用する方法の別解。 Chakra エンジンを使うとJSONオブジェクトが定義済みで、そのまま使える模様。 実装 エンジンを指定するため、適当な .bat に埋め込んで使います。 0</*! :: @%windir%\System32\cscript.exe //nologo //E:{1B7CD997-E5FF-4932-A7A6-2A9E636DA385} "%~f0" %*||pause @pause rem 入力待機 @exit /b */0; (()=>{ try { // JSONをパース const jsonTxt = …