【C#】Xamarin.FormsのApplication.Current.Propertiesより高性能な設定保存ライブラリ作った話
C#
.NET Standard
Xamarin.Forms
Xamarin.Android
Xamarin
タイトルは半分釣りです(ごめんなさい)(半分大真面目)
C#
.NET Standard
Xamarin.Forms
Xamarin.Android
Xamarin
タイトルは半分釣りです(ごめんなさい)(半分大真面目)
C#
タイトルの通り黒魔術です(多分)、実行環境ごとの動作はどうなるかわかりません。
C#
.NET Standard
.NET Standardでは着々とAPIの共通化が行われ、PCLを使わなくてもある程度のことまでは .NET Standardで完結し始めてきました。そこで、.NET Standardでアプリケーションデータを保存する際はどうしたらいいか手抜きながらに調べてみたのでメモとして書いておきます。
StackEdit
Blogger
前回の続き 前回はコードブロックに空行があるとタグ崩壊して非常につらいとこで終わったので今回はタグをescapeして回避したいと思います
Blogger
詳しい原因はわかりませんが、Bloggerで独自ドメイン利用時に数か月もhttps化が終わらずにhttpとのMixed Contentになる場合はドメインをGoogle Domainsに移管すればhttps化が終わります。
C#
csharplangのC# 8.0のマイルストーン、つまりC# 8.0で追加する予定の機能を眺めていたらDisposable patternが追加されてたのでそれの紹介;
StackEdit
Blogger
Bloggerのエディターはエンジニア的にはマークダウンが使えず非常に厳しいものがありますが、ちょっと調べてみたらStackEditというOSSなWebエディターがあり、Chromeの拡張機能まで用意されていたりそれのソースコードが公開されていたりと夢のありそうな品物だったので、Chromeの拡張機能を改造してBloggerのエディター代わりにしようと思います。
Java
Kotlin
JavaやKotlinのコーディング規則ではよくコンパイル時定数や実質的に定数として扱っているものをUPPER_SNAKE_CASEとする命名規則が取られていますが、UPPER_SNAKE_CASEは致命的に読みにくいので辞めようっていう話です。
C#
ここ最近作り始めたライブラリで需要があったのでType.GetType(string)のベンチマークを取ってみました。
C#
.NET Core
.NET Framework
C#でベンチマークを取る際に非常に楽に実施できるツールのBenchmarkDotNetで.NET Frameworkと.NET Core両方でベンチマークを取る方法がわかったのでメモ取っておきます。