2008/04/28 Mon [長年日記]
HTMLからaccesskeyを取り除くuserscriptを修正した
webページからaccesskey属性を取り除くgreasemonkeyを作ったよで作ったuserscriptがタイトルに反して、実はgreasemonkey(Firefox)では動いてなかったという事に今更気付いて直した。これはひどい。
改めてaccesskeyremoverは何の為のスクリプトか説明しとくと、emacsキーバインドが使えるテキストエリア等にaccesskeyが設定されていると、accesskeyにフックされちゃって不便という状況を回避する為のスクリプト。なにをしてるかというと、名前の通りHTMLからaccesskeyアトリビュートを全部取っ払っちゃう。アクセスキーとキーバインドが競合する環境は主にMacOSX。Windowsとかは競合してないので基本的に関係ない。
で、問題のスクリプトは何がダメだったかというと、Firefoxでaccesskeyを削除するにはremoveAttribute('accesskey')だけではダメみたい。簡単なHTMLドキュメントでは出来たんだけど。なんかその辺良く分からない。でもtDiaryの編集画面とかではaccesskey除去できていなかったので、なんとかしたいなと(ほんと、今更だけど)考えて修正しました。第六回Mozilla拡張機能勉強会まとめ - Yet Another Hackadelicの accesskeyで割り当てられてる場合 あたりが問題解決のミソ。
あと、旧版では特に何も考えず全てのノードのAttributeを対象にしてたけど、最新版ではaccesskeyが設定できる a, button, label, legend, input, textarea エレメントだけを対象にしました。なので、処理の時間が短くなったはず。
特定の名前のファイル(ディレクトリ)を削除する
サーバ上に上がってるThumbs.db、.DS_Store、catalog.vixを探し出して、属性644でも有無を言わせず削除してくれるソフト
プログラマの方に質問です。自分自身で組んだプログラムで、他の人には配布せず、自分だけしか使っていないプログラムはありますか? それはどういった機能があるプログラ.. - 人力検索はてな
UNIX系OSだと下記の様にするのが定番かな。
find ~/ -name Thumbs.db -print0 | xargs -0 rm -f find ~/ -name .DS_Dtore -print0 | xargs -0 rm -f find ~/ -name \*~ -print0 | xargs -0 rm -f find ~/ -name .svn -print0 | xargs -0 rm -rf
ちなみに、ここで644と明示してる理由は何だろう?何か特別だっけ?
- [PR] 夜は短し歩けよ乙女 の 森見登美彦
- [PR] 鹿男あをによし の 万城目学

