しばやん雑記

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

人生で初めてコンタクトレンズを買ってみた話

GearVR を試させてもらった時に眼鏡を外す必要があったので、より良く楽しむためにコンタクトを作ってみました。人生で初めてだったので眼科に行きました。コンタクト作りに来た (@ 本所眼科クリニック - @honjoganka in 墨田区, 東京都) https://t.co/SEUcd…

Azure Functions と ImageMagick を使って動画をアニメーション Gif に変換する処理を作った

Azure Functions のテンプレートに Batch があったので、どのような仕組みになっているか調べている間に面白そうだったので、ImageMagick を使ってみることにしました。とりあえず Batch のテンプレートを選んで、新しい Function を作成します。今回は Blob…

Build 2016 で発表された ASP.NET Core セッションについて

RC 2 が出なかったことで、いまいち盛り上がらなかった Build 2016 の ASP.NET Core 周りですが、セッションは普通に面白いので簡単にまとめておきます。ちなみに RC 2 のリリース時期は未だに TBD のままです。 Introducing ASP.NET Core 1.0 https://chann…

Azure Functions と Stream Analytics を使ってアプリケーションのログをリアルタイムに処理する

この間、Event Hubs に構造化されたログを吐き出す TraceListener を作ったので、ログの保存や集計などの処理を追加で行ってみました。前回の記事は以下になります。Event Hubs からのリアルタイムなデータを処理するには Stream Analytics が最適です。ログ…

Azure Event Hubs に構造化されたログを吐き出す TraceListener を作った

普通に TraceListener を作ると、既に文字列に変換されたログを書き出すしか出来ませんが、Trace クラスには Error / Warning / Infomation を出し分けるメソッドが用意されているので、そういった情報を保持したままログを書き出したいと思いました。TraceL…

Azure Functions で使える Dynamic Service Plan について調べてみた

Azure Functions が発表されて盛り上がってますが、使うよりもどんな風に動いているのかという点に興味があったので、新しく追加された Dynamic Service Plan について調べました。個人的には Classic という表記に不安しか覚えないですが、新しい仕組みの A…

Azure Portal のカスタム Dashboard 機能が思ったより便利

ちょっと前に Azure Portal がアップデートされて、Dashboard を複数作成して切り替える機能が付いてました。あとは使うかわかりませんが、フルスクリーン表示も出来るようになってました。Resource Group が導入されてリソースの管理はしやすくなりましたが…

Microsoft Cognitive Services に含まれる Recommendations API を試してみた

昨日は Build 2016 のニコ生に出演していて、今も寝不足で頭がぼーっとしているのですが、キーノートで発表された Cognitive Services が最高に未来感あって興味をひかれました。Cognitive Services—APIs for AI Solutions | Microsoft AzureCognitive Servi…

会社を辞めてフリーランスになってから 2 週間が過ぎた話

もう 2 週間前になりますが、いろいろと思うところがあって会社を辞めてました。辞めてから開業届を出す間は無職になったので、北海道に遊びに行って、かずあきさんが働いている間に日本酒を飲んだり、海鮮丼を食べたりしました。人が働いている間に飲む酒は…

IIS 向けに Brotli を実装した HTTP 圧縮モジュールを作ってみた

IIS

以前に bzip2 の圧縮を行うモジュールを IIS に向けに作ったので、何となく Brotli で圧縮するモジュールも作ってみました。ちなみに Brotli は Google が開発した新しい圧縮形式です。IIS は圧縮形式をネイティブな DLL で拡張可能に作られているので、Brot…