しばやん雑記

Azure Serverless とメイドさんが大好きなフリーランスのプログラマーのブログ

Azure Cosmos DB の物理パーティションを深く理解する

Cosmos DB を正しく利用する上で一番重要となるのがパーティションキーの設計ですが、Cosmos DB には一言でパーティションと言っても論理パーティションと物理パーティションの 2 種類が存在しています。この辺りの話は公式ドキュメントでも軽く触れられてい…

GitHub Actions / Azure Pipelines の Windows Runner で Azurite と Cosmos DB Emulator を利用する

以前に Azurite と Cosmos DB Emulator を使って GitHub Actions / Azure Pipelines でテストを実行する方法を書きましたが、Ubuntu Runner と Service Containers を利用した方法だったので Windows Runner では実質的には使えない方法でした。理由としては…

自宅のインターネット環境を 10GbE と Wi-Fi 6E で強化した

引っ越しを機にフレッツ 光クロスを引いて 10Gbps の環境を作っておいたのですが、使っていたルーターが 10GbE が 1 つしかなかったので Wi-Fi 6 の 2.4Gbps 上限で使わざるを得ませんでした。Wi-Fi 6 でも周りに 5GHz が全く飛んでいない場所なので、実測は…

Azure で ASP.NET の Session State を利用する際のベストプラクティスを確認した

最近は移行絡みで Azure に ASP.NET アプリケーションを Session State 付きでデプロイすることが多いので、Azure 上で Session State を使う際のベストプラクティスを確認しておきました。この記事で触れるのは .NET Framework の ASP.NET であって、.NET 6…

Alder Lake 世代の Core i7 が載った NUC12WSHi7 と Solidigm の SSD を買ってみた

朝起きて Twitter を眺めていると Alder Lake 世代の Intel NUC が秋葉原に入荷したという情報が入ってきました。ほぼ毎回このパターンで Intel NUC を買っている気がしますが、今回も抗えませんでした。NUC には WSL 2 や Docker、Visual Studio Preview な…

新居のインターネット回線としてフレッツ 光クロスを契約した

これまでのマンションが高さの関係上、フレッツ光の 1Gbps のプランしか引けなくて残念だったのですが、引っ越しによって問題が諸々クリアになったので、同時に光クロスへの変更を行いました。光配線だったので VDSL とは違いそこまでの不満はなかったのです…

Hack Azure! #9 - 一度知ったら手放せない至高の開発体験!Azure × GitHub フォローアップ

先週になりますが、久し振りに Hack Azure という形でイベントを開催しました。過去の回では Azure の各サービスにフォーカスしたものが多かったのですが、今回は開発体験という視点から、各スピーカーが好きな Azure と GitHub の組み合わせを紹介しました…

Azure に実装されている 3 つの Easy Auth (Web Apps / Static Web Apps / Container Apps) の実装を再確認した

アプリケーション開発で地味に難しい認証周りですが、Azure の Web Apps / Static Web Apps / Container Apps には認証機能が組み込まれているため、コードを修正することなく追加できるので非常に便利です。既に何回もブログで扱っているので、基本的な使い…

Windows App SDK 1.1 に移行したアプリを Microsoft Store で公開したらクラッシュが多発して困った話

以下のエントリで書いたように、UWP アプリを Windows App SDK 1.1 に移行したので Microsoft Store で公開したのですが、公開直後からクラッシュレポートが大量に発生してしまいました。今は一通り対応が完了していて、大きな問題は発生していない状態なの…

各言語向けの Azure Cosmos DB SDK がサポートしている機能まとめ(随時更新)

Azure Cosmos DB は複数の API に対応したサービスとなっているので、利用している言語向けに Cosmos DB ネイティブの Core (SQL) API の SDK が提供されていなくても、代わりに Mongo や Cassandra の SDK を使って Cosmos DB を使ったサービスを開発するこ…