ポジローぽけっと

昨日より今日、今日より明日を信じて、トライトライ

第六十六回スパルタンプログラミング

やったこと

12/26

  • 年賀処理
  • プログラム 11:00-

    • 5.1のidle: Sends a DATA frameでストリームエラーが先行し、その後コネクションエラーが起きる場合 コネクションエラーを優先する。

      An endpoint that encounters a connection error SHOULD first send a GOAWAY frame (Section 6.8) with the stream identifier of the last stream that it successfully received from its peer.

    • 5.5の二つ目はなぜid=0に送ってくるのか分からんから、NGでもいいや。
  • 飲み会@栄

12/27

  • 走り納め@33リバース
    • 頂上前で抜かれておわる。ただ、最後までついていけるようになったので、60kg切ってチャリ変えたら多分勝てる。

12/28

  • スキー@白馬五竜
    • 雪がないため滑れるコースの距離はないが、雪がとてもよくて気持ちよかった。
    • 前日の疲労が足にきてて、終了時の15:30にはブレーキングに難あり。

12/29

  • スキー@白馬八方
    • 強風のためリフト停止、3本滑ってレストでのんびり。一本だけ、足で登って滑った。風の強さに脅威を感じた。ブリザぁぁード、死ねるわこれは。

12/30

  • 新幹線移動 for 東京、その間にコーディング。どこまでやってたか覚えてない。
    • コネクションエラーをストリームエラーより優先させようとしてsegmentation fault吐くようになったんだった。
      • free周りのエラーだった。修正済
      • コネクションエラーを優先させられるようになったが、他の実装との整合がとれず、56->52passedに。全体の整理に移ろう!
  • 釣り納め会@勝浦

12/31

  • 全然釣れない釣り納め会終了
  • 牛久への電車でコーディング。56->52passedになった原因調査。
    • 済6.9.2:SETTINGSフレームがChangeStreamStateで引っかかっていたため。SETTINGSはステートがいかなる状態でも送受信可能。
    • 5.5:DecodeFramePayload直後にChangeStreamStateを実装したため、ChangeStreamStateでStateとフレームタイプの不整合を検知してしまうことで発生。実装方法の要検討。
    • 済6.7-1:PINGはストリームステートに関連しないので、いつでも総受信可能。
    • 8.2:passedだがsegmentation fault吐く、これは「clientがpush promiseを送信する」異常系処理対応でpush promiseのpayloadのデコードを無しにしたためChangeStreamで参照不可が発生。
      • ChangeStreamのpush promiseの処理を見直すこと。
  • 夕食->家族麻雀(父から教授)->コード修正、56/71で終了。目標クリア!

1/1

  • あけましておめでとうございます。
  • 朝食->家族麻雀->うちっぱなし->夕食->家族麻雀
  • ノーコード