2012年5月8日火曜日

マウスボタンが壊れてクリックを失敗する時の対策「マウスチャタリングキャンセラ」

マウスジェスチャを使いまくっていたらマウスの左ボタンより先に右ボタンがヘタってしまいました…。
専門の用語があるそうで、「チャタリング」というそうな。

勝手に高速連続クリック状態になるので、ジェスチャしようとするとコンテキストメニューが出てくるし、たまにジェスチャできても失敗して別のジェスチャが実行されるし、ドラッグ先でコンテキストメニューに登録したコマンドを実行しようと思ったのにドラッグ途中で外れてしまいます。
使っているTumblr用の拡張やスクリプトに右クリックを多用するのがあるので困りました。

という事でこのソフトにお世話になることに。

マウスチャタリングキャンセラ

起動するとタスクトレイに常駐して、マウスのクリックを監視して指定ミリセコンド間隔以下のクリックを無効化してくれます。

設定画面


ボタンそれぞれに監視の有効無効、監視方法、クリックの間隔を指定できます。
5ボタンマウスも対応しています。
何気にペンタブレットを除外できますね。

マウスって消耗品だから…と思って仕方なく買い換えたのが何度もあったのが大分解消されそう。
どうせ安物しか買わないんですが、高価なマウスでもクリックで常時酷使されるボタンの強度については結構当たり外れがあるそうだからなあ。
OSのマウス速度設定が同じでも、物によって結構カーソルの移動距離が違うので、ポイントサイトのゲームで使い易いマウスを換えずに済みます。

2012年5月6日日曜日

Firefox拡張のHTTPS Everywhere

窓の杜 - 【REVIEW】Firefox/Google Chromeの標準接続方式を“HTTPS”へ変更する「HTTPS Everywhere」

というのを入れてみました。
自分でルールも設定できるというので、解らないなりにコピペと見よう見真似で作ってみました。
動いたので良かった。

ルールの書き方は公式ページで。
英語だけど他のルールも見ながらなんとか。
HTTPS Everywhere Rulesets | Electronic Frontier Foundation

とりあえず楽天ツールバーの検索をhttps接続に書き換えるのをやりたかっただけ。
profileフォルダ内に「HTTPSEverywhereUserRules」というフォルダができているので、下のをコピペして「適当な半角.xml」な名前で保存したのをHTTPSEverywhereUserRulesフォルダに入れてから起動すれば楽天ツールバー検索がhttpsでできます。

<ruleset name="RakutenSearch">
  <target host="websearch.rakuten.co.jp" />

  <rule from="^http://websearch¥.rakuten¥.co¥.jp/((Web)?)"
          to="https://websearch.rakuten.co.jp/$1"/>
</ruleset>

文字コードの事は特に書いてなかったけれど、UTF-8が良いのかなと何となく思ったのでUTF-8Nで保存しておきましたが特に不具合はないです。

PeXもhttpsで検索できますね。
Operaだと検索エンジンの編集でhttp部分をhttpsに書き換えるだけで良かったんですが、Firefoxの方だとsearchpluginsの中のファイルの書き換えだけでは駄目なのかな。
HTTPS Everywhere用ルールも置いておこう。

<ruleset name="PeXSearch">
  <target host="pex.jp" />

  <rule from="^http://pex¥.jp/"
          to="https://pex.jp/"/>
</ruleset>

Warau.JP、ポイントモンキー、ECナビの検索プラグインではhttps接続で検索できませんでした。

追記5/7:
この楽天ツールバーhttps接続置換のルールを適用すると、その日に行った検索回数とポイント数がツールバーに反映されなくなりますね。
ツールバー右端の「メッセージ」にある未読件数も多分反映されません。
検索回数とポイント数は検索後のページに表示されるのでそこまで困らないんだけれど、ツールバーメッセージにポイント付のが来ていた時は厄介だなあ。

ブラウザの検索窓用プラグインからでも適用されるようにルール修正。
正規表現これでいいのだろうか。一応普通に動いてるけれど。