今入れているUserJSの一覧
Saturday, October 21, 2006 7:04:10 AM
再びUserJSを整理した。というか、Operaが落ちすぎるので整理せざるを得なくなった。折角なのでUserJSの保存フォルダを複数に分けて、UserJavaScriptFileの値としてカンマ区切りで指定するようにした。いや、ね、今、UserJSの数を数えてみたら、40超えてるんだもの。探せやしないって、これは。
まずはどのページでも読み込まれる類のモノを中心とした半永久的に適応させておきたいUserJS。
- 000.user.js
- GreasemonkeyのGM_XMLHttpRequest関数のラッパ。但し、19行目を
var req = new opera.XMLHttpRequest();と書き換えている。 - 11-gmfunctions.js
- Greasemonkey特有の関数をOperaで利用する為のラッパ。
- a-lib-stacktrace.js
- a-lib-xmlhttp-cd.js
- クロスサイトなGreasemonkeyを動かす為に。
- autosizer.js
- 画像を表示させた際にその大きさを調整することを可能にする。
- disableTargetBlank4.user.js
- 別窓を防ぐ為にでっち上げた寄せ集めスクリプト。
- filelist.js
- ローカルホストのファイルを閲覧した際にアイコンを付加してくれる。
- fontSizeController.user.js
- 画像サイズはそのままに、文字の大きさだけを変える為の適当なスクリプト。
- get-link-info.js
- リンク先の諸情報をリンククリックの前に取得しておいて安心を勝ち取る(違)。
- get-selection-source.js
- 選択した部分のソースを表示させる。
- hbcview-opera.user.js
- Opera版はてなブックマークコメントビューワ。気が向いたら表示形態をアレンジするかもしれない。
- link-alert.js
- リンクへフォーカスを当てた時その拡張子を元にしてアイコンを表示する。
var addCenterTagFix = false;に書き換えることを忘れずに。 - linkify-txt.js
- ソース中のURIらしきものをアンカーに書き換えたり、行番号を付加してくれたりする。
- mathml.js
- MathMLをそれっぽく描画する。
- pagerank.js
- GoogleのPageRankを見る為に。
- pdfHandler.js
- 他のアプリにファイルを投げた際に残ってしまうウィンドウを抹消する。
- ruby.js
- XHTML1.1のrubyモジュールによるルビの表示をsupportする。
- xml-tree.user.js
- スタイルシートの提供されていないXML文書をツリー状に整形する。これの処理でしばしばOperaが固まるので
var warnSize = 20;と書き換えた。 - zzz.js
- UserJSを管理する為に必須。
続いて特定のウェブサイトに適応させるタイプのUserJS。
- 1my_youtube.js
- YouTubeにダウンロードリンクを付加したりとか。
- 2chRedirect.js
- 読めなくなった板を参照してしまった時に自動でp2へリダイレクトさせる。
- 2chViewer.user.js
- ttp://を上手いことアンカーにしてくれたり、画像や投稿内容をポップアップで参照できるようにしてみたり。
- adsHatenaAntennaDelete.js
- はてなアンテナの一行広告を消す為に適当にでっち上げたUserJS。
- delicious2hbEntry.user.js
- del.icio.usの一覧からはてなブックマークのエントリーページへ飛ぶ為のリンクを追加する為にでっちあげたUserJS。
- deliciousSearchOnlyUser.user.js
- del.icio.usの検索対象の初期値を自分のブックマークにする。
- flickr-show-licenses.user.js
- Flickrのサムネイル一覧でそのらいせんすを確認出来るようにする。
- googleimages-thumnlink.js
- Googleイメージのサムネイルをクリックしたらいきなりその画像を表示するようにする。
- GoogleVideoAllLink.js
- Googleビデオにダウンロードの為のリンクを追加する。
- HatenaCommentLinker_0.3.user.js
- はてなの各種サービスに於けるコメント欄にURIと思しき文字列があった時、それをアンカーにしてくれる。
- HBenddelicious.user.js
- はてなブックマークの投稿画面にdel.icio.usへの同時投稿ボタンを追加する。影で投稿させることも出来るが、個人的には選択肢が欲しいのでこちらを使っている。
- hbkey.js
- はてなブックマークでピンを立てる為のキーをxからpに変更する。
- hbviewcomments.user.js
- はてなブックマークの一覧画面にコメントを表示させる為のリンクを付加する。
- ldrhatebuusers.user.js
- Livedoor Readerではてなブックマークに於けるぶ被ブックマーク数を参照可能にする。
- myopera-community-enhancements.js
- My Opera Communityの使い勝手を向上させる。
- pya18overConfirmAutomatic.user.js
- pyaの年齢認証を飛ばす。
- rewritetitle.user.js
- はてなダイアリーやはてなグループの日記でフラグメント参照を用いて特定記事を参照している時、
title要素にその記事の見出しを反映させる。 - searchResultNumber050506.js
- Google等幾つかの検索エンジンの結果表示に通し番号を付加する。
- seesaa.js
- seesaaの広告を除去する。
最後にzzz.jsで管理したいスクリプト。時折無効化して試したいモノとか、殆ど使っていないモノとか。最後が.deになっているモノは基本的に無効にしている、ということ。
- deliciousEditLinkReplacer.js
- del.icio.usのeditリンクからいきなりfull-screen edit画面へ飛ばす。
- expand-textarea.user.de
- テキストエリアのサイズを可変にする。黒Windows環境下ではフォームへのスタイル指定は無効化せざるを得ず、そうなるとこれは効果をなさない……ので、仕方なく無効にしている。
- fixYouTubeTitle.user.de
- YouTubeのタイトルを書き換える。YouTubeのタイトルってそこまで見ていない様な気がするのでとりあえず無効にしている。
- googlesuggest.de
- Google Suggestを使う為のUserJS。電卓以外で使いそうにないので無効。
- HatenaDesignEditor.user.de
- はてなのデザインとか弄らないので無効。
- hatenaDiaryPreview.js
- はてなダイアリー編集画面のプレビュー機能をOperaでも使えるようにする。
- ignore-not-cc-photo.user.de
- FlickrでCopyrightを宣言している写真を拒絶する為のUserJS。殆どCopyrightと云うことがよく分かったので無効化した。
- stage6-auto-play-movie.js
- Stage6で動画が自動で再生されない問題を修正するUserJS。
- Zoom-image.user.de
- ページ中の画像を個別に拡大縮小する為のUserJS。便利なのだけれど殆ど使っていないので無効化した。
ジャスト40個になった。多すぎ。



Asizuka # Saturday, October 21, 2006 8:36:02 AM
ちなみに、うちは27個で、常に有効にしているやつが14個です。
Webサイトのページ制作者JavaScriptは無効で、Operaの動作上では有効…みたいなことが実現できれば、落ちる頻度も格段に下がると思うんですけどね。まあ無理な話だな。
Kuruma # Saturday, October 21, 2006 10:46:43 AM
さて、MathMLとRubyを切るかな……。
Satoru WatanabeWatanabe # Saturday, October 21, 2006 2:10:24 PM
全ページに適用されるものは思わぬ所で不具合を引き起こす可能性があるのでなるべく使わないようにしてます。私の環境だとlivedoor Readerも快適ですよ。
あと、stage6-auto-play-movie.js は現状ちゃんと動作しないのではずしてください。
修正したいんですが、うまくいかないんですよね……。
Kuruma # Sunday, October 22, 2006 1:42:48 PM
……気付かなかった。。
情報どうもです。
> 私の環境だとlivedoor Readerも快適ですよ。
んー、確かにUserJS全て切ると快適なんですよね……。
割り切った方が良いのかも知れません。。
もう少し考えてみることにします。