みーのぺーじ

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

プログラマーのためのCPU入門 を読了した

CPUは高速に処理するためにどのようなしくみで動作しているのか? いまいちよく分からなかったので,本で勉強することにしました.専門的なCPUの本はおそらく理解できないだろうと思ったので,読みやすそうな本を探したところ,以下の本を見つけました. プ…

エクセルのセル番号は変則的

エクセルのN番目のセル番号を取得する関数は,少し変則的な表記であることを知りましたので,メモしておきます. エクセルのセル番号は以下のように増えていきます. 1,2,...,26 → A,B,...Z 27,28,29,...,701,702 → AA,AB,AC,..ZY,ZZ 703,704,705,...,18277,…

正規表現で Non-capturing group を書き間違えた

正規表現の Non-capturing group は (?:) と表記しますが*1,これを間違えて (:?) と書いてしまったため,コロンが0文字か1文字という意味になり,意図した動作にならないという経験をしました. ? は直前の文字が0文字か1文字存在することを示すので,( の…

ヘルスプラネットのデータをエクスポートする

www.healthplanet.jp タニタの体組成計が,ヘルスプラネットに対応しているため使用し始めましたが,データをサーバーに記録してくれるものの,データを活用しにくいことが分かりました.エクスポートする公式の方法もなさそうで*1,APIがあるものの一部のデ…

devcontainer でタイムゾーンをJSTに設定する

devcontainer でタイムゾーンをJSTに設定するには,以下の設定を追加します. devcontainer.json { "containerEnv": { "TZ": "Asia/Tokyo" } } この設定がない場合は, $ date Sat 15 Jul 2023 02:07:46 PM UTC となりましたが,上記設定をすれば, $ date S…

正規表現のメタ文字の覚え方

\d Matches a digit character. \D Matches a non-digit character. \s Matches any white space including spaces, tabs, form-feed characters, and so on. \S Matches any non-white space character. \w Matches any word character including underscor…

Fosi Audio BT30D を購入した

パッシブサブウーファーとステレオスピーカーを2.1チャンネルで駆動可能なアンプ Fosi Audio BT30D を購入しました. BT30D 2.1 Channel Power Amplifier Bluetooth 5.0 with Bass and Treble Control – Fosi Audio Fosi Audio BT30D Bluetooth5.0アンプ パ…