みーのぺーじ

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

2023-08-01から1ヶ月間の記事一覧

JavaScript で排他処理

Node.js はシングルスレッドで実行されるので,排他処理は原則不要ですが,非同期関数が含まれるとその限りではないと思ったので,排他処理ができるライブラリを探したのですが,自分で作った方が簡単だと思ったので,実験してみました. 以下のソースコード…

JavaScript で stream を扱う

JavaScript で大きなサイズのデータを扱いたかったので, stream の使い方をまとめます. 以下のソースコードは全て TypeScript の Vitest 用単体テストです. ReadableStream まずは ReadableStream を扱ってみます. ReadableStream - Web API | MDN impor…

Cloudflare Page の Node.js バージョンを指定

Cloudflare のビルドシステムに含まれるライブラリのバージョンは古い状態になっていました. Node.js 12.18.0 *1 これは3年前のバージョンです*2. しかし,V2 Build System が導入されたことにより,改善されました. Language support and tools · Cloudf…

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

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

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

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