みーのぺーじ

みーが趣味でやっているPCやソフトウェアについて.Python, Javascript, Processing, Unityなど.

MPEG DASHで動画を配信する時のCloudFrontのCORS設定

MPEG DASHを使ってアダプティブストリーミングで動画を配信しようと挑戦したところ,CORSで躓いたのでまとめます. 目標 shaka-playerを使ってDASHでアダプティブストリーミングする. 動画を配信するためにAmazon S3を使い,CloudFrontでキャッシュする. …

Pythonパッケージの更新をRSSで追跡する

世の中Twitterなど様々なサービスがありますが,みーはRSSを使っています. Webサービスを運営する上で,使用しているパッケージの更新がないかを定期的に調べるのが面倒なので,よい方法はないかと試行錯誤した結果,PyPIのRSSを使うことにしました. 積極…

TestCafeのAssersionが面白い

TestCafeはブラウザーでE2Eテストを実行するためのライブラリーです. webdriverが不要,任意のブラウザーで実行可能な素晴らしいライブラリですが,非同期処理を駆使してJavaScriptでテストコードを実装する必要があるので少し扱いにくいという欠点もありま…

abs()の解説記事の違和感

Python入門|絶対値を求めるabs関数の使い方 という記事に,Pythonで絶対値を得る方法が解説されていました. 一般的な絶対値の求め方は対象となる数値を二乗した後に平方根を求めることで±記号を取り除きます。 そんな面倒なことをしなくても,負の数ならば…

wsl2を使ってみた

OSはwindows 10 home 64bitで,バージョン2004以上にアップデートする*1.以下の2つの機能を有効にして再起動し,wslを有効にする. デフォルトのバージョンを2にする. wsl --set-default-version 2 もし, エラー: 0x1bc となれば, Updating the WSL 2 Li…

Heroku のデータベースのプランを変更する

Heroku postgresのデータベースのプランを変更する方法は以下のドキュメントにとても詳しく記載されているのですが,少し困ったことがあったので整理してみます. Upgrading the Version of a Heroku Postgres Database | Heroku Dev Center 上記の記事を補…

Internet Explorerのサポートを考える

Webサイトを作成するにあたりInternet Explorer 11をサポートするかどうかは悩ましいです.ES6で流れるように作ったWebサイトを,Internet Explorerで開くと,うまく動かなくてがっかりします. Internet Explorerを打ち捨てようとしても,日本のデスクトッ…