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 […]
.NET を使って Azure AI サービスの Speech Services でテキストを音声に変換してみた
自分の声を録音して、自分の音声モデルを作成すれば、オンラインで何かしらの発表時に言い間違えたり言い忘れたりする事もなく済みそうです。 その前に、テキストを音声に変換する最小限のやり方を理解しておきたく、実際に試してみまし […]
.NET Web アプリの多言語対応を試してみた
アプリの多言語対応と言えば、画面上に表示される文言が英語だったり日本語だったりの事だと認識しています。言語ごとの辞書ファイルを用意しておいて、表示する文言を出し分けるだけなので、自前で実装しても良いのかもしれません。今回 […]
GitHub Pages を Ruby を使わずに構築してみた
広告なしの静的なサイトを作成する場合の選択肢として、以前から GItHub Pages が気になっていました。ドキュメントを読むと Ruby でローカルの動作確認をするようで、少し面倒だと感じていました。色々検証している […]
VSCode の Remote SSH で接続先の OS 再起動後に発生する接続エラーを回避してみた
VSCode の Remote SSH 拡張機能を使用して、リモートにある Ubuntu に接続してコードを書いています。リモートの Ubuntu はクラウド上にあるので、使用しない時はシャットダウンしておくと利用料を節 […]
VSCode で Curl 代わりに REST Client 拡張機能でやってみた
コードを書いたら Curl で localhost にリクエストしたり、ブラウザで URL にアクセスしたりと、何かと Web システムに GET や POST のパラメーターを変えて動作確認したいケースが多々あります。 […]
Terraform の .terraform ディレクトリを大掃除してみた
年末といえば大掃除。ローカル PC 内の無駄に容量を食い潰しているファイルやディレクトリを削除して、スッキリと年を越したいと思います。今回は、Terraform を実行すると生成される .terraform ディレクトリ […]
