2012年1月22日日曜日

Series7 Slateとこれまで使ったタブレットPC

貪欲であれ、厨二であれ。

中学時代のノートを見つけて、物理的に残らない黒歴史ノートが欲しいと思ったのがタブレットPCに注目するようになったきっかけ(絵は今でも本当に落書きレベル)。そのため主に机で使い携帯性やバッテリー駆動時間等はほとんど重視していません(今では自由な姿勢で使えるのもタブレットPCのメリットの一つであると思っていますが、バッテリー駆動時間を重視しないのは相変わらず)。

最初に18年前にThinkPad360P(Windows3.1、筆圧感知なし)を買って以来計13台(外付け液晶タブレットやArm系タブレットも含む)使ったけど、それまでの価値観を変えてくれたのは4台でした(後は概ね満足が3台、他は微妙とガッカリ、買い逃し後悔はModBookとEP121の2台)。

・Dynabook SS M200(2004年頃?1.6GHz前期型)
1.6GHzのPentiumMと12.1インチで1400*1050という高解像度の画面に筆圧、アンドゥ、拡大縮小ありでストレスなく書き込め(現在の視点で見るとデジタイザの誤差は大きいですが)、紙の落書きノートを完全に遺物化させた。のち同解像度のX61tに置き換え。

・iPad(初代)
紙ノートの置き換えからタブレットPCに入ったので積極的な選択肢には入っていなかったものの、夏のボーナス時期に適当な機種が見当たらなかったので購入。タッチそのものが気持ちの良いことを知った(この時点でもまだWindowsタブレット=ペンという認識)。タッチパネル精度と対応アプリの使い勝手が素晴らしい。室内モバイルに使っていたがSeries7が来て寝youTube専用機に。

・HP Slate500
それまでワコム系のみだったためN-Trigのペン&タッチパネルを使ってみたくて購入。CPUがWindows7を使うには非力&画面が1024*600と狭い&ペン筆圧精度が低いため常用する事はなかったがWindows7のタッチ対応が意外と進んでいることを知った(この時初めてタッチ主体のWinodwsタブレットもアリなんじゃないかと感じた)。

○そしてSamsung Series7 Slate
タッチそのものが気持ちのいい最初のWinodwsタブレット。EP121は使ったことがないのでわかりませんが、その他のWindowsタブレットとは使用感が別物になっていると思います。

良い点
・androidのハイエンド機と同等の高感度8点タッチパネル(8点というのはWindows7の制限かも?)
・Windows7を使うのに全くストレスのないCPUとSSD(Atom系とは比較にならず、体感上Arm系タブレットと比べても速いと感じる)
・880gと大半のAtomタブレットと変わらない重量

悪い点
・国内サポートがない(個人的には壊れたらもう一台買うつもり)
・薄型筐体(13mm)にCore i5を積んでいるため、UltraBookと比べても熱的に厳しくCPU温度60度で制限がかかり(UltraBookは75度前後?)、クロックが定格の50%まで落ちる(落ちた状態でatomの倍程度の能力のようです)
・タッチで使いにくいアプリや設定ダイアログがある(それで拡大鏡を作る気になった)。
・Atomと比べて半分程度のバッテリー駆動時間

トラフィックはほとんどSeries7購入系に集中してるようなので、Series7に関して書いてみたけどやたら時間かかったorz

Gesture Magnifier for HP Slate 500

Series7がとても気に入っている私ですが、できれば他機種でも動く物を作れるようにしておきたいということで、Series7専用拡大鏡を汎用にできないか試行錯誤していました。

結果的にタッチ継続中にマウスイベントを発行するとなぜかタッチが途切れてしまうため、Windows8が来るまでは完全な汎用化は私には無理そうで(マウスイベントを合成するようなアプリでなければ汎用化は可能)。

替わりにN-TrigのRawInput情報が部分的ながら解析できたので、HP Slate500に移植してみました。
HP Slate2、他N-Trigタッチパネル搭載機で動くかどうかはわかりません。



Caution:
 Work only with HP Slate 500.
 I do not know if it works on HP Slate2 or Other N-Trig Touch Panel Tablet.

How to use:
 Esc Key of Keyboard->Quit
 2point tap -> Quit
 2point drag -> Zoom/Pan
 Press and tap -> mouse right click
 1point tap -> mouse left click
 1point drag -> mouse left drag

Known Problem:
 Mouse cursor's flicker.
 Poor timing of the press and tap.

http://dl.dropbox.com/u/17137175/mag32.exe

2012年1月15日日曜日

Series7 Slate ユーティリティランチャを調べた(その2)

Series7用のフリックランチャを作るのに邪魔なのでデフォルトのジェスチャを止めようと、改めてデフォルトのランチャについて調べた。
海外の掲示板でも話題になっていたようで
http://forum.tabletpcreview.com/samsung/47328-tips-tweaks-slate-button-actions-touch-gestures.html

C:\Program Files (x86)\Samsung\Touch Supporte\InputSupporter.iniというテキストファイルでほぼ動作を制御できることが判明。

InputSupporter.iniの内容、ここから
▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽
[Common]
HoldTime=50
MaxTime=500
MinVectDistance=60

[Point3]
Enabled=1
Command="TouchSupporter.exe"
UsePosParam=1

[Point4]
Enabled=1
PreConditionOpt=ProcessCheck
PreConditionValue=swype.exe
Command="%CSIDL_PROGRAM_FILES%\Swype Inc\Swype Windows 7 Keyboard\Swype.exe"
CommandAlt="%CSIDL_PROGRAM_FILESX64%\Common Files\microsoft shared\ink\Tabtip.exe"

[Point5]
Enabled=1
PreConditionOpt=ProcessCheck
PreConditionValue=swype.exe
Command="%CSIDL_PROGRAM_FILES%\Swype Inc\Swype Windows 7 Keyboard\Swype.exe"
CommandAlt="%CSIDL_PROGRAM_FILESX64%\Common Files\microsoft shared\ink\Tabtip.exe"

[MoveUp]
Enabled=0

[MoveDown]
Enabled=1
Command="%CSIDL_PROGRAM_FILES%\Samsung\Play Touch\Touch Launcher\SSPT_Launcher.exe"

[MoveLeft]
Enabled=0

[MoveRight]
Enabled=0
△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△
InputSupporter.iniの内容ここまで

このファイルを見るだけで
・操作タイミング
・ジェスチャと起動アプリ
とか修正できるようになっているのがわかる(Program Files下のファイルは管理者権限がないと変更できません)。
改めて作る意義が薄れてちょっと凹んだ。

2012年1月11日水曜日

YouTube video, English description.

Sorry, I'm poor at English.

1.Window resizeing tool by multi touch, for Sumsung Series7

 One of the weaknesses of the Tablet PC is difficult to resize the window. But, I thought you could be solved with multi-touch.

Caution:
 Works only with Series7 Slate.

How to use:
 Surrounding the window at the 3-point touch.
 Move touch point.
 If you want to finish, raise your fingers.

http://dl.dropbox.com/u/17137175/clsp022.exe


2.Gesture Magnifier for Sumsung Series7

 One of the weaknesses of Winodws Tablet PC is a small button to be difficult. I thought that could be used to solve two-finger zoom pinch gestures.

Caution:
 Works only with Series7 Slate.

How to use:
 Esc Key of Keyboard->Quit
 2point tap -> Quit
 2point drag -> Zoom/Pan
 Press and tap -> mouse right click
 1point tap -> mouse left click
 1point drag -> mouse left drag

Known Problem:
 Mouse cursor's flicker.
 Poor timing of the press and tap.

http://dl.dropbox.com/u/17137175/mag.exe

2012年1月9日月曜日

くばぁ拡大鏡 for Sansung Series7

2本指のズームピンチで画面を拡大する拡大鏡です。
ウィンドウズはタブレットでは使いにくいとよく言われます。2本指のズームピンチジェスチャで画面が拡大できたら使い易くなると思って作りました。



必要環境
・Samsung Series 7 Slateでのみ動作します。
・64bit Windows7でのみ動作します。

使い方
・2本指タップ->終了
・2本指ドラッグ->ズームとスクロール
・1本指タップ->マウス左クリック
・1本指ドラッグ->マウス左ドラッグ
・プレス&タップ->マウス右クリック
・ハードウェアキーボードのEscキー->終了

既知の問題
・マウスカーソルがちらつきます。
・プレス&タップのタイミング判定が甘いです。
・Saiがアクティブ状態になると動作しません(Saiがアクティブ状態になるとなぜかタッチパネルのRaw Inputメッセージが停止するため)。

使用は自己責任でお願いします。レジストリは使っていません。

http://dl.dropbox.com/u/17137175/mag.exe

=====================2012.02.11朝、追記=======================

実行ファイルを修正しました。

・各種初期化エラー時、メッセージボックスを表示するように修正
・タッチパネルのデバイスバージョンによるロックを解除