ラベル C# の投稿を表示しています。 すべての投稿を表示
ラベル C# の投稿を表示しています。 すべての投稿を表示

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付属のコマンドには、エスケープシーケンスを表示できるものがない。

 というわけで、エスケープシーケンスを表示できるコマンドを作って見た。cmd.exeとbashに組み込みコマンドでechoがあるので、さすがに同じ名前じゃまずい。「エコ(ー)」が2つなので、アザラク(azarak)とザメラク(zomelak)にした。

2021年5月31日月曜日

2021年3月8日月曜日

githubにVisual Studioのプロジェクト(ソリューション)を置くときに最低限必要なファイル

VS2019のソリューション再現に必要なファイルの図

 先日、作成したBluetooth Beacon受信プログラムをgithubにアップロードしてみた。たいしたプログラムでもないし、アルゴリズムの話しかしてないので、C#のソースコードのままでもいいかと思ったが、利用者の利便性を考えるなら、こちらで開発したのと同じようにVisual Sutdioのソリューションとしてそのまま読み込めるものがいいだろうと、必要なファイルを探ることにした。

2021年1月25日月曜日

Windows10でEddyStone Beaconを受信する その1

EddyStone Beaconを受信しているところ
 Bleutooth Low Energy Beacon(以下BtLE Beacon)は,Bluetoothのアドバタイズ(存在通知)の仕組みを使った,簡易な情報通知手段。Windows10で受信プログラムを作ってみた。