Edited at

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