BEACHSIDE BLOG

Azure と GitHub と C# が好きなエンジニアの個人メモ ( ・ㅂ・)و ̑̑

Graph API で Azure AD B2C のユーザーを次回サインイン時にパスワードを強制変更させたいときの注意点 ( C# )

Azure AD B2C のユーザーが次回サインインするときにパスワードの変更を強制させるのを Graph API でセットしたいときの話です。 以下のドキュメントで、ドキュメントの先頭に必要な permission が書かれており、Permission type が Application の場合は Us…

Durable Functions で instanceId を確認したい (C# / Typescript / Python)

Durable Functions でたまに instanceId を取得したいときがあります。例えば Activity function で external Event の URL を作りたいときとか。私的にはあまり使わない Durable functions の Python ではどうだっけって気になったので、C# と Typescript …

HttpTrigger の Azure Functions でパスやリクエストヘッダーの値を使って DI する (C#)

今回は C# の Http Trigger の Azure Functions の DI する際の Tips です。 例えば、こんなパス /api/costomers/abc123/order にアクセスする際、abc123 が顧客の ID でその値を使って DI したいときとかの話です。後述しますがなんでも DI した方がいいっ…

Surface book 3 から ASUSU Zenbook S 13 OLED に替えた話

購入時から Surface Book 3 のスペックというか挙動の重さに不満があり、それでも月に1-2度しか使わないから約2年我慢してました。 がしかーし2022年末に Zenbook S 13 OLED (UM5302, AMD Ryzen 6000 series) に乗り換えました。 ベンチマークと使った感想を…

Cosmos DB Change Feed の Azure Functions (C#) 実装入門 2023 年編 (Function App / Cosmos DB Trriger)

2022年の後半に Microsoft.Azure.WebJobs.Extensions.CosmosDB の v4 が GA して実装方法も改良されたので、ここで改めて Cosmos DB の Change Feed の開発方法 ≒ Cosmos DB Trigger の Function App の実装の基礎や Tips を書いていきます。 なお、Change F…

GitHub Actions で ASP.NET MVC ( .NET Framework 4.8 ) を Azure App Service (Web App) へデプロイ

ASP.NET MVC ( .NET Framework 4.8 ) のアプリを GitHub Actions での CI/CD して Azure の App Service (Web Apps) へのデプロイするまでの方法を書いていきます。 ここら辺のドキュメントとか情報は少ないのが書こうと思ったモチベーションでした...と思っ…

C#: ビルドした exe や dll が AnyCPU / x86 / x64 かを確認する

ビルドして出力された exe や dll が AnyCPU / x86 / x64 を確認する方法はいくつかあります。 私は今回 Windows で Visual Studio が入ったローカル環境で試すので、手軽に確認できる corflags.exe を使っていきます。 実際に知りたいのは、諸条件下で msub…

ASRock B550 Steel Legend の BIOS を更新する

最近 PC の調子...というかグラボのドライバーがクラッシュする頻度がちょいちょいあって色々試しても改善しない中、BIOS のバージョン上げとくかってお気持ちになったのでその作業メモです。 事前準備 最新バージョンのダウンロード BIOS の更新 余談 事前…

Cosmos DB の Bulk Executor を使った一括インポート

概要: learn.microsoft.com チュートリアル: learn.microsoft.com ざっくりまとめ: サポートしてる API は、Azure Cosmos DB SQL API と Gremlin API 一括インポート API と一括更新 API SDK v2 だと外部 SDK が必要だが、SDK v3 ではサポートされているので…

GitHub Actions で Azure API Management の CI/CD (ASP.NET Core 6)

Azure API Management の裏に Web API があると、Web API の CI/CD と一緒に API Management の APIs も更新したいですよね。 公式ドキュメント ではめんどくさそうな実現方法が書かれていますが、APIs だけ更新したいなら Azure CLI で実現するのがシンプル…