みーのぺーじ

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

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回あたりのコストが高い処理がある場合,その結果をキャッシュすことで,開発がスムーズになります.そうして現実的な実行速度の中でソフトウェアの形が収ま…

楽天モバイルの本人確認書類はスキャンしてはいけない

楽天モバイルが,Rakuten UN-LIMITに新規入会するとRakuten Miniという端末が1円で購入できるキャンペーンをしていたので,早速入会してみました. 昔は,携帯電話回線を契約するためにドコモショップなどに出向いて,2時間程度の事務手続きをする必要があり…

Pythonのジェネレーター内包表記にハマった

バグの原因が分かるまでに2時間もかかったので,自分への戒めの記事です. 話を簡単にするために,4つのフルーツの名前を扱うプログラムを例に用います. fruits = set(["apple", "banana", "mango", "orange"]) print(sorted(fruits)) これをPython3.8で実…

PythonのEnumが遅い

みーが今作成しているPythonのソフトウェアが徐々にもっさりしてきたので,cProfileで原因を調べてみると,どうやらEnumがボトルネックになっていることが分かったので,Enumの速度についていろいろと検証してみました. 環境 Python 3.8.1 iMac Late 2015, …

トヨタのライズを1ヶ月使用した

今までは電車通勤をしていましたが,そろそろ満員電車が辛くなってきたので,車を購入しました. 車種の検討と購入 苦労話 ライズで運転 ヘッドライトを消せない アダプティブ・クルーズ・コントロールは便利 パンク修理キットで容積増 コーティングできれい…