プログラムの事とか

お約束ですが「掲載内容は私個人の見解です」

.NET

.NET で JSON を読んだ時に認知していないデータを保持したい

.NET 7 で System.Text.Json 使ったときの話です 最近のシステム間のデータのやり取りでは結構な割合でJSONを使うことがあります。ちょっと前までXMLだった気がしますがどんどんJSONになっていますね。(表記する時JSON なのか Json なのか json なのかよくわ…

Windowsサービスを作るときに自動回復に頼りすぎてはいけない話

今回もやらかしネタをネタにしています。相変わらずちゃんとした裏どりはしていないのであまり信じすぎないでください。 自動回復オプション Windowsサービスには自動回復のオプションがあります。基本的にWindowsサービスとして実行したいアプリケーション…

.NET の浮動小数点と文字列化のちょっとした話

.NET Core (いつのバージョンかよくわかりません) での Breaking Change な話 var a = 0.0; var b = -0.0; Console.WriteLine(a == b); Console.WriteLine($"{a.ToString() == b.ToString()} , a={a:f1} , b={b:f1}"); 上記コードを .NET Framework 4.8 と .…

WPF ( .NET 5 ) でWindows Runtime API を呼ぶのは超簡単だった

昨日のやつ WPF ( .NET 5 ) でWindows Runtime API を呼ぶ、前にしなければいけないこと - プログラムの事とか は大嘘でした、ごめんなさい、この方法ではAPIを呼び出そうとすると何らかのビルドエラーが発生しますね、その先に進めませんね 反省はするけど…

WPF ( .NET 5 ) でWindows Runtime API を呼ぶ、前にしなければいけないこと

2021/01/13時点でのお話です 2021/01/14追記 今回のブログの通りやっても使えません、翌日のブログ(以下のリンク)が正解 puni-o.hatenablog.com 2021/01/14追記おわり ここから先は試行錯誤中のログ的な感じで残しておきます Visual Studioを最新にしておく…

WPFでSystem.Windows.PointがそのままBindingできるのを知らなかった話

.NET Core 3.0で試してます。それ以外は知りません 結論 いつからなのか、ずっとそうなのか、WPFでSystem.Windows.Pointを編集する際にそのままBindingできました おしまい 以下だらだらと 試してみる ViewModel public class MainViewModel { public Reacti…

ファイルに保存するILoggerの拡張のやつ(?)作りました

github.com 作りました .NET Core 3.0だしHostBuilderとかあるから、一応ね 以下ぽえむ 私は社会人になってから真面目にプログラミングを行うようになったので、ログの重要性などもそこで教わりました その時のエース的プログラマーな方が作ったログ用APIは…

.NET Core 3.0 にしたらWindowsのバージョンが変わった話

釣り気味のタイトルです 無事に .NET Core 3.0 がリリースされたので早速使ってみましょう コード Console.WriteLine("Environment.Version\t" + Environment.Version); Console.WriteLine("RuntimeInformation.FrameworkDescription\t" + RuntimeInformatio…