ITエンジニアの技術メモ

神奈川在住のITエンジニアの備忘録です。主にプログラミング(Perl, Java など)やネットワーク技術について、自分の中で整理するためにゆるゆると書いています。誰かのご参考になれば幸いです。

Windows

ライブファイルシステム形式とマスタ形式

WindowsマシンでデータをCDやDVD等のディスクに書き込む場合、その際の形式を「ライブファイルシステム形式(UDF形式)」と「マスタ形式(ISO形式)」から選択する。 ライブファイルシステム形式では、書き込んだデータは後から編集可能である。パソコンからCDや…

tasklistコマンドで表示されるメモリ量

Windows上で tasklistコマンドを実行すると、例えば以下のように、プロセスのメモリ量が表示される。 chrome.exe 11060 Console 1 ★22,748 K 一方で、タスクマネージャーでは、 メモリ量に関係する項目として以下を表示することができる。 ワーキング セット…

定期的にメモリ量を取得する。

引数で指定されたPIDを持つプロセスのメモリ量を定期的に出力するbatファイルを作成した。getMem.bat @echo off set pid=%1 :loop set /p=%date% %time% <nul, tasklist /fo csv /fi "pid eq %pid%" /nh timeout 60 > nul goto :loop メモリ量を取得したいプロセスのPIDを引数にして、例えば、 getMem.bat 9928 と実行す</nul,>…

改行しないechoコマンドもどき

Windowsで改行しないechoを行うための方法について書く。 Windowsで、例えば現在時刻を表示するために、 echo %date% %time% と実行すると、時刻の後に改行が表示されるので、時刻とそれに続く内容を一行で表示したい時に困る。 これを解決するには、set /p …

IEの互換表示設定とx-ua-compatibleはどちらが強いのか?

IEの互換表示設定では、IEがwebページの表示方式をどのバージョンのIEのもので行うか設定することができる。ちなみに、現在webページをどのバージョンのIEの表示形式で表示しているのかは、IEの開発者モード(F12)から確認できる。 x-ua-compatibleは、webサ…

C:\Users\All Users と C:\ProgramData

C:\Users\All Users は C:\ProgramData へのシンボリックリンクになっている。つまり、C:\Users\All Users の実体は C:\ProgramData にある。これを知らないで、「C:\Users\All Users に C:\ProgramData と同じデータが重複して存在しまっている」とか思って…

メモ帳でUTF-8で保存すると、ファイルの先頭にBOMが入る。

メモ帳でUTF-8で保存すると、ファイルの先頭に BOM(Byte Order Mark)が入る。通常テキストエディタではBOMが付いているか分からないが、バイナリエディタで見ると BOM(0xEF 0xBB 0xBF) が付いているのが分かる。ちなみに、メモ帳のこの挙動は、私の調べた限…

WSFCでHAクラスタを組むのにADは必須ではなくなったようだ。

Windows2016から、WSFC(Windows Server Failover Clustering)でHAクラスタを組むのに、AD(Active Directory)は必須(前提)ではなくなったらしい。 ADドメインはもう不要? ワークグループでクラスター作成が可能に――フェイルオーバークラスターの新機能(その…

Active Directoryで出てくる用語 (DN, OU, DC, CN など)

Active Directory の環境構築を行っていると、DN, OU, DC, CN など、何のことかよく分からない用語が出てくる。ここでは、それらについて簡単に纏める。 これらは rfc2253 で定義されている。 https://www.ietf.org/rfc/rfc2253.txt 抜粋すると以下の通り。 …

ファイルを開いているプログラムを特定する方法

Windows上で、ファイルを移動したり、ファイル名を変更したい時、何らかのプログラムがそのファイルを掴んでいて、やりたいことができないことがある。通常は、現状で開いているアプリを確認すればどのプログラムが対象のファイルを開いているのか分かるので…

キー操作だけで素早くアプリを起動する。

今日はWindows上での操作の小ネタについて書く。具体的には「ファイル名を指定して実行」を利用して、キー操作だけで素早くアプリを起動する方法について書く。 まず、以下の設定を行う。(例として sakura エディタを起動する時のものを挙げる。) アプリのシ…

コマンドプロンプト上でのダブルクォート(")の挙動

Windowsのコマンドプロンプト上でのダブルクォート(")について、ちょっと分かりにくい挙動があったので、ここにメモしておく。 例えば、コマンドプロンプト上で、 test.bat "abc def" は問題なく実行できる。 しかし、 test.bat "abc def" < は「コマンドの…