Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
WWDC.next : Advances in iOS Photography
Search
huin
July 01, 2016
Technology
1
660
WWDC.next : Advances in iOS Photography
2016年7月1日に株式会社ネクスト様で行われた「WWDC.next」で発表したスライドです。
huin
July 01, 2016
Tweet
Share
More Decks by huin
See All by huin
State of the Union 〜 2018年のアプリ開発事情
huin
7
6.5k
iOSシミュレータの録画が面倒だったのでどうにかしてみた
huin
5
1.8k
Xcode 9 の並列テストはどれだけ効果があるのか?
huin
1
690
アプリエンジニアはどのように事業に貢献すべきか?
huin
9
6.6k
iOS 11のパーミッションの話
huin
3
2.6k
iOS 10のプッシュ通知で遭遇した不具合の話
huin
6
7.4k
iOS DC 2016 : フルSwiftでバイクフリマアプリRIDEを作って得た学び
huin
6
3.8k
WWDCセッションの見方
huin
2
2.5k
Robo Test in Firebase Test Lab
huin
0
890
Other Decks in Technology
See All in Technology
AWSで始める実践Dagster入門
kitagawaz
1
750
Oracle Base Database Service 技術詳細
oracle4engineer
PRO
10
75k
複数サービスを支えるマルチテナント型Batch MLプラットフォーム
lycorptech_jp
PRO
1
1k
疎結合でスキーマ駆動開発を実現するイベントバスの設計
hacomono
PRO
0
120
20250913_JAWS_sysad_kobe
takuyay0ne
2
260
Rustから学ぶ 非同期処理の仕組み
skanehira
1
160
dbt開発 with Claude Codeのためのガードレール設計
10xinc
2
1.4k
下手な強制、ダメ!絶対! 「ガードレール」を「檻」にさせない"ガバナンス"の取り方とは?
tsukaman
2
470
実践!カスタムインストラクション&スラッシュコマンド
puku0x
0
570
共有と分離 - Compose Multiplatform "本番導入" の設計指針
error96num
2
1.2k
スタートアップこそ全員で Platform Engineering スピードと持続性を両立する文化の作り方
anizozina
1
350
TS-S205_昨年対比2倍以上の機能追加を実現するデータ基盤プロジェクトでのAI活用について
kaz3284
1
230
Featured
See All Featured
Designing Dashboards & Data Visualisations in Web Apps
destraynor
231
53k
Agile that works and the tools we love
rasmusluckow
330
21k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
29
2.9k
Statistics for Hackers
jakevdp
799
220k
Building a Modern Day E-commerce SEO Strategy
aleyda
43
7.6k
How to Think Like a Performance Engineer
csswizardry
26
1.9k
The World Runs on Bad Software
bkeepers
PRO
70
11k
The Pragmatic Product Professional
lauravandoore
36
6.9k
Large-scale JavaScript Application Architecture
addyosmani
513
110k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
33
2.4k
Why Our Code Smells
bkeepers
PRO
339
57k
How to Ace a Technical Interview
jacobian
279
23k
Transcript
"EWBODFTJOJ041IPUPHSBQIZ !IVJO
!IVJO LPJDIJTBLBUB όΠΫϑϦϚΞϓϦʮ3*%&ʯ ͷJ04"OESPJE୲ ˞88%$ʹߦͬͯ·ͤΜ ࣗݾհ
͓ͼͱగਖ਼
None
None
1IPUPTGSBNFXPSLͷ ΄΅ ͋Γ·ͤΜͰͨ͠ !
w "EWBODFTJOJ041IPUPHSBQIZͷ༰ w "7$BQUVSF0VUQVUͷ৽͍͠Ϋϥε"1* w -JWF1IPUPTʹ͍ͭͯ w 3"8 %/( σʔλΞΫηε
w ϓϨϏϡʔը૾σʔλΞΫηε w ϫΠυΧϥʔͷαϙʔτ ͢͜ͱ
w "EWBODFTJOJ041IPUPHSBQIZͷ༰ w "7$BQUVSF0VUQVUͷ৽͍͠Ϋϥε"1* w -JWF1IPUPTʹ͍ͭͯ w 3"8 %/( σʔλΞΫηε
w ϓϨϏϡʔը૾σʔλΞΫηε w ϫΠυΧϥʔͷαϙʔτ ͢͜ͱ͞ͳ͍͜ͱ
"7$BQUVSF0VUQVUͷ৽͍͠Ϋϥε"1* -JWF1IPUPTʹ͍ͭͯ 3"8 %/( σʔλΞΫηε ϓϨϏϡʔը૾σʔλΞΫηε ϫΠυΧϥʔͷαϙʔτ
w ৽͘͠"7$BQUVSF1IPUP0VUQVU͕Ճ w "7$BQUVSF1IPUP4FUUJOHTΦϒδΣΫτͰઃఆ w "7$BQUVSF1IPUP$BQUVSF%FMFHBUFͷϝιουͰσʔλΛडऔ w "7$BQUVSF4UJMM*NBHF0VUQVU%FQSFDBUFE "7$BQUVSF0VUQVUͷ৽͍͠Ϋϥε"1*
w ϑϥογϡ w खͿΕิਖ਼ w -JWF1IPUPͷอଘઌϝλσʔλͷมߋ "7$BQUVSF1IPUP4FUUJOHT
"7$BQUVSF1IPUP$BQUVSF%FMFHBUF w ࡱӨηογϣϯͷॻ͘λΠϛϯάͰݺΕΔίʔϧόοΫ܈ w ҎԼͷ̑ϝιουʹՃ͑ͯઃఆʹΑͬͯՃͷϝιου͕ݺΕΔ w ҾͷTFUUJOHTVOJRVF*%Ͱ͕ࣗͨ͠ͷͱࣝผ͢Δ
"7$BQUVSF%FWJDF*OQVU "7$BQUVSF%FWJDF "7$BQUVSF$POOFDUJPO "7$BQUVSF$POOFDUJPO "7$BQUVSF4FTTJPO "7$BQUVSF$POOFDUJPO "7$BQUVSF1IPUP0VUQVU "7$BQUVSF1IPUP4FUUJOHT "7$BQUVSF1IPUP$BQUVSF%FMFHBUF
"7$BQUVSF0VUQVUͷ৽͍͠Ϋϥε"1* -JWF1IPUPTʹ͍ͭͯ 3"8 %/( σʔλΞΫηε ϓϨϏϡʔը૾σʔλΞΫηε ϫΠυΧϥʔͷαϙʔτ
w Πϝʔδ w .#ϑϧղ૾+1&( w ௨ৗͷࣸਅࡱӨͱΫΦϦςΟಉ͡ w ϏσΦ w YPSYͷϏσΦ
w ԻσʔλؚΜͰ͍Δ w J04ͷ৽ػೳ w ಈըͷखͿΕิਖ਼ w ࡱӨதʹ࠶ੜ͍ͯͨ͠Իָه -JWF1IPUPͷϑΥʔϚοτ
w ར༻ͷՄ൱ • AVCapturePhotoOutput.isLivePhotoCaptureSupported w ઃఆ • AVCapturePhotoOutput.isLivePhotoCaptureEnabled • AVCapturePhotoSettings.livePhotoMovieFileURL
• AVCapturePhotoSettings.livePhotoMovieMetadata w ίʔϧόοΫ -JWF1IPUPࡱӨ
"7$BQUVSF0VUQVUͷ৽͍͠Ϋϥε"1* -JWF1IPUPTʹ͍ͭͯ 3"8 %/( σʔλΞΫηε ϓϨϏϡʔը૾σʔλΞΫηε ϫΠυΧϥʔͷαϙʔτ
w ௨ৗͷࣸਅσʔλ w ѹॖ͞Εͨ+1&(ը૾ ඇՄٯѹॖ w ϗϫΠτόϥϯεϊΠζআڈͳͲՃࡁΈͷσʔλ w ϑΝΠϧαΠζখ͍͕͞Ճ࣌ʹྼԽ͕ܹ͍͠
w 3"8ը૾ w ࡱӨૉࢠͷडޫσʔλΛͦͷ··هͨ͠ͷ w ৭ลΓCJUͰ+1&( CJU ΑΓใ͕ଟ͍ w ޙͷՃ ݱ૾ ࡞ۀΛΑΓߴʹߦ͑Δ w "QQMF"EPCFఏএͷ%/(ϑΥʔϚοτΛ࠾༻ 3"8ʁʁ
ཁ ϓϩ͚ͷߴͳΧϝϥฤूΞϓϦ ͕࡞ΕΔΑ͏ʹͳͬͨͱ͍͏͜ͱ
3"8ࡱӨ w എ໘ΧϝϥͷΈαϙʔτ w ϒϥέοτࡱӨ )%3ࡱӨ Մೳ w खͿΕิਖ਼ࣗಈతʹແޮʹͳΔ w
AVCapturePhotoSettings(rawPixelFormatType:)Ͱ༗ޮԽ w ίʔϧόοΫ
"7$BQUVSF0VUQVUͷ৽͍͠Ϋϥε"1* -JWF1IPUPTʹ͍ͭͯ 3"8 %/( σʔλΞΫηε ϓϨϏϡʔը૾σʔλΞΫηε ϫΠυΧϥʔͷαϙʔτ
None
None
w αϜωΠϧදࣔը૾ੳ إೝࣝ όʔίʔυೝࣝ ʹߴ ղ૾ͷσʔλෆཁ w ߴղ૾+1&(͔Β࡞Γͳ͓͢ͷߴίετ w Χϝϥ͔Βղ૾σʔλ͕͋Δͱخ͍͠
ϓϨϏϡʔը૾σʔλΞΫηε
ηοτΞοϓ w "7$BQUVSF1IPUP4FUUJOHTͰ༗ޮԽ w ϓϨϏϡʔϑΥʔϚοτ෯ߴ͞Λࢦఆ͢Δ
σʔλͷऔಘ w ֤ίʔϧόοΫϝιουͷҾͱͯ͠ड͚औΕΔ w ͋ͱ͖ͳॲཧΛߦ͑0,
"7$BQUVSF0VUQVUͷ৽͍͠Ϋϥε"1* -JWF1IPUPTʹ͍ͭͯ 3"8 %/( σʔλΞΫηε ϓϨϏϡʔը૾σʔλΞΫηε ϫΠυΧϥʔͷαϙʔτ
!
w -JWF1IPUP3"8ࡱӨͲͪΒҎԼͷͷΈαϙʔτ w J1IPOFT w J1IPOFT1MVT w J1IPOF4& w J1BE1SPz
ҙαϙʔτ͕ݶΒΕͯ·͢
w 88%$4FTTJPOT w "EWBODFTJOJ041IPUPHSBQIZ w "7$BQUVSF1IPUP0VUQVU#FZPOEUIF#BTJDT w -JWF1IPUP&EJUJOHBOE3"81SPDFTTJOHXJUI$PSF*NBHF w 8PSLJOH8JUI8JEF$PMPS
w 4BNQMF$PEFT w "7$BQUVSF.BOVBM w 3BX&YQPTF ࢀߟใ