wiprog

C#, .NET, Scala ... について勉強したことのメモ

今からできる、速くシンプルに LINQ を書くためのコツ 3 個

たびたび 「LINQ が遅い」 と言われているのを見かけるので、どうやったら速く書けるのか、どう書くと遅くなるのかについてまとめてみます。 LINQ は非常に強力で、ぼくが出会った「LINQ 遅い」のほとんどは、 実装の仕方がまずいものばかりです。 LINQ はい…

Utf8Json で JSONP を書く

Utf8Json.JSONP というライブラリを作りました。 ざっくりしたライブラリの紹介と、どうやって実装したかのメモです。 簡単な紹介 nuget でインストールできます。 NuGet Gallery | Utf8Json.Jsonp 1.1.0 nuget パッケージを入れると、 Utf8Json の名前空間…

dotnet pack で XML Document つきのパッケージを作成する

.NET Core では dotnet pack コマンドで簡単に nuget パッケージを作ることができます。 ただデフォルトでは XML document が出力されなくてちょっと困ったので対策を書いておきます。 忙しい人のために csproj に下記の行を追加すれば XML Document が出力…