iOSDC 2019 スライドまとめ

iOSDC 2019に参加してきたので、

発表者が頑張って作った発表資料をTwitterのタイムラインに埋もれないようにまとめました。

間違いがあれば訂正したいので、編集リクエストお願いします。

本当は、この記事ではなく、公式にiOSDCサイトに、代わりに公開していただけると助かります。

スライドは公開され次第追加していきます。

[訂正]スライドとビデオは公式サイトで見れるようになったようです。この記事いらなくなったやったね

https://fortee.jp/iosdc-japan-2019/timetable


## 1 Day 17:50

### A スクリーン配信機能の実装が大変だったので知見をお伝えします

https://speakerdeck.com/fromatom/iosdc2019

### B SwiftのStringの文字数の数え方を完全理解する

https://speakerdeck.com/taka1068/swiftfalsestringfalsewen-zi-falseshu-efang-wowan-quan-li-jie-suru

## 1 Day 18:10

### 普通に書くと即メモリーリーク！こんなに大変だけど俺はXamarin.iOSを使い続けるぜ！

https://www.slideshare.net/TomohiroSuzuki4/xamarinios-169450825

## 1 Day 18:40

### A GoogleSpeechToTextを活用して音声を動画にした話 iOSDC Japan 2019

Twitter account: @fairy_engineer

TBD

### B Advanced Segue （2019年のSegue事情）

https://speakerdeck.com/tokorom/advanced-segue-2019nian-falsesegueshi-qing

### ダックタイピングとidでUserDefaultsをモック化する

https://speakerdeck.com/417_72ki/datukutaipingutoiddeuserdefaultswomotukuhua-suru

## 2 day 10:50

### A ライブラリのインポートとリンクの仕組み完全解説

https://speakerdeck.com/kishikawakatsumi/swiftniokeruinpototorinkufalseshi-zu-miwotan-ru

### B 色の難しい話に負けない体づくり60分

https://speakerdeck.com/s_shimotori/iosdc-japan-2019-60-mins-for-color

### D めくるめくシェーダアートの世界

https://speakerdeck.com/takatsu/the-world-of-dazzling-shader-art

https://github.com/ta-ka-tsu/ShaderArtSamples

### E 縦書きエディタを6プラットフォームで開発してみて

https://speakerdeck.com/cc4966/on-development-of-multi-platform-text-editor-for-vertical-writing

## 2 day 13:00

### A Swiftクリーンコードアドベンチャー　~日々の苦悩を乗り越え、確かな選択をするために~
Twitter: @stzn3 

https://speakerdeck.com/shiz/swift-clean-code

補足リンク
https://qiita.com/shiz/items/849e483338bd568cb6ab
https://qiita.com/shiz/items/5755a35887bcb7897464
https://qiita.com/shiz/items/7b3bda7c2d84c5a83c0f
https://qiita.com/shiz/items/79c7b39f94f32e548df3
https://github.com/kickstarter/ios-oss

### B Xcodeのコードカバレッジ計測ではなぜブランチカバレッジが取れないのだろうか？ by kariad

https://speakerdeck.com/kariad/xcodefalsekabaretuziji-ce-dehanazeburantikabaretuzigaqu-renaifalsedarouka

### D WASEDA-EDGEから次世代へのメッセージ
WASEDA-EDGE人材育成プログラム事務局長 朝日透

TBD

### E 実機の管理とおさらば！AWS Device FarmでiOSのテストをしよう！
白山 文彦

https://speakerdeck.com/srym/iosdc-2019-devicefarm?slide=4

## 2 day 13:40

### D 秘密計算を用いたデータの安全性とサービスへの応用
EAGLYS株式会社CSO 丸山祐丞

TBD

## 2 day 14:00

### D 日常生活で使用するロボット製品に適するユーザーインターフェースについて考える
株式会社Genics・代表取締役 栄田源


## 2 day 14:20
### A 画像処理における、UIImageとCGImageとCIImageの効果的な使い分け
画像処理における、UIImageとCGImageとCIImageの効果的な使い分け
栗山徹 @kotetu sansan company

https://speakerdeck.com/kotetuco/uiimage-and-ciimage-for-image-processing

リアルタイム円検出サンプルコード
https://github.com/kotetuco/Image-Processing-Sample-iOS

FYI: アフィン変換
https://speakerdeck.com/lovee/cgaffinetransform-shi-jian-ru-men

### B BLEでiOS/Android間でそこそこ大きなサイズのデータ通信を実現する (L2CAPもあるよ)

https://speakerdeck.com/coe/iosdc-2019-ble

### D 宇宙開発と最新テクノロジー
合同会社Yspace共同代表/慶應義塾大学 日高萌子

TBD

### E Swift Playgrounds でタートルグラフィックスしよう！🐢
Tomoki Kobayashi

https://speakerdeck.com/temoki/swift-playgroundsdetatorugurahuitukususiyou

https://github.com/temoki/TortoiseGraphics

## 2 day 14:40
 
### D VLEAP.が目指し、VRがもたらす半歩先の未来
Project VLEAP. 共同代表・CTO 新保正悟

TBD

### 2 day 15:10
### A FatViewControllerを安全に書き換える方法が見つからなかったので、どういう痛みを許容するか考えた
by ダンボー田中
Twitter: @ktanaka117

https://www.slideshare.net/kenjitanaka58/fatviewcontroller-iosdc

### B iOSアプリのリジェクトリスクを早期に発見するための取り組み
by Kesin11

https://speakerdeck.com/kesin11/iosapurifalseriziekutorisukuwozao-qi-nifa-jian-surutamefalsequ-rizu-mi

### D サービスにおけるDesignSystemの構築
by nakajijapan

https://speakerdeck.com/nakajijapan/sabisuniokerudesign-systemfalsegou-zhu

### E クロマキー合成を使い透過動画をAR空間に表示する
by satoshi0212 @shmdevelop

https://drive.google.com/file/d/1rFJyPJNxRQkF8EpNURR-qZ7M32FRF1Rs/view
https://qiita.com/satoshi0212/items/de87a79eacb6ebe0921f

## 2 day 16:00

### D Swiftプログラミングと論理 〜そして帰ってきた圏論〜
by 稲見 泰宏 @inamiy

https://speakerdeck.com/inamiy/swift-and-logic-and-category-theory

### 詳解 Auto-Renewable Subscriptions
by ロクネム

https://speakerdeck.com/rockname/detailed-auto-renewable-subscription

## 2 day 16:50
### E 動画アプリの投げ銭機能における消耗型課金の仕組みと実装
動画アプリの投げ銭機能における消耗型課金の仕組みと実装
by Takeshi Ihara

https://speakerdeck.com/nonchalant/iosdc-20190906-dong-hua-apurifalsetou-geqian-ji-neng-niokeru-xiao-hao-xing-ke-jin-falseshi-zu-mitoshi-zhuang

https://speakerdeck.com/nonchalant/iosdc-20190906-dong-hua-apurifalsetou-geqian-ji-neng-niokeru-xiao-hao-xing-ke-jin-falseshi-zu-mitoshi-zhuang-with-fa-biao-falseto

https://github.com/Nonchalant/Consumable

## 2 day LT(Lightning Talk) A 16:00~

### 日本のサマータイムに苦しめられた話

https://speakerdeck.com/uhooi/japan-summertime-634a246e-1186-4ecc-8fe0-f461efdd4a00

### Property Delegatesがもたらす新しいSwiftプログラミング
https://speakerdeck.com/darquro/new-swift-programming-with-property-wrappers

### LLDBデバッガで不具合の原因を特定して開発速度を上げよう
https://speakerdeck.com/qoorus/lldb-debugger-command-po-p-and-v

### Core MLで実現する爆速のARサイズ計測
https://speakerdeck.com/kokoheia/coremldeshi-xian-surubao-su-falsearsaizuji-ce-2e9941bc-bb7e-41ff-a3f8-c32bf9370d55

### 1ヶ月半でプッシュ通知許諾率を17％から40％にあげた話

https://speakerdeck.com/takeshiakutsu/increase-push-notification-acception-rate-by-23-percent-within-a-month

### 完全に同じ開発環境を素早く用意できる（もしくはできない）技術

https://speakerdeck.com/aokiplayer/macos-restore-history
 
### もし文系卒の女子エンジニアが 5年もののiOSアプリにユニットテストを導入しようとしたら

https://speakerdeck.com/521maimai/moshitest

### AR Quick Lookを家具ECサイトに導入した話
TBD

### GitLabRunnerで始める自前CI環境
https://speakerdeck.com/kichiemon/iosdc-2019-gitlab-runner

### Swiftでつくるファミコンエミュレータのススメ
https://speakerdeck.com/thara/swiftdetukuruhuamikonemiyuretafalsesusume

https://github.com/thara/SwiftNES
https://esa-pages.io/p/sharing/9621/posts/1217/ee0310c670427a825dc5.html

## 2 day LT(Lightning Talk) B 16:00~
今こそ理解しよう、輸出コンプライアンス
https://speakerdeck.com/kazu0620/jin-kosoli-jie-siyou-shu-chu-konpuraiansu

5分でわかる！Xcode 11から使えるXCFrameworks
https://speakerdeck.com/ikesyo/5fen-dewakaru-xcode-11karashi-eruxcframeworks

先生のことをお母さんって呼んでも大丈夫。そうObjecive-Cならね
https://speakerdeck.com/bannzai/iosdc-2019

iPhone 設定をアプリから操作してらくらく環境構築
https://speakerdeck.com/orgachem/easy-provisioning-iphone-using-configuration-profile-via-ios-app

Amazon Pinpoint でユーザーに合わせたプッシュ通知を実現する
TBD

SOLID原則を生活に適用する
https://speakerdeck.com/takasek/20190906-iosdc

簡単なアプリを作れるようになった！からその先に進むために
https://speakerdeck.com/mikiyoshida/jian-dan-naapuriwo-zuo-reruyouninatuta-karasofalsexian-nijin-mutameni?slide=2

tvOS 13にちょっと注目してみる
TBD

iOSエンジニアでもできるIoTガジェット作成、基板発注もう何も怖くない
TBD

CallKitを実装してはまったところをお話します
https://speakerdeck.com/k191k/callkitwoshi-zhuang-site-hamatutatokorowoohua-simasu

値オブジェクトへのCodable対応
https://speakerdeck.com/maguhiro/zhi-obuziekutofalsecodabledui-ying

## 3 day A 10:30~

### A テストケースで Ambiguous Layout を発見する
by tarunon

https://www.icloud.com/keynote/0nUzX497oPS1WvIIOwV1MODLg#iOSDC2019

https://github.com/tarunon/XCTAssertAutolayout

https://github.com/tarunon/Cuculus

### スナップショットテスト実戦投入
by imaizume
https://speakerdeck.com/imaizume/practical-snapshot-testing

## 3 day A 10:50~

### Heart of Swift
by Yuta Koshizawa
TBD

### iOSアプリに「意識」は宿るのか？ディープラーニングの先にある人工知能（AI）
by 我妻幸長

https://speakerdeck.com/yukinaga/iosapurini-yi-shi-hasu-rufalseka-deipuraningufalsexian-niaruren-gong-zhi-neng-ai

https://github.com/yukinaga/neural_network_on_torus

## 3 day A 11:20~
### モバイル決済アプリの作り方
by @kenmaz


https://speakerdeck.com/kenmaz/how-to-develop-a-mobile-payment-app
https://github.com/kenmaz/JPQRReader

### カスタムInstrumentsでアプリをピカピカに！
by 行木 千春
https://speakerdeck.com/ridwy/kasutamuinstrumentsdeapuriwopikapikani

## 3 day A 13:30~
### ソーシャルライブサービスにおけるデジタル化粧の仕組みと実装
by noppe

https://speakerdeck.com/noppefoxwolf/iosdc19
https://github.com/noppefoxwolf/iOSDC19-Example
https://github.com/noppefoxwolf/AR2DFaceDetector
https://github.com/noppefoxwolf/SkinSmoothingFilter
https://github.com/noppefoxwolf/WarpGeometryFilter

#### iPhoneのカメラで写真撮影から現像までの技術を紐解く
satoshin21

https://speakerdeck.com/satoshin21/iphonefalsekameradexie-zhen-cuo-ying-karaxian-xiang-madefalseji-shu-woniu-jie-ku

@hak & @tomzoh

### 今こそwatchOS
by 堤 修一
https://speakerdeck.com/shu223/jin-kosowatchos-number-iosdc

#### 実践 CallKit/PushKit ときどき🐛退治
by monoqlo
https://speakerdeck.com/monoqlo/iosdc-2019

## 3 day A 14:20~
### 自作して理解するリアクティブプログラミングフレームワーク
y.imajo

### 多言語対応と戦う 2019年版
bymatsuokah
https://speakerdeck.com/matsuokah/iosdc2019-duo-yan-yu-dui-ying-tozhan-u2019nian-ban?slide=60

### SwiftyMath で学ぶ数学（抽象代数学）
by さのたけと


https://speakerdeck.com/taketo1024/swiftymathdexue-bushu-xue-chou-xiang-dai-shu-xue

### すべての人のためのアクセシビリティ対応
by akatsuki174
https://speakerdeck.com/akatsuki174/subetefalseren-falsetamefalseakusesibiriteidui-ying-ecabd270-51b4-404b-8ebe-de677e09f62a

## 3 day A 15:45~

### 俺たちのARKitでめちゃめちゃ表情豊かなVTuber向け表情トラッカーを作るぞ

### iOS 12以下でDark modeに対応した地獄の話
by @fromkk

https://speakerdeck.com/fromkk/dark-mode-iosdc-2019

### Swiftのスタック変数とCPUレジスタの関係を読み解いた
by @rikusouda 

https://speakerdeck.com/rikusouda/swiftfalsesutatukubian-shu-tocpurezisutafalseguan-xi-wodu-mijie-ita

### モノレポで複数アプリをリリースする場合のGit運用戦略

### SwiftUIでの開発に向けた我々が出来る既存アプリのリファクタリング
### ARKitの壁認識で、壁にぶち当たった話
### iOSDCのプロポーサル判別器をつくろう
### Write the "code", Change the world. 〜エンジニアと法律〜
### Getting Started with Swift WebAssembly
https://speakerdeck.com/kateinoigakukun/getting-started-with-swift-webassembly

### これデフォルトで作れないんだ！？を解消した話
### フィードやチャットのスクロールを全力でなめらかにする

https://speakerdeck.com/dotrikun/iosdc2019-lt
### 令和時代のゲームボーイ開発 👾

https://speakerdeck.com/giginet/ling-he-shi-dai-falsegemuboikai-fa

https://github.com/giginet/gb-sprite-generator
https://github.com/giginet/docker-gbdk
https://github.com/giginet/gbdk