Top Banner
TouchBar いいい@kotamat
25

Touch barいいぞ2016 12-12

Feb 09, 2017

Download

Engineering

kota matsumoto
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Touch barいいぞ2016 12-12

TouchBar いいぞ!

@kotamat

Page 2: Touch barいいぞ2016 12-12

自己紹介

• 株式会社オルトプラス 開発部• 最近は golang + Scala の開発を行って

いる• 趣味はロードバイク• 別件で高知に出張行ったりしてます。–カツオうめー!

Page 3: Touch barいいぞ2016 12-12
Page 4: Touch barいいぞ2016 12-12

おばちゃんく のカレー ?

Page 5: Touch barいいぞ2016 12-12

> Oba::chunk()

👵Oba

👵Oba

👵Oba👵Oba👵Oba

👵Oba👵

Oba 👵Oba

👵Oba

👵Oba

👵Oba

👵Oba

👵Oba

chunk chunk chunk

Page 6: Touch barいいぞ2016 12-12

> Oba::chunk() おばちゃんく

👵Oba

👵Oba

Page 7: Touch barいいぞ2016 12-12

TOUCHBAR の話

Page 8: Touch barいいぞ2016 12-12

TOUCHBAR のいいところ!

Page 9: Touch barいいぞ2016 12-12

プリインアプリに対応!

• Apple 純正アプリに対応• すごいでしょ!?

Page 10: Touch barいいぞ2016 12-12

光量音量をニョロっと変えられる

Page 11: Touch barいいぞ2016 12-12

Siri がより身近な存在に!

Page 12: Touch barいいぞ2016 12-12

指紋認証ができる!

• 指紋がある方であれば利用可能• PC の起動時にパスワード入力せずにログ

インできたり、決済を指紋でできたりします。

Page 13: Touch barいいぞ2016 12-12

自分でも作れる!

• MacOS 用のアプリに自由に組み込めます。• Window ごとに組み込めるので、”ある画

面で TouchBar のレイアウト変えたい等に対応可能

• StoryBoard にもちゃんと反映されています。

Page 14: Touch barいいぞ2016 12-12

ん?

Page 15: Touch barいいぞ2016 12-12

イマイチ伝わらない?

Page 16: Touch barいいぞ2016 12-12

そう思い、 TOUCHBAR の魅力が伝わるアプリ作りました。

Page 17: Touch barいいぞ2016 12-12

SL for Touchbar• sl コマンドを Touchbar 用に実装• sl コマンドとは– sl は Unix 系オペレーティングシステム

(OS) のコマンドの一つ。コンソール画面をアスキーアートで描かれた蒸気機関車 (SL) が走り抜ける。

Page 18: Touch barいいぞ2016 12-12
Page 19: Touch barいいぞ2016 12-12

背景

• コンソールは基本的にそんなに横長ではない– SL をじっくり見たい層にリーチできない。

• TouchBar はとても横長• →TouchBar は SL を走らせるのに向いて

いる!

Page 20: Touch barいいぞ2016 12-12

実行環境

• TouchBar が動くすべての端末• ソースコードはこちら• https://github.com/kotamat/sl

Page 21: Touch barいいぞ2016 12-12

動作の仕組み

• 予めソースを Archive し、実行可能な状態にしておく。→ sl.app

• `alias sl=open sl.app` のような形でエイリアスを貼っておく

• `sl` と実行すると sl.app が起動し、 SL が走る

• 走り終わったら`NSApplication.shared().terminate(self)`で終了させる。

Page 22: Touch barいいぞ2016 12-12

ソースはこんな感じ

圧倒的 SL 感

Page 23: Touch barいいぞ2016 12-12

デモ

Page 24: Touch barいいぞ2016 12-12

まとめ

• TouchBar はいいぞ!

Page 25: Touch barいいぞ2016 12-12

実は…

• 弊社の Qiita アドベントカレンダーで全く同じ内容で投稿しました– 5 分間もらってすいません。

• 他にも面白いネタが投稿されているので、みてください!

• http://qiita.com/advent-calendar/2016/altplus