YouTube で音声を流しっぱなしにしながらコード整理をする。

0:30 WebGL2 Fundamentals Visualizing the Camera の節を終える。

1:15 同 Multiple Views, Multiple Canvases の節を終える。 トイレから戻ってリポジトリーにファイルを送る。

2:30 就寝。

11:00 起床。やる気がない。寒い。納豆と食パンを食す。PC を開いてからやることを考える。

13:50 WebGL2 Fundamentals Shadows を終える。食ったばかりだがおやつにする。 ひどい食いしん坊のようだが時間調整のせいで仕方がない。

15:00 外出。イトーヨーカドー曳舟店。体温チェック。

スカイツリータウン二階。トイレ。

押上駅バス停。バスに乗る。錦糸町駅前に移動。

16:00 ハローワーク墨田。求人検索。今日は応募するつもりで来たが、 今週の面接の様子を見てからでもいいかと考え直してやめる。二階のベンチで携帯電話いじり。

17:00 退庁。アルカキット錦糸町。パシオスで冬物上着を探したり、くまざわ書店で雑誌をチェックしたりする。

17:40 オリナス錦糸町二階。ベンチで休憩。

18:00 タイトー F ステーションオリナス錦糸町店。MJ プロ卓東風戦 5 クレ。 やはりこのくらい難しくないとダレる。

【SCORE】
合計SCORE:-36.7

【最終段位】
四人打ち段位:十段 経験値:102.3

【10/18の最新8試合の履歴】
1st|-*------
2nd|------**
3rd|--**-*--
4th|----*---
old         new

【順位】
1位回数:1(14.29%)
2位回数:2(28.57%)
3位回数:3(42.86%)
4位回数:1(14.29%)
平均順位:2.57

プレイ局数:36局

【打ち筋】
アガリ率:13.89%(5/36)
平均アガリ翻:3.60翻
平均アガリ巡目:12.60巡
振込み率:11.11%(4/36)

【10/18の最高役】
・跳満

19:45 カスミオリナス錦糸町店。451 円。

  • 八宝菜丼
  • 唐揚げレモン&ペッパー (3)
  • ブラックチョコ
  • ライス

20:00 ビッグエー墨田業平店。183 円。

  • 絹豆腐
  • カレーヌードル
  • コッペパンブルーベリー

20:15 曳舟の部屋。服を脱いでいるときにようやく今日が洗濯日であることを思い出す。 タイムカード携帯電話の充電も仕込む。ひとまずシャワー。風呂から出て洗濯機を回す。 白ブリーフは予備が十分ある。

PC を開いて晩飯を食いながら洗濯機を待つ。こんな時間に大きな音を出したくないものだ。 洗濯物の一部は風呂場の換気扇の乾燥モードを使う。電気代が読めないので 30 分限定。

21:30 洗濯物も干し終わり、晩飯も平らげた。 インターネットに接続。いつものように MJ のスコアをダウンロードしようとしたらコケる。 この前の一般卓東風戦ダウンロード機能追加のときに、プロ卓東風戦機能が壊れたか。 久しぶりに Python のコードをデバッグする。なかなかわからない? 幸い Scrapy はデバッグ機能が充実しているのでなんとかなるだろう。

次の行が明らかに誤っている:

game_mode = getattr(self, 'game_mode'),
if game_mode == GAME_MODE_PROFESSIONAL:
    link_index = -1

長年 Python のコードを書いているが、このミスは初めてだ。 デバッグしてみたら game_mode が文字列でないから変だと思った。 行末のカンマのせいで tuple オブジェクトを指すようになる。

22:15 修正終了。洗濯物の様子を見る。全然乾いていないのでさらに 30 分延長。 換気扇の真下の近くに乾きにくい服を配置するべきだった。

23:30 WebGL2 Fundamentals Optimization の章を一気に片付ける。