けんけん が書いた記事一覧

[ASP.NET Core] コントローラーの単体テストで Request や Response を使ったメソッドをテストする

ASP.NET Core でコントローラーを単体テストするとき、なにもせずにコントローラーをインスタンス化してしまうと ControllerContext が設定されないため、 Request, Response といった 本来の呼び出しでは設定されるはずのコンテキストプロパティが設定されません。 このため、コントローラー内で Response ヘッダーなど・・・続きを読む

2018年 社内向け災害対策用品を整備しました (物品リストあり)

災害対策用品

今年は大阪北部地震や大型台風で、いつもは呑気な大阪もかなりの被害があり、自然災害の怖さを再認識する年となりました。 そこで、いままで先延ばしにしていた災害対策用品を整備を行いました。 同様に小規模の会社で整備されることがあれば、多少なりとも参考になるのではないかと思います。 基本方針 弊社は事務所以外に役員・社員含めていくつかの家を拠点と考え、それぞれに防災・・・続きを読む

[ASP.NET Core] コントローラーで Web ルートパスやコンテンツルートパスを取得する

実行時にインジェクションされた HostingEnvironment

今回は ASP.NET Core で、たとえばファイルアップロードなど、コントローラー内で Web サーバーのパスを使う方法を紹介します。 コンストラクターに IHostingEnvironment を渡せるようにする まずコントローラーのコンストラクターに IHostingEnvironment のインスタンスを渡せるようにします。 // コントローラー ・・・続きを読む

Windows Server 2016 の Docker では Linux コンテナーが動かないという話

結論から言うと、先に仕様を調べれば「Windows Server 2016 のコンテナー機能では Linux コンテナーは動作させられない」ことがわかるのですが、そこに行き着くまで試行錯誤するはめになったので、記録として残しておきます。 試行錯誤 docker-compose がない Windows Server 2016 にはコンテナー機能が実装されており・・・続きを読む