Home > Tags > Firefox

Firefox

IE8のそれさ、Firefox3でも出来るよ!(たぶん

窓の杜 - 【NEWS】マイクロソフト、「Internet Explorer 8」ベータ2の日本語版を公開

「IE8 ベータ2」配布開始! というわけで早速使ってみた : ライフハッカー[日本版]

IE8のβ2日本語版が公開され、新機能がなんだか騒がれているようですが、

それFirefoxでもできるよ!!(たぶん

と言うことで、IE8β2はまだインストールしてないけどメモ的にFirefoxで対応するであろう機能拡張などをメモっておきます。

InPrivate機能

Webの履歴などを残さないようにする機能です。
PCを共有している環境などで、検索履歴とかがバレずに済みます。
Firefoxではずいぶん前からこの機能拡張ありましたね。

Firefoxをステルス化する拡張「Stealther」 - GIGAZINE

タブのグループ化

グループまとめて閉じたり出来るようです。
IE8の方の挙動は分かりませんが、おおよそ以下の機能拡張でも要件は満たせるんじゃないかと思います。
ちなみに私はツリー型タブ使ってます。「ツリー以下を閉じる」みたいな事が出来るんで、フラットなグループ管理より便利。

ツリー型タブ (Tree Style Tab) :: Firefox Add-ons

窓の杜 - 【NEWS】「Firefox」のタブをまとめてグループとして管理できる拡張機能「Tab Groups」

WebSlice

WebSlice自体よく知らない機能だったんですが、窓の杜にそんまんまな記事があるのでそちらを参照。
窓の杜 - 【REVIEW】IE8の新機能“WebSlice”を「Firefox」でも利用可能にする「WebChunks」

アクセラレータ

ページの一部を選択すると、そいつを小窓で翻訳したり地図を開いたりできるようです。
なんだか書いていてよく分からない感じになってしまいましたが、Firefoxだとつい最近発表されてたUbiquityが近い感じでしょうか。 
拡張性はこちらの方がありそうな雰囲気ですね。

Mozilla Labs » Blog Archive » Introducing Ubiquity

Mozilla、マッシュアップツール「Ubiquity」の試作版公開 - ITmedia News

というわけで、ぼちぼちUbiquityを試してみますかねー(IE8入れないんかい!

Vimperatorの設定が良い感じになってきたので晒してみる

数日前からVimperatorを弄くってます。

ようやく形になってきたので、vimperatorrcなどを公開しますね。

まず最初に、入れるべきアドオンから。

まぁこの二つは無いと始まらないので説明は省きますが、stableである1.1よりは1.2preの方がどうやら良さげです。

Bookmarks UI ConsolidatorはブックマークツールバーにAlt+Bでアクセスできるブックマークメニューを追加する拡張です。
どうもブックマークへのアクセスがVimperatorだと苦手だと感じたので、入れてみました。

よく使うサイトなら、:t ldrとか入力してからtab押して開いてますけどね。

あと、ツリー型タブは超おすすめ。画面が広く使え、しかもタブも大量に開いても状況を把握しやすいです。

次に、Vimperatorプラグイン。

最初はldrize_cooperation.jsとかautoIgnoreKey.jsも入れてたんですが、サイトを開いたときの初期状態はlivedoor readerとGmailを除きVimperatorに準拠しよう、というポリシーを決め、それらプラグインは外しました。

その他、設定上の注意点など。

  • All-in-One Sidebarはブックマークサイドバーがキーボードで使いづらいのでアンインストールした
  • FireGesturesの「ロッカージェスチャー」はクイックリンクが効かなくなるので、その機能だけ切ること(アンインストールはしなくてもOK)
  • vimperatorrcでset showtabline=0を設定すると、ツリー型タブが表示されなくなるので注意
  • デフォルトの状態だとステータスバーが黒で、乗っかってるアドオンのアイコンなどが見づらいので、userChrome.cssも変更すること

以上の設定により、こんな感じになりました。超スッキリ!

あと最後に一点お詫びです。

下記設定ファイルを作成するにあたり多くのサイトを参考にさせていただきました。
しかし、あちこちコピペしているうちにコピペ元が分からなくなってしまいました。
ゴメンナサイ!


設定をちょこっと弄くりました。
コメントで教えて貰った設定の追加と、direct_hb.jsプラグインの追加、あとlivedoor readerでgとoのキーがスルーされるようにしました。
(gは本文取得のためのLDR Full FeedってGreasemonkeyスクリプトで使ってます)

以下コピペすると意図しない文字に置き換わったりするので、オリジナルのファイルも置いておきます。
_vimperatorrc

_vimperatorrc

" 1.2pre (created: 2008/07/04 07:30:07)
" by fifnel

"------------------------------------------------------------------------------
" 必要なFirefoxアドオン
"  Vimperator 1.2pre
"  Vimperator日本語ヘルプ1.0
"  Bookmarks UI Consolidator
"  ツリー型タブ

"------------------------------------------------------------------------------
" 必要なVimperatorプラグイン
"  copy.js
"  feedSomeKeys.js
"  hatenabookmark_show.js
"  ime_controller.js
"  migemo_hint.js
"  googlesuggest.js
"  direct_hb.js

"------------------------------------------------------------------------------
" その他注意点
" ・All-in-One Sidebarはブックマークサイドバーがキーボードで使いづらいので入れない
" ・FireGesturesの「ロッカージェスチャー」はクイックリンクが効かなくなるので、その機能だけ切ること
" ・set showtabline=0を設定すると、ツリー型タブが表示されなくなるので注意

"------------------------------------------------------------------------------
" Mappings

" j/kの移動量を6倍に
map j 6<C-e>
map k 6<C-y>

" Sleipnir風タブ移動
map <F3> gt
map <F2> gT

" キースルーをちょっとでも楽に
map q <C-q>

" Firefoxオリジナルのキーバインド
map <C-w> d
map <BS> H
noremap <C-b> :normal! C-b<CR>

" Alt+↑/↓でメニューの表示/非表示
map <A-Down> :set guioptions+=mT<CR>
map <A-Up> :set guioptions-=mT<CR>

" . でタブリストを表示/非表示
map . :ls!<CR>

" はてぶコメント表示(hatenabookmark_show.js)
map b :hbinfo<CR>

" <S-b>ではてブ(direct_hb.js)
noremap B :hb<space>

" googleサジェスト検索(googlesuggest.js)
map s :google<Space>

" <C-S-c>でタイトルとURLをコピー(copy.js)
map <C-C> :copy titleAndURL<CR>

" cでURLだけをコピー(copy.js)
map c :copy URL<CR>

"------------------------------------------------------------------------------
" Options

" ツールバーとかの表示関係
set guioptions+=b

" クイックリンクのフォントサイズ
set hintstyle += font-size:16px;

" ビープもベルもウザいので消す
set visualbell
set visualbellstyle=display:none;

" INSERTモードとTEXTEREAモードで<C-i> を押した時のエディタ
"set editor=C:\Tools\Vim\vim71\gvim.exe -f
set editor=C:\Tools\xyzzy\xyzzy.exe
" set editor=C:\Program Files\sakura\sakura.exe

" ブラウザタイトルの変更
set titlestring=Firefox

" migemo_hint.js
set hintmatching=custom

" その他
set history=1000
set verbose=9
set wildoptions=auto
set complete=l

"------------------------------------------------------------------------------
" Abbreviations

" ime_controller.js
let g:ex_ime_mode = "inactive"
let g:textarea_ime_mode = "inactive" 

" copy.js
javascript <<EOM
liberator.globalVariables.copy_templates = [
   { label: 'titleAndURL',    value: '%TITLE% %URL%' },
   { label: 'URL',            value: '%URL%' },
   { 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(Gmail)
autocmd LocationChange .* :fmapc
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

" feedSomeKeys.js(livedoor reader)
js <<EOF
autocommands.add('LocationChange',/reader\.livedoor\.com\/reader\//,
  'js plugins.feedKey.setup("j k s ? r a p v c <Space> <S-Space> z Z < > q w b i o g".split(/ +/));');
EOF
autocmd LocationChange http://reader\.livedoor\.com/reader/ :fmap J <Space>
autocmd LocationChange http://reader\.livedoor\.com/reader/ :fmap K <S-Space>

" Add Mapping `C-c' copy or stop loading
javascript <<EOM
liberator.mappings.addUserMap([liberator.modes.NORMAL], ['<C-c>'],
    'Copy selected text or ',
        function () {
                var sel = liberator.buffer.getCurrentWord();
                if (sel) {
                        liberator.copyToClipboard(sel, true);
                        echo('Yanked: ' + liberator.util.escapeHTML(sel) );
                } else {
                        BrowserStop();
                        liberator.echo('Stopped loading !');
                }
        } , {}
);
EOM

" ステータスバーに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

source! ~/_vimperatorrc.local

" vim: set ft=vimperator:

userChrome.css

/* bufferwindow style */
#liberator-container{
    color: blue !important; /* 指定しないとbufferwindowでcolorが利かない */
}
#liberator-bufferwindow, #liberator-completion, #liberator-previewwindow {
    color: blue !important;
    background-color: #eee !important;
}

/* commandline style */
#liberator-commandline{
    /*font-family:"Luxi Mono", monospace !important; // <-- フォントを指定するなら  */
    background-color: #222 !important;
    color: #fff !important;
    font-weight: normal !important;
    font-size: 10pt !important;
}

/* statusline style */
#liberator-statusline {
    /*font-family:"Luxi Mono", monospace !important; // <-- フォントを指定するなら  */
    font-weight: normal !important;
    font-size: 10pt !important;
    padding:3px 0 !important;
}

/* normal page statusline */
.hl-StatusLine {
     background-color: #ddd !important;
     color: #222 !important;
}

/* secure(ssl) page statusline */
.hl-StatusLineSecure {
     background-color: #B0FF00 !important; /* light green */
     color: black !important;
}

/* for ls command */
#liberator-multiline-output {
    overflow: hidden;
    background-color: #eee;
    color: #151;
}

firefox拡張のvimperatorでクイックリンクが使えなかった件

firefoxをviのように操作できる変態機能拡張vimperatorですが、どうも私の環境でクイックリンク(fキーを押すと数字が出てジャンプ出来るやつ)が使えませんでした。

試しに他の環境に入れたら動いたので、入れてる機能拡張をバシバシオフにしていったら、どうやらFireGesturesの「ロッカージェスチャー」との相性が悪いようです。

これをオフにしたら無事使えるようになりました。

何でマウス操作用の機能拡張とバッティングするのかよく分かりませんでしたが、まぁロッカージェスチャは使ってないのでひとまず良しとします。

Mozilla Firefox3 RC2に完全移行したので、入れてるアドオン紹介

あまりにFirefox3がサクサク動作して良かったので、Firefox2をアンインストールして完全に3に移行しました。

まぁ後10日もすれば正式版出るだろうし、問題ないだろうということで。

んで、今回は入れてるアドオンを紹介したいと思います。

Firefox3非対応のアドオンはリンクの横に「※」つけておきますが、基本的にすべて私の環境では動作しています。

Nightly Tester Tools
Firefox3を使うならまずこれを入れないと始まらない。
非対応のアドオンを無理矢理インストールすることが出来ます。

Better Gmail 2
Gmailが少し便利になるらしい。
すべての機能は分からないけど、迷惑メールの件数が表示されなくなるのが気に入ってます。

Download Statusbar
ダウンロード中及び完了したファイルがウィンドウの下側に表示されます。
標準のダウンロードマネージャより便利だと思います。

FEBE(※)
Firefoxのバックアップツール。
CLEOという1ファイル化するための連携ツールもありますが、そちらはあんまり必要ないので使ってません。

FireGestures
All-in-One Gesturesから乗り換えました。
こちらの方が軽い気がします。
ちなみに、使ってるのはホイールジェスチャーだけだったりします。

Fission
Safariのようにアドレスバーがプログレスバー的になります。
正直、無くてもあまり困りません。

Google ノートブック
少し前のバージョンだとFirefox3では挙動がおかしかったんですが、最新版では修正されています。
Evernoteは日本語に難ありで使うのやめちゃいました。

GooglePreview
Googleの検索結果にサイトのサムネイルが表示されます。
これも、正直無くても困りません。

Greasemonkey(※)
このためにFirefoxを使ってきたと言っても過言ではないかも。
使ってるスクリプトは、主に以下3つ(つか定番すぎw
Minibuffer Userscripts.org
LDRize Userscripts.org
AutoPagerize Userscripts.org

追記:以下のスクリプトも入れてみました。
livedoor ReaderのピンをGoogle Bookmarksに保存するGreasemonkeyスクリプト
ただ、Firefox3では動かないようなので、以下を参考に修正を加えました。
collisions.doppac.cc

Make Link
CopyURL+が使えなくなってしまったようなので乗り換え。
カスタマイズが楽という点において、こちらの方が便利かも。

Parent Folder
URL的に上の階層へ移動するボタンを追加するアドオン。
404 not foundみたいなサイトで便利。

removetabs
タブを一括で閉じるボタンを追加するアドオン。
タブの閉じ忘れが激しい私にはぴったり。
これがないと死ぬ(PCのメモリ的に

SBMカウンタ
ウィンドウの右下に、今開いているサイトのはてブ等の被ブックマーク数とコメントが表示される。
SMB好きにはたまらない。

SwiftTabs(※)
SleipnirのF2/F3でタブ移動をするキーバインドが忘れられず導入。
HHKだとCTRL+Tabって結構押しづらいんですよね。

TabMix Plus
このアドオンは、いい加減標準機能で入れて欲しいです。
公式(?)サイトの方は古くて使えないので、リンク先の開発版を入れればFirefox3でも使えます。

TwitterFox
実は昨日入れたばかりですが、便利ですねこれ。
サイドバーに表示されるタイプの別のアドオンもありましたが、TwitterFoxの方が気に入りました。

テキストリンク
これは、なにげにかなり便利。

[2/2] «

Home > Tags > Firefox

その他諸々

あわせて読みたい

  • 個人的リンク集
  • mixi
  • twitter
  • track feed
  • ページランク

Return to page top