2026年1月26日月曜日

powershellでstringのIndexOfがヒットしない

 原因は単純でstringではなくobject[]だったから

あるコマンドの結果標準出力を受け取って部分文字列を得たかったのだが、複数行の場合object[]になるらしい。配列かーそりゃ見つからんわ。

[System.string]で型指定して受け取ればいいだけだった。

2025年10月10日金曜日

G304マウスのセンターホイールのチャタリング

 マウスのセンターホイールのが、上下スクロールしても微妙に逆方向に動くようになってしまっていたのでちょっと修理。

 

修理 って言うか掃除ですね掃除すれば大抵直る。

掃除しても直らないのは完全に動作しない場合がほとんどですね。ちょっとおかしい程度なら大抵キレイキレイすれば直ります。

 


今回の私の症状ではm、スクロールの固さがやわやわだったので、ロータリエンコーダの汚れですね。

最悪交換すれば直るとは思うけど、とりあえず掃除。

歯車がある部分に接点復活剤とかパーツクリーナを吹きかけて掃除。

細めの歯間ブラシで隙間をゴシゴシしましょう。歯間ブラシが真っ黒になります。

ブラシ側に接点復活剤/パーツクリーナかけてゴシゴシしてもよし。

 ゴシゴシし終わったら乾かして完了。

 

スクロールの固さが戻ったらいい感じ直りました。たぶん。

 

 

 

2025年6月5日木曜日

通信容量のことを"ギガ"というのに強烈な違和感を覚える

この言い回しにはとても違和感がある。

でもマイルやカロリーには特に違和感を感じない。

マイルは「マイレージシステム」におけるポイントのことと認識しているので違和感を覚えない。

カロリーは、実際にカロリー(=熱量)を摂取していると認識しているので、"カロリーをとりすぎた”とか、"カロリーが高い"といった言い回しに違和感を覚えない。

ところが、「ギガ」は違う。通信容量のことを「ギガ」と呼び、「ギガが足りない」と言うのにはとても違和感を覚える。

「ギガ」は本来10の9乗を示す接頭辞として認識しているから、「ギガが足りない」という言い方はどうしてもピンとこない。

だけど、「ギガ」を通信容量の別名称と捉えれば、違和感は消える。接頭辞とは全く無関係な、通信容量の別の言い方と認識すれば。

2025年6月4日水曜日

vcpkgでmongo-cxx-driverを入れたらちょっとハマった話

bson関係使いたかったから、mongo-cxx-driverをvcpkgで入れてもインクルードフォルダパスがちょっと違くてビルド通らないとかいろいろ問題がね。

 

追加のインストールディレクトリにvcpkg_installed下のbsoncxxのインクルードフォルダを直接追加して回避したけど、これやり方あってんのかぁ・・・?よくわかんねぇ…