.NET Core
Azure Functions v2 の Zip デプロイと Run From Package についての整理です。 今回は、サンプルプロジェクトの作成、Visual Studio から Zip Deploy の実行方法と、Run From Package の基本的な動作についてのメモです。 Azure Function V2 (C#) で Run Fr…
Bot Framework V4 を触る際に最初に「ふぁ?」となりがちな .bot ファイルの複合化と暗号化の方法のお話です。 Cogbot アドベントカレンダー 12/3のエントリーです♪
Cogbot 勉強会 #18 にて以下の資料で登壇させて頂きました。 Bot Framework v4 開発 Tips 2018-11 from BEACHSIDE (Atsushi Yokohama) www.slideshare.net
前回はAssert の基礎について触れましたが、今回はデータドリブンなテストがテーマです。 1. Assert の基本 2. Data Driven Test (データドリブンテスト) : 今回! InlineData MemberData ClassData テストデータのコード化 3. テスト実行時の Tips ( Attrib…
いつも適当に使っている xUnit について整理したいなーと数年思い続け...ついに書く日が来ました。。。 気分次第ですが、複数回に分けて書く予定です。 Overview 1. Assert の基本(今回) NULL の評価 文字列の評価 数値の評価 bool の比較 object の評価 C…
Bot Builder V4 での会話ロギングを、Nuget パッケージ: Microsoft.Bot.Builder.Azure でサクッと実装する方法のメモです。
9月にフロリダで行われた Microsoft Ignite 2018 で、Bot Builder V4 (正確には v4.0.7 以降が対象)も大きな変更になり、私の過去のBotV4(4.0.1)ブログは無意味な情報になった今日この頃です。 Bot ファイル(拡張子が .bot のファイル)の Secret 関連も…
Bot Builder V4 (v4.0.7) のハンズオンを、日本マイクロソフトが運営している Azure Antenna で9/27にやらせて頂きました。 azure.connpass.com ハンズオンコンテンツは、以下になります。 ご興味がありましたら遊んでみてください♪ github.com
2019-10追記: 2018年9月末に GA したバージョン V4.0.7 で、破壊的変更が多かったためこのバージョンと互換の無い部分があります。バージョンにご注意くださいね。 State は、外見だけなら V3 からあまり変更はないですが...さらっと整理しておきます♪ 手順…
2019-10追記: 2018年9月末に GA したバージョン V4.0.7 で、破壊的変更が多かったためこのバージョンと互換の無い部分があります。バージョンにご注意くださいね。 Bot Builder V4 で開発した Bot を Azure にデプローイして動かそうってお話です。前回から…
2019-10追記: 2018年9月末に GA したバージョン V4.0.7 で、破壊的変更が多かったためこのバージョンと互換の無い部分があります。バージョンにご注意くださいね。 2018年7月時点で Bot Builder v4 は プレビュー中(Microsoft.Bot.Builder.Core v4.0.1-prev…
ASP.NET Core 2.1-preview1 で登場した HttPClientFactory について、今更ですが整理しました。 Build 2018 で HTTPClient factory 周りの話は...フレームワークが全体的に RC1 になって Go Live になったくらいでだった(ですよね?)のでこのタイミングで…
CreateDefaultBuilder メソッド ASP.NET Core 2.0 からはプロジェクトを作成すると、エントリーポイントとなる Program.cs > Main メソッドで WebHost.CreateDefaultBuilder メソッドが書かれています。 これは、ASP.NET Core 1系のアプリ起動時に毎回書いて…
ASP.NET Core(2.1)で TempData の動作確認しようと思った際のにメモです。
Azure Functions では、関数の出力するデータをBlob や Queue に投げる処理を簡単にプログラムで書くことができます。 実装方法として、 宣言型のバインディング( declarative binding ) 命令型のバインディング( imperative binding ) があります。 今…
AWS Lambda から CloudWatch を呼ぶ際の実装メモです。 (2017/10月時点 =.NET Core 1.0しかサポートしてない時点の話です) Overview 1 開発環境の準備 (その1) 2 .NET Core 1.0 対応の .NET Standard 1.6 のクラスライブラリの作成(その1) 3 簡易なク…
AWS Lambda から AWS Lambda を呼ぶ際の実装メモです。 (2017/10月時点 =.NET Core 1.0しかサポートしてない時点の話です) Overview 1 開発環境の準備 (その1) 2 .NET Core 1.0 対応の .NET Standard 1.6 のクラスライブラリの作成(その1) 3 簡易なク…
API Gateway から Lambda を呼ぶ際の設定、Lambda プロキシ統合 の使用有無時の実装などをメモ。 (2017/10月時点での話=.NET Core 1.0しかサポートしてない時点です) Overview 1 開発環境の準備 (その1) 2 .NET Core 1.0 対応の .NET Standard 1.6 のク…
引き続き AWS Lambda を C# で、.NET Core 1.0、.NET Standard 1.6 を使って実装する際のメモです。 環境変数の取り扱いについてです。 (2017/9月時点での話=.NET Core 1.0しかサポートしてない時点です) Overview 1 開発環境の準備 (その1) 2 .NET Cor…
前回から引き続き、 AWS Lambda を C# で、.NET Core 1.0、.NET Standard 1.6 を使って実装する際のメモです。 Autofac 使ってDIをする話がメインです。 (2017/9月時点での話=.NET Core 1.0しかサポートしてない時点です) Overview 1 開発環境の準備 (そ…
AWS Lambda を C# で、.NET Core 1.0、.NET Standard 1.6 を使って実装する際のメモです。 (2017/9月時点での話=.NET Core 1.0しかサポートしてない時点) Overview 1 開発環境の準備 2 .NET Core 1.0 対応の .NET Standard 1.6 のクラスライブラリの作成 …
Bot Framework の State を CosmosDB に保存する方法のメモです。 前回、State を 安価な Table Storage に保存しましたが、多少使いにくかったり遅かったりします。その対極(?)、高価で使いやすくて速い CosmosDB のターンです。 (個人的感覚です) 今…
事象の再現方法は、 ASP.NET Core の SPA の Tempates から Angular のプロジェクトを作成(ここでは正常に動きます) GitHubやVSTSにPushする。 (別の人が)リモートからクローンしたソースをデバッグでエラーが出て動かない というものです。 ちなみに.NET…
Face API の Client SDK(.NET Core版)だと、現状ではCognitive Services のAPIで公開されているFaceAttributeの一部しか取得できないです。 FaceAttributeについて具体的には、前回の記事内の、Face APIの概要のfaceAttributesです。もちろんEmotionも取得…
Visual Studio 2017のEnterprise限定のライブユニットテストの話ではなく、VS2017であればどのバージョンでも(たぶん)使えるライブなユニットテスト(的なやつ)です。 Microsoft.DotNet.Watcher.Toolsを使い、コマンドプロンプトでwatchしてtest結果を見…
2017年3月11日に行われた「Visual Studio 2017 リリース記念勉強会」にて、ASP.NET Core の概要についてお話させて頂きました♪ csugjp.connpass.com 私の資料は… ASP.NET Core 概要(2017年3月時点) from BEACHSIDE (yokohama atsushi) www.slideshare.net …
2017年2月の .NET Core SDK が 1.0 RC4 に更新 されたことで、プロジェクトを作成するコマンド dotnet new がちょっと変わりました。 dotnet new コマンドで今まで作れたプロジェクトテンプレートに加えて、以下のSingle-Page Applications(SPA)のカスタム…
Xamarinで作ったモバイルアプリなどのクライアントから直接 (みんな大好き) DocumentDB にアクセスしたいシナリオがあった場合、 (例えば、 How To Build Planet Scale Mobile App in Minutes with Xamarin and DocumentDB | Azure Blog and Updates | Mi…
ASP.NET 5 MVC6 と xUnit で ModelState の単体テストを書こうのコーナーです。「ModelStateの単体テストコード、うまくできませぬ」と言われたのでコードを見せてもらったら、コントローラーをnewしてなんちゃらしていた事件があったので、書いておこうと思…
ASP.NET5 MVC6 (名前が新しくなって) ASP.NET Core で Depenency Injection(依存性の注入)をする際のメモです。> この記事自体が ASP.NET5 MVC6 という旧称の時代に書かれたものですが、中身は変わってないです。本家のドキュメントがあります。(あ....…