iOS DC Japanの発表とその関連資料をがさっと調べた



それぞれの資料と、調べていた時に見つけたものたちに簡単なコメントをつけていきます。

結論
--------------------------------------------------

まとめはこちら。

* [iOSDC2016の発表のまとめ - Qiita](http://qiita.com/tattn/items/31601414433df538db63)


Swift3 Framework Slimane and Server Side Swift (ja)
--------------------------------------------------

* [Swift3 Framework Slimane and Server Side Swift (ja)](https://speakerdeck.com/noppoman/swift3-framework-slimane-and-server-side-swift-ja)

サーバーサイドSwiftの熱い攻防。SwiftがOSS化されていて、CoreFoundationの周りの再実装と置き換えが進んでいるみたい。

IBMもSwiftに力を入れると表明していた気がするけれど、Kituraどうするんだろう。

ここからが本番!! watchOS 3
--------------------------------------------------

* [ここからが本番!! watchOS 3 // Speaker Deck](https://speakerdeck.com/mnat44/kokokaragaben-fan-watchos-3)

Apple Watchは「買うな、俺は買うが」っていうシロモノを抜け出せてないけれど、起動が早くなると化けるのかは正直まだわからない（Watch OS 3入れてみて起動は確かに早くなったけれど、まだ前の使い方から抜け出せてない）

この辺りは、何かキラーアプリが来ると変わるのかなあ。ポケモンとか。

英語が苦手すぎて財布を店員に渡して会計を任せる僕が、 ATS必須化についてAppleのエンジニアに英語で聞いてきた生存戦略
--------------------------------------------------

* [#iosdc 2016 LT 10 英語が苦手すぎて財布を店員に渡して会計を任せる僕が、 ATS必須化についてAppleのエンジニアに英語で聞いてきた生存戦略 // Speaker Deck](https://speakerdeck.com/niwatako/number-iosdc-2016-lt-10-ying-yu-gaku-shou-sugitecai-bu-wodian-yuan-nidu-sitehui-ji-woren-serupu-ga-atsbi-xu-hua-nituiteapplefalseenzinianiying-yu-dewen-itekitasheng-cun-zhan-lue)

英語でインタビューするときの準備についての内容。

確かにこういうのあるとよさそうです。

やはりお前らのiOSアプリ開発は間違っている
--------------------------------------------------
* [やはりお前らのiOSアプリ開発は間違っている // Speaker Deck](https://speakerdeck.com/yimajo/yaharioqian-rafalseiosapurikai-fa-hajian-wei-tuteiru)

アプリ作成中に、不用意にコードの共通化を図ろうとしてクラスを作成すると、かえって読みにくくなる話。

ViewControllerの話であって、モデルの話じゃない点が重要かな。

MeetupTweet
--------------------------------------------------

* [yimajo/MeetupTweet: Macのウインドウ上に特定の用語に関するTweetをニコニコ動画風に表示します。Keynoteのフルスクリーン上にも表示ができるので発表時に使えます。](https://github.com/yimajo/MeetupTweet)

今度、何かの評価とか発表の時に使ってみる。


Xcode で快適なデバッグライフを追い求める
--------------------------------------------------

* [Xcode で快適なデバッグライフを追い求める // Speaker Deck](https://speakerdeck.com/dealforest/xcode-tekuai-shi-natehatukuraihuwozhui-iqiu-meru)

超実践的。入門書を写経して動かないときにはこれを見るとよさそう。

勉強会で使ってみる。

ReactiveCocoa 5.0
--------------------------------------------------

* [ReactiveCocoa 5.0 // Speaker Deck](https://speakerdeck.com/ikesyo/reactivecocoa-5-dot-0)

ReactiveCocoa 5.0のリリースノート的な資料。

ReactiveCocoa自体の学習が別で必要。


Swiftのこれまでの動向のまとめと 今後のさらなる発展の期待
--------------------------------------------------

* [「Swiftのこれまでの動向のまとめと今後のさらなる発展の期待」フォローアップ - iOSDC 2016 - Qiita](http://qiita.com/mono0926/items/e6f989ed1fd89c49c8d7)
* [iOSDCで発表してきました「Swiftのこれまでの動向のまとめと 今後のさらなる発展の期待」 – Medium](https://medium.com/@mono0926/iosdc-224b89c1df05#.tns0i3yoa)

Swiftについて、1.0のころの印象から最近までのアップデート。

C言語APIがSwiftでアップデートされるのがものすごく嬉しいです。音を扱うCore Audioと、計算を高速に実行するAccelerate.frameworkが辛かったので。

* [iOSで高速フーリエ変換を使う - Qiita](http://qiita.com/y_matsuwitter/items/b7da26ce4ef0564d79ff)


Reactive State Machine | iOSDC Japan 2016
--------------------------------------------------

* [Reactive State Machine | iOSDC Japan 2016](https://gist.github.com/inamiy/1835a88e00bd19dff003e779fe63a2ed)

* [iOSDC 2016 ベストトーク賞の感想と裏話](http://qiita.com/inamiy/items/293869e223d44848f9c9)

RxとかReactとかReduxとかの文脈の延長にある話。RxSwiftについての資料は補足的にこの辺り見た。

* [マルチスレッドRxSwift @ 社内RxSwift勉強会](https://speakerdeck.com/ukitaka/marutisuretudorxswift-at-she-nei-rxswiftmian-qiang-hui)
* [RxSwift コードリーディングの勘所@社内RxSwift勉強会](https://speakerdeck.com/ukitaka/rxswift-kodorideingufalsekan-suo-at-she-nei-rxswiftmian-qiang-hui)

状態を管理するならState Machine作ればいいじゃん、っていうのが今後も流行になってくると面白いです。


ドッグフーディングしやすい環境を整える
--------------------------------------------------

* [ドッグフーディングしやすい環境を整える](https://speakerdeck.com/nishimao/totukuhuteinkusiyasuihuan-jing-wozheng-eru)

FeedbackKitがFeedback以外にも使えそうでよさ気。

* [FeedbackKit](https://github.com/nishimao/FeedbackKit)

またドッグフーディングの話はLTでもあって、こういった業務を回す話も面白いです。

* [iOSDCでハッピーについて話したよ](http://blog.nohana.co.jp/article/iosdc?utm_source=dlvr.it&utm_medium=twitter)


Handling rich text in Swift
--------------------------------------------------

* [Handling rich text in Swift](https://speakerdeck.com/kishikawakatsumi/handling-rich-text-in-swift)

* [Mastering TextKit](https://speakerdeck.com/kishikawakatsumi/mastering-textkit)

フォント業界というかタイポグラフィ業界の熱量はものすごいのだけど、それを感じさせる一品。僕はヘタレなのでシステムフォントを使い続けます。

Swift で JavaScript 始めませんか？ #iOSDC
--------------------------------------------------

* [Swift で JavaScript 始めませんか？ #iOSDC](http://www.slideshare.net/tomohirokumagai54/swift-javascript-iosdc)

* [#iOSDC で JavaScriptCore の話をしたりみんなと談笑したり。楽しい時間を過ごしてきました。](https://ez-net.jp/article/90/oeje8GlE/nK0MwjZ7Ludc/)


この方と議論させていただいたのだけど、デザインレビュー時の設定の共有と反映はコレを使うといいんじゃないかという結論。少なくとも、設定ファイル系はJavascriptでJSONライクに配布すると捗りそう。

Peekのようなツールと組み合わせるといいのかも。

* [Peek](https://github.com/shaps80/Peek)
* [iOS アプリのデザイン実装レビューを効率化する](https://speakerdeck.com/temoki/ios-apurifalsedezainshi-zhuang-rebiyuwoxiao-lu-hua-suru)


IPv6 Readyって何？ NAT64/DNS64 徹底解説！
--------------------------------------------------

* [IPv6 Readyって何？ NAT64/DNS64 徹底解説！](http://www.slideshare.net/smadako/ipv6-ready-nat64dns64-iosdc-b)

「IPの直打ちはやめよ…。」と思わせて頂ける内容ありがとうございました。

以前、勉強会で高速Tracerootアプリを作ったことがあったけれど、あれってIPv6対応してないんじゃないかと思うのでそのうち見直す。


「まりも」と iOS の 6年間
--------------------------------------------------

* [「まりも」と iOS の 6年間](https://speakerdeck.com/koogawa/marimo-to-ios-false-6nian-jian)

iOSの伝説のアプリの一角だと思う「まりも」の話はやっぱり面白いです。「何をしようかな」がここまで感動的なスライドもなかなかないと思うのです。


360°写真、動画を用いた VR 対応アプリの開発方法
--------------------------------------------------

* [360°写真、動画を用いた VR 対応アプリの開発方法](https://speakerdeck.com/yukinaga/360-degrees-xie-zhen-dong-hua-woyong-ita-vr-dui-ying-apurifalsekai-fa-fang-fa)
* [iOSDC Japan 2016で発表してきました](https://saiilab.blogspot.jp/2016/08/iosdc-japan-2016.html?spref=tw)

「Unityかー」とか「Google VR SDKかー」とか思ってたらまさかのOpen GL ES + GLKitでびっくり。最適化を効かせるならこういう選択なんだろうなあ。

あとはバリバリに3次元幾何が出てきたのは個人的に大好きです。クォータニオンは数学用語の中でも厨二力が高い部類で一押しです。


Generative Programming in Swift
--------------------------------------------------

* [Generative Programming in Swift](https://speakerdeck.com/kaneshin/generative-programming-in-swift)
* [iOSDC で LT してきました！ - Generative Programming in Swift](http://blog.kaneshin.co/entry/2016/08/24/000317)

GoでSwiftのコードを生成するツールのデモをした、であってるのかな。デモコードも公開されてた。

* [kaneshin/genkit](https://github.com/kaneshin/genkit)

Go界隈は面白そうだから、そのうち手を出したい。


終わりに
--------------------------------------------------

あまりに楽しそうだったので次は参加しようと思います

Reference
===================================================

* [iOSDC 2016](https://iosdc.jp/2016/)

* [iOSDC Japan 2016 8/19 前夜祭 Track A - YouTube](https://www.youtube.com/watch?v=PV9jMCZ9f3I)

* [iOSDC Japan 2016 8/19 前夜祭 Track B - YouTube](https://www.youtube.com/watch?v=NPaBBn_LmhY)

* [iOSDC Japan 2016 8/20 Track A - YouTube](https://www.youtube.com/watch?v=Q4pbWBrHSiw)

* [iOSDC Japan 2016 8/20 Track B - YouTube](https://www.youtube.com/watch?v=hkaX4274N9w)