0:15 Git ノートが終わったので読書ノートの更新をする。 GitHub にログインして当該 issue を閉める。

XDG Base Directory Specification をやろう。

  • XDG_DATA_HOME: $HOME/.local/share
  • XDG_CONFIG_HOME: $HOME/.config
  • XDG_STATE_HOME: $HOME/.local/state
  • XDG_DATA_DIRS: /usr/local/share/:/usr/share/
  • XDG_CONFIG_DIRS: /etc/xdg
  • XDG_CACHE_HOME: $HOME/.cache
  • XDG_RUNTIME_DIR: 不明

1:50 試しに $HOME/.gitconfig$HOME/.config/git/config に移動。動いているようだ。 ヘルプ git help config で確認すると、Git の設定ファイル $HOME/.gitXXXX$XDG_CONFIG_HOME/git/XXXX に移動可能。

こんな感じで、かなりの量のファイルとディレクトリーを移動する作業が発生してしまった。潜在的必要作業が今発覚しただけか。 各サードパーティー製パッケージのマニュアルに当たらないと、この作業が想定されているか否かがわからない。 パッケージが XDG 準拠の構成方式を用意していれば移動、なければシンボリックリンクの宛先を微調整する。

3:05 消灯。就寝。

7:05 起床。納豆とレーズンロール六個を食む。歯を磨く。出勤。

7:45 現場。可燃ゴミの日。この機に乗じて引っ越しゴミを少しずつ減らすしかない。 館内をほうきでさっさと掃いて草むしり。種というより球根を取る。

10:10 撤収。

10:25 ビッグエー墨田京島店。686 円。

  • チョコチップメロンパン
  • メロンパン
  • カレーヌードル (2)
  • ミニカットキャベツ (2)
  • ポテチ塩
  • ロールパン (6)

イトーヨーカドー曳舟店。トイレ。だんだんお通じが良くなってきたか。

曳舟の部屋。室内が暑い季節になってきたようだ。怖い。PC を開く。

【足皆伝】絶対にまだ早いと思うけど身体あったまったらちょっと皆伝やってみようと思う【音ゲー / DanceDanceRevolution A3 / DOLCE.】 - YouTube: ラジオ代わりに流しておく。

XDG 移行を暗中模索する。Git の単語補完ファイル二件を XDG_CONFIG_HOME に置くのはできそう。 .bashrc のコードを少し変えればいい:

declare -r MY_CONFIG_HOME="${XDG_CONFIG_HOME:-$HOME/.config}"
test -f "$MY_CONFIG_HOME/.git-prompt.sh" && . "$MY_CONFIG_HOME/.git-prompt.sh"
test -f "$MY_CONFIG_HOME/.git-completion.sh" && . "$MY_CONFIG_HOME/.git-completion.sh"

XDG Base Directory - ArchWiki: この資料はアプリケーションそれぞれの移行しやさの目安を知る助けになる。

Miniconda 設定ファイルや Git の .mailmap などを引っ越す。 パッケージごとに引っ越し手順が異なるのが厄介だ。自作スクリプトの対応もあるし。

12:00 おやつ。

【ゆっくり実況】ベガっぽい奴とコーディっぽい奴が戦うジャレコのベルトゲー怪作 ラッシングビートを救いたい レトロゲーム - YouTube: 食いながら観るのにちょうどいい緩さ。

12:35 歯を磨く。

12:50 追い排便。まともな量が腸内から消える。XDG をやる。

NPM は XDG に完全対応しているようだが、困ったことに現 $HOME/.npmrc がトークン文字列を含んでいるので公開リポジトリーに追加不可。 値を環境変数から取るようにして、環境変数を設定する箇所を公開しないようにするらしい。 まあやってみる。あとディレクトリー $HOME/.npm は設定ではなくキャッシュとのことなので ${XDG_CACHE_HOME}/npm に移行したい。

Pylint は簡単だからさっさと対応。

蒲田で四人麻雀の東風戦を打ってきました【ひまわり】 - YouTube: 赤金が多いと奇妙な展開が激減する印象がある。

15:45 就寝。

20:00 起床。外出。

20:30 コモディイイダ東向島店。490 円。

  • ポテトサラダ
  • 豚唐揚げ&ガーリックライス

曳舟の部屋。入浴。

風呂から出る。PC を開く。家計簿をやろうと LibreOffice を開くと OS が無言。インストールを修復しようとすると、インストーラーのバイナリーが一部失われている。 Windows Update したあとにディスククリナップしたのがどうも怪しい。本体を再インストールするしかない。するとまたこれが遅い。

21:55 歯を磨く。LibreOffice のダウンロードが終わってインストーラー検証か。 winget に任せて XDG 作業。いや、終わった。しかし家計簿のパスワードが外れている。こんなことがあるのか。

【かまぼこ】最近皿曲あんまやってないので皿曲の自己べ伸ばす!!!【音ゲー / beatmania IIDX / RESIDENT / DOLCE.】 - YouTube: 放送開始が遅れていたが、なんとか成功。

Python 関係はもう一手間要る。 さっきのリンク先の資料がなかったらもっと時間がかかっていただろう。

たいていのアプリケーションの履歴ファイルを XDG_STATE_HOME 以下に移転することができる。

HOME の掃除は日をまたぐことになりそうだ。