SlideShare una empresa de Scribd logo
1 de 51
Descargar para leer sin conexión
iPad でペン⼊入⼒力力を! 
iPad におけるペン⼊入⼒力力とデジタルインク開発 
新村 剛史 (しんむら たけし) 
株式会社 ワコム 
ジャパン・アジアパシフィック統括本部 
タブレット営業本部 
テクノロジーマーケティング Gr 
1 • All Rights Reserved. Copyright © 2014 Wacom Co., Ltd..
⾃自⼰己紹介&⾃自社紹介 
新村 剛史 (しんむら たけし) 
1975年年⽣生まれ おうし座 O型 
ジャパン・アジアパシフィック統括本部 
タブレット営業本部 
マーケティング部 
テクノロジーマーケティング Gr 
マネージャー 
• 早稲⽥田⼤大学商学部出⾝身 超ド⽂文系 
• 某中堅SIerでSEとして主に⾦金金融を担当 
• 某窓の会社で Visual Studio と .NET Framework の製品マーケを担当 
• 株式会社ワコムで開発者向けマーケティングを担当 
2 • All Rights Reserved. Copyright © 2014 Wacom Co., Ltd..
株式会社ワコム 
3 • All Rights Reserved. Copyright © 2014 Wacom Co., Ltd..
アジェンダ 
• iPad でペン⼊入⼒力力を 
• Wacom Stylus SDK 
• WILL - デジタルインク 
• まとめ 
7 • All Rights Reserved. Copyright © 2014 Wacom Co., Ltd..
iPad でペン⼊入⼒力力を 
8 • All Rights Reserved. Copyright © 2014 Wacom Co., Ltd..
インクはアナログからデジタルへ 
• ⼿手書きの記録媒体は時代とともに変化 
アナログインクから 
• 記録媒体は変わってもインクの本質は変わらなかった。 
壁画パピルス⽊木簡紙 
9 • All Rights Reserved. Copyright © 2014 Wacom Co., Ltd.. 
デジタルインクへタブレット端末
アナログインクとデジタルインク 
アナログインク 
ペン側にインクを持ち、 
記録媒体にこすり付ける。 
10 • All Rights Reserved. Copyright © 2014 Wacom Co., Ltd.. 
デジタルインク 
ペンとパネルからの情報を 
ソフトウェアでインクを再現。 
座標 
筆圧 
傾き 
ソフトウェア 
デジタルインク
デジタルインクとは 
• ポイントとストローク 
• アナログインクは連続、デジタルインクは⾮非連続。 
• なめらかな表現を実現するには作り込みが必要。 
11 • All Rights Reserved. Copyright © 2014 Wacom Co., Ltd..
Ink 
12 • All Rights Reserved. Copyright © 2014 Wacom Co., Ltd.. 
Pens 
Medium(紙)
Ink 
13 • All Rights Reserved. Copyright © 2014 Wacom Co., Ltd.. 
Pens 
Medium(紙)
ペンの種類 
パネル電磁誘導式静電容量量式 
ペンデジタイザペンアクティブ スタイラスパッシブ スタイラス 
ペン先 
特徴 
• 細いペン先 
• 精密な描画 
• 筆圧、傾き、スイッチetc 
• 電池が不不要 
14 • All Rights Reserved. Copyright © 2014 Wacom Co., Ltd.. 
• 細いペン先 
• 筆圧、スイッチetc 
• Bluetooth 
• 電池が必要 
• 太いペン先 
• パネルを問わない 
• 電池が不不要
iPad⽤用筆圧対応スタイラスペン 
• クリエイティブ(イラスト等)⽤用途 
• 筆圧機能2048レベル 
• 描画箇所が⾒見見えやすいペン先 
(2.9mm) 
15 • All Rights Reserved. Copyright © 2014 Wacom Co., Ltd.. 
• ノートテイキング(メモ書き)⽤用途 
• 筆圧機能1024レベル 
• 細かい⽂文字も書きやすい極細のペン先 
(1.9mm)
16 • All Rights Reserved. Copyright © 2014 Wacom Co., Ltd..
製品概要 
l 製品名 
l Intuos Creative Stylus 2 
l 概要 
l iPad⽤用クリエイティブスタイラスペン 
l 特⻑⾧長 
l 2.9mmのペン先 
l 2048レベルの筆圧機能 
l 多くのクリエイティブアプリに対応 
l パームリジェクション機能 
l ペンケース付属 
17 • All Rights Reserved. Copyright © 2014 Wacom Co., Ltd.. 
替え芯1本、充電⽤用USBケーブル付属
18 • All Rights Reserved. Copyright © 2014 Wacom Co., Ltd..
製品概要 
l 製品名 
l Bamboo Stylus fineline 
l 概要 
l iPad⽤用極細スタイラスペン 
l 特⻑⾧長 
l 先端1.9mmの極細スタイラス 
l 筆圧1024レベル対応 
l パームリジェクション機能 
l ペン先を保護するキャップ付 
l 2⾊色のカラーバリエーション 
19 • All Rights Reserved. Copyright © 2014 Wacom Co., Ltd..
動作の仕組み 
Bluetooth : 筆圧 
タッチEvent : 座標 
20 • All Rights Reserved. Copyright © 2014 Wacom Co., Ltd.. 
⼊入⼒力力情報の作成 
デジタルインク 
Wacom Stylus 
SDKWILLSDK 
静電気
Wacomが提供するSDK 
• Wacom Stylus SDK (iPad専⽤用) 
• Bluetooth からの情報を取得 
• ペンの特性による座標誤差の修正 
• WILL SDK 
• マルチプラットフォームにおけるデジタルインクの共通化 
• ⼊入⼒力力ディバイスを選ばない。 
21 • All Rights Reserved. Copyright © 2014 Wacom Co., Ltd..
Wacom Stylus SDK 
22 • All Rights Reserved. Copyright © 2014 Wacom Co., Ltd..
設定 
23 • All Rights Reserved. Copyright © 2014 Wacom Co., Ltd.. 
インポートすべきヘッダー 
#import WacomDevice/WacomDeviceFramework.h 
実装すべきプロトコル 
@interface ViewController : UIViewController ! 
WacomDiscoveryCallback, WacomStylusEventCallback 
WacomDiscoveryCallback 
• Bluetoothのスタイラス接続に関連するプロトコル。 
WacomStylusEvnetCallback 
• スタイラスからの信号を受け取るためのプロトコル。
主なクラス 
• WacomManager 
• スタイラスとの接続の管理理を⾏行行うクラス。 
• Singleton 
• WacomDevice 
• スタイラスの情報を表すクラス 
• TouchManager 
• タッチの情報を管理理するクラス 
• Singleton 
• WacomStylusEvent 
• Bluetooth で送信される情報を受け取るためのクラス 
• TrackedTouch 
• スタイラスの座標のズレを補正するクラス 
24 • All Rights Reserved. Copyright © 2014 Wacom Co., Ltd..
デバイスを接続する 
25 • All Rights Reserved. Copyright © 2014 Wacom Co., Ltd..
Bluetooth - WacomDiscoveryCallback 
-(void) deviceDiscovered:(WacomDevice *)device 
• 接続可能なスタイラスが⾒見見つかった場合のイベント! 
-(void) deviceConnected:(WacomDevice *)device 
• スタイラスのペアリングが完了了した場合のイベント! 
-(void) deviceDisconnected:(WacomDevice *)device 
• スタイラスの操作でペアリングが解除された場合のイベント! 
-(void) discoveryStatePoweredOff 
• Bluetoothが OFF になっている場合のイベント 
• 現⾏行行 iOS では OS が警告を表⽰示するため、使⽤用されない 
26 • All Rights Reserved. Copyright © 2014 Wacom Co., Ltd..
ペアリングのフロー 
ペアリング開始ペアリング解除 
deviceDiscoverd 
deviceConnected 
27 • All Rights Reserved. Copyright © 2014 Wacom Co., Ltd.. 
deviceDisconnected 
registerForNotifications 
startDeviceDiscovery 
selectDevice 
stopDeviceDiscovery 
deselectDevice 
WacomDiscoveryCallback のイベントハンドラ 
WacomManager のメソッド
スタイラス検出範囲の指定 
• Bluetoothの電波強度度に応じてスタイラスの検出範囲を指定する。 
• 0~-100の間で設定。-100で全範囲を対象とする。 
• デフォルト値は-60で約28インチの範囲。 
• ただし、電波の強度度なので範囲は⼀一定ではない。 
[[WacomManager getManager] setMinimumSignalStrength:-60]; 
28 • All Rights Reserved. Copyright © 2014 Wacom Co., Ltd..
ペンからの⼊入⼒力力を受け付ける 
29 • All Rights Reserved. Copyright © 2014 Wacom Co., Ltd..
座標の補正 (設定) 
• アクティブ スタイラスの特性上、座標にズレが発⽣生する。 
• そのずれを SDK で補正する。 
右利利き⽤用補正設定(デフォルト)! 
[[TouchManager GetTouchManager] setHandedness:eh_Right];! 
左利利き⽤用補正設定! 
[[TouchManager GetTouchManager] setHandedness:eh_Left];! 
30 • All Rights Reserved. Copyright © 2014 Wacom Co., Ltd..
座標の補正 (補正処理理) 
• TouchManager に UITouch を登録し、必要に応じて座標を補正 
/// touchBegan で呼び出し! 
[[TouchManager GetTouchManager] addTouches:touches! 
knownTouches:[event touchesForView:self] view:self];! 
! 
/// touchMoved / touchEnded / touchCancelled で呼び出し! 
[[TouchManager GetTouchManager] moveTouches:touches! 
knownTouches:[event touchesForView:self] view:self];! 
! 
/// touchCancelled / touchEnded の最後に呼び出し! 
[[TouchManager GetTouchManager] removeTouches:touches! 
knownTouches:[event touchesForView:self] view:self];! 
31 • All Rights Reserved. Copyright © 2014 Wacom Co., Ltd..
座標の補正 (補正後の座標取得) 
• TrackedTouch.currentLocation で補正後の座標を取得 
• 指によるタッチの場合は補正はされない 
NSArray *trackedTouches ! 
= [[TouchManager GetTouchManager] getTrackedTouches];! 
! 
for (TrackedTouch *trackedTouch in trackedTouches)! 
{! 
/// 補正後の座標取得 
CGPoint p1 = trackedTouch.currentLocation;! 
/// 補正前の座標取得 
CGPoint p2 = trackedTouch.currentTouchLocation;! 
}! 
32 • All Rights Reserved. Copyright © 2014 Wacom Co., Ltd..
筆圧の検知 
• stylusEvent で筆圧データが渡される 
• 筆圧の値をクラス変数で保持して、レンダリング時に使⽤用する 
-(void)stylusEvent:(WacomStylusEvent *)stylusEvent! 
{! 
switch ([stylusEvent getType])! 
{! 
/// 省省略略! 
case eStylusEventType_PressureChange:! 
mPressure = [stylusEvent getPressure];! 
break;! 
/// 省省略略! 
}! 
}注:座標取得と筆圧取得のタイミングは厳密には異異なる 
33 • All Rights Reserved. Copyright © 2014 Wacom Co., Ltd..
パーム リジェクション 
34 • All Rights Reserved. Copyright © 2014 Wacom Co., Ltd.. 
• ⼿手⾸首をついてもペンのみを検出する機能 
• 筆圧がかかり始めたタイミングの⼊入⼒力力のみを 
ペンとして扱う 
touchBegan 
筆圧 
[TouchManager GetTouchManager]! 
.touchRejectionEnabled = YES; 
• 利利き⼿手に関しても考慮 
• TrackedTouchesはペン⼊入⼒力力のみを返す 
注:touchBegan で必ず最初のPoint 
が取れるとは限らない。
スイッチ 
-(void)stylusEvent:(WacomStylusEvent *)stylusEvent! 
{! 
35 • All Rights Reserved. Copyright © 2014 Wacom Co., Ltd.. 
switch ([stylusEvent getType])! 
{! 
/// 省省略略! 
case eStylusEventType_ButtonPressed:! 
buttonId = [stylusEvent getButton];! 
/// 何かの処理理! 
break;! 
case eStylusEventType_ButtonReleased:! 
buttonId = [stylusEvent getButton];! 
/// 何かの処理理! 
break;! 
/// 省省略略! 
}! 
}
バッテリー残量量 
-(void)stylusEvent:(WacomStylusEvent *)stylusEvent! 
{! 
switch ([stylusEvent getType])! 
{! 
/// 省省略略! 
case eStylusEventType_BatteryLevelChanged:! 
36 • All Rights Reserved. Copyright © 2014 Wacom Co., Ltd.. 
butteryLevel = [stylusEvent getBatteryLevel];! 
break;! 
/// 省省略略! 
}! 
}
ペンIDの取得 
• ペン毎に固有の ID を取得可能 
• 現時点では Bluetooth の MAC アドレスを使⽤用 
• 今後、他の形式のペンとIDの形態を統⼀一予定 
-(void)stylusEvent:(WacomStylusEvent *)stylusEvent! 
{! 
switch ([stylusEvent getType])! 
{! 
/// 省省略略! 
case eStylusEventType_MACAddressAvaiable:! 
37 • All Rights Reserved. Copyright © 2014 Wacom Co., Ltd.. 
penID = [stylusEvent getMACAddress];! 
break;! 
/// 省省略略! 
}! 
}
WILL SDK 
38 • All Rights Reserved. Copyright © 2014 Wacom Co., Ltd..
質問です。⼆二つのメモの違いは? 
39 • All Rights Reserved. Copyright © 2014 Wacom Co., Ltd..
紙とペンの替りではなく… 
⾒見見た⽬目以外のデータを取得、利利⽤用可能。 
何時書いた? 
40 • All Rights Reserved. Copyright © 2014 Wacom Co., Ltd.. 
どこで書いた? 
他の⼈人が後から書 
き⾜足してない? 
この署名は本当に 
本⼈人の物? 
さらなる付加価値をインクに与える
Ink 
41 • All Rights Reserved. Copyright © 2014 Wacom Co., Ltd.. 
Pens 
Medium(紙)
Ink 
42 • All Rights Reserved. Copyright © 2014 Wacom Co., Ltd.. 
Pens 
Medium(紙)
WILLの特徴 
43 • All Rights Reserved. Copyright © 2014 Wacom Co., Ltd.. 
美しい 
筆跡 
WILL 
データ 
の 
標準化 
データ 
埋め込 
み 
インク 
の 
配信
WILLの特徴 – 美しい筆跡 
iOS 
曲線が滑滑らかでない。WILL 
44 • All Rights Reserved. Copyright © 2014 Wacom Co., Ltd.. 
• WILL では美しい曲線、跳 
ね、払いを再現。 
• ペンのみでなく指でも美し 
い筆跡を実現可能。 
Windows 8, Android 
早く書くと「はら 
い」が滑滑らかでない。 
美しい 
筆跡
WILLの特徴 – インクデータの標準化 
• OS、アプリを問わずデータの共有が可能 
• 軽量量なデータ形式で保管や送信が容易易 
従来のデジタルインク 
45 • All Rights Reserved. Copyright © 2014 Wacom Co., Ltd.. 
WILL 
データの 
標準化
WILLの特徴 – データの埋め込み 
46 • All Rights Reserved. Copyright © 2014 Wacom Co., Ltd.. 
特定の筆跡のみを抽出したり 
• 筆跡の中に⾒見見えないデータを埋め込み 
• いつ、だれが、どこで・・・ 
Author : Takeshi Shinmura 
Time : 2014/07/04 20:14:22 
Latitude : 35.6960062 
Longtitude : 139.6909536 
多くの筆跡データを解析したり 
データ 
埋め込み
WILLの特徴 – インクの配信 
• リアルタイムでインクデータを配信、異異なるデバイス上で 
リアルタイムに筆跡を再現可能。 
47 • All Rights Reserved. Copyright © 2014 Wacom Co., Ltd.. 
筆跡の断⽚片を配信 
筆跡を断⽚片化 
筆跡を再構築 
動画でなく、インクデータを配信 
→ 軽量量なデータでネットワーク負荷を軽減 
たとえば… 
• 遠隔会議システムの書き込み機能 
• デジタルホワイトボードの内容を参加者の⼿手元端末に配信 
インク 
の配信
WILLの特徴 
48 • All Rights Reserved. Copyright © 2014 Wacom Co., Ltd.. 
美しい 
筆跡 
WILL 
データ 
の 
標準化 
データ 
埋め込 
み 
インク 
の 
配信
まとめ 
49 • All Rights Reserved. Copyright © 2014 Wacom Co., Ltd..
まとめ 
iOS での「⼿手書き」を⼀一緒に考えてみましょう。 
50 • All Rights Reserved. Copyright © 2014 Wacom Co., Ltd.. 
• Wacom Stylus SDK 
• http://www.wacomeng.com/iOS/ 
• WILL SDK 
• http://will.wacom.com/
51 • All Rights Reserved. Copyright © 2014 Wacom Co.C, Lontdfi.d.e 
ntial All Rights Reserved. Copyright © 2013 Wacom Co., Ltd.

Más contenido relacionado

Similar a MOSA Software Meeting 2014

もう怖くないモバイルアプリ開発!【デブサミ関西2014】
もう怖くないモバイルアプリ開発!【デブサミ関西2014】もう怖くないモバイルアプリ開発!【デブサミ関西2014】
もう怖くないモバイルアプリ開発!【デブサミ関西2014】Toshiki Iga
 
JAWS-UG クラウド専業SIer(CIer)になってみた結果
JAWS-UG クラウド専業SIer(CIer)になってみた結果JAWS-UG クラウド専業SIer(CIer)になってみた結果
JAWS-UG クラウド専業SIer(CIer)になってみた結果Serverworks Co.,Ltd.
 
JAWS DAYS 2019 Amazon Sumerian によるユーザーインターフェイスへのアプローチ
JAWS DAYS 2019 Amazon Sumerian によるユーザーインターフェイスへのアプローチJAWS DAYS 2019 Amazon Sumerian によるユーザーインターフェイスへのアプローチ
JAWS DAYS 2019 Amazon Sumerian によるユーザーインターフェイスへのアプローチYuzo Oh’i
 
アプリ・サービスのUI/UXのモックアップ(ワイヤフレーム)の簡単な描き方
アプリ・サービスのUI/UXのモックアップ(ワイヤフレーム)の簡単な描き方アプリ・サービスのUI/UXのモックアップ(ワイヤフレーム)の簡単な描き方
アプリ・サービスのUI/UXのモックアップ(ワイヤフレーム)の簡単な描き方Spath School
 
内蔵化、モバイル化に向かうDepthセンサー
内蔵化、モバイル化に向かうDepthセンサー内蔵化、モバイル化に向かうDepthセンサー
内蔵化、モバイル化に向かうDepthセンサーKaoru NAKAMURA
 
Tablet 20121129 KnowledgeCOMMONS vol.18
Tablet 20121129 KnowledgeCOMMONS vol.18Tablet 20121129 KnowledgeCOMMONS vol.18
Tablet 20121129 KnowledgeCOMMONS vol.18Visso株式会社
 
Amazon SageMaker の紹介 + デモ
Amazon SageMaker の紹介 + デモ Amazon SageMaker の紹介 + デモ
Amazon SageMaker の紹介 + デモ recotech
 
20120416 3年後のeラーニング予想大会 中嶋さん
20120416 3年後のeラーニング予想大会 中嶋さん20120416 3年後のeラーニング予想大会 中嶋さん
20120416 3年後のeラーニング予想大会 中嶋さんVisso株式会社
 
リモート・スマホ・レンタル(第2回 Androidテスト祭り)
リモート・スマホ・レンタル(第2回 Androidテスト祭り)リモート・スマホ・レンタル(第2回 Androidテスト祭り)
リモート・スマホ・レンタル(第2回 Androidテスト祭り)NTT Resonant Technology Inc.
 
Android 開発, 運用時に使いたいライブラリやサービスの紹介
Android 開発, 運用時に使いたいライブラリやサービスの紹介Android 開発, 運用時に使いたいライブラリやサービスの紹介
Android 開発, 運用時に使いたいライブラリやサービスの紹介健一 辰濱
 
Cocos2d-xを用いた "LINE タワーライジング" の開発事例
Cocos2d-xを用いた "LINE タワーライジング" の開発事例Cocos2d-xを用いた "LINE タワーライジング" の開発事例
Cocos2d-xを用いた "LINE タワーライジング" の開発事例gree_tech
 
アナザーエデンにおける非同期オートセーブを用いた通信待ちストレスのないゲーム体験の実現
アナザーエデンにおける非同期オートセーブを用いた通信待ちストレスのないゲーム体験の実現アナザーエデンにおける非同期オートセーブを用いた通信待ちストレスのないゲーム体験の実現
アナザーエデンにおける非同期オートセーブを用いた通信待ちストレスのないゲーム体験の実現gree_tech
 
AWS re:Inforce 2019 re:Cap LT
AWS re:Inforce 2019 re:Cap LTAWS re:Inforce 2019 re:Cap LT
AWS re:Inforce 2019 re:Cap LTHiroki Moriya
 
Windows 8 Developers カンファレンス
Windows 8 Developers カンファレンスWindows 8 Developers カンファレンス
Windows 8 Developers カンファレンスKaoru NAKAMURA
 
CEDEC2021 Android iOS 実機上での自動テストをより楽に有意義にする為に ~端末管理・イメージ転送・動画記録等の周辺情報のノウハウ共有~
CEDEC2021 Android iOS 実機上での自動テストをより楽に有意義にする為に ~端末管理・イメージ転送・動画記録等の周辺情報のノウハウ共有~CEDEC2021 Android iOS 実機上での自動テストをより楽に有意義にする為に ~端末管理・イメージ転送・動画記録等の周辺情報のノウハウ共有~
CEDEC2021 Android iOS 実機上での自動テストをより楽に有意義にする為に ~端末管理・イメージ転送・動画記録等の周辺情報のノウハウ共有~SEGADevTech
 
UX on HTML5 x Touch UI
UX on HTML5 x Touch UIUX on HTML5 x Touch UI
UX on HTML5 x Touch UIdsuke Takaoka
 
Shaping up ATOK to fit to your iPhone / iPad
Shaping up ATOK to fit to your iPhone / iPadShaping up ATOK to fit to your iPhone / iPad
Shaping up ATOK to fit to your iPhone / iPadJustSystems Corporation
 
Innovation egg 第6回 『io t 今と未来』
Innovation egg 第6回 『io t 今と未来』Innovation egg 第6回 『io t 今と未来』
Innovation egg 第6回 『io t 今と未来』Hiroyuki Hiki
 

Similar a MOSA Software Meeting 2014 (20)

もう怖くないモバイルアプリ開発!【デブサミ関西2014】
もう怖くないモバイルアプリ開発!【デブサミ関西2014】もう怖くないモバイルアプリ開発!【デブサミ関西2014】
もう怖くないモバイルアプリ開発!【デブサミ関西2014】
 
JAWS-UG クラウド専業SIer(CIer)になってみた結果
JAWS-UG クラウド専業SIer(CIer)になってみた結果JAWS-UG クラウド専業SIer(CIer)になってみた結果
JAWS-UG クラウド専業SIer(CIer)になってみた結果
 
JAWS DAYS 2019 Amazon Sumerian によるユーザーインターフェイスへのアプローチ
JAWS DAYS 2019 Amazon Sumerian によるユーザーインターフェイスへのアプローチJAWS DAYS 2019 Amazon Sumerian によるユーザーインターフェイスへのアプローチ
JAWS DAYS 2019 Amazon Sumerian によるユーザーインターフェイスへのアプローチ
 
アプリ・サービスのUI/UXのモックアップ(ワイヤフレーム)の簡単な描き方
アプリ・サービスのUI/UXのモックアップ(ワイヤフレーム)の簡単な描き方アプリ・サービスのUI/UXのモックアップ(ワイヤフレーム)の簡単な描き方
アプリ・サービスのUI/UXのモックアップ(ワイヤフレーム)の簡単な描き方
 
内蔵化、モバイル化に向かうDepthセンサー
内蔵化、モバイル化に向かうDepthセンサー内蔵化、モバイル化に向かうDepthセンサー
内蔵化、モバイル化に向かうDepthセンサー
 
Tablet 20121129 KnowledgeCOMMONS vol.18
Tablet 20121129 KnowledgeCOMMONS vol.18Tablet 20121129 KnowledgeCOMMONS vol.18
Tablet 20121129 KnowledgeCOMMONS vol.18
 
Swift勉強会
Swift勉強会Swift勉強会
Swift勉強会
 
Amazon SageMaker の紹介 + デモ
Amazon SageMaker の紹介 + デモ Amazon SageMaker の紹介 + デモ
Amazon SageMaker の紹介 + デモ
 
20120416 3年後のeラーニング予想大会 中嶋さん
20120416 3年後のeラーニング予想大会 中嶋さん20120416 3年後のeラーニング予想大会 中嶋さん
20120416 3年後のeラーニング予想大会 中嶋さん
 
リモート・スマホ・レンタル(第2回 Androidテスト祭り)
リモート・スマホ・レンタル(第2回 Androidテスト祭り)リモート・スマホ・レンタル(第2回 Androidテスト祭り)
リモート・スマホ・レンタル(第2回 Androidテスト祭り)
 
Android 開発, 運用時に使いたいライブラリやサービスの紹介
Android 開発, 運用時に使いたいライブラリやサービスの紹介Android 開発, 運用時に使いたいライブラリやサービスの紹介
Android 開発, 運用時に使いたいライブラリやサービスの紹介
 
20130320 agile pm
20130320 agile pm20130320 agile pm
20130320 agile pm
 
Cocos2d-xを用いた "LINE タワーライジング" の開発事例
Cocos2d-xを用いた "LINE タワーライジング" の開発事例Cocos2d-xを用いた "LINE タワーライジング" の開発事例
Cocos2d-xを用いた "LINE タワーライジング" の開発事例
 
アナザーエデンにおける非同期オートセーブを用いた通信待ちストレスのないゲーム体験の実現
アナザーエデンにおける非同期オートセーブを用いた通信待ちストレスのないゲーム体験の実現アナザーエデンにおける非同期オートセーブを用いた通信待ちストレスのないゲーム体験の実現
アナザーエデンにおける非同期オートセーブを用いた通信待ちストレスのないゲーム体験の実現
 
AWS re:Inforce 2019 re:Cap LT
AWS re:Inforce 2019 re:Cap LTAWS re:Inforce 2019 re:Cap LT
AWS re:Inforce 2019 re:Cap LT
 
Windows 8 Developers カンファレンス
Windows 8 Developers カンファレンスWindows 8 Developers カンファレンス
Windows 8 Developers カンファレンス
 
CEDEC2021 Android iOS 実機上での自動テストをより楽に有意義にする為に ~端末管理・イメージ転送・動画記録等の周辺情報のノウハウ共有~
CEDEC2021 Android iOS 実機上での自動テストをより楽に有意義にする為に ~端末管理・イメージ転送・動画記録等の周辺情報のノウハウ共有~CEDEC2021 Android iOS 実機上での自動テストをより楽に有意義にする為に ~端末管理・イメージ転送・動画記録等の周辺情報のノウハウ共有~
CEDEC2021 Android iOS 実機上での自動テストをより楽に有意義にする為に ~端末管理・イメージ転送・動画記録等の周辺情報のノウハウ共有~
 
UX on HTML5 x Touch UI
UX on HTML5 x Touch UIUX on HTML5 x Touch UI
UX on HTML5 x Touch UI
 
Shaping up ATOK to fit to your iPhone / iPad
Shaping up ATOK to fit to your iPhone / iPadShaping up ATOK to fit to your iPhone / iPad
Shaping up ATOK to fit to your iPhone / iPad
 
Innovation egg 第6回 『io t 今と未来』
Innovation egg 第6回 『io t 今と未来』Innovation egg 第6回 『io t 今と未来』
Innovation egg 第6回 『io t 今と未来』
 

Más de Takeshi Shinmura

Windowsの手書き文字認識エンジンの利用 | VSUG Day 2013 Winter Lightning Talks
Windowsの手書き文字認識エンジンの利用 | VSUG Day 2013 Winter Lightning TalksWindowsの手書き文字認識エンジンの利用 | VSUG Day 2013 Winter Lightning Talks
Windowsの手書き文字認識エンジンの利用 | VSUG Day 2013 Winter Lightning TalksTakeshi Shinmura
 
デブサミ2008 .NETの仕組み
デブサミ2008 .NETの仕組みデブサミ2008 .NETの仕組み
デブサミ2008 .NETの仕組みTakeshi Shinmura
 
リーダー塾卒業式 LT
リーダー塾卒業式 LTリーダー塾卒業式 LT
リーダー塾卒業式 LTTakeshi Shinmura
 
2011年マイクロソフト テクノロジー振り返り~開発編~
2011年マイクロソフト テクノロジー振り返り~開発編~2011年マイクロソフト テクノロジー振り返り~開発編~
2011年マイクロソフト テクノロジー振り返り~開発編~Takeshi Shinmura
 
Microsoft loves PHP WebMatrix + Windows Azure
Microsoft loves PHP WebMatrix + Windows AzureMicrosoft loves PHP WebMatrix + Windows Azure
Microsoft loves PHP WebMatrix + Windows AzureTakeshi Shinmura
 
VSUG Day 2010 Summer Tokyo - keynote
VSUG Day 2010 Summer Tokyo - keynoteVSUG Day 2010 Summer Tokyo - keynote
VSUG Day 2010 Summer Tokyo - keynoteTakeshi Shinmura
 
Directions on microsoft_web_and_cloud_development
Directions on microsoft_web_and_cloud_developmentDirections on microsoft_web_and_cloud_development
Directions on microsoft_web_and_cloud_developmentTakeshi Shinmura
 

Más de Takeshi Shinmura (7)

Windowsの手書き文字認識エンジンの利用 | VSUG Day 2013 Winter Lightning Talks
Windowsの手書き文字認識エンジンの利用 | VSUG Day 2013 Winter Lightning TalksWindowsの手書き文字認識エンジンの利用 | VSUG Day 2013 Winter Lightning Talks
Windowsの手書き文字認識エンジンの利用 | VSUG Day 2013 Winter Lightning Talks
 
デブサミ2008 .NETの仕組み
デブサミ2008 .NETの仕組みデブサミ2008 .NETの仕組み
デブサミ2008 .NETの仕組み
 
リーダー塾卒業式 LT
リーダー塾卒業式 LTリーダー塾卒業式 LT
リーダー塾卒業式 LT
 
2011年マイクロソフト テクノロジー振り返り~開発編~
2011年マイクロソフト テクノロジー振り返り~開発編~2011年マイクロソフト テクノロジー振り返り~開発編~
2011年マイクロソフト テクノロジー振り返り~開発編~
 
Microsoft loves PHP WebMatrix + Windows Azure
Microsoft loves PHP WebMatrix + Windows AzureMicrosoft loves PHP WebMatrix + Windows Azure
Microsoft loves PHP WebMatrix + Windows Azure
 
VSUG Day 2010 Summer Tokyo - keynote
VSUG Day 2010 Summer Tokyo - keynoteVSUG Day 2010 Summer Tokyo - keynote
VSUG Day 2010 Summer Tokyo - keynote
 
Directions on microsoft_web_and_cloud_development
Directions on microsoft_web_and_cloud_developmentDirections on microsoft_web_and_cloud_development
Directions on microsoft_web_and_cloud_development
 

Último

AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdfAWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdfFumieNakayama
 
SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する       2024/04/19 の勉強会で発表されたものですSOPを理解する       2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものですiPride Co., Ltd.
 
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdfクラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdfFumieNakayama
 
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)Hiroki Ichikura
 
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?akihisamiyanaga1
 
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)UEHARA, Tetsutaro
 
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...博三 太田
 
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineerYuki Kikuchi
 
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案sugiuralab
 

Último (9)

AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdfAWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
 
SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する       2024/04/19 の勉強会で発表されたものですSOPを理解する       2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものです
 
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdfクラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
 
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
 
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
 
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
 
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
 
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
 
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
 

MOSA Software Meeting 2014

  • 1. iPad でペン⼊入⼒力力を! iPad におけるペン⼊入⼒力力とデジタルインク開発 新村 剛史 (しんむら たけし) 株式会社 ワコム ジャパン・アジアパシフィック統括本部 タブレット営業本部 テクノロジーマーケティング Gr 1 • All Rights Reserved. Copyright © 2014 Wacom Co., Ltd..
  • 2. ⾃自⼰己紹介&⾃自社紹介 新村 剛史 (しんむら たけし) 1975年年⽣生まれ おうし座 O型 ジャパン・アジアパシフィック統括本部 タブレット営業本部 マーケティング部 テクノロジーマーケティング Gr マネージャー • 早稲⽥田⼤大学商学部出⾝身 超ド⽂文系 • 某中堅SIerでSEとして主に⾦金金融を担当 • 某窓の会社で Visual Studio と .NET Framework の製品マーケを担当 • 株式会社ワコムで開発者向けマーケティングを担当 2 • All Rights Reserved. Copyright © 2014 Wacom Co., Ltd..
  • 3. 株式会社ワコム 3 • All Rights Reserved. Copyright © 2014 Wacom Co., Ltd..
  • 4.
  • 5.
  • 6.
  • 7. アジェンダ • iPad でペン⼊入⼒力力を • Wacom Stylus SDK • WILL - デジタルインク • まとめ 7 • All Rights Reserved. Copyright © 2014 Wacom Co., Ltd..
  • 8. iPad でペン⼊入⼒力力を 8 • All Rights Reserved. Copyright © 2014 Wacom Co., Ltd..
  • 9. インクはアナログからデジタルへ • ⼿手書きの記録媒体は時代とともに変化 アナログインクから • 記録媒体は変わってもインクの本質は変わらなかった。 壁画パピルス⽊木簡紙 9 • All Rights Reserved. Copyright © 2014 Wacom Co., Ltd.. デジタルインクへタブレット端末
  • 10. アナログインクとデジタルインク アナログインク ペン側にインクを持ち、 記録媒体にこすり付ける。 10 • All Rights Reserved. Copyright © 2014 Wacom Co., Ltd.. デジタルインク ペンとパネルからの情報を ソフトウェアでインクを再現。 座標 筆圧 傾き ソフトウェア デジタルインク
  • 11. デジタルインクとは • ポイントとストローク • アナログインクは連続、デジタルインクは⾮非連続。 • なめらかな表現を実現するには作り込みが必要。 11 • All Rights Reserved. Copyright © 2014 Wacom Co., Ltd..
  • 12. Ink 12 • All Rights Reserved. Copyright © 2014 Wacom Co., Ltd.. Pens Medium(紙)
  • 13. Ink 13 • All Rights Reserved. Copyright © 2014 Wacom Co., Ltd.. Pens Medium(紙)
  • 14. ペンの種類 パネル電磁誘導式静電容量量式 ペンデジタイザペンアクティブ スタイラスパッシブ スタイラス ペン先 特徴 • 細いペン先 • 精密な描画 • 筆圧、傾き、スイッチetc • 電池が不不要 14 • All Rights Reserved. Copyright © 2014 Wacom Co., Ltd.. • 細いペン先 • 筆圧、スイッチetc • Bluetooth • 電池が必要 • 太いペン先 • パネルを問わない • 電池が不不要
  • 15. iPad⽤用筆圧対応スタイラスペン • クリエイティブ(イラスト等)⽤用途 • 筆圧機能2048レベル • 描画箇所が⾒見見えやすいペン先 (2.9mm) 15 • All Rights Reserved. Copyright © 2014 Wacom Co., Ltd.. • ノートテイキング(メモ書き)⽤用途 • 筆圧機能1024レベル • 細かい⽂文字も書きやすい極細のペン先 (1.9mm)
  • 16. 16 • All Rights Reserved. Copyright © 2014 Wacom Co., Ltd..
  • 17. 製品概要 l 製品名 l Intuos Creative Stylus 2 l 概要 l iPad⽤用クリエイティブスタイラスペン l 特⻑⾧長 l 2.9mmのペン先 l 2048レベルの筆圧機能 l 多くのクリエイティブアプリに対応 l パームリジェクション機能 l ペンケース付属 17 • All Rights Reserved. Copyright © 2014 Wacom Co., Ltd.. 替え芯1本、充電⽤用USBケーブル付属
  • 18. 18 • All Rights Reserved. Copyright © 2014 Wacom Co., Ltd..
  • 19. 製品概要 l 製品名 l Bamboo Stylus fineline l 概要 l iPad⽤用極細スタイラスペン l 特⻑⾧長 l 先端1.9mmの極細スタイラス l 筆圧1024レベル対応 l パームリジェクション機能 l ペン先を保護するキャップ付 l 2⾊色のカラーバリエーション 19 • All Rights Reserved. Copyright © 2014 Wacom Co., Ltd..
  • 20. 動作の仕組み Bluetooth : 筆圧 タッチEvent : 座標 20 • All Rights Reserved. Copyright © 2014 Wacom Co., Ltd.. ⼊入⼒力力情報の作成 デジタルインク Wacom Stylus SDKWILLSDK 静電気
  • 21. Wacomが提供するSDK • Wacom Stylus SDK (iPad専⽤用) • Bluetooth からの情報を取得 • ペンの特性による座標誤差の修正 • WILL SDK • マルチプラットフォームにおけるデジタルインクの共通化 • ⼊入⼒力力ディバイスを選ばない。 21 • All Rights Reserved. Copyright © 2014 Wacom Co., Ltd..
  • 22. Wacom Stylus SDK 22 • All Rights Reserved. Copyright © 2014 Wacom Co., Ltd..
  • 23. 設定 23 • All Rights Reserved. Copyright © 2014 Wacom Co., Ltd.. インポートすべきヘッダー #import WacomDevice/WacomDeviceFramework.h 実装すべきプロトコル @interface ViewController : UIViewController ! WacomDiscoveryCallback, WacomStylusEventCallback WacomDiscoveryCallback • Bluetoothのスタイラス接続に関連するプロトコル。 WacomStylusEvnetCallback • スタイラスからの信号を受け取るためのプロトコル。
  • 24. 主なクラス • WacomManager • スタイラスとの接続の管理理を⾏行行うクラス。 • Singleton • WacomDevice • スタイラスの情報を表すクラス • TouchManager • タッチの情報を管理理するクラス • Singleton • WacomStylusEvent • Bluetooth で送信される情報を受け取るためのクラス • TrackedTouch • スタイラスの座標のズレを補正するクラス 24 • All Rights Reserved. Copyright © 2014 Wacom Co., Ltd..
  • 25. デバイスを接続する 25 • All Rights Reserved. Copyright © 2014 Wacom Co., Ltd..
  • 26. Bluetooth - WacomDiscoveryCallback -(void) deviceDiscovered:(WacomDevice *)device • 接続可能なスタイラスが⾒見見つかった場合のイベント! -(void) deviceConnected:(WacomDevice *)device • スタイラスのペアリングが完了了した場合のイベント! -(void) deviceDisconnected:(WacomDevice *)device • スタイラスの操作でペアリングが解除された場合のイベント! -(void) discoveryStatePoweredOff • Bluetoothが OFF になっている場合のイベント • 現⾏行行 iOS では OS が警告を表⽰示するため、使⽤用されない 26 • All Rights Reserved. Copyright © 2014 Wacom Co., Ltd..
  • 27. ペアリングのフロー ペアリング開始ペアリング解除 deviceDiscoverd deviceConnected 27 • All Rights Reserved. Copyright © 2014 Wacom Co., Ltd.. deviceDisconnected registerForNotifications startDeviceDiscovery selectDevice stopDeviceDiscovery deselectDevice WacomDiscoveryCallback のイベントハンドラ WacomManager のメソッド
  • 28. スタイラス検出範囲の指定 • Bluetoothの電波強度度に応じてスタイラスの検出範囲を指定する。 • 0~-100の間で設定。-100で全範囲を対象とする。 • デフォルト値は-60で約28インチの範囲。 • ただし、電波の強度度なので範囲は⼀一定ではない。 [[WacomManager getManager] setMinimumSignalStrength:-60]; 28 • All Rights Reserved. Copyright © 2014 Wacom Co., Ltd..
  • 29. ペンからの⼊入⼒力力を受け付ける 29 • All Rights Reserved. Copyright © 2014 Wacom Co., Ltd..
  • 30. 座標の補正 (設定) • アクティブ スタイラスの特性上、座標にズレが発⽣生する。 • そのずれを SDK で補正する。 右利利き⽤用補正設定(デフォルト)! [[TouchManager GetTouchManager] setHandedness:eh_Right];! 左利利き⽤用補正設定! [[TouchManager GetTouchManager] setHandedness:eh_Left];! 30 • All Rights Reserved. Copyright © 2014 Wacom Co., Ltd..
  • 31. 座標の補正 (補正処理理) • TouchManager に UITouch を登録し、必要に応じて座標を補正 /// touchBegan で呼び出し! [[TouchManager GetTouchManager] addTouches:touches! knownTouches:[event touchesForView:self] view:self];! ! /// touchMoved / touchEnded / touchCancelled で呼び出し! [[TouchManager GetTouchManager] moveTouches:touches! knownTouches:[event touchesForView:self] view:self];! ! /// touchCancelled / touchEnded の最後に呼び出し! [[TouchManager GetTouchManager] removeTouches:touches! knownTouches:[event touchesForView:self] view:self];! 31 • All Rights Reserved. Copyright © 2014 Wacom Co., Ltd..
  • 32. 座標の補正 (補正後の座標取得) • TrackedTouch.currentLocation で補正後の座標を取得 • 指によるタッチの場合は補正はされない NSArray *trackedTouches ! = [[TouchManager GetTouchManager] getTrackedTouches];! ! for (TrackedTouch *trackedTouch in trackedTouches)! {! /// 補正後の座標取得 CGPoint p1 = trackedTouch.currentLocation;! /// 補正前の座標取得 CGPoint p2 = trackedTouch.currentTouchLocation;! }! 32 • All Rights Reserved. Copyright © 2014 Wacom Co., Ltd..
  • 33. 筆圧の検知 • stylusEvent で筆圧データが渡される • 筆圧の値をクラス変数で保持して、レンダリング時に使⽤用する -(void)stylusEvent:(WacomStylusEvent *)stylusEvent! {! switch ([stylusEvent getType])! {! /// 省省略略! case eStylusEventType_PressureChange:! mPressure = [stylusEvent getPressure];! break;! /// 省省略略! }! }注:座標取得と筆圧取得のタイミングは厳密には異異なる 33 • All Rights Reserved. Copyright © 2014 Wacom Co., Ltd..
  • 34. パーム リジェクション 34 • All Rights Reserved. Copyright © 2014 Wacom Co., Ltd.. • ⼿手⾸首をついてもペンのみを検出する機能 • 筆圧がかかり始めたタイミングの⼊入⼒力力のみを ペンとして扱う touchBegan 筆圧 [TouchManager GetTouchManager]! .touchRejectionEnabled = YES; • 利利き⼿手に関しても考慮 • TrackedTouchesはペン⼊入⼒力力のみを返す 注:touchBegan で必ず最初のPoint が取れるとは限らない。
  • 35. スイッチ -(void)stylusEvent:(WacomStylusEvent *)stylusEvent! {! 35 • All Rights Reserved. Copyright © 2014 Wacom Co., Ltd.. switch ([stylusEvent getType])! {! /// 省省略略! case eStylusEventType_ButtonPressed:! buttonId = [stylusEvent getButton];! /// 何かの処理理! break;! case eStylusEventType_ButtonReleased:! buttonId = [stylusEvent getButton];! /// 何かの処理理! break;! /// 省省略略! }! }
  • 36. バッテリー残量量 -(void)stylusEvent:(WacomStylusEvent *)stylusEvent! {! switch ([stylusEvent getType])! {! /// 省省略略! case eStylusEventType_BatteryLevelChanged:! 36 • All Rights Reserved. Copyright © 2014 Wacom Co., Ltd.. butteryLevel = [stylusEvent getBatteryLevel];! break;! /// 省省略略! }! }
  • 37. ペンIDの取得 • ペン毎に固有の ID を取得可能 • 現時点では Bluetooth の MAC アドレスを使⽤用 • 今後、他の形式のペンとIDの形態を統⼀一予定 -(void)stylusEvent:(WacomStylusEvent *)stylusEvent! {! switch ([stylusEvent getType])! {! /// 省省略略! case eStylusEventType_MACAddressAvaiable:! 37 • All Rights Reserved. Copyright © 2014 Wacom Co., Ltd.. penID = [stylusEvent getMACAddress];! break;! /// 省省略略! }! }
  • 38. WILL SDK 38 • All Rights Reserved. Copyright © 2014 Wacom Co., Ltd..
  • 39. 質問です。⼆二つのメモの違いは? 39 • All Rights Reserved. Copyright © 2014 Wacom Co., Ltd..
  • 40. 紙とペンの替りではなく… ⾒見見た⽬目以外のデータを取得、利利⽤用可能。 何時書いた? 40 • All Rights Reserved. Copyright © 2014 Wacom Co., Ltd.. どこで書いた? 他の⼈人が後から書 き⾜足してない? この署名は本当に 本⼈人の物? さらなる付加価値をインクに与える
  • 41. Ink 41 • All Rights Reserved. Copyright © 2014 Wacom Co., Ltd.. Pens Medium(紙)
  • 42. Ink 42 • All Rights Reserved. Copyright © 2014 Wacom Co., Ltd.. Pens Medium(紙)
  • 43. WILLの特徴 43 • All Rights Reserved. Copyright © 2014 Wacom Co., Ltd.. 美しい 筆跡 WILL データ の 標準化 データ 埋め込 み インク の 配信
  • 44. WILLの特徴 – 美しい筆跡 iOS 曲線が滑滑らかでない。WILL 44 • All Rights Reserved. Copyright © 2014 Wacom Co., Ltd.. • WILL では美しい曲線、跳 ね、払いを再現。 • ペンのみでなく指でも美し い筆跡を実現可能。 Windows 8, Android 早く書くと「はら い」が滑滑らかでない。 美しい 筆跡
  • 45. WILLの特徴 – インクデータの標準化 • OS、アプリを問わずデータの共有が可能 • 軽量量なデータ形式で保管や送信が容易易 従来のデジタルインク 45 • All Rights Reserved. Copyright © 2014 Wacom Co., Ltd.. WILL データの 標準化
  • 46. WILLの特徴 – データの埋め込み 46 • All Rights Reserved. Copyright © 2014 Wacom Co., Ltd.. 特定の筆跡のみを抽出したり • 筆跡の中に⾒見見えないデータを埋め込み • いつ、だれが、どこで・・・ Author : Takeshi Shinmura Time : 2014/07/04 20:14:22 Latitude : 35.6960062 Longtitude : 139.6909536 多くの筆跡データを解析したり データ 埋め込み
  • 47. WILLの特徴 – インクの配信 • リアルタイムでインクデータを配信、異異なるデバイス上で リアルタイムに筆跡を再現可能。 47 • All Rights Reserved. Copyright © 2014 Wacom Co., Ltd.. 筆跡の断⽚片を配信 筆跡を断⽚片化 筆跡を再構築 動画でなく、インクデータを配信 → 軽量量なデータでネットワーク負荷を軽減 たとえば… • 遠隔会議システムの書き込み機能 • デジタルホワイトボードの内容を参加者の⼿手元端末に配信 インク の配信
  • 48. WILLの特徴 48 • All Rights Reserved. Copyright © 2014 Wacom Co., Ltd.. 美しい 筆跡 WILL データ の 標準化 データ 埋め込 み インク の 配信
  • 49. まとめ 49 • All Rights Reserved. Copyright © 2014 Wacom Co., Ltd..
  • 50. まとめ iOS での「⼿手書き」を⼀一緒に考えてみましょう。 50 • All Rights Reserved. Copyright © 2014 Wacom Co., Ltd.. • Wacom Stylus SDK • http://www.wacomeng.com/iOS/ • WILL SDK • http://will.wacom.com/
  • 51. 51 • All Rights Reserved. Copyright © 2014 Wacom Co.C, Lontdfi.d.e ntial All Rights Reserved. Copyright © 2013 Wacom Co., Ltd.