0:20 読書ノートの作業ブランチに youtube-dl ノートを当日記作業用フォルダーから移転。

インターネットをさまよい、昔失ったものを再発見する努力をする。 今となってはキーワードすら不明でやみくもに検索するしか術がない。それでも今日は成果あり。 しかし遅かった……。

3:00 Real Analysis - YouTube 広義積分と級数収束判定と Cauchy 主値を観る。これをもって全 64 回視聴完了。 この後は級数など、急所の回だけノート、チートシートを記しておきたい。それから別のシリーズに向かいたい。

すぐに消灯、就寝。

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

7:45 現場。資源ゴミ出し、館内掃除機、道路の鳥の糞落とし等。

10:05 撤収。錦糸町へ移動したい。バス通りに出るとちょうどバスが出発するところだ。諦めて徒歩。

11:00 ホープ錦糸町店。髪を切ってもらう。1100 円。

オリナス錦糸町の地下に立ち寄って ATM から現金を引き出す。

11:15 ドラッグセイムス墨田横川店。695 円。

  • システマ歯ブラシコンパクト三列スリム普通 (2)
  • 歯間ブラシ SS (10)

11:25 ビッグエー墨田業平店。483 円。昨日と同じなのに一円違う?

  • カレーピラフ風おにぎり
  • コッペパンいちごジャム&マーガリン
  • カレーヌードル
  • ポテチ塩味
  • サラダミックス
  • レーズンロール (6)

イトーヨーカドー曳舟店。体温チェック。

やっと曳舟の部屋。洗濯機を回す。PC を開く。 時間的にはすぐにおやつになるのだが、食っている途中で洗濯物を干すことになるのを避けたいので作業。

youtube-dl のオプション --flat-playlist を試してみる。 やがてこれがたいへん有用なものだと判明する。ビデオを抽出しないで各項目の概要を得るのに向いている。

12:20 洗濯物を干す。そしておやつ。

【主催者許諾済】▲永瀬拓矢叡王vs豊島将之竜王名人 第5期叡王戦七番勝負第3局【ゆっくり将棋】 - YouTube: またこの展開か……。

13:10 歯を磨く。すでに眠い。youtube-dl のコマンドラインオプション仕様を詰める。 プレイリスト関連。

14:35 youtube-dl と VLC media player を組み合わせて YouTube ビデオのストリーミングが可能であることを確認。 これは何かに使えないか?

羽生善治九段は何故「鬼畜眼鏡」と呼ばれるのか? 恐怖の理由を徹底解説 - YouTube: ◆この解説は……?

15:10 PC を閉じて寝る。夕方どうするか決めていない。

19:00 起床。外出。地面が濡れている。

イトーヨーカドー曳舟店。テキトーに時間つぶし。四階のゲームコーナーをブラブラ見学。 書店で雑誌チェックでもするか。あとはトイレ。

退店して水戸街道へ。

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

  • かき揚げ&アジおにぎり弁当
  • 明太フランス

曳舟の部屋。入浴。頭をよく洗い流す。

風呂から出る。PC を開く。また応募先から着信。面接確認。心配性か?

21:50 歯を磨く。まずプレイリスト Real Analysis - YouTube のスプレッドシートを作成しておく。

秒数の整形方法がわからない。少し調べてもわからないので諦める。 いずれにせよ、このコマンド手順は素晴らしいので Bash 関数にしておきたい。次のような感じになる:

function youtube-playlist-summary
{
    local playlist_url="${1:?Usage: $FUNCNAME PLAYLIST_URL}"
    local options="--flat-playlist --yes-playlist -J"

    youtube-dl $options "$playlist_url" \
        | jq -r '.entries[] | ["https://www.youtube.com/watch?v=" + .id, .title, .duration] | @tsv'
}

これだといかにも素人臭い。列名を関数引数にしたいし、URL ベタ書きもダサい。

22:55 テスト終わり。読書ノート更新と関数を追加した Bash ドットファイルを更新しておきたい。 これで youtube-dl に関するやりたいことが片付く。

23:45 片付ける。そうなると Pytube ベースのコードを削除したくなる。今日はいいか。

GitHub の Issues を整理する。