もう何もする気がない。

【ゆっくり実況】#26 レトロ海賊ゲー発掘隊【マリオ特集】 - YouTube: 既存の別タイトルを微改造してスーパーマリオのナンバリングを量産する。

ぴよ将棋。レベル 15 が固い。ここから勝てないわレーティングが全然上がらなくなるわでめげそうだ。 やはり実力のゲームは厳しい。

3:20 消灯。就寝。

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

7:45 現場。可燃ゴミ処分。資源ゴミが多い。今日も暑い。 ラスト 30 分で草むしり。

10:10 撤収。

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

  • 大盛ガーリックトマトソース
  • カレーヌードル
  • ミニカットキャベツ
  • 大根のミックスサラダ
  • チョコチップメロンパン
  • メロンパン
  • レーズンロール (6)

曳舟の部屋。洗濯。PC を開く。Bash ドットファイルの浄書に取り掛かる。 手始めに PATH 操作をクリナップ。/etc/profile による初期値を考慮してやる。 ただし、Windows のパスはすべて除去する:

# remove all /mnt/c/path/to/something from $PATH
PATH="$(echo -e ${PATH//:/\\n} | grep -v ^/mnt/c/ | tr \\n :)"
PATH="${PATH%:}"

また、環境変数 PATH にエントリーを追加する自作関数で egrep を使っていたのをやめる。 Bash には二重括弧テスト内 POSIX 拡張正規表現を利用可能:

if [[ $PATH =~ (^|:)$a_path($|:) ]] ; then
    return
fi

11:20 洗濯物を干す。bash_profilePATH 操作部分を仕上げる。

11:55 排便。

12:05 昼食。YouTube で『彷魔が刻』レビュービデオを再視聴。 本作がジキル博士よろしく、良作を得る過程で得られたハイド氏=クソゲーである説が好き過ぎる。

12:40 歯を磨く。Bash 設定ファイルを少しずつ commit していく。

14:35 部屋が暑くなってくる。昼前から廊下ドアを開放しているがそれでも厳しい。 体力が削られていく。

19:15 起床。部屋の真ン中で倒れていたようだ。睡眠十分で頭がスッキリしている。 携帯電話をチェックして外出。

近所の ATM に立ち寄って現金を引き出す。遠回りで水戸街道へ。

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

  • メンズスニーカー
  • 生姜焼き弁当
  • エッグランチ

曳舟の部屋。入浴。そろそろシャワーで済ませる季節かもしれない。湯が熱い。

風呂から出る。白ブリーフ一丁。PC を開く。

21:35 歯を磨く。Bash をやる。基本的な事項の確認に終始しているが大丈夫だ。基本は重要だ。

  • grep の環境変数群はほとんど非推奨になっているようだ。
  • LANG, LC_ 系環境変数を調整。状態確認にはコマンド locale が有用。 Google 検索の都合上 man 表示を英語にしたいので LANG=ja_JP.UTF-8 をやめる。
  • プロンプト系変数はシェル変数のはずだから export を外す。
  • 環境変数 TMP, TEMP 削除。TMPDIR も削除。理由は異なる。
  • 環境変数 TZ を削除。システムが JST に設定済み。date +%Z で確認。

23:15 .bashrc 正常化まであと一歩。残るは Oh My Posh のロードをここに持ってくることだと思われる。 せっかくだから Homebrew ごと更新する。

  • Homebrew の初期化コードを source .bashrc よりも早くする。
  • Oh My Posh のロードを .bash_profile から .bashrc の、例えば末端付近に移動する。

プロンプトを変える機能なのだから .bashrc に記述するのがやはり自然だ。 これで対話的サブシェルでもプロンプトが Oh My Posh 適用状態になる。 一連の作業で Bash の理解が深まり、シェル環境も大幅に改善されてたいへん満足だ。