しばやん雑記

Azure とメイドさんが大好きなフリーランスのプログラマーのブログ

Swagger / OpenAPI 定義から C# クライアントを自動生成するツールの比較

C#

Swagger / OpenAPI の定義からクライアントを作成するツールがいくつかあって、それぞれ特徴がありそうだったので実際に生成して試してみました。試したのは以下の 3 つです。 Swagger Codegen OpenAPI Generator AutoRest 使った Swagger 定義は公式の Pets…

A380 に乗るために 6 年振りにタイに行ってきた

亀戸で飲んでいるときにアジアマスターから A380 に乗ってタイに行かないかと誘われたので、GW 終わりに軽く行ってきました。タイは 6 年振りでしたが、タイ料理好きなのでアメリカ行きより楽しめました。初めての A380 は明らかに大きすぎたので、思わず写…

Durable Functions v2 で追加される Durable Entities を実際に動かして学んでみた

Build 合わせでリリースされた Durable Functions v2 ですが、Typed Invocation が入ったバージョンを待ってたら 1 ヵ月が過ぎようとしてたので、諦めて現行バージョンで Durable Entities を学ぶことにしました。ちなみに Durable Entities 以外に Storage …

ASP.NET Core アプリケーションでも web.config をカスタマイズしたい

ASP.NET Core のプロジェクトを dotnet publish を使って発行すると自動的に web.config が作られるようになっています。基本的に IIS や App Service でホストする場合には必須です。自動生成されるので IIS 周りのカスタマイズが難しそうに見えますが、比…

ロリポップ!マネージドクラウドで ASP.NET Core 2.2 アプリを動かしてみる

タイトルの通りですが .NET Core に対応したということだったので、実際に契約して試してみました。新しくプロジェクトを作成する画面に .NET Core が出てくるので、それを選んで情報を入力して行けばサクサク作れます。関係ないですが、標準で Let's Encryp…

de:code 2019 フォローアップ (Application Insights / Azure Serverless)

今年の de:code は 2 つのセッションで喋りました。スライドは公開済みで、動画も少しすれば公開されると思いますが、フォローアップとして伝えきれなかったことなどをまとめておきます。 祝 東日本リージョン一般提供! Azure Application Insights 基礎と実…

Azure Functions 向けに App Center Push を簡単に扱える拡張を作った

de:code 2019 の準備からの逃避として App Center Push を扱う Azure Functions 向けの拡張を書きました。単に IAsyncCollector<T> を提供して、REST API を呼ぶだけの簡単な実装です。SignalR Service の実装を調べながら作ったので構造はほぼ同じです。Azure </t>…

Azure App Service への Key Vault 証明書のインポートがお手軽になった

以前は ARM REST API を直接叩く必要のあった App Service への Key Vault 証明書のインポートですが、いつの間にか Azure Portal から行えるようになっていました。Azure Portal から SSL settings を開くと、Key Vault 向けに新しくボタンが追加されていま…

Azure Functions v2 の Dependency Injection を使って設定値を上手く扱いたい

Build 2019 に合わせて Azure Functions v2 で Dependency Injection が正式にサポートされましたね。これまでも static を外して WebJobsStartup を書けば使えていましたが、DI 向けに整理されました。ドキュメントがあるのでそっちを読んでおいてください…

Azure App Configuration の Feature Management が便利そうだったので試した

恐らく Build 2019 に合わせたと思ってますが、Azure App Configuration がアップデートされて Feature Management という新しい機能が追加されています。公式にも A/B テストとか、新しい機能の段階的なリリースにも使えると紹介されています。App Service …