tfstate はローカルにあっても良いのですが、異なる環境で Terraform を実行したい場合、すこし不便です。 また、OCI のリソースを扱うなら、OCI のオブジェクト・ストレージ・バケットに tfstate […]
月: 2025年1月
GitHub Actions で Azure のシークレット情報が不要な OIDC を試してみた
GitHub Actions から Azure のリソースにアクセスするには、サービスプリンシパルにクライアントシークレットを作成して利用する必要がありました。 サービスプリンシパルに OIDC (OpenID Conn […]
Ubuntu に code-server を入れて自分専用のブラウザ版 Visual Studio Code 環境を作ってみた
ブラウザ版 Visual Studio Code の code-server があれば、例えばスマホやタブレットからでも操作できます。 ふと技術課題の解決方法やアイデアを思いついた時に、この環境があれば便利です。 外出先 […]
nginx で Basic 認証を設定してみた
外出先からのアクセスを想定していたり、固定 IP アドレスで制限できないなど、開発中の Web サイトにアクセス制限を設けるなら、簡易的ではあるものの Basic 認証が手軽で良いです。 パスワード文字列をランダム生成 […]
.NET 9 の MAUI Blazor Hybrid でネイティブアプリと Web アプリを試してみた
.NET 9 からネイティブアプリと Web アプリのソースを共通化したテンプレートが提供されるようになりました。 手元の Mac 環境で動作するか、.NET 9 の MAUI Blazor Hybrid でネイティブア […]
デザインセンスのない自分が生成 AI に HTML を tailwindcss で良い感じにデザインしてもらった
Web デザインって難しいです。 何が難しいかって、色の組み合わせや使用する数、それぞれの大きさや余白など、無限に組み合わせがある気がします。 プログラミングやインフラ構築なら、ある程度の制約の中でベストプラクティスで構 […]
.NET 8 コンソールアプリで MongoDB の Insert Update Find Delete をやってみた
NoSQL データベースの一種である MongoDB は、Azure Cosmos DB や MongoDB Atlas などで Free Tier があります。 RDBMS が得意とする高度なトランザクション処理が不要 […]
Azure DevOps で PAT を使用せず Entra 認証を使って git clone してみた
Git には PAT か SSH キーを使って認証するのが当たり前だと思っていました。 Azure DevOps のドキュメントを読むと、Entra ID で認証できるようなので、実際に試してみました。 前提条件は、Az […]
GitHub の個人アカウントに Docker イメージを PUSH して PULL してみた
Azure や AWS などのクラウドサービス上のコンテナレジストリに、コンテナイメージを保管するとなると、少なからず利用料金が発生します。 無料で使わせて頂いている GitHub には、コンテナイメージを管理できる、コ […]
同じ IP アドレスからの過多なリクエストを防止するために Nginx のレートリミットを試してみた
年末年始に DDoS 攻撃のニュースがいくつかありました。 ふと Nginx でも簡易的に DoS 対策することは可能なのではないかと調べてみました。 DDoS 攻撃は分散型なので効果は限定的ではあるものの、Nginx […]
