トップ «前の日記(2003-02-03) 最新 次の日記(2003-02-07)» 編集

TPRG: 迷走メモ書き

[Donate to CCjp]
2000|12|
2001|01|02|03|04|05|06|07|08|09|10|11|12|
2002|01|02|03|04|05|06|07|08|09|10|11|12|
2003|02|03|04|05|06|07|08|09|10|11|12|
2004|01|02|03|05|06|07|08|09|10|11|12|
2005|01|02|03|04|05|06|07|08|09|10|11|12|
2006|01|02|03|04|05|06|07|08|09|12|
2007|01|02|03|04|05|06|07|08|09|10|11|12|
2008|01|02|03|04|07|08|11|12|
2009|01|02|
2010|04|06|09|

2003-02-05

_ [comp] [linux] USB マウスのスピードを調節する

前の USBマウスが調節できない話 はようやく解決方法が分かった。xset は今メインに設定されているデバイスしか調節しないらしい。

xsetpointer コマンドで、どれをメインの入力デバイスとして扱うか選択出来る。

-l オプションをつけて起動すると、

sugi@gale:~% xsetpointer -l
"Generic Mouse" [XExtensionDevice]
"Configured Mouse"      [XPointer]
"keyboard"      [XKeyboard]

こんな感じで一覧を表示してくれる。

debconf で作られた XF86Config だとどちらが USB なのかがとてもわかりにくいが…… ともあれ、USB マウスの方を選択してから xset を動かせばよいみたい。

USB マウスの方をメインに変更すると PS/2 (パッド)の方はきかなくなるので、設定が終わったらもう一度元に戻しておく。

sugi@gale:~% xsetpointer "Generic Mouse"
sugi@gale:~% xset m 2 1
sugi@gale:~% xsetpointer "Configured Mouse"               

これで USB マウスのスピードも自由に調節できた。

_  しかし、xset m で指定できるのは「加速度」じゃなくて「閾値」なんだよね……つまり、xset m 9 3 とかやると、3 pixel 以上一気に動かした途端にスピードが9倍になる。もうはっきり言って素晴らしく使いにくい。

Windows みたいに加速度で設定できないものだろうか……

_ [comp] [linux] MMC/SD ドライバ

このへん??

上のやつは syntax error が出るので適当に直す。

_ [comp] tdiary に 日付.html でアクセスできるようにする

これは色々なところで取り上げられているので簡単。

RewriteRule ^/diary/([0-9]+)\.html$ /home/sugi/www/sugi/tdiary/index.rb?date=$1 [L]

_ [comp] hns から tdiary への適当な RewriteRule

適当バージョン。用は RewriteRule ではなくて RewriteCond で ? から後ろを引っかけるだけ。

RewriteCond %{QUERY_STRING} ^[0-9]+[abc]&to=([0-9]......[0-9])[0-9]+
RewriteRule ^/diary/$       /home/sugi/www/sugi/tdiary/index.rb?date=$1 [L]

_ [comp] hns から tdiary へもう少しこだわった RewriteRule

ちょっと複雑バージョン。ポイントは

  • 移行しているのだから、内部書き換えや 302 Redirect temporary ではなく、301 Redirect permanently だろう
  • セクション No. を含めた URL に飛ばす(桁が足らなかったら 0 パディング)
RewriteCond %{QUERY_STRING} ^[0-9]+[abc]&to=([0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9])([0-9]+)
RewriteRule ^/diary/$       %2 [E=DATE:%1,E=SECT:%2,C]
RewriteRule ^..+$           - [S]
RewriteRule ^(.)$           - [E=SECT:0%{Env:SECT},C]
RewriteCond %{Env:DATE}/%{Env:SECT} ^.+/.+$
RewriteRule .               /diary/?date=%{Env:DATE}#p%{Env:SECT} [R=301,L,NE]

問題点は 日付.html に連鎖できないって所。どうしたものか……

とか書いていたら、3つ目のルールに Chain 指定を忘れてトップページが見えなくなると言う馬鹿をやらかす。違うそういう問題じゃない。とりあえず最後のルールの前にRewriteCond を入れてみる……

お名前:
E-mail:
コメント:
[]


Tatsuki Sugiura <sugi@nemui.org>