iOSDCに関するmt_hodakaのブックマーク (3)

  • Auto Layoutのアルゴリズム | iOSDC Japan 2017

    iOS 6から登場したAuto Layoutは、マルチデバイス・可変レイアウト対応が必要な現在のiOS開発において、無くてはならないものになりました。 しかしその裏側で、一体どんな仕組みでレイアウト計算が行われているのか、ご存知ですか? このプレゼンでは、Appleのブラックボックスの中身を数学的手法で紐解いていくとともに、 Auto Layoutを再発明する上での型安全な設計のテクニックを紹介します。

    Auto Layoutのアルゴリズム | iOSDC Japan 2017
  • 具体例とクイズで学ぶ、Swiftの4種類のエラーの使い分け | iOSDC Japan 2017

    Swiftには4種類のエラー( https://goo.gl/kAj76N )があり、標準ライブラリもこれを使い分けています。この使い分けを知らないと適切なエラー設計ができません。また、知識として知っている人でも、実際のコーディングでうまく活かせていないのをよく見かけます。このトークでは、単なる知識にとどまらない実践的な考え方を身に付けられるように、エラーの使い分けをクイズ形式で考えてもらいながら具体例を通して説明します。

    具体例とクイズで学ぶ、Swiftの4種類のエラーの使い分け | iOSDC Japan 2017
    mt_hodaka
    mt_hodaka 2017/07/25
    swift tweetsで見たやつかな?
  • コード生成による静的なDependency Injection | iOSDC Japan 2017

    Swiftが登場してから様々なパターンがiOS開発に輸入されてきましたが、Dependency Injection(DI)はまだまた定着したとは言い難いのではないでしょうか。 セッションは、なぜDIやDIを補助する仕組みが必要なのかというところから説明を始めます。続いて、他の言語で行われているDIのプラクティスを紹介し、それをSwiftに当てはめようとした時にどのような問題が生じるのか説明します。そして、最後にSwiftに合うDIのプラクティスとはどのようなものか示し、それを満たすプラクティスを模索した結果をシェアします。

    コード生成による静的なDependency Injection | iOSDC Japan 2017
    mt_hodaka
    mt_hodaka 2017/07/25
    聞きたい
  • 1