0607
h.b. > R.
体調は相変わらず思わしくない。頭痛は良くなったのでそれはよかった。やはり(元気がなくなるとしても)薬は飲んだほうがいい。
エミュレイタは、1bitずつの転送にしたらほぼ動作したので満足。「ほぼ」というのは、ポケモン交換の時にニックネームだけ(なのかは正直わかっていないが……)がバグる問題があるから。通信処理はけっこうタイミングがシビアらしく、デバッグ出力があるとバグるとか、そういう趣がある。まあでも、当初の目的であるところのユンゲラーの通信進化は実現できたので、一旦はこれでいいでしょう。バグったニックネームは、同じセーブデータとの交換でIDは同じなのでたぶんシオンタウンでリネームできるんじゃないかと思う。それはそれとして、IDが同じでも通信進化は起こるという知見を得た。まあ、自分と同一の親IDのポケモンが送られてきたとき、それがたまたま一致しているだけなら進化させるべきだし、本当に元の持ち主に戻ってきたのならそれ以前に通信進化しているはずなので考慮しなくてよい(2段階の通信進化があれば別)から、この挙動は他と整合的だろう。
ポケモン交換をTCPでやっているから、これはPokémon Transfer Protocol over TCPだ。
寝ます。土日が始まる前から土日の短さを儚んでいる。