しばやん雑記

Azure とメイドさんが大好きなフリーランスのプログラマーのブログ

IIS CORS Module を試してみた

IIS

割と旬を逃した感じはしますが、IIS 側で CORS の設定を行える拡張モジュールがリリースされています。もっと早くリリースされていれば、苦労しなかったシーンが個人的にちらほら。これまでは URL Rewrite で頑張ってた人も多いのではないでしょうか。インス…

ASP.NET Core で Open Redirect 攻撃を避けるために LocalRedirect / IsLocalUrl を使う

ちょっと前に ASP.NET Core で Open Redirect の脆弱性が見つかって修正したという話が出てました。歴史的に ASP.NET は Open Redirect の脆弱性が多い気もしますが、デフォルトの挙動が ReturnUrl を受け取り、それを使うという形なので注意したい部分では…

IIS 10.0 に対応した ARR Helper をインストールする

IIS

ARR Helper 使ってますか?私は ARR を使っている時だけではなく、前に X-Forwarded-For を付けるリバースプロキシが居るときには、ARR Helper を使うようにしています。知らない人は前に書いたエントリを読んでみてください。良さが分かるはずです。リバー…

Cosmos DB の SQL クエリパフォーマンスを調査する

仕事で Cosmos DB を使っていますが、最近は RU の消費が気になってきて、実際に投げたクエリがどのように実行されているのか知りたくなったので、例によっておーみさんに聞きました。実行計画とはいかなくとも、非常に参考になるメトリックを返してくれるよ…

Windows Server 2016 になった Azure App Service を試す

GitHub の Issue を眺めていたら、West Central US の App Service には Windows Server 2016 をデプロイしたと書いてあったので、早速新しく Web App をデプロイして試していました。中の人曰く、West Central US をテストの場として使っているみたいです。…

Azure App Service が Windows Server 2016 に段階的にアップグレードされます

12/4 から App Service のホスト OS が Windows Server 2012 R2 から Windows Server 2016 へアップグレードされているらしいです。とはいえ非常にゆっくりロールアウトするらしいので、実際に 2016 なスケールユニットが使えるようになっているかはわかりま…

App Center で UWP のクラッシュログを収集する

UWP

Azure Mobile Center が App Center になってから少し後に、UWP 向けの SDK がアップデートされてクラッシュログの収集にも対応したらしいので、すぐにアップデートしました。Getting Started に書いてある通りのコードを追加して、ストア出しても一向にクラ…

Azure Functions and Web Jobs Tools のアップデートが失敗するのを直した

Visual Studio 2017 の 15.5 が出たので、やっと Azure Functions の新しいツールがインストール出来ると楽しみにしてましたが、無情にも謎のエラーが出てアップデートできませんでした。インストールの途中ぐらいで以下の画像のようなエラーが出てしまいま…

MacBook Pro と Boot Camp の環境から卒業した話

別に Mac が嫌いになったとかそういうわけではないですが、長い間 MacBook Pro しか使ってこなかった生活に別れを告げた話を思い出っぽく書きます。単なる自己満足です。Windows 開発ばかりやってきた人間が、何故 MacBook Pro を買い続けてきた理由の裏返し…

Premium V2 が選べない App Service Plan が存在する

タイトルの通りですが、大昔に作った Japan East の App Service Plan を何となくスケールさせようかとしたら、Premium V2 がグレーアウトして選べなくなっていました。Premium V2 について知りたい方は、Public Preview の時に書いたエントリがあるので、こ…