2006/12/17(日)[IBM] ThinkPad s30
[album:keyboard:s30kbd1.jpg]
仕様
キーボード種別 | 日本語 |
---|---|
キーピッチ | 18.25mm / 一部約15mm |
89JPからの省略 | なし |
89JPに追加 | ThinkPadボタン アプリキー*3 ブラウザキー*2 |
キーのサイズ
ThinkPad s30はジャストB5サイズよりも幅が狭い(幅はA5ファイルサイズ程度)ですが、中央に張り出した構造を採用することによりB5ノートには大きめのISO規格のフルサイズキーボード*1を採用しています。
ただ、日本語キーボードの場合、最下段を除いて小指で押すキーが小さくなってしまっています(キーピッチ約15.0mm)。
[album:keyboard:s30kbd3.jpg]
ローマ字入力をメインに利用されている方であればあまり気にならないかもしれませんが、JISかな入力な私としてはこのキーが小さくなってしまっているのが非常に気になります。私としてはメイン部分のキーが小さくなっても構わないのでこれらのキーを小さくしないで欲しかったのですが、他のIBMのB5ノートのキーボードを見ても小さくなってしまっているので難しいのかもしれません*2。
一部のキーが利用しづらいという不満はあるものの、それでも他のB5サイズノートPCよりも利用しやすいと感じる完成度の高さだと私は思っています。
キーの配列
ThinkPad伝統の7段配列を採用している為、日本語89キーボードのうちコンビネーションが必要なキーはありません。
多くのノートPCでHome, End, PgUp, PgDnがFn+アローキー(カーソルキー)でしか利用できないのを考えると多くの人間がこの7段配列の虜になっているのも頷けます。
私がノートPCを利用する際に重要視する点として以下の点が挙げられます。
ThinkPad伝統の7段配列ではこれらの要求を全て満たしてくれる為、非常に利用しやすいと思います。
[album:keyboard:s30kbd4.jpg]
s30の右シフト付近
不満点及び解消する為のリマップ
それでも、いくつか不満になる点はあるもので、私には以下の点が不満でした。
- Ctrlの位置
- 半角/全角キーの位置
- Winキー/アプリケーションキーが存在しない
この不満点を解決する為に以下のようにキーリマップをしています。
- 左Ctrl <-> CapsLock
- 左Alt -> Win
(Win+○のコンビネーションを多用するので) - 半角/全角 -> 左Alt
(無変換の隣にAltが無いと使いづらいので) - ブラウザ戻るキー -> アプリケーションキー
(Shift+F10なんか押してられるか) - ブラウザ進むキー -> 半角/全角
(この他に無変換+SpaceでIMEのON/OFFを割り当てていますが単体で無いとやはり不便なので)
これで非常に使いやすくなり、自分的には最高のノートPCのキーボードになりました。
トラックポイント
[album:keyboard:s30kbd2.jpg]
7段配列の他にThinkPadの特徴としてトラックポイントが挙げられます。慣れるまでは操作が難しいと感じる方が多いようで敬遠されがちで、私もそうでした。しかし、一度慣れてしまうとその快適さの虜となり、タッチパッドなんか使用したくないと思うようになってしまいました。現在ではデスクトップPCでもトラックポイントを利用する為にSpace Saver II Keyboardを利用するまでになっています。
操作に関してはある程度の慣れが必要ですが、慣れればジェスチャーもトラックポイントで行うことが出来るようになります。
最後にトラックポイントの魅力について挙げておきます。
- ホームポジションからマウス操作が可能
- 省スペース
- ホイールに相当するスクロール機能を持つ
特にホームポジションからマウス操作が可能というのがトラックポイントを利用するにあたり一番の恩恵です。
Windowsを利用している以上、キーボードで入力しているときにどうしてもマウス操作が必要な場面が出てしまいますが、
スタンド
[album:keyboard:s30kbd5.jpg]
バッテリに回転する部分があり、これがスタンドとして機能します。このため、ノートPCでありながらある程度キーの傾斜が変更でき、人によっては利用しやすくなります。こういったギミックを内蔵しているのもこの機種の魅力の一つです。
総評
筐体の小ささと利用しやすさを両立した非常にいいキーボードだと思います。
ただ、トラックポイントのボタンに採用しているゴム椀の耐久性が悪く、クリック感がなくなってしまいやすい様です。
私がs30を入手した時にはすでに左のボタンがクリック感がなくなっていたので右ボタンと変更しましたが。
2006/12/14(木)hpサーバ用キーボードを日本語106ライクに使用する
前回の記事でスキャンコードがわかりましたので、今回は調査したスキャンコードを使用して日本語106キーボードのように利用できるようにします。ちなみにこの記事は対象のキーボードで書いています。
キーリマップ方針
- 半角/全角キーが無いためどうしようか悩んだ結果、使用頻度の少ない「無変換」キーに割り当てることにする
- 「漢字」キーに「ひらがな」を割り当てる為、右Altは存在しない
- 「英数」キーに「右Ctrl」を割り当てましたが、押し続けていることを検出できない為、Ctrl+○として動作しません。適当なキーに置き換えると幸せになれるかもしれません。
- その他はキートップの表記に従う
- キーを離した時のスキャンコードが発生しない為、キーが押されたタイミングで連続して離した時のスキャンコードを発生させる
窓使いの憂鬱による106日本語化
利用したキーリマップソフトは「窓使いの憂鬱」です。
当初の方針としては日本語109キーボード向けの定義ファイル(.mayuファイル)に追加することで実装しようと思っていたのですが、あまりに長くなりすぎた為単体のキー定義ファイルを作成しました。
定義ファイル (106onA2880.mayu)
ダウンロード
こちらから (現在配布を見合わせています)
配布を再開しました(08/07/10)
こちらから:109onA2880.zip
ライセンス
106onA2880.mayuは109.mayuをベースに作成しましたので109.mayuのライセンスに準拠することとします。
ユーザーはBoost Software Licenseに従い自由に利用できます。
2006/12/13(水)hpサーバ用キーボードスキャンコード調査
ヒューレット・パッカードのサーバ用キーボードA2880Bを入手したのですが、このサーバ用キーボードは一般的な日本語106キーボードのような外見をしていながら、発生させるスキャンコードが異なります。
今回は日本語106キーボードのように利用できるようにする為にスキャンコードの差異を調べてみました。
hpサーバ用キーボードと日本語106キーボードとのスキャンコード差異
注意点
- hpサーバ用キーボードは一部のキーを除いて押下時にのみスキャンコードを発生させる
- 押下時のみスキャンコードを発生させるキーを連続して押すとキーリピートのフラグが付加される
- N/Aは日本語106キーボードが発生させないスキャンコードであることを意味する
- 以下に明記されていないキーは日本語106キーボードと同一のキーコードを発生させる(ただし押下時のみ)
A2880Bキー表記 | スキャンコード | 106JP |
---|---|---|
Esc | 0x64 | N/A |
Ctrl | 0x38 | L-Alt |
Caps | 0x1d | L-Ctrl |
Alt | 0x71 | N/A |
無変換 | 0x66 | N/A |
変換 | 0x6a | N/A |
漢字 | 0x72 | N/A |
英数 | 0x3a | CapsLock |
F1 | 0x58 | F12 |
F2 | 0x59 | N/A |
F3 | 0x5a | N/A |
F4 | 0x5b | N/A |
F5 | 0x5c | N/A |
F6 | 0x5d | N/A |
F7 | 0x5e | N/A |
F8 | 0x5f | N/A |
F9 | 0x60 | N/A |
F10 | 0x61 | N/A |
F11 | 0x62 | N/A |
F12 | 0x63 | N/A |
PrtScr | 0x6e | N/A |
ScrLk | 0x76 | N/A |
Pause | 0x77 | N/A |
Ins | 0x7b | 無変換 |
Del | 0x79 | 変換 |
Home | 0x7f | N/A |
End | 0x7a | N/A |
PageUp | 0x6f | N/A |
PageDown | 0x7e | N/A |
↑ | 0x78 | N/A |
← | 0x56 | N/A |
↓ | 0x55 | N/A |
→ | 0x7d | \ /| |
\ / | | 0x75 | N/A |
] / } | 0x29 | 半角/全角 |
\ / _ | 0x70 | ひらがな |
NumLock | 0x01 | Esc |
Num / | 0x45 | NumLock |
Num * | 0x46 | ScrLk |
Num - | 0x54 | SysRq |
Num + | 0x37 | Num * |
Num Enter | 0x4e | Num + |
押下/押上両方のキーコードを発生させるキー
hpサーバ用キーボード上の表記
- Ctrl
- 左Shift
- 右Shift
- CapsLock
- Alt