ごった煮

色々な事を書いてます

Azure Pipelines で Pull Request に連動した App Service のプレビュー環境を構築する

Azure Pipelines で Pull Request を作った際に、専用のテスト環境を立ち上げてテストしたいということで、そういった事が出来ないか検証しました。 ベースは、しばやんさんの GitHub Actions のブログを参考にさせていただきました。 Azure App Service と …

ローカル環境の Docker で新しいイメージのビルドが出来なくなった話

ローカル環境の Docker で突然、新しいイメージのビルドが出来なったので、その解決方法を備忘録として残します。 環境 Windows 11 (21H2) Docker Engine : v20.10.14 何が起きたのか VSCode の DevContainer で新しいイメージのビルドをしようとしたところ…

Azure Container Apps で Azure Pipeline の Self Hosted Agents を構築する - その2

前回は、エージェントのイメージを ACR へ登録するところまで進めました。 今回は、実際に Container Apps へエージェントを展開して、ビルドが出来るところまで進めます。 前回の記事はこちら ↓ papemk2.hateblo.jp その2 で行う事 Azure DevOps の設定をす…

Azure Container Apps で Azure Pipeline の Self Hosted Agents を構築する - その1

CI/CD のツールとして Azure Pipeline を使うのですが、Microsoft-Hosted Agent の場合、Parallel Job の制限がきつく、 どうしても順番待ちが発生しがちでした Self Hosted Agent の場合、Visual Studio のサブスクリプションがあると、Parallel Job の枠が…

PowerShell で Azurite が動かなくて困った話

普段、ローカル開発で使っている Azurite ですが、CMD では動くのに、PowerShell で何故か動かなかったので、備忘録を残します。 結論 PowerShell のスクリプト実行ポリシーがスクリプトの実行を禁止していた為動かなかった Windows 11 のデフォルトの実行ポ…

TypeScript でライブラリを作り始めるときの個人的準備-2022-07

最近数カ月に一回程度の頻度で、TypeScript のライブラリを書く機会があるのですが、毎回初期のセットアップを忘れているので、 備忘録として残します。 ※ フロントエンドは、ほぼ素人なので、もっと良い方法を知っている方がいましたら、是非教えてください…

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

今年も Microsoft MVP を受賞させていただきました。 2016年から、7年目(審査スキップで受賞自体は、6度目)となります。 ここ最近は、登壇機会が減っていて、ちまちま docs に PR を書いたり、Tips 的なミニマムコードを公開したりといった事しか出来ておら…

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 で開いた場合に表示上消される場合があります。 その解決方法についてメモを残します。 や…