背景 qtile はタイル型ウィンドウマネージャの一つである。 Python で書かれていること、X と Wayland の両方をサポートしていることが特徴である。 qtile 以外では X サポート...
フォロワーだけが閲覧できる Video Streaming Server をつくった
APub アカウントの following だけが閲覧できる streaming server をつくった。 脆弱性を突かれないようにソースコードはしばらく非公開としており、今頑張ってレビューをしている...
React をデバッグする方法がわかりません
最近 toggl の代わりに traggo で personal time tracking をして進捗効率を監視している。 使い勝手は結構いいし人工費の計算も (db から自分でデータを引っ張ってきてなんやかんやする...
lightsail instance を ipv6-only instance にマイグレーションするときのオレオレメモ
2024年5月1日から ipv4 アドレスが紐づいている lightsail instance が値上がりする [1]。 現在使用中の linux-based bundle (0.5 GM RAM, 20GB SSD plan) は 3.50 USD から 5.00 USD まで値上がりする。 この機に...
Gotosocial で HEVC な動画をアップロードできるようにする
概要 gotosocial に HEVC な動画がアップロードできるように、gotosocial を fork して変更を加えました。 このコミットでは、gotosocialが HEVC 動画を処...
Powershell 7 環境で vim-plug を使う。
powersell 7 で set shell=pwsh をしてあると、system() を呼ぶ際にしばしば問題が出る。 今回は vim-plug で PlugStatus するとエラーが出ることがわかった。下記パッチを当てて解決。...
Play the Multiplayer Mode of Sudden Strike 2 Gold within a VPN
概要 Sudden Strike 2 Gold に代表される古いゲームはマルチプレイモードに際し、 メーカーが中央集権的なサーバを持たずプレイヤー同士が P2P で接続することになってい...
Anaconda 環境で pre-commit を使う
A framework for managing and maintaining multi-language pre-commit hooks. であるほうの pre-commit は、openssl の dll が必要であるが、Windows で anaconda 環境の Python は適切な設定がされていない (しらんけど)。 し...
KiCad PcbNew の script console (Python) でパッドサイズ (穴直径、パッド直径) を一括編集する
KiCad に収録されているフットプリントのランド (PcbNew では統一してパッドと呼んでいる) は、たいてい直径 1.7mm、穴サイズ 1mm 程度である。 たとえば、KiC...
QEMU User space emulator を chroot で使うためにソースからビルドする (Debian stretch)
概要 chroot 先で異なる CPU architecture をエミュレーションしたい場合は、static link された QEMU user space emulator を使うと便利である。しかし、Debian stretch でインストールでき...