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
iPadをサブディスプレイにする実装に挑戦してみよう
Search
RyoIshikawa
September 17, 2017
Technology
11
3k
iPadをサブディスプレイにする実装に挑戦してみよう
iOSDC 2017 (9/17レギュラートーク 30分)で発表した内容です
動画はこちら:
https://www.youtube.com/watch?v=1X0L0hv1weM
RyoIshikawa
September 17, 2017
Tweet
Share
More Decks by RyoIshikawa
See All by RyoIshikawa
NewRelic_Media_Industry_ABEMA_Frontend_SRE.pdf
rinov
1
610
ABEMA SREの挑戦 〜Frontend & Backend TeamへのEmbedded SRE導入〜
rinov
0
59
開発スピード × アプリ品質
rinov
0
96
What's new in Xcode10 Build System
rinov
0
80
【第5回】CA Swift
rinov
1
630
Other Decks in Technology
See All in Technology
AIとともに歩んでいくデザイナーの役割の変化
lycorptech_jp
PRO
0
880
Dylib Hijacking on macOS: Dead or Alive?
patrickwardle
0
480
Building a cloud native business on open source
lizrice
0
180
ViteとTypeScriptのProject Referencesで 大規模モノレポのUIカタログのリリースサイクルを高速化する
shuta13
3
210
プレイドのユニークな技術とインターンのリアル
plaidtech
PRO
1
370
SQLAlchemy の select(User).where(User.id =="123") を理解してみる/sqlalchemy deep dive
3l4l5
3
450
現場の壁を乗り越えて、 「計装注入」が拓く オブザーバビリティ / Beyond the Field Barriers: Instrumentation Injection and the Future of Observability
aoto
PRO
1
610
AIでデータ活用を加速させる取り組み / Leveraging AI to accelerate data utilization
okiyuki99
1
460
Linux カーネルが支えるコンテナの仕組み / LF Japan Community Days 2025 Osaka
tenforward
1
130
マルチエージェントのチームビルディング_2025-10-25
shinoyamada
0
180
スタートアップの現場で実践しているテストマネジメント #jasst_kyushu
makky_tyuyan
0
130
FinOps について (ちょっと) 本気出して考えてみた
skmkzyk
0
220
Featured
See All Featured
Rebuilding a faster, lazier Slack
samanthasiow
84
9.2k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
190
55k
Agile that works and the tools we love
rasmusluckow
331
21k
Visualization
eitanlees
149
16k
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4k
Context Engineering - Making Every Token Count
addyosmani
8
300
Product Roadmaps are Hard
iamctodd
PRO
55
11k
4 Signs Your Business is Dying
shpigford
185
22k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
359
30k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
52
5.7k
What’s in a name? Adding method to the madness
productmarketing
PRO
24
3.7k
Become a Pro
speakerdeck
PRO
29
5.6k
Transcript
iPadΛαϒσΟεϓϨΠʹ͢Δ ࣮ʹઓͯ͠ΈΑ͏ 3ZP*TIJLBXB (JUIVCSJOPW 5XJUUFS!SJOPW J04%$
ࣗݾհ wੴɹྒ wॴଐ"CFNB57 wझຯকعɺ'14ɺίʔυΰϧϑ
J1BEΛαϒσΟεϓϨΠʹ͢Δ ࣮ʹઓͯ͠ΈΑ͏
J1BEΛαϒσΟεϓϨΠ
ग़యɿIUUQTXXXEVFUEJTQMBZDPNKQ αϒσΟεϓϨΠԽΞϓϦ
ͲΕ͘Β͍छྨ͕ ͋Δͱࢥ͍·͔͢
"QQ4UPSF w %VFU%JTQMBZ w :BN%JTQMBZ w (PPE%VBM%JTQMBZ-JUF w WU%JTQMBZ-JUF w
8J%JTQMBZ-JUF w J%JTQMBZ
ग़యIUUQTTFOTPSUPXFSDPNCMPHBQQTUPSFHSPXUIGPSFDBTU
ڝ߹͕গͳ͗͢Δ
͜ΕͲ͏ͬͯ Ͱ͖ͯΔΜͩΖ͏
Ͳ͏ΕͰ͖ΔΜͩΖ͏ʁ
͔͜͜Βશͯͷ ݥ͕࢝·ͬͨ ग़యɿIUUQTDPSSJFOUFUPQQPTU
ग़యɿIUUQTXXXEVFUEJTQMBZDPNKQ %VFU%JTQMBZ
ΜʔɺͳΔ΄ʜ
ݩ"QQMFͷΤϯδχΞ
ग़యIUUQCMPHMJWFEPPSKQNJZBLPOPKPLFSBSDIJWFTIUNM
ڝ߹͕গͳ͍ཧ༝ wٕज़తқ͕ߴ͍ͷͰͳ͍͔ w.BDɾJ04྆ํͰΞϓϦΛग़͢ඞཁ͕ ͋ΔͨΊෑډ͕ߴ͍
%VFU%JTQMBZ ͲͷΑ͏ʹͰ͖͍ͯΔͷ͔
ḪΔ͜ͱલʜ
%VFU%JTQMBZ ग़యɿIUUQTXXXEVFUEJTQMBZDPNKQ
None
rEBFONHJUIVCDPN l%VFUʹ͍͔ͭ͘ڵຯਂ͍ओு͕͋Δɻݩ"QQMFΤϯ δχΞ͕ແԆͰσόΠεΛσΟεϓϨΠʹͨ͠ͱ͍͏ɻ ͓ͦΒ͘ϋʔυΣΞϨϕϧͷଓͰGQTΛՄೳʹ͠ ͨΑ͏ʹݟ͑Δɻ͔͠͠ͲͷΑ͏ʹಈ͍͍ͯΔͷ͔ z
rEBFONHJUIVCDPN lϦόʔεΤϯδχΞϦϯάʹΑͬͯ%VFUͭͷϥ ΠϒϥϦΛ༻͍ͯ͠Δ͜ͱ͕Θ͔ͬͨɻ͔͠͠%VFU ্هͷͲͷΫϨδοτදه͍ͯ͠ͳ͔ͬͨɻ(1- ϥΠηϯεؚ·Ε͍ͯΔͷʹz
None
None
1FFSUBML
1FFSUBML wσόΠε্ͷ64#సૹΛϒϦοδ ͢Δ͜ͱͰ5$1௨৴͕Մೳ wνϟϯωϧɾϓϩτίϧΛಠࣗʹ ఆٛՄೳ
ग़యIUUQTXXXZPVUVCFDPNXBUDI WL218Z/N#H 1FFSUBMLͰςΩετͷ૬ޓ௨৴ྫ
None
$PDPB4QMJU
$PDPB4QMJU wεΫϦʔϯΩϟϓνϟ wѹॖɾղౚ w5XJUDI6TUSFBNͷ৴ͳͲʹΘ Ε͍ͯͨ
(16*NBHF
(16*NBHF w൚༻ը૾ॲཧϥΠϒϥϦ wϦΞϧλΠϜͰಈը૾ʹϑΟϧλʔΤϑΣΫτ w(16ͰॲཧͰ͖ΔͨΊඇৗʹߴʹඳըՄೳ
%VFU%JTQMBZͷϨγϐ w$PDPB4QMJUͰը໘ΛΩϟϓνϟͯ͠ѹॖ w1FFSUBMLͰసૹ w(16*NBHFͰදࣔ
࣮ݱ͢ΔͨΊʹେࣄͳ͜ͱ wߴͳը໘Ωϟϓνϟ wετϦʔϜͷѹॖɾղౚ w.BD㱻J04ؒͷσʔλసૹ w(16Λ༻ͨ͠ඳը
w1FFSUBML w$PDPB4QMJU w(16*NBHF
ϥΠϒϥϦΛΘͣʹ Ͳ͏࣮ݱ͢Δ͔
ϚΠϨγϐ w$(%JTQMBZ4USFBNͰը໘ΛΩϟϓνϟ w)Ͱѹॖ w1FFSUBMLͰసૹ w(16Λ༻ͯ͠දࣔ
ϚΠϨγϐ w$(%JTQMBZ4USFBNͰը໘ΛΩϟϓνϟ w)Ͱѹॖ w1FFSUBMLͰసૹ w0QFO(-&4Ͱදࣔ
$(%JTQMBZ4USFBN
ը໘Ωϟϓνϟ w"7$BQUVSF4DSFFO*OQVU w$(%JTQMBZ4USFBN
"7$BQUVSF4DSFFO*OQVU wϝϦοτɿ༷ʑͳೖग़ྗܗࣜʹରԠ͍ͯ͠Δ wσϝϦοτɿϦΞϧλΠϜॲཧ͕͍͠
None
$(%JTQMBZ4USFBN wϝϦοτɿ)8Ϩϕϧͷը໘Ωϟϓνϟ wσϝϦοτɿ*04VSGBDFܕͷͨΊѻ͍ʹ͍͘
σΟεϓϨΠҰཡͷऔಘ
֎෦σΟεϓϨΠͷऔಘ
σΟεϓϨΠઃఆͷऔಘ
None
ը໘όοϑΝใͷऔಘ
None
࣮ࡍʹJ1BEʹૹ৴ͯ͠දࣔͰ͖Δͷ͔
·ͣ.BD্Ͱදࣔ Ͱ͖Δ͔͔֬ΊͯΈΑ͏
6**NBHF7JFXͰදࣔ
$(%JTQMBZ4USFBN wϝϦοτ)8Ϩϕϧͷը໘Ωϟϓνϟ wσϝϦοτ*04VSGBDFܕͷͨΊѻ͍ʹ͍͘
None
$(%JTQMBZ4USFBN
XJUI(16 ग़యIUUQTXXXZPVUVCFDPNXBUDI WQV.Q0IN@T 0QFO(-܅͋Γ͕ͱ͏ .FUBM܅͋Γ͕ͱ͏
0QFO(-
%&.0.07*&
None
None
͋ʔ(16ͰॲཧͰ͖ͯʜྑ͔ͬͨ ग़యIUUQXIBUCMPHIBUFOBCMPHDPNFOUSZ
None
J1BEʹૹͬͯදࣔͰ͖Δ͔ ݕূͯ͠ΈΔ
%&.0.07*&
None
ΧΫΧΫ
֎෦σΟεϓϨΠͱJ1BE྆ํ ଓ͠ͳ͕Βൺֱͯ͠ΈΔ
%&.0.07*&
None
None
ී௨ʹͬͯ '14อͯͣʜ
.BD#PPL1SP wը໘αΠζ✕ wϦϑϨογϡϨʔτ)[ w3(#"CZUFT wˠϑϨʔϜ.#
͜ΕΛඵؒʹճ
ඵؒ.#ͷใྔ
ϚΠϨγϐ w$(%JTQMBZ4USFBNͰը໘ΛΩϟϓνϟ w)Ͱѹॖ w1FFSUBMLͰసૹ w0QFO(-&4Ͱදࣔ
)
)ͱ wѹతͳѹॖΛތΔಈըѹॖن֨ͷͭ w͋ΒΏΔࢼߦࡨޡ͕ࢪ͞ΕͨΞϧΰϦζϜ ϑϨʔϜؒ༧ଌɺΠϯτϥ༧ଌɺΤϯτϩ ϐʔූ߸ԽɺσϒϩοΩϯάϑΟϧλ
ϑϨʔϜຖʹѹॖ͢Δ
Ωϟϓνϟʔͯ͠
ѹॖ
75$PNQSFTTJPO4FTTJPO
ѹॖ͔Βղౚ·ͰͷྲྀΕ w 75$PNQSFTTJPO4FTTJPO$SFBUFͰੜ w 75$PNQSFTTJPO4FTTJPO&ODPEF'SBNFͰѹॖ w 75$PNQSFTTJPO0VUQVU$BMMCBDLͰऔಘ w 1FFSUBMLͰసૹ w
75%FDPNQSFTTJPO4FTTJPOͰղౚ
ѹॖ dGSBNF
#FGPSF.#GSBNF "GUFS,#d.#GSBNF GSBNF͋ͨΓͷใྔ
ϚΠϨγϐ w ʮ✔ʯ$(%JTQMBZ4USFBNͰը໘ΛΩϟϓνϟ wʮ✔ʯ)Ͱѹॖ wʮ✔ʯ1FFSUBMLͰసૹ wʮ✔ʯ0QFO(-&4Ͱදࣔ
Α͏͘४උ͕ͬͨ
%&.0.07*&
None
None
͞Βʹ
ΧʔιϧҠಈ
ΫϦοΫΠϕϯτ
·ͱΊ w ݩ"QQMFΤϯδχΞͷࠇຐज़Ͱͳ͔ͬͨ w .BD㱻J04ؒ௨৴1FFSUBMLͰ࣮ݱՄೳ w )8Ϩϕϧͷը໘Ωϟϓνϟʹ$(%JTQMBZ4USFBN͕༗ޮ w ετϦʔϜѹॖʹ75$PNQSFTTJPO4FTTJPO͕༗ޮ
5IBOLT
5XJUUFS࢝Ί·ͨ͠ !SJOPW