フォロワーだけが閲覧できる Video Streaming Server をつくった

APub アカウントの following だけが閲覧できる streaming server をつくった。 脆弱性を突かれないようにソースコードはしばらく非公開としており、今頑張ってレビューをしている...

July 6, 2024

React をデバッグする方法がわかりません

最近 toggl の代わりに traggo で personal time tracking をして進捗効率を監視している。 使い勝手は結構いいし人工費の計算も (db から自分でデータを引っ張ってきてなんやかんやする...

July 6, 2024

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 まで値上がりする。 この機に...

April 13, 2024

Gotosocial で HEVC な動画をアップロードできるようにする

概要 gotosocial に HEVC な動画がアップロードできるように、gotosocial を fork して変更を加えました。 このコミットでは、gotosocialが HEVC 動画を処...

February 3, 2024

Powershell 7 環境で vim-plug を使う。

powersell 7 で set shell=pwsh をしてあると、system() を呼ぶ際にしばしば問題が出る。 今回は vim-plug で PlugStatus するとエラーが出ることがわかった。下記パッチを当てて解決。...

December 19, 2023

Play the Multiplayer Mode of Sudden Strike 2 Gold within a VPN

概要 Sudden Strike 2 Gold に代表される古いゲームはマルチプレイモードに際し、 メーカーが中央集権的なサーバを持たずプレイヤー同士が P2P で接続することになってい...

October 30, 2023

Anaconda 環境で pre-commit を使う

A framework for managing and maintaining multi-language pre-commit hooks. であるほうの pre-commit は、openssl の dll が必要であるが、Windows で anaconda 環境の Python は適切な設定がされていない (しらんけど)。 し...

March 6, 2023

KiCad PcbNew の script console (Python) でパッドサイズ (穴直径、パッド直径) を一括編集する

KiCad に収録されているフットプリントのランド (PcbNew では統一してパッドと呼んでいる) は、たいてい直径 1.7mm、穴サイズ 1mm 程度である。 たとえば、KiC...

January 28, 2023

QEMU User space emulator を chroot で使うためにソースからビルドする (Debian stretch)

概要 chroot 先で異なる CPU architecture をエミュレーションしたい場合は、static link された QEMU user space emulator を使うと便利である。しかし、Debian stretch でインストールでき...

November 5, 2022

Debian にて zstd で圧縮された deb パッケージを展開する

今現在 debian でインストール可能な dpkg は zstd による圧縮に対応していない。一方で、Ubuntu はパッチを当てて対応している。 debian でどうしても zstd が使われてい...

October 1, 2022