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.7k
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.6k
この素晴らしい新入社員とペアプロを! / Pair-programming with wonderful newcomer!
hanasuke
2
2.1k
学生サークルとOSCのつながりとこれから
hanasuke
0
400
マルコフ連鎖でツイート生成
hanasuke
0
1.8k
ふりかえりを実践した話
hanasuke
0
330
Other Decks in Technology
See All in Technology
Phase05_ClaudeCode入門
overflowinc
0
2.1k
脳が溶けた話 / Melted Brain
keisuke69
1
1k
「通るまでRe-run」から卒業!落ちないテストを書く勘所
asumikam
2
490
Phase10_組織浸透_データ活用
overflowinc
0
1.6k
PostgreSQL 18のNOT ENFORCEDな制約とDEFERRABLEの関係
yahonda
0
120
やさしいとこから始めるGitHubリポジトリのセキュリティ
tsubakimoto_s
1
950
スピンアウト講座02_ファイル管理
overflowinc
0
1.3k
Phase09_自動化_仕組み化
overflowinc
0
1.7k
Phase02_AI座学_応用
overflowinc
0
2.8k
スピンアウト講座01_GitHub管理
overflowinc
0
1.4k
AWS Systems Managerのハイブリッドアクティベーションを使用したガバメントクラウド環境の統合管理
toru_kubota
0
160
Phase12_総括_自走化
overflowinc
0
1.5k
Featured
See All Featured
Speed Design
sergeychernyshev
33
1.6k
We Are The Robots
honzajavorek
0
200
Typedesign – Prime Four
hannesfritz
42
3k
Getting science done with accelerated Python computing platforms
jacobtomlinson
2
150
The untapped power of vector embeddings
frankvandijk
2
1.6k
Navigating the moral maze — ethical principles for Al-driven product design
skipperchong
2
300
エンジニアに許された特別な時間の終わり
watany
106
240k
Building Applications with DynamoDB
mza
96
7k
The Spectacular Lies of Maps
axbom
PRO
1
640
Future Trends and Review - Lecture 12 - Web Technologies (1019888BNR)
signer
PRO
0
3.3k
The innovator’s Mindset - Leading Through an Era of Exponential Change - McGill University 2025
jdejongh
PRO
1
130
Embracing the Ebb and Flow
colly
88
5k
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ΫϥΠΞϯτΛ࡞Γ͡Ί·ͨ͠
͓ΘΓ