タグ

2018年12月13日のブックマーク (4件)

  • Node.jsとWSHって何が違うの? - Qiita

    WSHはWindows標準装備 WSHの最大の利点はWindowsに標準装備されていることです。Windows98からWindows10までであれば、全てに入っています。 それに対し、Node.jsを利用するには環境構築作業が必要です。 例えば、会社の方針でPCに新しいソフトをインストールしてはいけない場合、Node.jsは使えませんが、WSHは使えます。 WSHはレジストリがいじれる Node.jsからWindowsのレジストリを操作することは難しいですが、WSHであれば直接編集できます。その分、WSHはセキュリティリスクが非常に高く、数多くのウィルスが作られたそうです。 レジストリが編集できるという点では、WSHはバッチファイルとかPowerShellに近い存在ですね。 ただ、Node.jsはレジストリを直接編集できませんが、cmdとかシェルを経由すれば可能だと思います。 Node.j

    Node.jsとWSHって何が違うの? - Qiita
  • [VBA]スタックトレース(呼び出し履歴)を使う - Qiita

    「呼び出し履歴」という名前がついています。英語では「Call Stack」です。 エラーの起きたプロシージャがどこから呼び出されたかがわかります。 表示の仕方 どこかでブレークした状態で、 ツールバー領域を右クリックして「デバッグ」ツールバーを表示した中のボタン メニューの「表示」>「呼び出し履歴」 Ctrl+L のどれかで表示されます。 ↓こんな感じで見られます。

    [VBA]スタックトレース(呼び出し履歴)を使う - Qiita
    kahki
    kahki 2018/12/13
  • vba【無限ループの止め方】 - Qiita

    Alt + Esc Windows7以降有効。 来はウィンドウを切り替えるショートカットだが、DoループなどでCtrl + Breakが効かないとき、しばらくAlt + Escを押しっぱなしにしてウィンドウを切り替え続けているとVBEのウィンドウになったタイミングで止まる。 Ctrl + Break キーボードの入力を受け付ける処理(DoEvents)を入れていれば有効。 MsgBoxを無限表示してしまった際などにもメッセージボックスをフォーカスしてこれを押すと止まる。

    vba【無限ループの止め方】 - Qiita
    kahki
    kahki 2018/12/13
  • Excel VBAからDoxygenを用いてドキュメントを出力する - Qiita

    制限事項 VBFilterはVBのコードをC++のコードに変換してDoxygenに渡している。 この時、関数の中までは、変換していないので、来Doxygenで作成される関数のコールグラフなどは作成できない。 つまり、使われていない関数の抽出などには使用できない。 改善案 上記の方法でもExcelVBAのコードをDoxygenのドキュメントとして出力することができる。 しかし、以下の問題がある。 ・VbFilterを動作させるのにPythonをインストールせねばならない。 ・ExcelVBAからファイルの出力せねばならない。 PythonのコードをExe化する Pythonのコードはpy2exeを用いる事でexeに変換することができる。 これにより、Pythonをインストールしていない端末でもVbFilterを使用できる。 Python-izm exe変換 (py2exe) http://

    Excel VBAからDoxygenを用いてドキュメントを出力する - Qiita