BigIntを使ったJS設定オブジェクトの最適化:実験

2025-09-25
BigIntを使ったJS設定オブジェクトの最適化:実験

多数の設定オブジェクトのシリアライズ、比較、更新操作を最適化するために、著者はJavaScriptのBigInt型を使って設定データを格納する実験を行いました。複数の設定フィールドを1つのBigIntにパックし、ビット演算を使って効率的な読み書きを行うことで、コンパクトなメモリ表現と高速なシリアライズ/デシリアライズを実現しました。しかし、このアプローチには、フィールドのビット幅とオフセットを手動で管理する必要性や、BigIntのビット演算のパフォーマンス問題など、いくつかの欠点もあります。著者は現在、この方法の実用的な効果を評価中で、今後記事を更新する予定です。

続きを読む
開発

CloudflareからBunnyCDNへの移行:スムーズなプロセス

2025-03-15
CloudflareからBunnyCDNへの移行:スムーズなプロセス

最近のアメリカの政治不安を懸念し、CloudflareからヨーロッパのCDN代替サービスであるBunnyCDNに移行しました。全体的なプロセスは驚くほど簡単で、2時間かからずに完了しました。ストレージゾーンとプルゾーンを作成し、ドメインのDNSをBunnyCDNに変更しました。HTTPS証明書や自動デプロイなど、いくつかの小さな問題に遭遇しましたが、全体としてBunnyCDNは高速で、UIがより明確で、費用も安価です。Cloudflare Pagesのようなワンクリックの利便性はありませんが、優れた選択肢です。

続きを読む
開発 CDN移行