2008-07-30 Firefoxの環境をまとめてみた。
■なんとなく、Firefoxの環境をまとめてみたくなったのでまとめてみた。

(2010.01.28追記)古い記事なのでもっといいアドオンとかがいっぱいある気がします。
夏休みで暇だし!ごめん嘘、現実逃避!!
入れてるアドオン29種類
基本的なアドオン
- Adblock Plus いらない広告を表示しないためのアドオン。
- NoScript スクリプトを禁止したりできる。
- Tab Mix Plus タブ周りを快適にする。
お気に入りなアドオン
- Easy DragToGo リンクや画像をドラッグすると、ドラッグした方向によって保存したり、新しいタブに開いたりできるアドオン。 中クリックが使えないノートPCとかには必須のアドオンだと思う。Drag de Goってちょっと高機能なのもあるけどFirefox3では動かないっぽい…?
- Vimperator いろんなスクリプトを動かせるキーコンフィグいじりアドオン。 Vim本家のキーとか分からないので、自己流にキーコンフィグいじったりスクリプト入れたりしてる。
- Link Alert リンク先にカーソルを合わせるとそれぞれのファイル形式によりアイコンが表示されるアドオン。 .jsとか最後についてるとURIであってもjsのアイコンが表示されたりするが、便利。PDFトラップも回避しやすい。
- RefControl サイトに送るリファラを偽装できるアドオン。 LDR読む際に画像が表示できたりしてとても重宝する。
- Delicious Bookmarks SBMサービスの「del.icio.us」のアドオン。 とても出来が良くてRSSフィードをツールバーに表示できたりする。
スクリプト系
入れてるスクリプトは以下にまとめた。
- Greasemonkey グリモン。ウェブページに機能を付け加えられる。
- Stylish ユーザースタイルシート管理。CSSでFIrefoxやページの表示をいじくれる。
- userChrome.js Firefox自体に新たな機能を追加できるスクリプトを入れられる。単機能な物が多い。
開発系アドオン
- Firebug JSいじったり、HTMLいじったりCSSの要素を見れたり。
- Web Developer [日本語版] CSSの要素のサイズとかが見れる。
表示改良するアドオン
- bbs2chreader 2chを見やすくする。
- Japanize 英語サイトを日本語化できる。
- Googlepedia Googleの検索結果の右側にwikipediaの検索結果を加えられる。
ウェブサービスとの組み合わせで効果を発揮するアドオン
- SBMカウンタ SBM各種のブックマーク数を確認できる。コメントも見れる。
- LDR Counter LivedoorReaderでの購読者数を確認できる。
- Tombloo Tumblrにポストするとき必須のアドオン。他のウェブサービスにもいろいろ対応してる。
- SearchStatus Googleのページランクを確認できる。…アドオンだが、これを入れとくとGoogleのウェブ履歴に見たページを全部保存しておける。 多少怖いところもあるけど、まあ便利。
ブラウザいじいじ
- All-in-One Sidebar サイドバーをアドオンできる。
- MR Tech Toolkit (formerly Local Install) アドオンまわりをいじれる。
- OpenSearchFox サイトの検索ボックスからFIrefoxの検索バー用の検索エンジンを作ることができる。
- Download Statusbar FIrefoxのダウンロード経過を下の方に表示できる。僕はミニモードで表示している。
エンタメ的な物
- Mitter Toolbar 見た動画をmitterに自動でポストする。
- 赤福:非公式 Firefox 版 ふたばちゃんねるを見る時にとても便利。
- Ghostlogue Youtubeにもコメントを投稿できる。
ダウンロード補助
- BatchDownload 画像保存用。バッチ処理が出来る。
- DownThemAll! そのページ内のリンク全てとかをダウンロードする時とかに使ってる。
入れてるスクリプト
基本的なグリモン
MinibufferとAutoPagerizeとLDRizeの組み合わせ最強!!
LivedoorReader用グリモン
- ldr_relative_rate LDRのレートをキーボードで。
- Favon LDR LDR上でtwitterをふぁぼれる。
- LDR + Tombloo LDR上でTombloo!
- LDR: keybind t touchall LDRのフィードをキーボードで既読にする。
- LDR - Add YouTube Thumbnail LDR上のYoutubeとニコニコ動画のリンクをサムネイルに出来る。
- LDR with Hatena Bookmark Count Images LDR上の記事のはてブ数を見れる。
- LDR Full Feed LDR上で全文が読める。
- LDR show SBM comments LDRではてブコメントが読める。
- LDR - Dedupe Entries LDRの既読記事をうすく表示してくれる。
Tumblr用グリモン
- ReblogCommand Minibufferでリブログできる。
- Tumblr Dashboard Big Photos Tumblrのダッシュボードの画像を最初からおっきく!
- play on tumblr Tumblrのダッシュボード上のVideoにて、Enter押すとダッシュボードで再生できる。
はてなブックマーク用グリモン
- fix recommended tags はてブのタグ付けを迷わなくする。
- Yet Another Hatena Bookmark Tag Suggestion はてブのタグとコメント欄を別にして、タグを打ちやすくする。
- hb_comment_view はてブのページで、はてブのコメントが見れる。
- Disable HatenaB Keybind はてブ上でデフォルトのキーバインドを無効に出来る。LDRizeではてブを見るために。
ニコニコ動画用グリモン
- NicoWatch Tools ニコ動のツールいろいろ。
- NicoClip ニコ動を1クリックではてブに追加。
- nicovideo comment wrapper FIrefox3でのニコニコ動画に書き込めないバグを回避する。
- NicoNicoFavlist ニコ動のマイリストをお気に入りに登録すると、トップページでそのマイリストの更新が分かる。
- NicoNicoPlaylist ニコ動でプレイリストを作れる
- KomeShoku ニコ動のコメント投稿支援スクリプト
Google用グリモン
- SBM Count With Google Googleの検索結果にSBMのブックマーク数を表示。
- Show Thumbnail in Google History Goggleのウェブ履歴のリンクにサムネイルがくっつけられる。
Twitter関連グリモン
- Twit Fav command Minibuffer MinibufferでTwitterの発言をふぁぼれる。
- FavotterFavor ふぁぼったーとかtwitter検索とかで発言がふぁぼれる。
その他のサイト用グリモン
- Flickr Link Original Images Flcikrの画像一覧ページに元画像へのリンクをつける。
- amazon_crossreview アマゾンでcrossreviewのレビューが読める。
- AxfcRetry うめぇwwww
いろんなサイトで使えるグリモン
- tinyurltooltip tinyURLを元々のURLに戻してくれる。
- Ref Cutter URIから'?ref=rss'とかを除去する。ブクマが分散しなくなる!
- Hatena Star Everywhere はてなスターをどこにでもぽちっとな!
Userchrome.jsのスクリプト
Userchrome.jsのスクリプトの使い方はこの辺で。
Firefoxを鍛え直せ! フォクすけブートキャンプ:第4日目:クラフトマンシップを持て——userChrome.js - ITmedia エンタープライズ
- nicovideoDownloader.uc.js ニコニコ動画をアレ出来る。
- TabPreview.uc.js タブにマウスオーバーさせるとサムネイルが見れる。
Stylishのユーザースタイルシート
- Browser.js [CSS 3] Livedoor Reader CSS LDRの表示をコンパクトにまとめる
- Lucky bag::blog: 個人的に気に入ってるユーザースタイルシート Livedoorreaderで、各記事タイトルの下にある"元記事"って部分を URI に置き換えて表示する
そして、上のURIに書き換えるやつを流用してLDR上のクリップブラウザにもURIを表示させるようにした自作スタイルシートがこれ。
/*Name: LDRクリップブラウザにURIを表示
URI:http://d.hatena.ne.jp/jumitaka
*/
@-moz-document domain("reader.livedoor.com") {
ul#ldcbrowser_items a::after{
visibility: visible ;
content: attr(href) ;
}
span.clip-count{
visibility: hidden !important;
}
span.clip-count a::after {
visibility: hidden !important;
}
ニコ動は全部一発クリップで放り込んでるのでひどいことになってます!
と、ここまでまとめて気づいた。
Vimperatorの環境ファイルの事をすっかり忘れていた…
とりあえず、コピペで成り立ってる感じだけど貼っとく。
その前に入れてるスクリプトは…
- copy.js
- direct_bookmark.js
- feedSomeKeys.js
- ldrize_cooperation.js
- matanico.js
- nicontroller.js
- sbmcommentsviewer.js
- tombloo.js
- twitter.js
" 0.5.3 (created: 2007/12/21 19:26:07)
set guioptions=T
" vim: set ft=vimperator:
" ニコ動
" :autocmd PageLoad .* :js modes.passAllKeys = /www\.nicovideo\.jp\/watch/.test(buffer.URL)
" title
set titlestring=Firefox
set wildoptions=auto
set complete=sl
" 開いているページがひとつだけならタブを非表示にする
set showtabline=1
"ビープ音を鳴らさない
set visualbell
" bhg
set complete=sl
set ds=ggle
" ]]/[[ にヒットする文字列追加
set nextpattern+=次(の)?ページ,→\b,下一頁,Следующая,다음,次へ
set previouspattern+=prev, 前(の)?ページ,\b前.*,\b←,前へ
" 選択文字列ののコピーを <C-c> に割り当て
map <C-c> :echo Yank!<CR>Y
" j/k でのスクロール幅を1行から3行に変更
map j 3<C-e>
map k 3<C-y>
" Backspace に戻るを割り当て
map <BS> <A-Left>
map <S-BS> <A-Right>
" h/l に戻るや進むを割り当て
map H <A-Left>
map L <A-Right>
" ← → でタブ移動
map <Left> gT
map <Right> gt
" Shift + ← → で現在のタブの位置変更
map <S-Right> :tabmove! +1<CR>
map <S-Left> :tabmove! -1<CR>
map l gt
map h gT
map x :q<CR>
map m o
map M O
map <M-t> :twitter<space>
map <C-c> :copy<CR>
map <M-;> :m<space>
map ,ni :nicoinfo<CR>
map ,np :nicopause<CR>
map ,nm :nicomute<CR>
map ,nv :nicommentvisible<CR>
map ,nz :nicosize
map ,ns :nicoseek
map ,mn :matanico<CR>
" ***ldrize_cooperation.js***
let g:ldrc_captureMappings = "['j','k','p','o','?']"
let g:ldrc_intelligence_bind = "true"
let g:ldrc_skip = "0.15"
"map ,l :toggleldrc<CR>
map a :viewSBMComments<CR>
let g:def_sbm_format = "id,timestamp,tagsAndComment"
map b :sbm<space>
let g:direct_sbm_use_services_by_tag = "h"
let g:direct_sbm_use_services_by_post = "h"
" ***copy.js***
javascript <<EOM
liberator.globalVariables.copy_templates = [
{ label: 'titleAndURL', value: '%TITLE% %URL%' },
{ label: 'titleLfURL', value: '%TITLE%\n%URL%', map: '<C-C>' },
{ label: 'title', value: '%TITLE%' },
{ label: 'hatena', value: '[%URL%:title=%TITLE%]' },
{ label: 'hatenacite', value: '>%URL%:title=%TITLE%>\n%SEL%\n<<' },
{ label: 'markdown', value: '[%SEL%](%URL% "%TITLE%")' },
{ label: 'htmlblockquote', value: '<blockquote cite="%URL%" title="%TITLE%">%HTMLSEL%</blockquote>' }
];
EOM
" ***feedSomeKeys.js***
autocmd LocationChange .* :fmapc
" Tumblr (要ReblogCommand)
autocmd LocationChange http://.*\.tumblr\.com/ :fmap i tj
autocmd LocationChange http://.*\.tumblr\.com/ :fmap e tj
" favotter (要Twit Fav command Minibuffer)
autocmd LocationChange http://favotter\.matope\.com/ :fmap f F
" Gmail
js <<EOF
autocommands.add('LocationChange',/mail\.google\.com\/(mail|a)\//,[
'js plugins.feedKey.setup(',
'"c / y j k n p o u e x s r a # [ ] z ? gi gs gt gd ga gc".split(/ +/).map(function(i) [i, "4" + i])',
');'
].join(''));
EOF
" livedoor Reader/Fastladder/OpenFL
js <<EOF
autocommands.add('LocationChange',/reader\.livedoor\.com\/reader\//,
'js plugins.feedKey.setup("j k s a p o v c e <Space> <S-Space> z Z < > q w i f u n y B N T <BS> <Del>".split(/ +/));');
EOF
js <<EOF
autocommands.add('LocationChange',/(fastladder\.com|0\.0\.0\.0\:3000)\/reader\//,
'js plugins.feedKey.setup("j k s a p v c e <Space> <S-Space> z Z < > q w ".split(/ +/));');
EOF
autocmd LocationChange http://(reader\.livedoor\.com|fastladder\.com|0\.0\.0\.0\:3000)/reader/ :fmap v vj
autocmd LocationChange (?!http://(reader\.livedoor\.com|fastladder\.com|0\.0\.0\.0\:3000)/reader/) :set! browser.tabs.loadDivertedInBackground=false
autocmd LocationChange http://(reader\.livedoor\.com|fastladder\.com|0\.0\.0\.0\:3000)/reader/ :set! browser.tabs.loadDivertedInBackground=true
autocmd LocationChange http://(reader\.livedoor\.com|fastladder\.com|0\.0\.0\.0\:3000)/reader/ :fmap f g
autocmd LocationChange http://(reader\.livedoor\.com|fastladder\.com|0\.0\.0\.0\:3000)/reader/ :fmap T t
" Reblog用 (要tombloo.xpi)
autocmd LocationChange http://fastladder\.com/reader/ :fmap i T
autocmd LocationChange http://fastladder\.com/reader/ :fmap e T
" ======================================================================
" ステータスバーにfeedボタンを表示
" http://d.hatena.ne.jp/teramako/20071205/p1
js <<EOM
(function(){
var feedPanel = document.createElement('statusbarpanel');
var feedButton = document.getElementById('feed-button');
feedPanel.setAttribute('id','feed-panel-clone');
feedPanel.appendChild(feedButton.cloneNode(true));
feedButton.parentNode.removeChild(feedButton);
document.getElementById('status-bar').insertBefore(feedPanel,document.getElementById('security-button'));
})();
EOM
" wildoption=auto でウザいmap対策
" http://unsigned.g.hatena.ne.jp/Trapezoid/20080620/1213961754
js <<EOM
[
['<S-Right>',':tabmove! -1'],
['<S-Left>',':tabmove! +1'],
['a',':viewSBMComments'],
['b',':sbm'],
].forEach(function([key,command]){
liberator.mappings.addUserMap([liberator.modes.NORMAL], [key],
"User defined mapping",
function () { liberator.execute(command); },
{
rhs: key,
noremap: true
});
});
EOM
いじょーです。
トラックバック - http://d.hatena.ne.jp/jumitaka/20080730/1217426857
- WEB開発日記 - なんとなく、Firefoxの環境をまとめてみたくなったの...
- jumiDiary/Twitter - twitters for the day
- dreamy after - [bookmark]今日の記事
- くらんきービスケッツ - 7/31のネットニューストピック
- みずしけのまっすぐGO! - 今見た記事やらニュースやら
- 忘れた頃にやってくる? - なんとなく、Firefoxの環境をまとめてみ...
- とにかくむちゃくちゃ雑多なメモ - Super Ultra Hyper Memorandum :...
- tam_n27の日記 - 最近
- log_of_klov - 今日のはてブ
- BITES THE DUST -負けて死ね- - bookmarks for the day
- ウェブメモ - なんとなく、Firefoxの環境をまとめてみたくなったの...
- 明日は明日の風が吹く - 「Firefox 3」対応拡張機能カタログ 第1回
- am45master@twitter - [twitter]今日のつぶやき
- ある二宮ひかるファンの日記 - つぶやきその9
- 「葬兵術」 - なんとなく、Firefoxの環境をまとめてみたくなったの...
- おでんの日記+メモ書き - 役立ちサイトのリンク集
- インターネット調査部によればユーザーは本当に長い名前が好きなの...
- NightTwitter - [B] bookmarks for the day
- Ajax,Barcelona,and Cruijff is not Dead Ever. - Free^15 TIBET!
- ありません - 使いこなしてるとはとても言えないがとりあえずFirefo...
- 本日Googleのページランクが更新されたようです。
- なんとなく





http://www.foofme.com/
ありがとうございます!
>通りすがり
foof入れてみましたが、なんかadblockのバージョンが合わないのか使えませんでした…
でも、面白そうですねー情報サンクスです。
>niwa-mikiho
PDF downloadはHTML表示が日本語対応してないため、削除しちゃいました。
便利なアドオンですけど入れなくても平気かなーと思って。