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
2k
学生サークルとOSCのつながりとこれから
hanasuke
0
390
マルコフ連鎖でツイート生成
hanasuke
0
1.8k
ふりかえりを実践した話
hanasuke
0
320
Other Decks in Technology
See All in Technology
プロンプトエンジニアリングを超えて:自由と統制のあいだでつくる Platform × Context Engineering
yuriemori
0
140
名刺メーカーDevグループ 紹介資料
sansan33
PRO
0
1k
2025年のデザインシステムとAI 活用を振り返る
leveragestech
0
680
1万人を変え日本を変える!!多層構造型ふりかえりの大規模組織変革 / 20260108 Kazuki Mori
shift_evolve
PRO
5
640
小さく、早く、可能性を多産する。生成AIプロジェクト / prAIrie-dog
visional_engineering_and_design
0
320
AWS re:Invent2025最新動向まとめ(NRIグループre:Cap 2025)
gamogamo
0
150
BidiAgent と Nova 2 Sonic から考える音声 AI について
yama3133
2
140
AWS re:Invent 2025 を振り返る
kazzpapa3
2
110
Scrum Guide Expansion Pack が示す現代プロダクト開発への補完的視点
sonjin
0
310
研究開発部メンバーの働き⽅ / Sansan R&D Profile
sansan33
PRO
4
21k
Eight Engineering Unit 紹介資料
sansan33
PRO
0
6.1k
コールドスタンバイ構成でCDは可能か
hiramax
0
130
Featured
See All Featured
We Have a Design System, Now What?
morganepeng
54
8k
Building Experiences: Design Systems, User Experience, and Full Site Editing
marktimemedia
0
360
How To Speak Unicorn (iThemes Webinar)
marktimemedia
1
360
New Earth Scene 8
popppiees
0
1.3k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
35
3.3k
Building the Perfect Custom Keyboard
takai
2
670
How To Stay Up To Date on Web Technology
chriscoyier
791
250k
Leo the Paperboy
mayatellez
0
1.3k
Jamie Indigo - Trashchat’s Guide to Black Boxes: Technical SEO Tactics for LLMs
techseoconnect
PRO
0
34
The Cost Of JavaScript in 2023
addyosmani
55
9.4k
Designing for Performance
lara
610
70k
Building Better People: How to give real-time feedback that sticks.
wjessup
370
20k
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ΫϥΠΞϯτΛ࡞Γ͡Ί·ͨ͠
͓ΘΓ