かずきのBlog@hatena

すきな言語は C# + XAML の組み合わせ。Azure Functions も好き。最近は Go 言語勉強中。日本マイクロソフトで働いていますが、ここに書いていることは個人的なメモなので会社の公式見解ではありません。

Azure Functions のログを見てみる

Azure Functions で吐かれるログはポータルからリアルタイムに見ることが出来ますね。 これはこれで開発時に嬉しいのですが、じゃぁ運用時に障害発生したときに見るログとかはどうすればいいの?と思ってみてみました。 最初はApp Serviceのログの仕組みが使…

Azure Functions で Service Bus の Topic 使ってみたよ(1つの関数の後に複数の関数をキックしたいみたいなのに使える)

Azure Functions で1つの処理をキックしたとします。 処理をキックしたあとに後続に処理結果を渡して続きの処理をしてほしいとします。 後続が1つなら Storage Account の Queue に Message を投げ込んでおけば、後続の処理は QueueTrigger でキックされる関…

Azure Functions のプランによる違いメモ

2017/08/19 時点の自分用メモです。 詳細は、ドキュメントを確認してください。 https://docs.microsoft.com/ja-jp/azure/azure-functions/ Azure Functions では作成時にプランを選べます。選べるプランは2つ。 従量課金プラン App Service プラン 従量課金…

HoloLens で Managed Plugin を作ってみよう。そしてifディレクティブからの脱却。

要はUWP(HoloLens)で動くときはUWP用のDLLを使って、Editorで動くときはEditor用のDLL使おうぜってことみたいです。 作り方の説明は以下のサイトがとても参考になります。 satoshi-maemoto.hatenablog.com プラグインを実機デバッグしたかったらこうするみた…

HoloLens でオブジェクトのないところの AirTap を検出したい

ものをAirTapしたときの処理は、前の記事でやりました。 blog.okazuki.jp 今度は何もないところをAirTapしたときの処理とか書きたくなりました。 たとえば今うつってる画面の写真とりたいとかって感じに使えるかなと思います。 やり方は簡単でIInputClickHan…

HoloLens で AirTap 検出したいね

AirTapが基本的なアクションなので、それを契機に何かするってのはよくあることでしょう。 ということで、やり方メモ。 下準備 HoloToolkitを入れたプロジェクトを準備します。 シーンのMain Cameraをさくっと消します。 HoloToolkit/Input/Prefabs/HoloLens…

HoloLensでカーソルを出したい

カーソルデフォだと出ないんですね…。 ということでHoloLens ToolkitにはCursor出すための部品があるらしい。 ということでやってみよう。 ちょっと悩みなんですがHoloLens Toolkitのドキュメントの見方がよくわからないんですよね。InputとかってWikiのここ…

HoloLensでプロジェクトを作ってから実行までの多分一番手抜きな手順

HoloLensってプロジェクト作ってから実機(エミュレータ)実行するだけなのに手順が結構多いんですよね。ということでちょっとメモっておこうと思います。 Unity でプロジェクトの作成 ここはとくに問題ありませんね。 あえて2Dを選択とかしない限り問題ない…

HoloLens で UWP の世界と Unity の世界を切り替える(まぁスレッド切り替えですね)

ビギナーが書いた記事なので突っ込みがあれば凄くほしいです。 UWP系APIのコールバックからUnityのオブジェクトを操作したり、UnityのUpdateメソッドとかからUWPのUIスレッド上で呼び出されるのを前提としたAPIは呼び出せないという問題があります。 最初は…

HoloLens の開発環境整えてみた(VS2017 Update 3出た当日に試してダメだった記録)

最終的に以下のような感じになりました。 Visual Studio 2015 Update 3 Unity 5.6 今日出たVisual Studio 2017 Update 3にするとAssermblyConverter.exeがコード1で終了しましたというエラーが出るようになりました。出力を見てみるとKeyNotFoundExceptionが…