Yura YuLife

ITエンジニアの覚え書き。

2020-11-01から1ヶ月間の記事一覧

Python の attrs で validation をかける

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

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

以前 Qrunch に投稿してた記事を持ってきました。 Python 3 で周波数からノート名に変換 A4 は 440Hz、 C3 は 130.8Hz のようにノート毎に周波数が決まっていますが、周波数からノートに変換するコードを Python 3 で書いてみました。 import math SCALE_LIS…