andante

2019-03-28

0328

仕事は社内システムの復旧から結局macOSをMojaveにしたときにとったworkaroundが10.14.4では逆に悪さをするという現象のようだったので気づいてからはすぐ直せましたフー肝を冷やしたぜしかしあんなworkaroundのことよく覚えてたな褒めてやりたい

あとは助言とかしてたら終わりましたHTTP/1.1のヘッダー名って仕様上はcase-insensitiveなんですねなので通信のどこのステップにおいても与えられたヘッダー名の大文字小文字を好き勝手にいじる自由があり実際にいじられて破滅が生じていたSwift 2まではFoundationがいい感じにやってくれていたつまりヘッダ情報を取りに行ったときに大文字小文字が誤っていても対応をとって返してくれたようなのだけどその機能はSwift 3になるときに落ちてしまったらしいまじかー
ちなみにHTTP/2では小文字固定らしいこれも押さえておかないと今後WebAPIがHTTP/2で通信するようになったときにハマる気がするな勉強になった


明日は心療内科定例最近行く意義を感じなくなってきたけど単に案件状況が安定しているからかもしれない仕事は打ち合わせに行く