かずきのBlog@hatena

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

Vue.js の勉強メモ 2 (TypeScript で!)

今回は TypeScript あんまり関係ないんですが、Vue.js は既存サイトに少しずつ適用可能と書いてあるじゃないですか。 これがどういうことなのかというのを試してみました。 本当に書きながらやってるのでまとまりありませんが、学習ログってことで。 プロジ…

Microsoft Teams にボットを追加したい

オレオレボット足したいじゃないですか。 Bot Framework を使って作るのが正攻法ですが、一応 Outgoing Webhook を使ってもボット作れます。 docs.microsoft.com 作ってみてる人もいます。お手軽でいいですね。 hkou.hatenablog.com Bot Framework を使った…

Vue.js の勉強メモ(TypeScriptで!)

Vue.js ずっと気になってたんですよね。 jp.vuejs.org かなり前に React やったんですが、今度は Vue.js に手を出してみたいと思います。 やるならやっぱり… TypeScriptですよね!以下のコマンドで最新入れておきます。 npm i -g typescript エディターの設…

Visual Studio で名前変更のリファクタリングの一番簡単な方法

C#

個人的な主観が入った小ネタです。 Visual Studio には様々なリファクタリングのための機能がついています。 個人的に、その中で一番お世話になってるのが名前変更です。例えば… あっ、クラス名イケてない… このプロパティ名ちょっと失敗したな この変数名ち…

C# の複数ファイルの一括フォーマットツール

C#

今日、Visual Studio 2019 Preview 3 のリリースノートを読んでたら dotnet-format ツールが紛れてました。 github.com 一括で .editorconfig の適用してくれるとか。ありがたい。 試してみよう ということでインストールしてみます。.NET Core の最新版が入…

Bot Framework SDK v4 を使うときの 2019/02/12 時点で最適だと思う ConfigureServices メソッドの書き方

なんというか Bot Framework SDK v4 は v3 と違って細かくカスタマイズ可能な部品が提供されてて、それを組み合わせて使うという感じになってるので、より挙動のカスタマイズがしやすくなっていたりします。 例えば LUIS や QnA Maker との連携機能の提供の…

Surface Go を買ってタブレットモードで便利に使うときのメモ

こんなつぶやきをしました。 Surface Goはコンパクトで取り回しがいいのと画面は物理的にはどうしても小さいのでタブレットモードで運用してみてる。割と快適な気がする。Windows 8.1くらいを思い出す。 pic.twitter.com/UQhVZvlR2G— かずき@スマブラはリン…

Prism 7.x で DI コンテナ固有の機能を使いたい

Prism 7 系で色々仕様変更がありましたが、その中でも大きな変更のうちの 1 つが DI コンテナにクラスを登録する処理の変更です。今までは各 DI コンテナのクラスを直接触っていましたが IContainerRegistry インターフェースというインターフェースが Prism…

Microsoft Learn の学習用環境(サンドボックス)の有効化方法

やってみようと思います!というのも先日こんなコメントがついたので https://docs.microsoft.com/ja-jp/learn/paths/create-serverless-applications/ 有効化までしてみたいと思います。 ということで、Azure Functionsのサンドボックスを有効化するボタン…

ソフトウェア開発系技術に興味はあるけど詳しくない人のための GitHub でサイトを公開する方法

要は GitHub pages に見た目は置いといてページをアップするための方法のメモです。OS は Windows 10 を想定してますが、まぁ OS による差異はパス区切り文字が \ か / や Ctrl か Cmd くらいなもんだと思います。 インストールするもの Visual Studio Code …