みーのぺーじ

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

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を打ち捨てようとしても,日本のデスクトッ…

開発環境のTestCafeでSSLを利用する

TestCafeは,JavaScriptでe2e testを作成すれば,たくさんの種類のブラウザーで実行できる便利なライブラリです. Apple Payなど通信がhttpsでなければ実行できない機能があるため,開発環境のTestCafeでもhttpsを使うことにしました.そのためにTestCafeの-…

Google Cloud Runは魅力的だがまだ実用的でない

DockerベースのWebアプリケーションの運営に,Google Cloud Runがよさそうだと思ったので,使ってみました.Google Cloud Runは2019年12月に正式リリースされたばかりで,まだ半年しか経過していません*1.とはいうものの,Dockerイメージを指定して,CPUと…

Pythonで一括代入する時の注意

Pythonでは複数の変数に一括して値を代入することができます. a = b = 1 print(f"{a}, {b}. id={id(a)}, id={id(b)}") b = 2 print(f"{a}, {b}. id={id(a)}, id={id(b)}") これをPython3.8で実行すると, 1, 1. id=4347452064, id=4347452064 1, 2. id=4347…

住信SBIネット銀行でキャッシュカードのエラー

住信SBIネット銀行の自分の口座に入金しようと,ATMでキャッシュカードを用いた手続きを試みましたが,エラーになりました. このカードではお取り扱いできません.お取引銀行にお問い合わせください. Invalid card キャッシュカードの設定を確認したところ…

キャッシュは大事だけど難しい

ソフトウェア開発では,いろいろな関数を何回も実行してバグの修正や機能の改善を行っていきます.1回あたりのコストが高い処理がある場合,その結果をキャッシュすことで,開発がスムーズになります.そうして現実的な実行速度の中でソフトウェアの形が収ま…