1:45 消灯。就寝。

7:05 起床。納豆 81 kcal, チーズ 43 kcal, デニッシュつぶあん 467 kcal, バナナ。歯を磨く。出勤。

7:45 現場。不燃ゴミの日。仕分けをしていたら粘着テープを円筒に巻き付けたような清掃用具を発見。ここでは使い途がない。

雨上がりで裏側植え込みからの落ち葉がひどい。時間が飛んでいく。

10:05 ビッグエー墨田京島店。452 円。

  • 和風そば (150 g)(2)
  • バナナ (3)
  • 小粒納豆 (3p)
  • 絹豆腐 (3p)
  • ベビーチーズプレーン (4p)

曳舟の部屋。水浴び。洗濯開始。Vostro を開く。

九月の家計簿を締める。

11:05 洗濯物を干す。

月例更新を始める。まずは WSL Ubuntu だ。次の手順を手動で:

sudo apt update
apt list --upgradable
sudo apt upgrade
sudo apt autoremove
auto apt clean
  • 手動なのでパッケージを目視で確認
  • autoremove より autopurge のほうが消えるファイルが多い

さすがにこの年齢で手動はキツイ。後で cron(8) ジョブにする。それから Windows 側だ。次の手順を見守る:

winget source update
winget update --all

月例バックアップ。Windows 側。外付け HDD にスクリプトで SSD にある重要ファイルを複写。

12:05 豆腐 95 kcal, カットサラダ 28 kcal, チーズ 43 kcal, そば 420 kcal, バナナ。

12:35 歯を磨く。

WSL バックアップの前にゴミ掃除。これも次回からスクリプト実行に改良する。

  • 一時ファイルを削除
    • ~/.cache
    • /tmp
    • /var/tmp
  • Docker の何やらかんやら docker system prune -a --volumes
  • JavaScript キャッシュ find(1) で node_modules を削除
  • Python キャッシュ
    • pip: pip cache --purge
    • mamba: mamba clean --all
  • Ruby キャッシュ
    • gem cleanup
    • bundle clean --force

13:20 準備が整ったので WSL や VS Code を閉めてエクスポート。イメージファイルを diskpart で最適化。

14:10 頃、VHDX 最適化終了。

Sleipnir のブックマークと RSS 一覧をエクスポートしてバックアップ。

14:20 妙に疲れて昼寝。

16:55 電話が鳴るので目が覚める。というか、暑い。部屋の保証会社からだ。私が退去したのではという疑いが所有者から出ているそうだ。この前契約更新したばかりなのに妙なことだ。

PeriodicUpdates - Debian Wiki を読む。

18:40 排便。

Keeping your WSL Linux instances up to date automatically within Windows 10 を教わる。Windows Task Scheduler から自動実行。そういうのもあるのか。

いきなり休憩。

19:50 起床。外出。

20:10 コモディイイダ東向島店。626 円。

  • だいこんサラダ (110 g)
  • ダブル麻婆丼
  • コーンサラダ (110 g)

曳舟の部屋。入浴。

風呂から出る。Vostro を開く。

豆腐 95 kcal, カットサラダ 16 kcal, チーズ 43 kcal, 麻婆丼 707 kcal, バナナ。

21:20 歯を磨く。

Windows Task Scheduler をやる。まず、次のタスクを定義できるか試す:

wsl.exe -d Ubuntu -u root -e sh -c "apt-get update -qq && DEBIAN_FRONTEND=noninteractive apt-get upgrade -qq && apt-get autoremove"

手動実行機能があるので大いに利用する。手応えがない。出力を全部殺しているから当然だ。そこで、Hello world タスクを何か作って Windows 内で動作しているのかを検証する。これが盛大にハマる。PowerShell にも Bash と構文が同じ redirection 機能があるから、それをタスクコマンドとして記述したい。しかし、ファイルが生成されない。

ひとまず >demo.log 2>&1 のような記述を Task Scheduler の設定 GUI で与えるのを断念。PowerShell スクリプトファイル内にいったん移す。

23:30 疲れた。やめる。