2023年4月22日土曜日
2022年11月7日月曜日
ディスプレイ入力切替プログラム MonitorSelector v0.1.2.0-Beta公開しました。
コマンドラインからディスプレイ(モニタ)の入力コネクタを切り替えることができるプログラムMonitorSelectorを公開しました。
このプログラムを使うと、Windowsマシンに接続しているディスプレイの入力端子を切り替えることができます。複数のマシンをディスプレイに接続しているとき、Windowsから他のマシンへ表示を切り替えることができます。
ただし、古いディスプレイでは制御がうまく行かないことがあります。最近のディスプレイでもメーカーによっては正しく制御ができないことがあります。
2022年7月23日土曜日
Mouse Go Home ベータ 11
多画面向けマウス制御ツールMouse Go Homeのベータ11を公開ました。
新機能として、ホットキーの連打で、指定したモニターを巡回するようにしました。
たとえば、
mousegohome.exe /move 0,4,5
として起動すると、Alt+Win+Homeキーを一回押してプライマリーモニターに移動、AltキーとWinキーを押したまま、Homeをできるだけはやく2回連打するとモニター4に、3回連打でモニター5に移動します。
2022年1月27日木曜日
azarakとzomelak
現在のWindows 10/11の標準コンソール(conhost.exe)やWindows Terminal、その他の端末エミュレーターソフトやコンソールアプリケーションの大半がANSIエスケープシーケンスにより画面制御が行える。
ANSIエスケープシーケンスは、Escコードを先頭にASCII文字からなる簡単なものなので、これを文字列に含ませることで、カーソル制御や表示属性の変更が可能だ。
WSLのLinux(bash)やPowerShell(Windows PowerShellもPowerShell Coreのどちらも)も文字列にEscコードを埋め込むことができる。しかし、残念なことにcmd.exeの内部コマンド(cmd.exeが処理するコマンド)のechoやWindows付属のコマンドには、エスケープシーケンスを表示できるものがない。
2022年1月24日月曜日
2021年11月1日月曜日
PowerShellで「文字」と「文字コード」を扱う
エンコードされた文字のコードを調べたい、あるいは文字コードから文字を調べたいということはよくある。そういう場合、専用ツールを使う手もあるが、Windows PowerShellでも文字と文字コードの変換は可能だ。
ただ、PowerShellは文字の扱いについて微妙なのと、ファイルのエンコード、デコードは可能だが、文字列や文字を対象にしたエンコード、デコードのコマンドを持っていないため、ちょっと分かりづらい。
インターネット検索で「PowerShell 文字コード」や「PowerShell 文字コード変換」を調べても、ファイルの文字コード変換の方法や文字化け解消の方法しか引っかからない。
そこで、PowerShellでの文字と文字コードの扱いについて解説ページを作ることにした。
2021年10月6日水曜日
「JavaScriptで全角数字を半角数字に変換する」正しい方法
「JavaScriptで全角数字を半角数字に変換する」でGoogle検索するとヒットするほとんどの方法が全角文字の文字コードから65248(0xFEE0)を引くというものだ。こういうコードを平気で書いているところを見ると、あまりプログラミングに詳しくない人が書いたものだと思われる。ここまで来ると「ノイズ」でしかない。あまりにハラがたったので、ちゃんとした方法を書くことにした。
-
長いタイトルだが、一日を費やして、問題を解決した。 あまりの感動 であり、これをみんなと 共有したい と勝手に考えている。
-
USB-PD(Power Delivery)ソースに対して、指定された電圧を要求する、俗に言うトリガーデバイスを入手したので、これを使って、16V電源のパソコンの電源をUSB Type-C化してみた。
-
このブログ内で、コードを表示させることが多いので、Preタグをプログラムコード用にする文法ハイライトツールを導入した。目的は、コードを見やすくするためで、以下を条件に検討した。 行番号が表示できること 文法ハイライトが可能なこと 負荷が軽く、簡単に利用できること コード表示の...
