Skip to content

Instantly share code, notes, and snippets.

@niwatako
Created June 20, 2018 10:59
Show Gist options
  • Save niwatako/545f08ad278e58863e8172b74a1c0179 to your computer and use it in GitHub Desktop.
Save niwatako/545f08ad278e58863e8172b74a1c0179 to your computer and use it in GitHub Desktop.
『WWDC18 報告会 + ラボで聞いてきました』 #CodePiece #ca_swift
CA.swift #6 WWDC18 報告会 - connpass
https://cyberagent.connpass.com/event/88328/
## 『WWDC18 報告会 + ラボで聞いてきました』
稲見 泰宏 @inamiy
AbemaTVのiOSエンジニアをしています。Autolayoutと空港で写真撮るのが趣味です。
CAからは今回8人参加しました。CA.swiftでは現地の雰囲気や治験を共有できれば。
CA組は午前4時会場入り、200か300人並んでいました。その後すぐ増えたので4時は良い時間だったと思う。一番早い人は前日21時から並んでいた。
サンノゼでWWDCが開催されるようになって二回目。
会場に入るまでが例年より30分ぐらい早く、待たされた感じがありませんでした。
始まるまでの間は大型スクリーンにアプリのアイコンが並んでいた。みんな自分のアプリのアイコンを探したりしていた。
めっちゃ良かったという人、お通夜という人、今回のWWDCは別れていましたが、自分は良かったと思っている。
ARやanimoji,iOSとMacの統合など面白い話がいろいろありました。
### ARKit2
複数ユーザーで共有できるなど、このあと詳しいトークがあります、お楽しみに
### New Frameworks
Natural Language, CreateML, AuthenticationService, Networkなど
### iOSの改善
パフォーマンス改善と安定性の工場
ScrollPrefetchやAutolayoutの改善
型、定数、関数名のネスト化、
SiriShortcuts, Grouped Notification...
### Swift
デバッグビルドが2倍高速化
Guaranteed Calling Convention
文字列の持ち方が24から16byteになった
CaseIterate バイナリサイズ削減、Hashable.hash(into:)
Conditional Conformance強化
RandomGenerator
if canImport(UIKit)
### Xcode
マルチカーソル、コード折りたたみ、コードスニペットボタン、Playgourndのインクリメンタル実行、並列テスト、テスト順序のランダム化
### そのほか
CoreML2
バッチ予測で30%高速化、量子化によりcoremltoolsが生成するモデルサイズ75%削減
Metal移行
### よかったこと
知り合いがたくさんいた、新しく知り合った人もいる。登壇する人も居た。
try! Swiftで離してた人たちがAppleのステージで話している。
自分もその一人だったので、すごいなと思った。
fastlaneの人、Charles作った人、Objective-C時代からの人
Labスペースが開放的だった。
AppleStoreっぽくなって快適。質問もしやすいし打ち解けやすい、良い場のつくりだったと思う。
rintaroさん、Autolayoutの登壇した人、登壇前に沢山質問して、登壇前なのに疲れちゃったよと言われた
ただセッション見るだけじゃなくて人と交流するのが醍醐味。
### try! Swift San Jose
try! Swiftここまで成長したか、と感じた。
クリス・ラトナーとかのパネルディスカッション。
lazy varがあってlazy let がないのはなぜか、という話をした。
make senceだけどなんでやってないのかなと言う話をした。
クリス・ラトナーが最後に触ったまま誰も触っていなかったので本人に聞いた。
Mutableにしたものをinmutableにできないのかな、しっかり理解できていないですけど。
### 聞いてきたこと
AutoLayout
Coreロジックは変わっていないらしい
もっと聞きたかったけどしっかり聞けてないので次回聞きたい
ほか... NDAなので公開はできないけど話しましょう
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment