0825
午後まで寝ていました。特筆すべきことはまったくなく、Objective-Cにおけるtagged pointerのことをすこし勉強した程度です。Objective-Cのいくつかのポインタ型は、実際にはポインタではなく値そのものを保持しているようです(たとえばNSNumber、ほかにもNSDateもそうなのだという)。なぜそのようなことができるかというと、変数のアドレスがアライメントされている場合、ポインタになり得る値はかならずたとえば4の倍数になるからで、つまり最下位ビットはつねに0であるから、ここを1とすることで普通のポインタじゃないものを紛れ込ませることができる、という話のようです。へえ。よく思いつくなあそんなこと。
明日は準ボスと研究の相談ですが、微妙に風邪いのですこし心配です。あと話すことぜんぜんまとまってない、というかない。はあ、がっかりされるのはつらいです。
今夜は早めにねむります。いつもそんなこと言って夜更かししてしまうのですが。