BEACHSIDE BLOG

MicrosoftとかC#を好むレンジャーの個人メモ

Azure Functions V2 での Dependency injection (2019年5月編)

気づけば Azure Functions V2 のC#で DI が正式にサポートされましたね。 ざっくりな要点は以下だと思ってます。 Startup.cs で DI の設定する DI の機能自体は ASP.NET Core ベース Functions のクラスのコンストラクターでインジェクト( つまーり class/m…

ノーコーディング で QnA Maker のチャットボットを作る: 2019/04編 (Bot Framework v4 Template for QnA Maker)

2019年4月に Bot Framework v4 Template for QnA Maker が更新され、QnA Maker と Bot Service を使ったチャットボットをサクッと作れるようになりました。試してみます。 リリースされたばかりで多少の罠とか縄とかありますが、そのうち改善されるでしょう…

Azure Bot Service で作成した Echo Bot (SDK V4.3.2)のソースをローカルでデバッグしたら 500 エラー

最近(2019/4ごろ) Azure Bot Service でチャットボットを作成してソースをダウンロードし、デバッグしても動かないということがあったのでちょっと調べてみました。 このエラーの対処もまた色々な変更ですぐに対処方法が変わるでしょうけど、メモしておきま…

Visual Studio 2019 で入れてる基本的な 拡張機能

Visual Studio に私個人的にいつも入れてる拡張機能のメモです。 エッジの効いた拡張機能ってものは特になく、最低限入れるてるよーってだけのやつです。 VS2019になってから新しいものを入れたってことは今のところないので、以前のバージョンでも使ってい…

渡航メモ(シアトル)

アメリカに行く回数は年に一度くらいしかなく慣れないので、入力やら出国の流れをメモしてみました。 ただの自分用メモです。 行き NRT: 荷物預ける NRT: イミグレ NRT: イミグレ通過後 ポートランド国際空港(PDX)で入国 バス: SeaTac to ベルビュー 帰り バ…

アメリカで MOST SIM (T-MobileプリペイドSIM)を使ってみた

T-MobileプリペイドSIM「MOST SIM」 は、契約期間中は4G LTE使い放題なので良いです。 購入準備からUSでの利用まで、MOST SIM の使い勝手のメモを残しておきます。 なお、使ってるスマホは SIMフリーの iPhone Xです。 昨年は ZIP SIM を使って特に不便した…

Bot Channel のコールドスタート対策( Azure Bot Service )

Azure Bot Service では、WebChat とか外からの接続は Bot Channel 経由でなります。 WebChatとかだとここが Cold Start するので、たまーにアクセスすると初回のみ遅くて残念(一昔前よりはだいぶ早くなったけど!)。 ならば定期的にヘルスチェックして Co…

Google Domains をはてなブログの独自ドメインに設定

dev ドメインが発売したことがきっかけで、Google Domains から ドメイン を購入してみました。 はてなブログに独自ドメインを設定するまで修羅みがあったのでメモを書きました。 Google Domains でドメイン購入 はてなブログのPro化 Google Domains で CNAM…

Azure Cosmos DB の一意キー制約(Unique Key Constraints)

Cosmos DB の一意キー制約(Unique Key Constraints)について、実装方法やエラー時の挙動を調べたメモです。 いきなり余談ですが、 一昔前に Cosmos DB で Collection と呼ばれていたものは、Azure の Portal だとまだ "Collection" と表現されていますが、…

Azure Cosmos DB Emulator を使ってみた(2019年2月編)

ローカル環境だけで開発が進めれるよう Azure Cosmos DB Emulator があります。 接続文字列は固定なので、ASP.NET Core で使うなら appsettings.Development.json とかに直接接続文字列書いたりも許容範囲化と思いますし、便利に使えそうだと思っています。 …