読者です 読者をやめる 読者になる 読者になる

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

ASP.NET ASP.NET Core MVC DIコンテナ xUnit

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

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

mrgchr.hatenablog.com

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

mrgchr.hatenablog.com

続きを読む

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

ASP.NET ASP.NET Core MVC プロファイラ 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を利用する

ASP.NET ASP.NET Core MVC

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

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

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

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

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

続きを読む

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

ASP.NET ASP.NET Core MVC xUnit

前回までのあらすじ

ねんがんの
xUnitを
どうにゅうしたぞ!

mrgchr.hatenablog.com

続きを読む

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

ASP.NET ASP.NET Core MVC xUnit

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

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

ASP.NET Core MVC のDIコンテナを利用する Part.2(オブジェクトライフサイクル)

ASP.NET ASP.NET Core MVC DIコンテナ

前回までのあらすじ

DIコンテナを
使ったよ

mrgchr.hatenablog.com

続きを読む