Mac OS と s3 と日本語ファイル名

AWS の S3 + CloudFront でサイトを運用していると、日本語ファイル名の中に、濁音、半濁音を含まれていると Web ブラウザからアクセスできないこと気付きました。原因は Mac OS の HFS+ が NFD (の亜種) ユニコードで、 Web ブラウザからのリクエストは NFC ユニコードであるためでした。 (参考: ikeikeikeike’s unk blog. : Macの濁点問題を解決するPython unicodedataモジュール )

続きを読む...

Python Fabric で CloudFront の Invalidation

AWS の CloudFront を再構築するのに、 GUI で Invalidation を何度も操作するのは手間ですので、 re:Invent で聞いた Advanced AWS CLI (–query, wait) を参考にして、 Python Fabric で操作できるようにしました。

続きを読む...

リニューアル

サイトを一新しました。