YouTube にあるビデオゲーム実況を観ながら麻雀練習。

2:00 消灯。就寝。

ホームレスの冬を思い出すくらいに寒い。しかしレジャーシートを毛布に重ねがけするほどではない。

7:05 起床。納豆、梅粥、バナナ。歯を磨く。出勤。

7:45 現場。可燃ゴミの日。火曜なのに新規ゴミ袋が一つしかない。残りはレジ袋系。これは処理を終わるのが早い。

掃除の時間がたっぷりできた。ほうきを思う存分振るう。植木の枝が残っていたのを全部片付ける。

10:20 撤収。

10:30 ビッグエー墨田京島店。785 円。

  • ざるそば
  • 和風そば (150)
  • オニオンとレタスのミックスサラダ
  • 大根と水菜のミックスサラダ
  • バナナ (3)
  • 絹豆腐 (3)
  • 梅粥

曳舟の部屋。PC を開く。

【11月18日 ハイライト】#Mリーグ 2024-25 : 和了三回放銃なしでラスなら帰る。

Click 使用手引を読む。Python 標準の argparse よりはるかに高機能だ。Variadic Arguments の冒頭まで読む。

12:00 豆腐、カットサラダ、ざるそば、バナナ二本。

クロノトリガー スーファミ版 #9 昔の記憶を頼りに黒鳥号まで脱出までプレイ【クロノ・トリガー】【ゆっくり実況】: 脱帽。YouTube での鑑賞でなんだが、これは後世に語り継がれる作品なわけだ。参った。

12:45 歯を磨く。Click 読み。

今まで楽しませてくれてありがとう!C2四天王 今期は誰か卒業して見納めになりそう w【C級2組順位戦6回戦】【将棋ファン反応集】 : 卒業するのは高々一人という評判。

15:05 Click を一周した。Hatch ノート最後の項目だったので、これを埋めて締める。

さっきから眠い。調べ物しかできない。

16:55 排便。

17:05 昼寝。

19:50 起床。外出。寒い。

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

  • ロースカツ重
  • メロンパン

曳舟の部屋。入浴。肉体をしこたま温める。

風呂から出る。PC を開く。豆腐、カットサラダ、カツ重、メロンパン。

21:55 歯を磨く。

『ドラクエ命』に記載したデータ仕様各種の見直しを始める。今月中に終わらせたい。この前の店データと同じ程度の検証でいい。レイアウトとダンプ出力に明らかな誤りがないかを点検するのだ。

# myhd:
declare -r rom_image_path="$1"
declare -r offset="$2"
declare -r len="$3"
declare -r num="$4"

hd -v -s $offset -n $(($len * $num)) -e "$(($len))/1 \"%02X\" \"\n\"" "$rom_image_path"

上のような汎用十六進ダンプ Bash スクリプトを用意しておいて、目視で異常を探す:

myhd $DQ3 0x020000 0x25 160
myhd $DQ3 0x021860 0x1D 273
myhd $DQ3 0x02398E 6 73
myhd $DQ3 0x023BB4 5 0x32
myhd $DQ3 0x030000 0x0C 0xC0
myhd $DQ3 0x030900 0x09 0x34
myhd $DQ3 0x030A98 3 0x1F
myhd $DQ3 0x030DC5 8 0x26
myhd $DQ3 0x030EFD 0x0F 0x11
myhd $DQ3 0x030FFC 0x0C 0x42
myhd $DQ3 0x031308 6 0x0C
myhd $DQ3 0x031350 2 0x0C
...

出力行に番号を十六進数で振っておきたい。次のスクリプトを用意してパイプに流す:

# nlhex:
declare -r input_file="${1:-/dev/stdin}"

awk '{print sprintf("%04X", NR-1) " " $0}' "$input_file"