2009/03/29
Mac OS X で CS-1734A 経由の HHK(PD-KB02)を利用する
ATEN の KVM Switch CS-1734A は Mac 対応をうたっているが、 PS/2 接続の Happy Hacking Keyboard(PD-KB02) を CS-1734A に付属する PS/2 -> USB 変換ケーブルを利用して Mac OS X Leopard に接続する様な使い方の場合、 キーボード手前の左右 Meta キー ('◇' )が何故か 'a' になってしまう。
市販の PS/2-USB 変換アダプタを利用して PS/2 接続の Happy Hacking Keyboard を Mac OS X で利用するための デバイスドライバ HHKPS2USBDriver をみつけたので、 リストにない変換アダプタでの動作を確認する方法を参考に CS-1734A の Vendor ID と Product ID を登録したところ、 キーボード手前の左右 Meta キー ('◇') が Command キーとして正しく動作する様になった。
ちなみに ATEN の Vendor ID は 1367(10)、 Product ID は 8723(10) なので、
1<key>HHK via ATEN CS-1734A</key> 2<dict> 3 <key>CFBundleIdentifier</key> 4 <string>org.nnip.driver.HHKPS2USBDriver</string> 5 <key>HIDDefaultBehavior</key> 6 <string></string> 7 <key>IOClass</key> 8 <string>HHKPS2USBDriver</string> 9 <key>IOProviderClass</key> 10 <string>IOUSBInterface</string> 11 <key>bConfigurationValue</key> 12 <integer>1</integer> 13 <key>bInterfaceNumber</key> 14 <integer>0</integer> 15 <key>idProduct</key> 16 <integer>8723</integer> <!-- Product ID --> 17 <key>idVendor</key> 18 <integer>1367</integer> <!-- Vendor ID --> 19</dict>の記述を追加した。
2009/03/15
FreeBSD で BlueTooth マウスとキーボードを同時使用する
Logicool の V470 BlueTooth マウスに引き続き、
Apple Wireless Keyboard も FreeBSD マシンに接続してみる。
キーボードは元々認証する設定だったので、
/etc/bluetooth/hcsecd.confファイルのキーボードの設定部分で、
PIN を利用する設定とし hcsecd (8) コマンドを再起動する。
device { bdaddr XX:XX:XX:XX:XX:XX; name "任意の名称"; key nokey; pin "PIN"; }次にキーボードの場合もマウス同様 bthidcontrol (8) コマンドの query オプションを利用してハードウェア情報を取得し、 /etc/bluetooth/bthidd.conf ファイルに出力した後で、 bthidd (8) コマンドを再起動すればキーボードは利用可能になる。
# bthidcontrol -a 名称 query > /etc/bluetooth/bthidd.conf
しかし、キーボード使える様になると
なぜだかマウスが利用できなくなった。
bthidcontrol (8) コマンドで query しても
Permission denied(13) と表示されてしまう。
ネットで検索してもあまり有効な情報は得られなかったが、
試行錯誤の結果、キーボードが接続された後で
BlueTooth の認証を disable に設定するとマウスも接続できた。
# hccontrol -n ubt0hci write_authentication_enable 0
はたしてこの解決が正しいのだろうか?
FreeBSD 上での BlueTooth 利用はまだまだ情報が少ないので、
快適に利用するのはなかなか大変である。
2009/03/09
2009/02/28
ubuntu linux
type P ではどうやっても FreeBSD のインストーラが途中で止まるので、
動作実績のある ubuntu linux 8.04 を USB ドライブにインストールしてみる。
インストール作業を type P で実施すると遅いので、
Core 2 Duo を搭載したデスクトップパソコンに USB ドライブを装着して、
一気にインストール作業から必要なアップデートまで実施する。
Web の情報を参照しながら x.org のドライバや
無線LAN関係のドライバをインストールして環境を整える。
ついでに使い慣れた fluxbox をインストールして自分環境を構築。
しかし、内蔵の無線LANがどうやっても利用できなくて困っている。
手順通りに compat-wireless-ath9k-20080916.tar.gz から build した
ドライバを利用しているのだが、
アクセスポイントとリンクはしている様なのだが
dhcp で IPアドレスが取得できず、
static に IPを割り振っても通信できないとう状況が続いている。
$ ifconfig wlan0 wlan0 IEEE 802.11bgn ESSID:"SSID" Mode:Managed Frequency:2.412 GHz Access Point: XX:XX:XX:XX:XX:XX Bit Rate=1 MB/s Tx=power=27 dBm :どうしたもんだろ…
2009/02/27
RamDisk & EWF
書換え回数による寿命の問題が気になったので、
RamDisk を利用して一時ファイルをメモリに割り当てる。
Internet Explorer や Firefox のキャッシュ、
メイルソフトなどが使用する一時ファイルがメモリ上に展開されるので、
Disk I/O 回数が現象して気分的な部分も含めて非常に快適になった。
RamDisk は ERAM for Windows Ver 2.20を利用させて頂く。
更に ewf を利用してディスク書き込み全体をキャッシュしてしまう。
一通り設定を済ませると体感的に随分と快適になった様な気がする。
ewf は設定を間違えると Windows が起動しなくなってしまうので、
実際に導入する場合は十分な注意が必要である。
2009/02/25
2009/02/23
InstantMode
VAIO type P を Xp 化するときに
インスタントモードプログラムが参照している
以下のデフォルトフォルダを作成すると
Xp でもインスタントモードが起動できる。
- \Users\Public\Pictures
- \Users\Public\Music
- \Users\Public\Videon
- \Users\Public\Favorites
インスタントモードからもちゃんと音楽や画像、動画などが楽しめる。
正直な所 Xp 化して起動が早くなったので インスタントモード自体あまり利用しないのだが。
2009/02/21
2009/02/18
wget でファイル送信
wget (1) でファイルを送信する必要が生じたので、 ブラウザでファイルを送信する際のパケットをキャプチャして 通信内容を調べてみる。
想定しているのは input type='file'、
enctype='multipart/form-data' を指定した
フォームによるファイル送信処理。
通常の http ヘッダ以外に "Content-Type" と
"boundary" を wget (1) の
--header オプションで指定し、
multipart/form-data 形式に整形した送信するファイルの内容を
--post-data オプションで指定するだけで送信できる。
Content-Type は 'multipart/form-data'、
boundary は送信するデータの中に含まれない
任意の文字列を指定すれば問題ない。
multipart/form-data 形式は以下の形式に整形する。
--任意の文字列 Content-Disposition: form-data; name="フォーム名"; filename="ファイル名" Content-Type: text/plain (空行) ファイルの中身 (空行) --任意の文字列
実際にコマンドライン形式に記述するとこの様になる。
wget --header="Content-Type: multipart/form-data; boundary=バウンダリ" \ --post-data=' --バウンダリ Content-Disposition: form-data; name="フォーム名"; filename="ファイル名" Content-Type: text/plain ファイルの中身 : --バウンダリ ' 送信先URL
スクリプトの場合などはシェル変数などを利用すると、 もう少し見やすいスクリプトになるだろう。
: : # バウンダリ文字列は世界標準時基準時点からの秒数とする boundary="boundary-`date '+%s'`" # 受信する cgi の <input type="file" name="..."> で指定されるフォーム名 formname="フォーム名" # 送信するファイル filename="ファイル名" # 送信するファイルのデータ contents="`cat ${filename}`" # multipart/form-data 形式のデータ生成 data=" --${boundary} Content-Disposition: form-data; name='${formname}'; filename='${filename}' Content-Type: text/plain ${contents} --${boundary} " # ファイルの送信処理 wget --header="Content-Type: multipart/form-data; boundary=${boundary}" \ --post-data="$data" 送信先 URL : :
2009/02/16
VAIO type P
まさかこの Blog に "VAIO" なんてカテゴリが出来るとは…
高校生の頃の痛い原体験のトラウマに(若干大げさな表現)により、
以来ずっと sony (というか sony 製品)が嫌いだった。
特に VAIO という PC は色んな意味で大嫌いだったので、
とことん忌避して来たのだが…ここにきて VAIO を手にする事になるとは。
本当にジーンズの尻ポケットに入るサイズながら(はい、実際に入れました)、
タッチタイピングできるキーボード(しかも英語キーボード選択可能)、
スティックポインタ、ファンレス+SSD による完全 0 スピンドルなど、
ソニーが、そして VAIO が大嫌いでも選んでしまう魅力にあふれてる。
初期状態でインストールされている Windows VISTA は重くて使いづらいいので、
ダウングレード権を行使するために高価な Windows VISTA business を選び、
早速 Windows Xp をインストールしてみる。
ネット上で公開されている偉大な先人達の努力の結晶を有り難く参照しつつ、
ワンセグ、無線LAN、インスタントモード、ノイズキャンセリングヘッドフォン、
VAIO Media Plus、Bluetooth などを Windows Xp でも使える様にセットアップすると、
非常に快適なモバイルマシンとなった。
ちなみに上記のダウングレード権の公使に関する件で
初めてマイクロソフトのカスタマサポートにメイルで問い合わせをしたのだが、
意外にも(失礼)親切・丁寧な回答に驚いた。