bulkitem Diary

TOPぺーじはこちら。
«前の日記(2008/04/27 Sun) 最新 次の日記(2008/04/29 Tue)»

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 エレメントだけを対象にしました。なので、処理の時間が短くなったはず。

Tags: js | Bookmark:

特定の名前のファイル(ディレクトリ)を削除する

サーバ上に上がってる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と明示してる理由は何だろう?何か特別だっけ?

Tags: unix | Bookmark:

Subscribe with Fastladder Subscribe with livedoor Reader Bloglinesで閲読登録 add to google add to HATENA::RSS
2005|06|07|08|09|10|11|12|
2006|01|02|03|04|05|06|07|08|09|10|11|12|
2007|01|02|03|04|05|06|07|08|09|10|11|12|
2008|01|02|03|04|05|06|07|08|09|10|11|12|
2009|01|02|03|04|05|06|07|08|09|10|11|12|
2010|01|02|03|04|05|07|
日記検索
コンテンツ
作ったもの
ツール
最近のエントリー
タグクラウド
連絡先