Skip to content

Instantly share code, notes, and snippets.

View buzztaiki's full-sized avatar

Taiki Sugawara buzztaiki

View GitHub Profile
@buzztaiki
buzztaiki / aterm_dhcpfixedset_using_systemd_networkd.md
Last active January 17, 2026 08:28
systemd-networkd を使っているときに aterm で DHCP 固定割当できるようにする

systemd-networkd を使っているときに aterm で DHCP 固定割当できるようにする

なぜか固定できなくてはまったのでメモ。

systemd-networkd のデフォルト設定では、DHCP クライアント ID として MAC アドレスではなく DUID (NIC ではなくデバイスごとに固有の ID で /etc/machine/id を元に生成される) を使っている。

https://man.archlinux.org/man/networkd.conf.5#%5BDHCPV4%5D_SECTION_OPTIONS

ClientIdentifier= Specifies the default DHCPv4 client identifier to be used. Takes one of mac or duid. If set to mac, the MAC address of each link will be used. If set to duid, an RFC4361-compliant Client ID, which is the combination of IAID and DUID, is used. IAID can be configured by IAID= in each matching .network file. DUID can be configured by DUIDType= and DUIDRawData=. Defaults to duid.

@buzztaiki
buzztaiki / grim_blurry_screenshot_workaround.md
Last active January 18, 2026 02:05
HiDPI環境でgrimのスクリーンショットがぼやける問題のワークアラウンドパッチ

https://gitlab.freedesktop.org/emersion/grim/-/issues/99 で報告されてる通り、HiDPI (特に小数スケーリング) で grim を使うとスクショがぼやける。原因はどうやら、マルチモニタ対応のために各 outupt のスクショを一つの画像に合成してスケーリングしてるかららしい (というような事が issue に書いてある。

自分の使い方と環境だとマルチモニタでも複数モニタを跨がったスクショは基本取らないので、キャプチャの対象となる output が一つだけの場合は合成せずに出力するようなパッチを書いた。回転には対応してない。

パッチはこれ: https://gitlab.freedesktop.org/buzztaiki/grim/-/compare/master...workaround_for_blur

根本対応とは言い難いし、MR だすかはちょっと迷う。issue にパッチはりつける程度が良いかもしれない。

スクショの比較

けっこうちがう

@buzztaiki
buzztaiki / install_arch_to_dynabook_2026.md
Last active January 9, 2026 16:47
Dynabook に ArchLinux をインストール 2026

Dynabook に ArchLinux をインストール 2026

仕事用のPCにLinuxを入れて良い許可が出たから入れたメモ (最初は MacBook を一年半くらい使って、mac が嫌になって Windows + WSL をもう一年半くらい使っていた)。

構成は大体こんな感じにした:

  • Btrfs + zstd compression
  • dm-crypt で暗号化 + ssd trim 有効化
    • Btrfs で fsencrypt が使えれば systemd-homed でも良かったけど、まだ未対応。
    • ext4 なら fsencrypt が使えるけど、ディスク容量が心許無いから btrfs にしたかった。
  • Windows Bootloader と Recovery は残す
@buzztaiki
buzztaiki / firewalld_memo.md
Last active January 9, 2026 15:46
firewalld メモ
@buzztaiki
buzztaiki / grafana-table-dashboard.json
Created December 5, 2025 11:27
grafana-table-dashboard.json
{
"annotations": {
"list": [
{
"builtIn": 1,
"datasource": {
"type": "grafana",
"uid": "-- Grafana --"
},
"enable": true,
@buzztaiki
buzztaiki / systemd_boot_use_ext4.md
Created November 14, 2025 11:22
systemd-boot で esp と分離した /boot を ext4 にする

systemd-boot で esp と分離した /boot を ext4 にする

要約

efifs を入れて、ext2_x64.efi/efi/EFI/systemd/drivers/ に置くと ext4 の /boot を systemd-boot が読めるようになる

解決したい問題

systemd-boot では /boot で利用するパーティションのタイプを Extended Boot Loader (XBOOTLDR) Partition にする事で esp (EFI system pratiion) と /boot を分ける事ができる。

この場合、以下のような構成になる

  • /efi: esp。systemd-boot の UEFIアプリと loader.conf が置かれる。

https://remap-keys.app/configure を linux で動かす

ぐぐって出てきた情報通りにやっても今いちうまく動かなかったのでめも。

結論としては /etc/udev/rules.d/70-hid.rules に以下の内容を書けば良い:

KERNEL=="hidraw*", ATTRS{idVendor}=="3265", ATTRS{idProduct}=="0011", MODE="0660", TAG+="uaccess"
@buzztaiki
buzztaiki / typeprof_lsp_0_30_x_or_later.md
Created October 27, 2025 07:50
typeprof 0.30.x 以降で typeprof-lsp を動かす

typeprof 0.30.x 以降で typeprof-lsp を動かす

emacs-lsp/lsp-mode#4893 で動かないんだけどって言われて調べてた。

0.30 で色々変わったぽくて、lsp についても以下のように変わった

@buzztaiki
buzztaiki / okusuri-techo-app-memo.md
Last active October 24, 2025 00:49
お薬手帳アプリのメモ
@buzztaiki
buzztaiki / xemacs_in_2025.md
Last active October 23, 2025 02:12
2025年のXEmacs