【C#】UnicodeScalarはRuneになりそう
C#
かなり前にC#のUTF-8関連の対応でUnicodeの1文字(scalar value)を表す型としてUnicodeScalarがデザインスペックで提案されているという記事を書きましたが、どうやらUnicodeScalarではなくRuneという名前になりそうです(Twitterでそういうツイート見るまで気づかなかった)
C#
かなり前にC#のUTF-8関連の対応でUnicodeの1文字(scalar value)を表す型としてUnicodeScalarがデザインスペックで提案されているという記事を書きましたが、どうやらUnicodeScalarではなくRuneという名前になりそうです(Twitterでそういうツイート見るまで気づかなかった)
C#
Try-Patternについて言及したら、ふとTupleでメソッドの返り値を実質複数にするよりTry-Patternで参照(実質ポインター)を使った方が早いんじゃね?と思ってしまったのでベンチマーク取ってみました。
C#
.NET Core
プログラミング
プログラミングする上でネーミングは重要ですよね?しかしネーミングは大変ですよね? という感じなとこで比較的センスが良い.NETのネーミングを一覧化して集計取ってみたらいいんじゃね?と思いついたので.NET CoreのAssembly引っ張ってきて計測してみました。
プログラミング
C#
最近個人的なアーキテクチャー設計で確立してきたRepository層とService層についてちょっとだけ書いておきます。
C#
新年あけましておめでとうございます。時が過ぎるのは早くてもう2月ですね すいません、深刻なネタ不足で「週1を目標にC#記事を書く」といいつつ1カ月ちょっと放置してました
C#
.NET Core
.NET Core 2.1から.NET Core Global Toolsというものが追加されました。それによってNuGetを使ってコマンドラインツールを提供できるようになるみたいです。今回はコマンドラインの引数を簡単にパースしてくれるMcMaster.Extensions.CommandLineUtilsを使いたくなったので、簡単なコマンドラインツールを作ってみます。
C#
.NET Core
Wyam
気が付いたらWyamがついに.NET Core対応してました!
C#
Android
Xamarin
Xamarin.Android
AndroidのCustomView/CustomLayoutを作るには沼が深いのでそれなりの情報をまとめておきます
C#
Xamarin.Android
Xamarin
Android
Xamarin.Androidでこんな感じに配置したリソースがmipmap-anydpi-v26/IconLauncher.xmlで指定すると、aaptが見つからないとコンパイルエラーを起こす。
C#
仕事中に無意識にif (x?.y?.z is int value)(zはint?)みたいなコードを書いてしまい、ちょっと怪しかったのでいつもお世話になっているSharplabで確認してみたらなんかすごい最適化がされてるということを発見したのでその話