ASP.NET Coreで400系のレスポンスを返すと、bodyにエラーの詳細が出る

ASP.NET Core 3.0でAPIサーバーを作ってPostmanでチェックしようとしたら、明示的に「NotFoundResult()」を返したりするケースで、Response Bodyにエラーの詳細が記載されているJSONが返ってくるのに気がつきました。 これまでbody…

>>>

Xamarin.Formsで状態による表示切り替え

アプリを作っていると、何らかデータの状態によって画面の一部だけの表示が変わったり、操作できるものが変わるケースがあります。 単なるラベル的な表示の切り替えであれば、表示内容自体をViewModel…

>>>

Windows作業環境を構築

この2年ほど、C#関連の開発は、MacBookProのVMWare Fusion上のWindows10 + Visual Studio 2017でやってきましたが、そろそろ性能的に限界に近くなってきたので環境を刷新することにしました。 MBPも2016年モデルの15インチでCPU…

>>>

MessagePack-CSharpにPull requestを送ってみた

ASP.NET CoreでMessagePackを使ってみる話 でいろいろやった件で、ありがたいことにneueccさんがtwitterでコメントをくれまして、CanWriteResultが固定でtrueを返す件は、とりあえず実装だったと言うことがわかりましたw…

>>>

Button.TextのHorizontalArignment

ボタンのテキスト水平位置が真ん中固定なので、簡易的に左右に寄せられるようにしてみました。 テキストを左右に寄せたいケースでは、無理にボタンを使わず他のコントロールにTapRecognizer…

>>>

Xamarin.Essentialsへの置き換え

Xamarin.Essentials Xamarinで使えるいろんな機能がまとまったライブラリです。 ずっと前から気になってたんですが、なかなか正式リリースされなかったので実戦投入を待ってました。 やれることはここにまとまってます。 https://docs.microsoft…

>>>

ASP.NET CoreでMessagePackやUtf8Jsonを使う

さて、Xamarin.FormsとMessagePackでやりとりできることは確認できたので、ASP.NET Coreのサーバー側の整理をしておきます。 MessagePackで返すようにしてみる neuecc/MessagePack-CSharp…

>>>

Xamarin.FormsでMessagePackを使う

Xamarin.FormsでMessagePackを使ってみます。 neuecc/MessagePack-CSharp ごくごく普通のアプリを作るのであれば、まあ大体どこでもやってるjsonでやりとりして、どこでも使ってるJson.NETでserialize…

>>>

Xamarin.iOSでCS1703:Multiple assemblies with equivalent identity have been imported

Xamarin.FormsでMessagePackを使ってみようと思い、nugetでサクッとパッケージを入れたら、iOSプロジェクトのビルドでエラーが出ます。 これを解決しようとして、調べると解決策が見つかりますが、変なところにはまり込みました。 状況 Visual Studio…

>>>

Flexible Round Corner Button

Xamarin.Formsのボタンは、CornerRadiusの指定で角が丸くできますが、一部の角だけ丸くするということができません。デザインの都合上、左側だけ、とか、下の2つだけみたいなのが必要になったのでCustomRenderer…

>>>