本日の成果:DCエミュ試した

ほぼ実機なみの速度で動いたんですが微妙に音と画面がズレる。やっぱりまだ実機のほうがいいな・・・。
本日の成果:マウスを細線化した
乱暴に扱われることも多いでしょうし、メーカーとしては仕方のないことなんでしょうが、マウスとキーボードのケーブルはみんな太すぎる。そしてゴツすぎる。
特にマウス。マウスって手で持ってそれ自体を動かして操作するものだというのに、ケーブルがゴツすぎる。本体の形とか手触りとかにこだわったマウスはいろいろありますが、ケーブルにももうすこしこだわってほしい。いや強度を上げろと言っとるのではない! やめてー!!
マウスのケーブルは、サイズの大きな高級機よりも、小さな安いマウスのほうが、細くてしなやかなケーブルを使っていることが多いようです。確かに大きいマウスのほうが、引っ張って振り回したりなんかされたときにかかる力も大きいのでしょうけれど、それにしても直径で2倍も太いケーブルにする必要はあるのかしらん。
というわけでお気に入りのマウスと、ケーブルの細い安物マウスを買ってきて、移植手術をすることにしました。
古いマウスからケーブルを外して、移植先のマウスのケーブルのコネクタに合わせたハーネスを精密圧着レンチでギシギシと作ります。圧着ってハンダ付けより楽で楽しいなフフフ。ああっ途中の写真撮り忘れた。


キーボードは、マウスとは比較にならないほど大きくて重いし、マウスと違って頻繁に移動させるものではないので、それほどこだわる必要はないと思いますが、それでも、昔よくあったカールコードとかにしてくれると嬉しいんだけどなぁ。
本日の成果:AutoHotKeyでポインタ跳び防止した
会社のPCに、自前のキーボードとマウスを繋いで使っています。情報漏洩防止の観点からは問題ないと思いたい(笑)。ところでこのマウスが、ポインタがたまににピョと飛ぶのです。常に正確に右に512ドット飛ぶのです。故障しているのではないかとも思われますが(ていうか多分そう)、めんどくさいのでそのまま使ってました。大抵は忘れた頃にピョと飛ぶ程度なので。
でも最近、たまに機嫌が悪いとおそろしい頻度で飛びまくるようになってきたのです。それも仕事が忙しいときほど飛びまくりモードが発動しやすいような気がする(多分気のせい)。作業のリミットが近づいて焦っているときにピョピョピョピョとポインタが飛んで、うっかり違うところをクリックしてしまったりすると、温厚な私でもだんだん怒りがこみあげてきます。ムキー!!
というわけでそのような状況を改善するソフトはないものかと、探してみると見つかるもので、最近までカーソルリミッタというフリーソフトを使ってました。これはどちらかというとイメージセンサのご乱心を防ぐためのソフトのようで、異常に高速なマウスポインタの動きを検知したら元の場所にポインタを戻してくれるというものです。これのおかげでかなり怒りが治まったものの、このソフトの作者も言うとおり、完全ではありませんでした。まず、「異常に高速」なのを検出するのに、ポインタの過去の座標と現在の座標とを比較するのですが、これが実際に画面に表示されたポインタの座標なので、例えば「画面右端付近で操作をしているところでピョと右に512ドット飛ぼうとしたが、すぐに画面の端にぶつかり、実際には例えば20ドットしか移動しなかった」ような場合、このソフトはこれを20ドットの移動としか認識しないので「異常に高速」とは見なしてくれません。逆に20ドットの移動を「異常に高速」と見なしてもらうように設定変更することもできますが、今度は普通にマウスを素早く移動しただけでも「異常に高速」とされて元の位置に戻されてしまうようになってしまいます。それと、この「異常に高速」だったら「元の位置に戻す」という動作は、一旦マウスポインタが表示された後で行われるので、よく見ると一瞬だけピョとポインタが飛んでいるのが判ってしまうという問題もありました。
そのようなわけでその辺まで含めて解決してくれるツールは見つけられず、自作するか現状で我慢するかしかないのかと思っていたところに、AutoHotKeyでマウスの動きを監視するスクリプトというのを見つけまして、試してみたところ前述の問題をクリアすることができそうで、これを参考にしてマウスの加速度と かかる重力を逆算して、異常値を検出したらそのメッセージを捨てるスクリプトを作ってみたところ、かなり良好な結果が得られました。もう、今までのストレスが嘘のよう。
c++でDLL作ってメッセージフックして・・・としなければいけないかと思っていたところが、スクリプト一本で目的を達成してしまいました。AutoHotKey強力ですね。でもお前さん、ホットキーのツールだった筈なのに、何でそんなことまでできちゃうんだい?
本日の成果:新プリンタ買った
私はプライベートでは、紙に印刷したいというニーズはほとんどないのです。なので、むかーしエプソンのPC98互換機を使ってた当時の、24ドット熱転写プリンタ以来、プリンタは所有していませんでした。その頃は、まだリストや文書は紙に印刷して読むものだと思っていたのです。用紙やリボンが貴重品だったので、なるべく用紙を節約するためのツールをかなり気合を入れて作ったりもしておりました・・・。
しかしこのたび、妻のプリンタがインク切れになったのを契機にどーんと無線LAN内蔵の奴を買いました。スキャナ機能もついてる奴。
最近のプリンタはすごいな、160だか180だかDPIだった当時とはえらい違いだ。インクカートリッジなんかオンラインで注文できるし。HTTPサーバも動いてて、ブラウザからスキャンできたりするし。印字速度もなんだか2~3行いっぺんに印刷してるとしか思えないほど速いよ。

Algorithm Audio AutoHotKey Blog Book Computer Craft Develop Disk EmEditor Ferica Food IME iPhone iPod iTunes Keyboard Linux Mac Macro Mail MakeShortcut MarsEdit MediaTomb MessageBox Mobile Monitor Mouse Music OSX Pincet Postfix Printer PS3 Ruby Software Theme Tool vcs VMware Web Windows Windows7 WinMerge ZumoDrive