andante

2014-10-31

1031

五兆円オア二兆円五兆円くれなきゃ二兆円もらうぞ


お昼から仕事改修の検討と不具合の修正FetchedResultsControllerバックグラウンドで保存するあたりでなにかを踏んでしまっているような気がしてきました僕の書いたユーティリティがまずいのかそれはけっこう困る縦横に使ってるから

そういえばSomeGeneric<Self>が返せないのってSwiftのジェネリックがInvariantだからなんですねというよりもしここでSomeGeneric<Self>が返せてしまうとクラスBaseは当然SomeGeneric<Base>を返してその子クラスDerivedはSomeGeneric<Derived>を返すことになるわけでこの二つの型の間に親子関係を持ち込むにはSomeGeneric<T>がCovariantである必要があるのだと思いますOptional<T>はいろいろと特別扱いを受けていてここでも実際Covariantに振る舞うらしいのですが自分で定義したジェネリックはそうはできないようですうーん今後に期待
たとえばC#なんかだとできるらしいのでじゃあXamarinだったら表現できるんですかみたいなことが気にはなりますいいなあモダーンな言語は


トポスを読んでいます前層の二種類の定義の同値性で引っかかってたのはたぶん書いてないだけである前提があるのだろうというあたりで流しましたしかし最近あまりしたことのなかった頭の使いかたをしている感じはエキサイティング
ただ前層の例としてXから実数への連続関数全体の集合が挙がっていたのだけどこいつはあまりにも自然に層にもなってしまうことと位相空間と局所同相写像から作るタイプの層の例としては複雑すぎるっぽいこととでちょっと難儀していますというよりこの層を位相空間から作ろうとするとメチャーって感じの空間になりそううーむ


さて三連休ひさびさにパソコンを借りずに帰宅しました具合が悪いのがよくなるとよいのだけど