Azure WebJobs SDK を使っていると、メソッドで発生した例外を処理する方法が標準で用意されていないので、内部で例外のキャッチが必要ですが、WebJobs SDK Extensions には良い感じにサマライズするトリガーが用意されているので、これを使うとかなり楽でき…
最近は仕事で ASE を使ったりしていて、ここしばらく更新が無いと思っていたら、かなり大きなアップデートがやってきました。ARM な VNET へのデプロイと ILB への対応です。ARM な VNET へのデプロイは置いといて、ILB への対応で完全に VNET 内からしかア…
ぼちぼち改善している IIS Express で URL Rewrite のテストを書くパッケージですが、設定周りに柔軟性が無くかなりイマイチだと思っていたので XML Document Transform を使って改善しました。NuGet に公開している最新版では XDT が使えるようになっていま…
今日 28 日は MADOSMA Q601 の発売日です。初代 MADOSMA も結局発売日に買っていた私ですが、今回の Q601 はちょっとタイミングをずらそうかなと思っていました。自転車盗まれたし。mouse SimフリーWindowsPhone (Simフリー/Windows10 Mobile/Office Mobile/…
仙台に行ったとき、ぼんぷろおじさんに ActionFilter で実行時にオプションを扱う場合にどうすればいいのか聞かれて、フィルタ周りまとめないといけないことを思い出したので書きます。思いのほか長くなってしまったので、久し振りに目次記法を使うことにし…
Azure Web Apps 上に Umbraco をインストールして shibayan.jp を公開してましたが、PHP 製の Flat-File CMS な Grav に移行したので簡単に手順を残しておきます。Grav - A Modern Flat-File CMS | GravGrav は YAML と Markdown だけで書いていけるので、覚…
これまで Umbraco で管理してた shibayan.jp を、もっと軽量で書きやすい Flat-file CMS である Grav に移行するために、Visual Studio Code と IIS Express で快適にローカルで確認できる環境を作ろうと思いました。少し前まではこういう場合 WebMatrix を…
ASP.NET MVC の RequireHttps 属性を使うと、HTTP で来た場合には HTTPS にリダイレクトしてくれるのですが、開発環境で 443 以外のポートを使っている場合、正しく動作しないという欠点がありました。 [RequireHttps] public ActionResult Index() { return…
最近は Azure WebJobs を使うことがさらに増えてきて、WebJob の実行に失敗した時に Dashboard を見るのがめんどくさくなったので、Azure Functions を使って Slack に通知するようにしてみました。Kudu には Triggered WebJob の実行が完了したタイミングで…
ASP.NET Web API 2 でも Content Negotiation は実装されていましたが、Core MVC では進化してさらに便利な機能が追加されていたので、簡単にですが調べてみました。Formatting Response Data — ASP.NET documentationドキュメントも割と揃ってきているので…