うらコミル
"うらコミル"は、"福祉支援サービス コミル"管理人が日々思ったこと、感じたことを書き連ねる、ブログ的「雑記帳」サイトです。
2008-01-06 「できマウス。」を使いたおす
■ [「できマウス。」] AutoHotkey + 「できマウス。」 その 1/2
「できマウス。」は様々な入力スイッチをPCにつなげることができる、 便利なUSBインターフェースです。
(以下は昨年7月に某MLに投稿した記事に加筆修正したものです。)
先日、キーボード入力を挿げ替えるソフトを探していて、「AutoHotkey」なるも のを見つけました。これは、ショートカットキー操作を有していないアプリケー ションソフトに、ショートカット操作をユーザサイドで加えたりすることを本来 の目的としているようなのですが、ジョイスティック入力も認識することを知り 興味を持ちました。
で、さっそく試してみると、ちゃんと「できマウス。」経由のスイッチ入力も捕 らえます。スイッチ入力をキーボード入力やマウス入力に置き換える、 「JoyToKey」と同様の機能は比較的簡単に実現できました。また、かなり強力な スクリプトエンジンを有していますので、複雑な設定もできそうです。ドキュメ ントを眺めてみて、メリットと実現できそうなことを列記します。
- アクティブなウィンドウにより出力を変えることができる。
→JoyToKeyでは「できセレクトJoyToKey。」で設定を切り替えることができます が、AutoHotKeyでは対象のアプリケーションがアクティブになった時に「勝手 に」設定が切り替わります。
- 一連のまとまった動作を行うことができる。
→例えば、スイッチを1回押すと (1)特定のファイルをメモ帳で開く (2)文末に カーソルを移動させる (3)日付を挿入する (4)ソフトウェアキーボードを開く (5)以降のスイッチ入力をソフトウェアキーボードへの入力とする までの一連の 動作をいっきに行うことができそうです。
- マウスの移動も相対移動、絶対移動ともにできる。
→JoyToKeyやGmouseのようにマウスカーソルを連続して移動させることもできま すし、オペレートナビやディスカバーのように予め指定しておいた位置にマウス カーソルをジャンプさせることもできます。すると、マルチメディア絵本の類を スイッチ操作だけで遊べそうです。また、マウスだけで遊べるけどクリック箇所 が定まっているゲームも、スイッチに「マウスカーソルを移動させてからクリッ ク」と定義しておくと、画面上の仮想の「スイッチ」を手元の現実の「スイッ チ」に置き換えることができます。
- 視覚フィードバックの手段を持っている。
→GUIやToolTipなどの視覚的な出力手段を持っていますので、スキャン入力を記 述することもできそうです。「できリング。」みたいなものも書けるかもしれない。
と、かなり応用が効きそうです。ただし、最大のデメリット
設定はテキストファイルとして記述する
という高いハードルがありますが。(それでも、入力を置き換えるだけなら簡単 な記述で出来ますよ。)
□AutoHotkey - Free Mouse and Keyboard Macro Program with Hotkeys and AutoText http://www.autohotkey.com/
□AutoHotkeyを流行らせるページ http://lukewarm.s101.xrea.com/
□窓の杜 - 【NEWS】ホットキーでWindowsやアプリを自由自在に操作できる 「AutoHotkey」 http://www.forest.impress.co.jp/article/2007/06/27/autohotkey.html
■ [「できマウス。」] AutoHotkey + 「できマウス。」 その 2/2
「できマウス。」につなげた4つのスイッチに様々なマウスクリックを定義するとこんな感じ、
JOY1::Click ;左クリック
JOY2::Click, , , 12, 12 ;座標を指定して左クリック(ここではウイン
;ドウメニューを出す)
JOY3::Click, RIGHT ;右クリック
JOY4:: ;以下のスクリプトでドラッグを実現
if(btn=1){
Click, , UP
ToolTip
btn:=0
return
}
Click, , DOWN
ToolTip, Hold ;左クリックを押下しているかはToolTipで表
btn:=1 ;示
return
マウス移動と、アクティブなウインドウにより挙動を変える例です。
#IfWinActive ahk_class Notepad ;メモ帳がアクティブになっていたら
JOY1::Send,{UP} ;カーソルキーの「↑」を送る
#IfWinActive ;メモ帳以外がアクティブになっていたら
JOY1::MouseMove, 0, -10, , R ;マウスカーソルを上に動かす
#IfWinActive ahk_class Notepad ;同じく「↓」
JOY2::Send,{DOWN}
#IfWinActive
JOY2::MouseMove, 0, 10, , R
#IfWinActive ahk_class Notepad ;同じく「←」
JOY3::Send,{LEFT}
#IfWinActive
JOY3::MouseMove, -10, 0, , R
#IfWinActive ahk_class Notepad ;同じく「→」
JOY4::Send,{RIGHT}
#IfWinActive
JOY4::MouseMove, 10, 0, , R
2007-02-05 表サイトのトラブル
■ [Hiki]info.dbが壊れた
表サイトの各ページのタイトルがすべてWikiName(≒サイト内でのファイルネーム)に変わってしまっていました。
表サイトでのページ作成のルールとして、私は
- WikiNameでページを作成する
- タイトルを日本語に変更する
としています。
そうすると、URLはWikiNameで記述しやすいし、各ページから参照(リンク)はWikiName、日本語タイトルいずれでも出来るため管理がしやすいのです。
その日本語タイトルがすべて消えて、全部WikiNameに戻ってしまっていたってこと。
どうやら、この週末の間にhiki/data/info.dbが壊れてしまっていたようす。 (だもんで、閲覧カウンターもクリアされてしまってます。)
実は、以前にも同じ症状が生じたことがあり、これが2回目。 これって、何が起こっているんだろう?
取りあえず、手入力で戻して、info.dbのバックアップを取ることにしましたが、根本的な解決にはならないしな〜。
2007-01-24 今度はこっちにコメントスパムが
■ [tDiary]コメントスパム対策
表のWikiサイトの方はガチガチにコメントスパム対策、リファラスパム対策を施した結果静かになりましたが、今度はこちら「うらコミル」のコメントにスパムがやってくるようになりました。
そこで、このtDiaryのコメント(ツッコミ)にスパム対策を施します。
表のWikiサイトのようにチェックボックスを設けるのも一案なのですが、tDiaryには TDiary::Filter::DefaultFilterクラス なるものが初めから設けられていますので、こちらに定義できる方法を取ってみます。
ということで、
英数字、記号のみのコメントはスパムとみなす
と若干乱暴とも思える(^_^;)判定をすることにします。 つまり、日本語が混じればスパムとは見なさないよ〜ということ。
tdiary/filter/default.rb の comment_filter の定義の中に以下の一文を加えます。
return false if /[^a-zA-Z0-9 :_\/\-\.]/ !~ comment.body
これでとりあえず、手っ取り早く「日本語(というか2バイトコード)をコメントに含まなければ無視する」ようになりました。
もし、「コメントを書いたのに反映されない!」なんてことがあれば、メールででもご指摘下さい。
よろしくお願いします。
2007-01-22 夜はまだ長い
■ [車いす]電動車いすにLEDライト
車いすや電動車いすで夜間に出歩く方には、私はライトは必須だと考えています。
だって、自転車の無灯火運転は道路交通法違反なんですよ! 無灯火で運転してたら、おまわりさんに職務質問されるんですよ!
それに、車を運転する人にはわかると思いますが、自転車よりも全体の高さの低い車いす、電動車いすは車の運転席から見つけにくいのですよ。 また、歩道の状態の悪さ(狭い、段差大きすぎ、斜めetc...)から車道を走行せざるを得ない。 (自転車は道路交通法上では「車両」なのに歩道を走って、同法上「歩行者」の車いすが車道を走るこの矛盾。)
なのに、車いす、電動車いすの無灯火は咎められないどころか、補装具としての部品、修理項目に入ってない!! (「夜光材」や「夜光反射板」としてリフレクタの類は認められています。でも、ライトは項目にないの。)
しょうがなく、皆様自費でライトをつけられています。
そんな中で、以前に電動車いすにハロゲンライトをつけられたお客様から、「ハロゲンは電気を食いすぎるからLEDにして」とのご要望を頂きました。
念のために、電動車いすの走行に影響が出ないように、ハロゲンライトと電動リクライニングの電力は走行用のメインバッテリーとは別のサブバッテリーから取っています。 ある日、ハロゲンライトをつけていたらサブバッテリーが空になり、電動リクライニングも動かなくなったとのこと。 ハロゲンライトは、12V 35W のものを両サイドに1つずつ付けていたので、2つ合わせて6A近くも電気が流れていたことになる! そりゃ、がんがん減りますわ。
そこで、照明用のLEDを入手しました。EP204K-150G1R1B1-CAです。 蛍光材で白色を発光するのではなく、RGB3色のLEDを1つのパッケージに封入し、いっぺんに3つ点灯することで白色を発するLEDです。 しかもこの3つおのおのに150mAまで流せるハイパワー品!
これを、もとのハロゲンライトの筐体の中に組み込みます。
まず、もとのハロゲンライト
LEDのユニット部はこんな風に組み付けました。
全部で450mA近く流れるので、かなり発熱します。 だもんで、しっかりと放熱させる必要があります。 そこで、LEDのつく前面には反射板を兼ねてアルミ板の放熱板。
背面には電流制限抵抗と放熱のヒートシンク。
これを筐体に組み入れるとこうなります。 左が元のハロゲンライト入り、右がLEDユニット入り。
これを電動車いす Quantum Blast に取り付けて、点灯させたのが下の写真です。
今まで使っておられたハロゲンライトよりは暗いでしょうけど、LEDとしてはかなり明るい!! さぁ、これで夜道もがんがん走っていただきましょう。 (でも気をつけてね。>お客様)
■ [車いす]電動車いすにLEDライト(汎用)
上記のケースは、かなりの明るさが必要で、でもサブバッテリーは既に積んでいるから電力は余裕があるという特殊なケースでした。
ここまでのケースはめったになく、車いす/電動車いすのライトで一番多く承るのは自転車用ライトを加工するケースです。 よく使うのは、キャットアイの商品
自転車用のライトはもともとパイプに取り付けることが前提でもあり、無加工で付けることが出来ることが多いです。 ただ、ライトの電源スイッチがライトの背面などに付いているため、ユーザ様が操作できないケースも少なからずあります。 その場合、私がライトを加工して、操作しやすい箇所に操作しやすいスイッチを付けるという改造を数件承ったことがあります。
改造後の写真を残していなかったので、今ここに掲示することができませんが、またご要望を承ったらここに掲示します。
2007-01-19 入力スイッチで使える携帯電話(追記)
■ [コミュニケーション]リモートスピーカホン
先日の、2画面携帯電話 D800iDS について書いたブログの中で、私が失念していた「外部入力スイッチで操作できる固定電話」のもう1機種を、記事へのコメントでyas-shiさんに教えてもらいました。
自立コムさんのリモートスピーカホンでした。
自立コムさんには、以前にカタログまで送っていただいていたのに、失念してしまい大変失礼致しました。m(_ _)m
ところで、昨日の Gizmodo Japan に、その自立コムさんの商品が紹介されていました。 難聴や聾の人と、「目覚まし時計程度では起きられない人」のニーズって共通するんですね。 既に「バイブラーム」の分野は「共有品」かな?

2007-01-18 トラックボールの改造
■ [コミュニケーション]トラックボールに外部入力スイッチをつなげる
先日、某メーリングリストで質問が投稿され、あわてて記事を書いています。m(_ _)m
先週、頸髄損傷のお客様よりご依頼をいただいていた、トラックボールの改造品をお納めしました。
改造のもとにしたのは、ケンジントンのエキスパートマウス。
このトラックボールは、ボールが大きく重く、ある程度の負荷もあるため、上肢の大きな動きや下肢での操作がしやすいです。 また、ドラッグやダブルクリックも4個あるクリックボタンに割り当てることができます。
「マウスは使いにくいのだけど、キーボードの操作はなんとかできる。でもマウスキーでのマウス操作はまだるっこしいしなぁ。」 という方には使える可能性の非常に高いトラックボールだと思います。
さて、このトラックボールのクリックボタンを操作しにくい方のために、外部に入力スイッチをつなげます。
単にトラックボールとは別にクリックボタンを設けるだけであれば、
などをパソコンのUSB端子につなげて、入力スイッチをつなげれば可能です。
ところが、これですとトラックボールのクリックボタンも同時に使用できるため、「トラックボールのクリックボタンに触れてしまって誤操作」することを防げません。
そこで、トラックボールの内部に手を入れて、「外部に入力スイッチをつなげると同時にトラックボールのクリックボタンを無効にする」ようにします。
具体的には、
- 外部に入力スイッチを接続するとトラックボールのクリックボタンが無効になる
- 入力スイッチを外すとトラックボールのクリックボタンが使える
ようにしました。
外見はこんな風に違和感なく(本当か?)収まっています。
内部の改造は、基盤のパターンカット、1/20インチ間隔のICの足への直半田付け・・・と結構ディープなことをしています。 だもんで、「初めて押しボタンスイッチを作ってみました」という方にお勧めできる改造ではまったくありません!!!
この種の改造はこれで3回目です。 結構頻度の高いニーズなんですね。
2007-01-17 入力スイッチで使える携帯電話
■ [コミュニケーション]FOMA D800iDS 降臨!!!
昨日、ドコモの新機種の発表で、とうとう出ましたね。『FOMA D800iDS』
これ、実は随分以前からあちらこちらの福祉機器展でひっそりと(^_^;)コンセプトモデルが展示されていました。
なんと、意思伝達装置や環境制御装置のように、外部入力スイッチで操作が出来る携帯電話なのです。 (本体のタッチスクリーンも入力スイッチのようにも働きます。) ということは、プッシュスイッチや呼気スイッチ、タッチスイッチ、光電スイッチ、ピエゾスイッチetc...で使える携帯電話ってことなんですね。
外部入力スイッチで使える電話というのは、固定電話であれば『シルバーホンふれあいS』があります。 (確か、あともう1機種この種の電話器がありました。失念してしまいましたが。)
また、movaの時には外部機器によって電話番号操作も可能でした。(movaの外部端子って、RS-232Cなんですね。)
しかし、ここ最近の携帯電話では、外部スイッチによる操作がまったく出来なくなっていたのですね。 というわけで、上肢障害のあるユーザーさんに朗報です!!!
ただ、私が見たコンセプトモデルと同じ仕様であれば、問題も残っています。
外部入力スイッチがステップ入力のみの対応外部入力スイッチとイヤホンマイクの併用が不可
外部入力スイッチがステップ入力のみの対応
今回の発表(以下URL参照)でも記されていますが、オートスキャンはタッチスクリーンをスイッチとして可能。
外部入力スイッチを使うときは「ステップスキャン機能」による入力となっています。
私が以前見たコンセプトモデルからこれは変わっておらず、外部入力スイッチによるオートスキャン入力が出来ないようです。(確定情報ではありません。)
ただ、PICなどを使って、オートスキャン入力用変換器を外部機器として作ることはさほど難しいことではないので、これは(接続機器が増えますが)解決できそうです。
外部入力スイッチとイヤホンマイクの併用が不可
こちらの方が深刻かも・・・。
外部入力スイッチの接続インターフェースはイヤホンマイク端子と兼用していました。
ということは、外部入力スイッチを付けたときにはイヤホンマイクが使えないということ・・・。
そりゃ、スピーカホン機能(たぶん付いているでしょう)を使えばイヤホンマイクがなくても(電話機を持たずに)話はできますが、
まわりに会話が駄々漏れになってしまう・・・。
外部スイッチを使うようなユーザーさんであれば、当然電話機を持つことはないと考えるべきでしょうから、イヤホンマイクが使えなくなるときついなという印象を持ちました。
(一部の自動車用ハンズフリーシステムにあるように、あえてスピーカとマイクを使って携帯電話と音声をやり取りする外部機器を作る必要があるかもしれません。)
来月発売予定の製品が、この辺りの問題を解消してくれていると良いのですが・・・。
なんにせよ、来月『FOMA D800iDS』にお目にかかることを心待ちにしています!!!
↑解決済みだそうです!!!
上に列記しました、私がかつて見たコンセプトモデルにあった問題点は、既に製品版では解決済みだそうです!!!
↓のさえらさんからのコメントと、某メーリングリストでご指摘をいただきました。 ご指摘ありがとうございました。>さえらさん、Uさん
さぁ、ますます期待が膨らんで参りました。(←って私が興奮してどうする。)
「D800iDSで使えるスイッチ求む」「D800iDSを使いやすいように電動車いすに取り付けて」などのご要望、承ります。 お申し付け下さい。(お商売モード(^_^))
参考URL
- FOMA D800iDS
- Gizmodo Japan「ドコモ「D800iDS」:「DSっぽい」タッチパネル搭載の2画面ケータイ」
- 携帯総合研究所 2画面+タッチパネル+手書き入力可能な「D800iDS」
- デジモノ大好き:モバイル番外編 D800iDS
- Dress You Up:ニンテンドーDSのような「FOMA D800iDS」
余談
『FOMA D800iDS』のDSって、"Double Screen"の略じゃなくって、"Direct & Smooth"の略なのね・・・。(^_^;)
そういえば、ニンテンドーDSのDSって、丸Rが付いてるね。
2007-01-01 新年のごあいさつ
■ あけましておめでとうございます

昨年はじめて、このブログを立ち上げて「継続」に挑戦していますが、なかなか更新を続けるのって難しいですね(^_^;)。
でも、車いすの改造やスイッチの製作/改造やなんかのネタは「後でまとめてアップしよう」と思ってもなかなかまとめきれなくて頓挫してしまってたんで、「思いついて日々更新できる」ブログの形式って合っていると思うんですね。
で、一定程度まとまれば表のWikiサイトにリンクをまとめて挙げると。
更新の頻度は低いままかもしれませんが、これが私のお仕事の「生」の状況ですので、思い立った時にでもつらつら眺めておいてくださいませ。 (RSSリーダーに登録してくれるのがお勧めかな(^_^)/。)
というわけで、本年もよろしくお願いいたします。
(上のイラストは、「イラスト工房」さんの素材を利用しています。)
2006-12-25 納期かかりすぎ! m(_ _)m
■ [車いす]シーティングへのこだわり
半年以上かかって、ようやっと納品に至りました。(^_^;) 今仙の EMC-230 の大改造です。
クッションは Jay の J2クッション。 写真ではわかりませんが、フルイドパッドで少し左側を持ち上げています。 背面は同じく Jay の J2バック に体側サポートを付けています。 骨盤ベルトは (株)アシスト の アクティブ・ストレッチ・ベルト です。
アームレストが大きいのは完全手作りです。
この車いすのユーザ様は、今まで乗っていた スズキ MC-13 では大腿と下腿を車いすのフットレスト部にひもでくくりつけておられました。 少し大腿を外転位に固定すると過緊張が出にくくなるのだとか。
そこで、新しい電動車いすでは 岡山リハビリ機器販売(有) の 座位ホルダー で膝を外転位に固定しています。 ただし、この使い方は座位ホルダーの本来の目的とは異なります。 (本来の座位ホルダーの目的は、車いすに座っているときのおしりの前ずれを防止すること。) 膝に緊張が入り伸展すると座位ホルダーはすっぽ抜けますので、レッグベルトで軽く下腿の前振りを制限しています。
骨盤が後傾した状態で安定していることもあるでしょうけど、なによりこのユーザ様、足が長い!!! (うらやましい・・・。) ただでさえ座面高の高い電動車いすに厚みのあるJ2クッションを乗せているにもかかわらず、それでもフットプレートが地面に擦りそう・・・。 そこで、座面高を更に60mm持ち上げました。 メインフレームとシートフレームの間に補高のための“箱”を入れて、座面を持ち上げています。
そして、この電動車いすの最も目立つところが、ジョイスティックレバー。 先の MC-13 の時にも同じ改造を施していたのですが、レバーに特大のボールが!!!
このユーザ様は棒状のレバーを握って操作することは難しいため、レバー上のボールに手を乗せて操作します。 ボールを付けるという仕様はあちこちのメーカでも対応していることですが、(MC-13の時も含めて)この改造の面白いところは、このボールが“スーパーボール”であるということ。 パソコン用のジョイスティック(マウス操作を代替します)でも同様にスーパーボールを付けたことがかつてあります。 スーパーボールは合成ゴムですので、手が滑らず、かつほどよい弾力があります。 こういう操作系には適任かも。 おまけに、ど派手!にできます。(^_^)/"
この“キラキラ & クリア”のボールも、30個入り1袋(!)(だってその単位でしか買えなかったんだもん ;_;)の60mm径スーパーボールの中から、ユーザ様に選んでいただきました。 なんか、電飾入れたくなるぞ〜! (^_^;)。
まだ、ボールに飛び出るレバーの長さや、肘のサポート(ジョイスティック側が操作しているうちに、肘が外側に落ちる傾向がある)など検討したいところが残っていますが、取りあえずはお納め完了です。 ユーザ様のお許しがいただければ、座っていただいている状態の写真も掲載させていただくようにします。
なお、同じユーザ様の介助用の車いすも同時にお納めしました。 こちらも後日ご紹介しますね。













■ 管理人 [自己コメントでございます。 つらつら Gigazine を見てたら、Akismet ってアンチスパムソフトがあるじゃ..]