ASP.NET Core MVC と xUnit.NET でユニットテストを行う Part.2

DIに対してユニットテストを考える

前回で、ユニットテストの最低限の環境を整えました。

mrgchr.hatenablog.com

今回は、以前に利用したDIに対してテストを書いてみます。

mrgchr.hatenablog.com

続きを読む

ASP.NET Core MVC にて、Glimpseの代わりにPrefixプロファイラを試す

ASP.NETのプロファイラと言えばGlimpseが人気、だけど…

従来のASP.NET開発においては、Glimpseという強力なプロファイラがあり、人気があります。
私もずっと愛用してきて何度も助けられました。

が、このGlimpse、ASP.NET Core MVC対応がほとんど進んでいないようです。
(本記事執筆時点で次期バージョンの最終コミットが8月)

github.com

この辺りのアレコレは @neueさんのブログに詳しいことが書いてありました。

neue cc - LightNode 2 - OWINからASP.NET Coreへの移植実例

しょうがないので、別のプロファイラを探してみることにしましょう。世の中は思い通りにはなっていません。

続きを読む

ASP.NET Core MVC にて、StatusCodePagesMiddlewareを利用する

404ページの表示方法です。

ASP.NET Core MVCでは、コントローラーやアクションが見つからない場合は404 NotFoundのみが返ってくるようになりました。
従来(MVC5)では404と同時にサーバーエラーが表示されていました。

この変更はこれで良いのですが、ブラウザ上にはブランクページが表示されるようになりました。
f:id:mrgchr:20161026204945p:plain

開発者ツールを用いればステータスも分かることではあるのですが、開発時にもある程度分かりやすい表示ができると好ましいです。

というわけでStatusCodePagesMiddlewareを利用して404ページを表示します。

続きを読む

ASP.NET Core MVC と xUnit.NET でユニットテストを行う Part.0(準備編)

ユニットテストをしましょう

ASP.NET Core MVC では、推奨されるユニットテストフレームワークとしてxUnit.NETが採用されました。
さよならMSTest、いい奴だったよ。

続きを読む

2016年10月 最近買ってよかった物まとめ

ASICS GEL-NIMBUS

それまで履いていたGEL-EVATE3がボロボロになってしまったで、ランニングシューズを新調しました。
さすがに新しいシューズは走りやすいですね。着地の際の衝撃がかなり好ましいです。
EVATE3は28.5cmで少しつま先が余るくらいだったので、NIMBUSは28.0cmを注文したのですが、ジャストフィットより少しキツメくらいです。
まあ、ブカブカよりはマシだと考えます。

タニタ 体組成計 インナースキャンデュアル RD-901

FitbitのWiFi対応の体重計を使っていたのですが、乗るたびに(数分単位で)ダイナミックに体重が変わってしまうので、タニタの体組織計を購入しました。
2014年モデルを購入しました。2015年モデルと迷いましたが、値段がかなり違うので14年モデル一択でした。
(14年モデルはiOSのみ対応、15年モデルはiOS, Android対応)
で、分かったことはFitbitの体重計よりも数kg目標数値に近い数値を算出してくれます。もちろん乗るたびに数値が変わるなんてこともありません。
iOSバイスがない状態でも体重が計れて、本体に直近10件ほど記録できるのですが、その測定方法がボタンを4回くらい押さないといけないので改善してほしいところです。

今までつかっていたFitbit Ariaは、

  • 乗るだけで個人判別
  • WiFi経由でデータの自動アップロード
  • オッシャレー

とかなり気に入っていたのですが、肝心の体重計としての機能が壊れてしまったのでした。

キッチンハイター

キッチンハイターってこんなに便利だったのか!
グラスの茶渋とかもガンガン落としてくれます。
さっさと導入しておけばよかったです。

キッチンハイター 台所用漂白剤 特大サイズ 2500ml

キッチンハイター 台所用漂白剤 特大サイズ 2500ml