Python の attrs で validation をかける

Python の attrs が便利すぎて、データ保持用のクラスを作る時なんかは専らコレばっかり使っています。 そんな attrs で入力されるデータに validation をかける方法です。 attrs で入力データをチェック...

周波数からC3やF4などのノート名に変換する

Python 3 で周波数からノート名に変換 A4 は 440Hz、 C3 は 130.8Hz のようにノート毎に周波数が決まっていますが、周波数からノートに変換するコードを Python 3 で書いてみました。 import m...