みーのぺーじ

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

Windows 10でSSDを節約する

みーのパソコンのSSDの空き容量が減ってきました. 118 GBのうち16GB しか空き容量がありません.SSDはあまり空き容量が不足しないように使うのが重要と言われています. SSDの空き容量が不足すると、読み込み・書き込み速度の低下を引き起こします。この原…

RFIDでお会計

GUで洋服を購入したのですが,レジの中にかごを入れるだけで合計金額を計算してくれました. セルフレジについて | ジーユー | ジーユーお客様窓口 洋服に付属していたタグをよく見ると,「RFID」と書いてありました. 特殊な撮影を行い,内部の金属をスキャ…

24GBのメモリーを使い切る

みーのiMac (Retina 5K, 27-inch, Late 2015) はメモリーを24GB搭載しています. 最初に4GB * 2枚で注文して,自分で8GB * 2枚を追加しました. 24GBのメモリーを使うために,いろいろとソフトウェアを起動しました. Docker VScode Evernote Brave Browser …

シングルトンを実装する

シングルトン とは,そのクラスのインスタンスが1つしか生成されないことを保証するデザインパターンのことであり,アプリケーション全体で1つの共通データがあればよい,という時に重宝します. シングルトンが必要になったので作ってみました. 通常のクラ…

RustのmuslなライブラリーをAlpine Linuxで実行する

Rustで作成した共有ライブラリをLinux環境で使用するには,ターゲットをx86_64-unknown-linux-muslでビルドします.これをAlpine Linuxで実行すると,依存関係でエラーがでます.Alpine Linuxは必要なパッケージを自分で明示しないと動かないからです. Impo…

Pythonの組み込み定数について

以下は一見不可解なコードだが,Pythonでエラーせず実行される. def a(): ... assert id(a()) == id(None) assert id(1 == 1) == id(True) assert id(1 == 0) == id(False) assert id(...) == id(Ellipsis) シングルトンの組み込み定数 Pythonにはシングル…

Rust 対 Python

Pythonだと100分かかる処理があったので,Rustで書き直したら4秒で処理できるようになった. その処理を実装するのに,Pythonだと10日しかかからなかったが*1,Rustだと30日かかった*2. 実装するのが大変だったが,処理速度が1500倍にパワーアップして感動…