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.5k
この素晴らしい新入社員とペアプロを! / Pair-programming with wonderful newcomer!
hanasuke
2
2k
学生サークルとOSCのつながりとこれから
hanasuke
0
370
マルコフ連鎖でツイート生成
hanasuke
0
1.7k
ふりかえりを実践した話
hanasuke
0
310
Other Decks in Technology
See All in Technology
Codeful Serverless / 一人運用でもやり抜く力
_kensh
7
450
OCI Oracle Database Services新機能アップデート(2025/06-2025/08)
oracle4engineer
PRO
0
180
Claude Code でアプリ開発をオートパイロットにするためのTips集 Zennの場合 / Claude Code Tips in Zenn
wadayusuke
5
1.8k
20250912_RPALT_データを集める→とっ散らかる問題_Obsidian紹介
ratsbane666
0
100
Modern Linux
oracle4engineer
PRO
0
160
[ JAWS-UG 東京 CommunityBuilders Night #2 ]SlackとAmazon Q Developerで 運用効率化を模索する
sh_fk2
3
460
ブロックテーマ時代における、テーマの CSS について考える Toro_Unit / 2025.09.13 @ Shinshu WordPress Meetup
torounit
0
130
AWSを利用する上で知っておきたい名前解決のはなし(10分版)
nagisa53
10
3.2k
AI時代を生き抜くエンジニアキャリアの築き方 (AI-Native 時代、エンジニアという道は 「最大の挑戦の場」となる) / Building an Engineering Career to Thrive in the Age of AI (In the AI-Native Era, the Path of Engineering Becomes the Ultimate Arena of Challenge)
jeongjaesoon
0
250
組織を巻き込む大規模プラットフォーム移行戦略 〜50+サービスのマルチリージョン・マルチプロダクト化で学んだステークホルダー協働の実践〜 / Platform migration strategy engaging all stakeholders
toshi0607
2
180
DroidKaigi 2025 Androidエンジニアとしてのキャリア
mhidaka
2
390
Snowflake Intelligence × Document AIで“使いにくいデータ”を“使えるデータ”に
kevinrobot34
1
120
Featured
See All Featured
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
127
53k
Rails Girls Zürich Keynote
gr2m
95
14k
Fireside Chat
paigeccino
39
3.6k
Raft: Consensus for Rubyists
vanstee
140
7.1k
Building Adaptive Systems
keathley
43
2.7k
For a Future-Friendly Web
brad_frost
180
9.9k
Agile that works and the tools we love
rasmusluckow
330
21k
The Language of Interfaces
destraynor
161
25k
Become a Pro
speakerdeck
PRO
29
5.5k
Imperfection Machines: The Place of Print at Facebook
scottboms
268
13k
GraphQLの誤解/rethinking-graphql
sonatard
72
11k
How To Stay Up To Date on Web Technology
chriscoyier
790
250k
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ΫϥΠΞϯτΛ࡞Γ͡Ί·ͨ͠
͓ΘΓ