TouchBarを触りたかった話

73257f1de15fc7102c1f1a1eadd9dcb8?s=47 naosuke
November 27, 2016

 TouchBarを触りたかった話

OSC広島のLT大会で発表した資料です。
TouchBarは僕には重かったです。

73257f1de15fc7102c1f1a1eadd9dcb8?s=128

naosuke

November 27, 2016
Tweet

Transcript

  1. TouchBarΛ৮Γ͔ͨͬͨ࿩ @naosuke2dx

  2. ͳ͓͚͢ͱਃ͠·͢ let profile:Dictionary = [ “name” : “ͳ͓͚͢”, “twitter”: “ˏnaosuke2dx”,

    “affiliation”: “߳઒େֶSLP”, “web”: “https://naosuke.me” ]
  3. None
  4. ͜Μͳ͜ͱ΍ͬͯ·ͨ͠

  5. 2016/10/27

  6. New MacBook Pro

  7. ͞ΒͳΔ଎͞ͱύϫʔΛɺڻҟతͳ·Ͱʹബ͘ɺܰ͘ͳͬͨϘσΟʹɻ 
 ໨ʹඈͼࠐΉͷ͸ɺMacͷϊʔτϒοΫͰ࠷΋໌Δ͘ɺ
 ࠷΋ΧϥϑϧͳσΟεϓϨΠͰ͢ɻ ͦͯ͠ࢦઌʹ͸Touch Bar͕΍͖ͬͯ·ͨ͠ɻ ΩʔϘʔυʹ૊Έࠐ·Εͨ͜ͷΨϥεͷଳ͸Multi-TouchʹରԠ͠ɺ ࢖͍͍ͨπʔϧΛ࢖͍͍ͨ࣌ʹ͍ͭͰ΋ҰॠͰ࢖͑ΔΑ͏ʹ͠·͢ɻ ըظతͳΞΠσΞ͔Βੜ·Εͨɺ৽͍͠MacBook Proɻ


    ͋ͳͨͷըظతͳΞΠσΞͷͨΊʹɻ
  8. ങ͏͔͠Ͷ͑
 (Mid 2011Ϟσϧ࢖༻ऀ)

  9. ͜ΕͰTouchBarͷԿ͔࡞ͬͯ
 OSCͰൃද͢Δͧʙ

  10. None
  11. None
  12. None
  13. None
  14. ͡Ό͋SwiftͰ TouchBar࢖͏ΞϓϦॻ͔͘ʙ

  15. ͡Ό͋λΠτϧ͸ ň(SwiftͰ)TouchBarʹ
 (ϓϩάϥϜͱͯ͠)৮ͬͯΈͨʼn
 ͩͳʙʙʙ

  16. ΍ͬͺΓͳʹ͔
 ωλʹͳΔ΋ͷ͕͍͍Αͳʙ

  17. None
  18. ʊਓਓਓਓʊ ʼɹɹʻ ʉY^Y^Yʉ

  19. ͢Ͱʹ(ण࢘)ωλ͕㕩ͬͯͨ

  20. ͦ͏͍͑͹

  21. ৮Εͨਓ͸͍ͳ͍

  22. None
  23. TouchBarΛ৮ΘͬͯΈΔ࿩ @naosuke2dx ͳΜͱ͔ͯ͠

  24. ඞཁͳ΋ͷ (෺ཧ) • TouchBarͷ͍ͭͯͳ͍MacBook ŴŬŒŴŬŒ • iPad • ↑ͱMacΛͭͳ͛Δέʔϒϧ •

    ηϩςʔϓ
  25. ςʔϓ Lightningέʔϒϧ MacBook Air iPad นࢴ͸ΠϝʔδͰ͢

  26. ඞཁͳ΋ͷ (2) • macOS 10.12.1(Build 16B2657)ͷೖͬͨMacBook * • Xcode 8.1

    →
 (ৄࡉ͸ޙड़) • duet → • ňԶͳʹ΍ͬͯΔΜͩΖʼnͱײ͡ͳ͍ڧ͍৺
  27. 1. Xcode 8ͰTouchBarΛग़͢ (1) • https://support.apple.com/kb/dl1897 • Apple͔ΒmacOS 10.12.1 Build

    12B2657Λ
 DL͖ͯͯ͠ŘƃţŠ
  28. 1. Xcode 8Ͱ(ry (2) • XcodeΛىಈͯ͠ ⇧⌘5 • ΋͘͠͸ Window→Show

    Touch Bar
  29. 1. iPadͱPCΛ઀ଓ

  30. 2. duet࢖ͬͯϛϥʔϦϯά

  31. 3. iPadͷ࢛۱ʹςʔϓΛ͚ͭΔ

  32. 4. MacͷσΟεϓϨΠʹషΔ

  33. 5. ͓͞ΘΓ͢Δ

  34. ʮδϣϒζͷଉਧΛײ͡Δ…ʯ

  35. ඞཁܦඅ • iPad, MacBook → ࣋ͬͯΔͷͰ0ԁ • ηϩςʔϓ → ͙ͦ͢͜ͷຊ԰Ͱ108ԁ

    • έʔϒϧ → Amazon.co.jpͰ999ԁ • duet app → App StoreͰ2000ԁ͘Β͍ ܭ: 3000ԁ͘Β͍
  36. ൺֱ͢Δͱ Ұൠతͳख๏(ߪೖ) • ͓ۚ: 200kԁ͘Β͍ • ৮ͬͯૢ࡞Ͱ͖ͳ͍ ఏҊख๏(iPadར༻) • ͓ۚ:

    3kԁ͘Β͍ • ৮ͬͯૢ࡞Ͱ͖Δ
  37. ൺֱ͢Δͱ Ұൠతͳख๏(ߪೖ) • ͓ۚ: 200kԁ͘Β͍ • ৮ͬͯૢ࡞Ͱ͖ͳ͍ ఏҊख๏(iPadར༻) • ͓ۚ:

    3kԁ͘Β͍ • ৮ͬͯૢ࡞Ͱ͖Δ
  38. ൺֱ͢Δͱ Ұൠతͳख๏(ߪೖ) • ͓ۚ: 200kԁ͘Β͍ • ৮ͬͯૢ࡞Ͱ͖ͳ͍ ఏҊख๏(iPadར༻) • ͓ۚ:

    3kԁ͘Β͍ • ৮ͬͯૢ࡞Ͱ͖Δ <
  39. ΋͏͜ͷล΋࢖Θͳ͍͍ͯ͘ͷͰ͸

  40. ͱ͜Ζ͕

  41. ͍Ζ͍Ζ໰୊͕ൃੜ

  42. ໰୊఺ • ϙΠϯςΟϯά͕ͣΕΔ (duetଆͷ໰୊?) • MacͷΩʔϘʔυଆ͕ු͘
 (ҰԠiPad AirͰܰ͘ͳͬͯΔΜͰ͚͢ͲͶ) • ը໘͕ด͡ΒΕͳ͍

  43. None
  44. ໰୊఺ • ϙΠϯςΟϯά͕ͣΕΔ (duetଆͷ໰୊?) • MacͷΩʔϘʔυଆ͕3cm͘Β͍ු͘
 (ҰԠiPad AirͰܰ͘ͳͬͯΔΜͰ͚͢ͲͶ) • ը໘͕ด͡ΒΕͳ͍

  45. ͜Ε͸͍͚ͳ͍

  46. ·ͱΊ

  47. MacBook Proങ͍·͠ΐ͏

  48. ͓·͚ • TouchBarΛ࢖͍͍ͨͱ͖͸AppDelegateΛ͍͡Δ • ͦ͏͢ΔͱࢥͬͨΑΓ͸؆୯ʹ࢖͑ΔΑ͏ʹͳΔ • ·ͩmacOSͷ౷Ұ͕͞Εͯͳ͍ • ͳΜͱͳ͘TwitterΫϥΠΞϯτΛ࡞Γ͸͡Ί·ͨ͠

  49. ͓·͚ • TouchBarΛ࢖͍͍ͨͱ͖͸AppDelegateΛ͍͡Δ • ·ͩmacOSͷ౷Ұ͕͞Εͯͳ͍ • ରԠͯ͠ͳ͚Ε͹࣮ߦ࣌ʹམͪ·͘Γ·͢ • ͳΜͱͳ͘TwitterΫϥΠΞϯτΛ࡞Γ͸͡Ί·ͨ͠

  50. None
  51. ͓·͚ • TouchBarΛ࢖͍͍ͨͱ͖͸AppDelegateΛ͍͡Δ • ·ͩmacOSͷ౷Ұ͕͞Εͯͳ͍ • ͳΜͱͳ͘TwitterΫϥΠΞϯτΛ࡞Γ͸͡Ί·ͨ͠

  52. ͓ΘΓ