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
TouchBarを触りたかった話
Search
naosuke
November 27, 2016
Technology
2
1.6k
TouchBarを触りたかった話
OSC広島のLT大会で発表した資料です。
TouchBarは僕には重かったです。
naosuke
November 27, 2016
Tweet
Share
More Decks by naosuke
See All by naosuke
クラウドサービスのウラオモテ / Outside and Inside of Cloud Services
hanasuke
0
1.5k
この素晴らしい新入社員とペアプロを! / Pair-programming with wonderful newcomer!
hanasuke
2
1.9k
学生サークルとOSCのつながりとこれから
hanasuke
0
360
マルコフ連鎖でツイート生成
hanasuke
0
1.6k
ふりかえりを実践した話
hanasuke
0
290
Other Decks in Technology
See All in Technology
Docker Compose で手軽に手元環境を実現する / Simplifying Local Environments with Docker Compose #CinemaDeLT
nabeo
0
280
技術選定の仕方 - FLEXYウェビナー / How to select technology
shinden
1
100
Cursorをチョッパヤインタビューライターにチューニングする方法 / how to tuning cursor for interview write
shuzon
2
280
newmo の創業を支える Software Architecture と Platform Engineering
110y
5
610
Next.jsと状態管理のプラクティス
uhyo
6
2.4k
使えるデータ基盤を作る技術選定の秘訣 / selecting-the-right-data-technology
pei0804
10
1.7k
技術選定の審美眼(2025年版) / Understanding the Spiral of Technologies 2025 edition
twada
PRO
75
20k
PCNW20250514(情シスはAIとどう向き合う?事例から学ぶ活用法)
suguru0719
0
110
Опыт использования Nessie в Азбуке Вкуса
emeremyanina1234
0
440
hacomonoらしさをデザインする
hacomono
PRO
2
110
インラインRBSコメントに鯛pe checkersもニッコリ
sansantech
PRO
2
200
さくらのクラウド開発の裏側
metakoma
PRO
18
5.9k
Featured
See All Featured
How GitHub (no longer) Works
holman
314
140k
Intergalactic Javascript Robots from Outer Space
tanoku
271
27k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
41
2.3k
Site-Speed That Sticks
csswizardry
6
560
YesSQL, Process and Tooling at Scale
rocio
172
14k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
129
19k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
31
1.2k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
331
21k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
357
30k
Build your cross-platform service in a week with App Engine
jlugia
231
18k
Bash Introduction
62gerente
613
210k
Building Applications with DynamoDB
mza
94
6.4k
Transcript
TouchBarΛ৮Γ͔ͨͬͨ @naosuke2dx
ͳ͓͚͢ͱਃ͠·͢ let profile:Dictionary = [ “name” : “ͳ͓͚͢”, “twitter”: “ˏnaosuke2dx”,
“affiliation”: “߳େֶSLP”, “web”: “https://naosuke.me” ]
None
͜Μͳ͜ͱͬͯ·ͨ͠
2016/10/27
New MacBook Pro
͞ΒͳΔ͞ͱύϫʔΛɺڻҟతͳ·Ͱʹബ͘ɺܰ͘ͳͬͨϘσΟʹɻ ʹඈͼࠐΉͷɺMacͷϊʔτϒοΫͰ࠷໌Δ͘ɺ ࠷ΧϥϑϧͳσΟεϓϨΠͰ͢ɻ ͦͯ͠ࢦઌʹTouch Bar͕͖ͬͯ·ͨ͠ɻ ΩʔϘʔυʹΈࠐ·Εͨ͜ͷΨϥεͷଳMulti-TouchʹରԠ͠ɺ ͍͍ͨπʔϧΛ͍͍ͨ࣌ʹ͍ͭͰҰॠͰ͑ΔΑ͏ʹ͠·͢ɻ ըظతͳΞΠσΞ͔Βੜ·Εͨɺ৽͍͠MacBook Proɻ
͋ͳͨͷըظతͳΞΠσΞͷͨΊʹɻ
ങ͏͔͠Ͷ͑ (Mid 2011Ϟσϧ༻ऀ)
͜ΕͰTouchBarͷԿ͔࡞ͬͯ OSCͰൃද͢Δͧʙ
None
None
None
None
͡Ό͋SwiftͰ TouchBar͏ΞϓϦॻ͔͘ʙ
͡Ό͋λΠτϧ ň(SwiftͰ)TouchBarʹ (ϓϩάϥϜͱͯ͠)৮ͬͯΈͨʼn ͩͳʙʙʙ
ͬͺΓͳʹ͔ ωλʹͳΔͷ͕͍͍Αͳʙ
None
ʊਓਓਓਓʊ ʼɹɹʻ ʉY^Y^Yʉ
͢Ͱʹ(ण࢘)ωλ͕㕩ͬͯͨ
ͦ͏͍͑
৮Εͨਓ͍ͳ͍
None
TouchBarΛ৮ΘͬͯΈΔ @naosuke2dx ͳΜͱ͔ͯ͠
ඞཁͳͷ (ཧ) • TouchBarͷ͍ͭͯͳ͍MacBook ŴŬŒŴŬŒ • iPad • ↑ͱMacΛͭͳ͛Δέʔϒϧ •
ηϩςʔϓ
ςʔϓ Lightningέʔϒϧ MacBook Air iPad นࢴΠϝʔδͰ͢
ඞཁͳͷ (2) • macOS 10.12.1(Build 16B2657)ͷೖͬͨMacBook * • Xcode 8.1
→ (ৄࡉޙड़) • duet → • ňԶͳʹͬͯΔΜͩΖʼnͱײ͡ͳ͍ڧ͍৺
1. Xcode 8ͰTouchBarΛग़͢ (1) • https://support.apple.com/kb/dl1897 • Apple͔ΒmacOS 10.12.1 Build
12B2657Λ DL͖ͯͯ͠ŘƃţŠ
1. Xcode 8Ͱ(ry (2) • XcodeΛىಈͯ͠ ⇧⌘5 • ͘͠ Window→Show
Touch Bar
1. iPadͱPCΛଓ
2. duetͬͯϛϥʔϦϯά
3. iPadͷ࢛۱ʹςʔϓΛ͚ͭΔ
4. MacͷσΟεϓϨΠʹషΔ
5. ͓͞ΘΓ͢Δ
ʮδϣϒζͷଉਧΛײ͡Δ…ʯ
ඞཁܦඅ • iPad, MacBook → ࣋ͬͯΔͷͰ0ԁ • ηϩςʔϓ → ͙ͦ͢͜ͷຊͰ108ԁ
• έʔϒϧ → Amazon.co.jpͰ999ԁ • duet app → App StoreͰ2000ԁ͘Β͍ ܭ: 3000ԁ͘Β͍
ൺֱ͢Δͱ Ұൠతͳख๏(ߪೖ) • ͓ۚ: 200kԁ͘Β͍ • ৮ͬͯૢ࡞Ͱ͖ͳ͍ ఏҊख๏(iPadར༻) • ͓ۚ:
3kԁ͘Β͍ • ৮ͬͯૢ࡞Ͱ͖Δ
ൺֱ͢Δͱ Ұൠతͳख๏(ߪೖ) • ͓ۚ: 200kԁ͘Β͍ • ৮ͬͯૢ࡞Ͱ͖ͳ͍ ఏҊख๏(iPadར༻) • ͓ۚ:
3kԁ͘Β͍ • ৮ͬͯૢ࡞Ͱ͖Δ
ൺֱ͢Δͱ Ұൠతͳख๏(ߪೖ) • ͓ۚ: 200kԁ͘Β͍ • ৮ͬͯૢ࡞Ͱ͖ͳ͍ ఏҊख๏(iPadར༻) • ͓ۚ:
3kԁ͘Β͍ • ৮ͬͯૢ࡞Ͱ͖Δ <
͏͜ͷลΘͳ͍͍ͯ͘ͷͰ
ͱ͜Ζ͕
͍Ζ͍Ζ͕ൃੜ
• ϙΠϯςΟϯά͕ͣΕΔ (duetଆͷ?) • MacͷΩʔϘʔυଆ͕ු͘ (ҰԠiPad AirͰܰ͘ͳͬͯΔΜͰ͚͢ͲͶ) • ը໘͕ด͡ΒΕͳ͍
None
• ϙΠϯςΟϯά͕ͣΕΔ (duetଆͷ?) • MacͷΩʔϘʔυଆ͕3cm͘Β͍ු͘ (ҰԠiPad AirͰܰ͘ͳͬͯΔΜͰ͚͢ͲͶ) • ը໘͕ด͡ΒΕͳ͍
͜Ε͍͚ͳ͍
·ͱΊ
MacBook Proങ͍·͠ΐ͏
͓·͚ • TouchBarΛ͍͍ͨͱ͖AppDelegateΛ͍͡Δ • ͦ͏͢ΔͱࢥͬͨΑΓ؆୯ʹ͑ΔΑ͏ʹͳΔ • ·ͩmacOSͷ౷Ұ͕͞Εͯͳ͍ • ͳΜͱͳ͘TwitterΫϥΠΞϯτΛ࡞Γ͡Ί·ͨ͠
͓·͚ • TouchBarΛ͍͍ͨͱ͖AppDelegateΛ͍͡Δ • ·ͩmacOSͷ౷Ұ͕͞Εͯͳ͍ • ରԠͯ͠ͳ͚Ε࣮ߦ࣌ʹམͪ·͘Γ·͢ • ͳΜͱͳ͘TwitterΫϥΠΞϯτΛ࡞Γ͡Ί·ͨ͠
None
͓·͚ • TouchBarΛ͍͍ͨͱ͖AppDelegateΛ͍͡Δ • ·ͩmacOSͷ౷Ұ͕͞Εͯͳ͍ • ͳΜͱͳ͘TwitterΫϥΠΞϯτΛ࡞Γ͡Ί·ͨ͠
͓ΘΓ