プログラミングな日々
2026年8月22日土曜日
DynamicData入門
›
C#には LINQ という素晴らしい機能があります。平たく言えば(LINQ to Objectsを念頭に説明するならば)、配列の内容を自由に変形させるための機能で、これにより、配列から特定のデータを抽出したり、並び替えたり、変換したりすることが非常に容易にできるようになりました。...
2026年8月2日日曜日
WPFのGrid内に動的に要素を配置する
›
WPFのGrid内に動的に要素を配置したいと思ったことはありませんか? WPFのGridは、基本的な使い方では静的になります。 RowDefinitionsプロパティ と ColumnDefinitionsプロパティ はバインディングできず、XAMLからは静的にしか設定することが...
2026年5月1日金曜日
古い.NETで新しいC#の機能を使う(Polyfill)
›
C#は日々進化していて、年々便利な機能が追加されて行っています。しかし、一部のC#の新機能は.NETランタイムのサポートが必要なものもあり、特にライブラリの開発だったりすると古めのターゲットフレームワークを指定しなければならないこともしばしばあるため、その「便利な新機能」が使え...
2026年3月18日水曜日
ESP32+NimBLEでBLE Advertisingを受信する
›
皆さんは紛失防止タグを使っていますか?私は使ったことがありません。 この紛失防止タグに使われているのがBLE Advertisingという技術です。もともとはBluetoothのペアリング前にペリフェラル(Bluetooth子機)が周囲のセントラル(親機)に自分の存在を伝えるため...
2025年11月23日日曜日
WPF用縦書きテキストブロック Tategaki ver.3.3.0
›
Tategakiをアップデートしました。 Github: Nuget: https://www.nuget.org/packages/Tategaki/ 今回の変更点 今回はほぼほぼマイナーチェンジなのですが、Obsolete属性を付けていたTategakiMultilin...
2025年7月7日月曜日
円周率を数値計算する
›
誰もが小学生の時に友達とこぞって暗記する数学の超有名定数こと円周率ですが、みなさんは円周率を数値計算したいと思ったことは無いですか?私は日ごろからしてみたいと思っていました(?)。 パソコンで数値計算をしようとしたら、超有名ソフト「SUPER PI」や、現在でも速度面で覇権をとっ...
2025年6月26日木曜日
WPF用縦書きテキストブロック Tategaki ver.3.2.3
›
Tategakiをアップデートしました。 Github: Nuget: https://www.nuget.org/packages/Tategaki/ 今回の変更点 今回もマイナーチェンジです。というより、コードはほぼ変更していません。以下のターゲットフレームワークを追加...
›
ホーム
ウェブ バージョンを表示