かずきのBlog@hatena

日本マイクロソフトに勤めています。XAML + C#の組み合わせをメインに、たまにASP.NETやJavaなどの.NET系以外のことも書いています。掲載内容は個人の見解であり、所属する企業を代表するものではありません。

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が…

Azure Functionsで外部パッケージを使おう(node.js) もんにょり編

便利な機能は割と npm から入れることがあると思います。 そのやり方を試してみました。 Azure Functions の作業してるフォルダのルートで以下のコマンドを打ちます。 npm init そして適当なパッケージをインストールします。 今回はなんでもいいので、CPUの…

Azure Functions でVSTSから継続的デプロイをしてみよう(node.js)

既存のアプリとかなら手動配備とかもあり得るかもしれないけど serverless なプラットフォームを使ってるなら配備とかの自動化は当たり前ですよね?ということで試してみました。 とりあえず VSTS にプロジェクトを作ってgitignoreとかをnodeで作りました。 …

Azure Functions を VS2017 Preview を使って開発する方法

Azure Functions の開発のサポートって VS2017 Preview 版でしかされてないんですよね…。ということで今回は VS2017 Preview を使ってます。15.3のバージョン早く正式版にならないかなぁ。 因みに、ドキュメントでは拡張機能でFunctions用の拡張機能入れろっ…

Azure Functions でキューをきっかけに処理を走らせよう

Queue をきっかけに動く処理 Azure Functions は、いろんなものをトリガーにして動かすことが出来ます。 トリガーのリストについては、以下のドキュメントに記載があります。 Azure Functions でのトリガーとバインドの概念 とりあえず、上記ページにあるよ…

Azure Functions を始めてみました(node.js + VSCode)

node.js のインストール とりあえず node.js がないと始まらないので入れました。 node.js 入れたバージョンはv8.3.0です。 VSCode の拡張機能のインストール 特に公式のものはないみたいですね。 ということで Azure Functions の定義ファイルのインテリセ…

KAMISHIBAI for Xamarin.Forms を Prism で使ってみよう

nuitsさんが面白そうなものを作ってました。 www.nuits.jp さて、個人的に気になるのは Prism と組み合わせた場合の方法。なんたって Prism にも組み込みの画面遷移機能があるので。 考えたこと1 Prism の画面遷移機能は原理的に画面遷移を行うための機能を…

VIsual Studio 2017 Previewで一押しの機能 だと思ったら VS2017で既に出来た話

C#

追記 VS2017 Previewで凄くいいなと思った機能を紹介したのですが id:neuecc さんに、それVS2017でできるよ?って言われた話です。 コンストラクタに指定したいプロパティやフィールドを選択してCtrl + .でコンストラクタ生成される機能があるらしい。やって…

LINQで書くとデバッグしづらいよね?そんなことないよ

C#

小ネタです。 LINQで処理をぱぱっと1ステートメントで書けると気持ちいいですよね。 でも、デバッグ難しくない?ということがあるのですが大丈夫です安心してください。 ブレークポイントのはり方のコツさえつかめば大丈夫です。例えば以下のようなコードが…

Bot FrameworkでFormFlowをテストしよう(基本編)

Bot

過去記事 blog.okazuki.jp blog.okazuki.jp blog.okazuki.jp blog.okazuki.jp はじめに 何か他に知りたいことない?っていうこと書いてたらFormFlowってどうやるの?と聞かれたのでやってみました。 結論からいうとユニットテストというには粒度がでかすぎて…

Bot FrameworkでDialogをテストしてみよう(もうちょっとユニットテスト書くよ金の力で編)

Bot

過去記事 blog.okazuki.jp blog.okazuki.jp blog.okazuki.jp はじめに 今までの記事でBot Frameworkを使った場合のユニットテストの書き方がなんとなくわかった気がします。 ただ、ちょっとBot Frameworkを使うと、もう1つはまるだろうなというポイントがあ…

Bot FrameworkでDialogをテストしてみよう(3回目にしてついにユニットテスト書いたよ編)

Bot

過去記事 blog.okazuki.jp blog.okazuki.jp 本文 さて、初回でDIができるようになり2回目でテストできそうな雰囲気まで考えてみました。 今回はついに実際にユニットテストを書いてみようと思います。採用したテスティングフレームワークは、Visual Stduioで…

Bot FrameworkでDialogをテストしてみよう(試行錯誤編)

Bot

前回のBlogでDI使っていい感じにできる環境が整いました。 blog.okazuki.jp 次は実際に単体テストをする段階です。 ということで、実際に試行錯誤しながらコードを書きつつブログをしたためようと思います。いつもは、割と試行錯誤とかの段階は記録に残して…

Bot Frameworkでテスタブルな感じに作りたいのでDIしてみた

Bot

Bot Frameworkは実はAutofacを使ってるみたいですね。 github.com ただ、これを使う方法のドキュメントが見つけられない…。サンプルの中には、これを使って作られてるものがあったりもします。 github.com でも、微妙にInternalsな名前空間使ってたりして、…

SignalRの.NETクライアントで認証プロキシを突破する方法

追記 初音さんが確認してくれて、IEのプロキシ設定があれば自動でそっちを見てくれるみたいです。 IE側でプロキシ設定されてたら、それを使って接続を試して、それでだめだったら今回紹介した方法で指定した情報を使ってつなぎにいくという動きをするっぽい…

【東工大生限定招待】 Xamarin ハンズオンラーニング with JXUG,MSP で発表してきました

東工大でXamarin関連のことについて話してきました。そこでの資料を公開します。 Xamarin でのモバイルアプリ開発 周辺基礎知識 from 一希 大田 www.slideshare.net

かずきのXamarin.Forms入門を更新しました

5か月ぶりくらいに内容をアップデートしました。 SlideShareにサインインするとダウンロードボタンが表示されるので、そこからダウンロードしてご利用ください。 Xamarin.forms入門 from 一希 大田 www.slideshare.net 変更内容 Xamarin.Forms 2.3.4ベースの…

Bot FrameworkのDirect Line APIをXamarin.Formsから使う場合のサンプルプログラム

を書きました。 .NET Standardにしないといけなかったりとちょっと手間取りましたが、なんとか動く感じになりました。リポジトリは以下になります。 github.com Bot Frameworkを使えば簡単にBotを作れるので、作ったBotを自分のアプリに組み込む際の参考にし…

ReactiveProperty v4系をXamarin.Formsで使う方法

Reactive Extensions 3系は正直Xamarinで使うのは辛かった。なんかパッケージ追加しただけで動かなくなるし。 Reactive Extensions 4系は、そんなことがない!素敵!! ということでReactive Extensions 4系に依存しているReactiveProperty 4系もXamarin.For…

ReactiveProperty v4.0.0 プレリリース版をリリースしました

表題の通りReactiveProperty v4.0.0のプレリリース版を公開しました。NuGetのページは以下になります。 www.nuget.org 主な変更点は以下の通りです。 更新 System.Reactive v4.0.0-preview00001 に更新 変更 ReactiveProperty の internal なコンストラクタ…

Prism.Forms でプラットフォーム固有処理を呼び分ける方法

Xamarin.Forms にも標準で DependencyService という機能があるんですが、こいつよりも柔軟な素敵な機能が Prism.Forms には提供されています。 IPlatformInitializer それは IPlatformInitializer です!これは、Prism.Forms のDIコンテナへのインスタンス…