2024-09-01から1ヶ月間の記事一覧
概要 ちょっとした短期の作業を複数人でやる。標準のプロジェクト管理ツールを使うほどじゃないが、タスクの見える化と分担はしたい。それくらいのニーズをMicrosoft 365のPlannerで満たすための最低限の使い方を紹介します。Plannerを本格的に使う場合にで…
C# 12 から導入されたCollection Expressionsは左辺の変数の型を考慮してくれるようなので、byteを宣言・初期化する時にとても便利だという話です。 次のような書き方はコンパイルエラーになります。これは、右辺の型がintと仮定されて、それをbyte[]へ代入…
概要 WPFでPanelがいくつも並ぶ画面を作った場合に、Panel単位でタブオーダーを並べ替えたいという状況はよくあると思います。とはいえ、全てのコントロールにタブオーダー指定をするのは避けたい。WPFではそれを実現できるタブオーダー指定の方法があり、上…
VRもくもく会を今週も開催しました。これは、「VRでのイベントというのも今後は選択肢に入ってくるのではないか、とにかくやってみて経験値を溜めてみよう」ということでやっています。2~3週間おきの定期開催ということで、もう1年以上続けています。 私は…
概要 .NET 8のテンプレートでWindowsサービスを作成した場合に(つまりテンプレートでGenericHostを使った場合に)、ILoggerでDebug,Traceなどの詳細レベルのログを出そうとすると、デフォルトでOFFになっている上にフィルタの階層が複数あるので、意外なと…
概要 .NET(Core)になってから、Windowsサービスの作り方は.NET Frameworkの時とはだいぶ違うものになりました。ASP.NETをベースにしたGenericHostを使用するのが基本になりましたし、インストール方法も.NET Framework以前のものに戻っています。 Windowsサ…
概要 前回の記事で、排他などもできる便利なキューとしてSystem.Threading.Channelsを使うという切り口で、基本的な使い方の紹介をしました。今回は、ちょっとした応用の使い方を書こうと思います。 デリゲートを入れて、処理の待ち行列にもできる 「キュー…
概要 今回のMicrosoft Buildでは、地味ながら開発環境が便利になる話がけっこう出ていました。 中でもPowerToysのAdvanced Pasteが、MS 365との組み合わせで「使える!」と思いました。 Markdownのテキストファイルと、Word等のMS 365のファイルが混在してい…
VRもくもく会を今週も開催しました。これは、「VRでのイベントというのも今後は選択肢に入ってくるのではないか、とにかくやってみて経験値を溜めてみよう」ということでやっています。2~3週間おきの定期開催ということで、もう1年以上続けています。 今週…