ごった煮

色々な事を書いてます

Visual Studio 2022 + Azure Functions + Azure App Configuration + Managed Service Identity の構成をローカル実行する方法について(2022年5月)

Managed Service Identity (MSI) を使用して、App Configuration と接続する構成をとる場合、ローカル環境でも DefaultAzureCredential を使用していれば、問題なく動くはずなのですが 不思議な挙動に悩まされたので、備忘録を残します。 環境及び構成 Visua…

git submodule で最新を取ってくる方法について

毎回忘れるのでメモ git submodule update --init --recursive

Azure Functions Isolated (分離プロセス) にて Function App を停止する方法について

Azure functions の isolated では、Disable 属性が2022年1月現在使用できません。 Disable が使えないと色々厄介なので、やり方をメモとして残します。 やり方 Application 設定に、 キー名 :AzureWebJobs.{Function 名}.Disabled 値 : true を設定します。…

func.exe でデバッグ中にコンソールログが文字化けする際の対処方法

英語版 Windows に英語版 Visual Studio を入れた環境で、Function App のデバッグ中に表示されるコンソールメッセージが文字化けしたので、 対処方法をメモとして残します。 原因 ずばり原因は、コンソールのフォントが日本語に対応していない為でした。 デ…

EF Core 6 で json_value を使いたい

EF Core では、現状 json_value をそのまま使えないですが、どうしても json_value を使いたい用事があったので、出来るように実装しました。 やり方 生の SQL を書く DbFunctions で関数呼び出しを追加する 1番なら何でもできますが、今回は、もうちょっと …

英語版 Windows 11 でコンソールに表示される日本語が文字化けする話

us 版 Surface Laptop Studio を使っていると、コマンドラインで日本語が文字化けしたので、調査した結果を備忘録として残します。 環境 OS 英語版 Windows 11 システムロケール English (United States) Country or Region Japan とりあえず調べてみる Powe…

WSL2 の sudo でパスワードの代わりに Windows Hello を使う

Linux を使っていると、sudo で認証情報を求められますが、WSL の場合、せっかく Windows 上で動いているので、 認証に Windows Hello を使えると嬉しいですよね。 WSL Hello sudo というモジュールを入れると、これが実現できます。 備忘録も兼ねて導入方法…

node の環境を docker-compose で簡易的に構築するための覚書

node のプロジェクトを扱っていると、バージョンの混在やらで環境が汚れがちなので、コンテナに押し込むようにしてるのですが、 頻繁に使わない分いろいろ忘れがちなので、いつも開発環境で使っている設定やらを備忘録として残します。 Dockerfile の準備 よ…

日本語版の Windows から英語版 Windows へ zip ファイルを持ち込んだ際に文字化けした話

PC を買い替えて、英語版の Windows を使うようになったのですが、元々の日本語環境からファイルを移動する際に、zip に固めて持ち込んだところ、 日本語が文字化けする現象に遭遇したので備忘録を残します。 環境 旧環境 システム言語を英語にした日本語版 …

仕事用 PC として Surface Laptop Studio を輸入した話

ここ何か月か、仕事用に使ってる Thinpad の調子が絶望的に悪く、非常にしんどい思いをしていたので、ちょうど買い替えの時期ということもあり、Surface Laptop Studio を思い切って購入しました。 購入の経緯 20歳頃から、ずっと Thinkpad Yoga シリーズを…

Windows の「ファイルを指定して実行(Run)」で管理者権限で実行したい

Win + R で表示できる 「ファイルを指定して実行」で、ターミナル等を実行する際、管理者で実行する方法を知らなかったので、備忘録として残します。 やり方 Win + R で「ファイルを指定して実行」を表示 Ctrl + Shift を押しながら OK ボタンを選択 or Ctrl…

API Management を Azure AD で保護する

はじめに この記事は、Azure Advent Calendar 2021 の 15日目の記事になります。 qiita.com 本題 Azure のサービスで API を公開したい場合、API Management (以降 APIM) を使用すると、API の管理、保護などがサービスとして提供される為、 開発者は、API …

Visual Studio 2022 で App Service の .NET アプリにリモートデバッグする方法について

Visual Studio 2022 が出て久しいですが、Cloud Exolorer がリタイアした為、リモートデバッグの方法が変更になりました。 正直あまり使用しない機能ですが、いざという時に便利なので、備忘録として残します。 手順 Connected Services にて対象の App Serv…

Microsoft MVP for Microsoft Azure を受賞しました。

今年も Microsoft MVP を受賞させていただきました。(本年度は、COVID-19 の影響もあり審査がありませんでした。) 2016年からなので、6年目なのですが、受賞時期の関係で1度審査がスキップされたこともあり、受賞は5度目です。 mvp.microsoft.com また1年よ…

bicep で App Service の VNET Integration を設定する

最近、インフラ構築に bicep を使用しているのですが、VNET 周りでドハマりしたので、備忘録を残します。 今回の環境 bicep : 0.3.255 条件 App Service : 作成済み VNET : 作成済み Subnet : 作成済み ソースコード Microsoft.Web/sites/networkConfig/Virt…

GitHub Actions で、PHP のアプリケーションを Azure WebApps にデプロイする

ほぼ静的で一部 PHP が使われているアプリケーションを Web Apps にデプロイする仕組みを GitHub Actions で用意する必要が出たので、備忘録に残します。 やりたいこと 特定のブランチにソースコードが push されたらステージング環境へデプロイ Pull reques…

Azure の Blob から Blob へファイルをコピーしたい

Blob ストレージを移行するといった理由で元々ある Blob から別の Blob へファイルをコピーしたい場合があるかと思いますが、 そういった場合に使えるコマンドを備忘録として残します。 使う物 Azure CLI (今回は、2.18.0 を基にします) やってみる 下記のス…

SQL Database に Service Endpoint で接続しようとしたらどハマりした話

Service Endpoint 便利ですよね ところが、Azure の VM から Service Endpoint 経由で接続しようとしたところ、超どハマりしたので、備忘録に残します。 今回の構成 仮想マシン : 東日本リージョンにデプロイ SQL Database : 東日本リージョンにデプロイ 何…

2020年買って良かったもの

2020年は、結構あっという間に過ぎて行ってしまったので、備忘録も兼ねて書いてみようかと思います。 家 年末に新築を買いました。 一人暮らし前提で借りていた 1LDK に結婚後もそのまま住んでましたが、流石にちょっと手狭だよねということで引っ越しを決意…

App Service と VNET のお話

この投稿は、Azure Advent Calendar 2020 の 16日目の記事になります。 今回のお話は、タイトルの通り App Service と VNET 関連のお話です。 WAF でアプリケーションを保護したい! App Service は、言わずもがな Web アプリケーションをデプロイして、動か…

Visual Studio でアルファベットの大文字と小文字を変換する

文字列を大文字と小文字で変換したい場合は、結構あるあるな場面かと思います。 Visual Studio には、その機能が実は、あるのでメモ書きとして残します。 やり方 ショートカットキーが存在します。 大文字への変換 Ctrl + Shift + U 小文字への変換 Ctrl + U…

Windows 環境の PHP でビルトインサーバを使用するときに環境変数をセットする方法

とある事情で PHP を書く必要に迫られたのですが Windows 環境 + ビルトインサーバで環境変数を扱う方法を忘れていたのでメモとして残します やり方 よくある方法だと以下のような感じですよね Foo=Bar php localhost:8000 -t パス コマンドプロンプトや Pow…

csv 出力時に、Excel で 0 が無視される問題とその解決方法について

DB のデータをダンプしたいといった場合、よくあるパターンだとそのまま csv に吐き出すみたいなことがありますが、電話番号や郵便番号の場合に、先頭の 0 が Excel で開いた場合に表示上消される場合があります。 その解決方法についてメモを残します。 や…

ASP.NET Core 2.2 から ASP.NET Core 3.1 へ移行する際に ExpressionMetadataProvider が読み出せなくなった件と解決方法について

手元のプロジェクトを移行していた際に、引っかかったのでメモとして残します。 何が起きたか 2.x系で動いていたコードがバージョンアップとともに実行時エラーが発生した ExpressionMetadataProvider の読み出し時になぜか読み出せなくなった エラーになる…

Azure Pipelines の変数を動的に切り替える

Azure Pipelines を使用しているとパラメータを動的に切り替えたい場合が出てくると思います。(例えば、Debugビルド、 Releaseビルドの切り替えなど) Runtime Parameters の機能を使用すると変数を動的に切り替えてパイプラインを実行することが出来ます。 …

Azure DevOps の Wiki で画像のリサイズをしたい

Azure DevOps の Wiki を書いているときに、画像のリサイズで困ったのでメモとして残します。 やり方 Azure DevOps の Wiki は、Markdown で記述出来るので Markdown で記述します。 ![画像の Alt テキスト](ファイルパス =幅x高さ) この構文で記述すると以…

Function App の Blob output binding でファイル名にいい感じに日付を入れたい

日時バッチを Function App で実行する場合、ファイル名に日付を入れたいといったことがあるかと思います。 Blob binding だといい感じに日付を入れられるのでその方法を紹介します。 やってみる Function App の Blob output binding で、以下のようにしま…

Azure Logc App で SFTP にファイルを転送したい

C# で SFTP に接続してなんやかんやする場合、いいライブラリが少なかったり実装がややこしかったりで結構面倒だと思っていました。 ですが Logic App には、SFTP へのコネクトがちゃんと用意されているので今回は、それを使ってファイルを転送する方法につ…

Azure Storage Explorer で一部見えないサブスクリプションがある場合に試したこと

ここ最近 Azure Storage Explorer 上で、一部のサブスクリプションが表示されないという現象に遭遇したので、その時にやったことをメモとして残します。 何があった ある日突然今まで Azure Storage Explorer に表示されていたサブスクリプションが一部見え…

Managed Identity に繋がったアプリをローカルデバッグしたい

Azure のサービスに繋ぎに行くとき、Managed Identity を使ってセキュアに接続する方法がありますが、ローカルで動かしたいときは、少しややこしいのでメモとして残します ローカルで Managed Identity に繋ぐ 因みに今回は、Azure Appn Configuration を例…