かずきのBlog@hatena

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

Azure Bot Services の SDK が v4.3.x にアップデートして色々変わってる件について

噂には聞いてたんですが、ダウンロードしてびっくりしました。 気づいた点をさくっと書いておこうと思います。 因みにリリースノートはこちら。 github.com Controller クラス復活 今まで api/messages エンドポイントを定義するのは Azure Bot Services の …

csproj ファイルで特定フォルダー以下のファイルをすべてリンクとしてプロジェクトに追加する方法

一つ上のフォルダーにある HogeHoge\FooBar 以下をコンテンツとしてまるっと Boo フォルダーに追加したい場合は… <ItemGroup> <Content Include="..\HogeHoge\FooBar\**\*.*" LinkBase="Boo" /> </ItemGroup> こんな感じ。

ReactiveProperty v5.4.0 をリリースしました

機能的には変わってません。 System.Reactive を 4.1.3 にしました 余分な依存関係が定義されていたものを削除しました。dll の量が減ると思います。 SetValidateAttribute メソッドで無駄に例外処理を使っていたのが改善されています。 GitHub のリリースノ…

Visual Studio でコードを .editorconfig に従って一括フォーマット

Visual Studio 2019 のリリースノートにしれっと入ってる dotnet-format コマンド。 github.com このコマンド一発でインストールできるのが素敵です。 dotnet tool install -g dotnet-format パッケージマネージャーコンソールか立ち上げて dotnet-format っ…

Visual Studio Code で快適 git 生活

今まで Visual Studio Code の git サポート機能ちゃんと使ってなかったのですが使ってみたら便利だったので使い方のメモ。 基本的にコマンドパレットからやります。 コマンドパレットは Windows の場合は Ctrl + Shift + P で、macOS の場合は Command + Sh…

Azure Bot Service で Microsoft Teams のボットにボタンで選択肢を出したい

これでハマったのでメモ。 もし、もっと楽な方法があったら教えてください。 やりたかったこと 以下のようなメッセージを生成したかった。 xxxxですか? [ はい ] [ いいえ ] 質問に対して「はい」か「いいえ」をボタンで出したかった。 最初にやったこと Co…

Xamarin.Forms の Shell のプロジェクトテンプレート見てみた

VS 2019 RC で Xamarin.Forms プロジェクト作成しようとしたら Shell がありました。(前はなかったよね? ということで、プロジェクト新規作成して Shell ってどんなもの?っていうのを見てみようと思います。 最終的にはドキュメントもちゃんと見ないとい…

Azure Bot Service の LINE Connector でスタンプみたいな LINE 固有機能を使おう

先日書いた Azure Bot Service の LINE 対応ですが、スタンプみたいな LINE 固有機能使いたいんだけどどうするの?という疑問がわいてくるような気がします。 こういう複数のプラットフォームに対応するときは、機能が最大公約数になってしまうのですが、ち…

スマートスピーカーのバックエンドとしての Azure Functions のコールドスタート対策

やろうとしてるのは、この記事の内容を API Management を使ってやってみようというやつです! qiita.com Azure Functions のコールドスタートよりも早い何かを手前に挟んで初回は定型文を返して二回目以降は本番にディスパッチしましょうというアプローチ。…

中身のない記事

ちょっと中身のない記事失礼しますよっと