2014-01-01から1年間の記事一覧

protocolの解析(LiteralConvertible)

リテラルはその時点では特定の型として扱われない。リテラルが型推論された結果としてその型として扱われる。リテラルが型推論された型が対応するLiteralConvertibleを実装している場合、コンパイルエラーとならずその型としてコンパイルされる. 指定がなけ…

UITableViewControllerは固定の場合にしかつかわない

UITableViewのdelegateを別のクラスを使う場合が多いからだ。よってViewController自体にdelegateの機能が実装されているUITableViewControllerを使う必要がないのだ。delegateとdatasourceを分離すべきかどうかという話があるが、私はあまり分離する必要は…

SQLAP読書会 「シュードキー:ニートフリーク(疑似キー潔癖症)」

ID関連の話は尽きない様でした 参考 http://www.slideshare.net/asuenami/ss-38153745 http://makopi23.blog.fc2.com/blog-entry-147.html http://makopi23.blog.fc2.com/blog-entry-73.html http://makopi23.blog.fc2.com/blog-entry-77.htmlSQLアンチパタ…

ObjCから書き換えメモ その2

ジェネリクスがあっても変換される。ジェネリクス自体はObjCには現れない。 ジェネリクスありのNSObjectの継承の継承したクラスはコンパイルエラーになる Protocolにジェネリスクをもたせるのは大変(途中で諦めた ObjCからメインのSwiftのコードを直接呼ぶ…

ObjCから書き換えメモ その1

参考 http://wonderpla.net/blog/engineer/SwiftWithObjective-C/ 箇条書き -Bridging-Header.hにimportすればObjective-CのコードをSwiftで使える -Swift.hを.mがimportすればSwiftのコードがObjective-Cで使える -Swift.hは補完が聞かない -Swift.hはSwift…

Swiftの現状と今後の予想

Objective-Cの概要 iOSについてしか知らないのでiOS5意向しか知らないです。 Objective-CはC++同時期に誕生し、C言語とオブジェクト指向を混在できるようにした言語です。Javaなど多くの言語に影響を与えてきました。 Objective-Cはメモリ管理やライブラリの…