parsecのメモ

 | 

October 28(Sun), 2012

Firefoxのバージョンアップがハイスピード過ぎてプロファイルのメモとるタイミングがわからんと自分だけで話題に

以前にプロファイルのメモとっておいた時のFirefoxのバージョンは3.6だったが、2012年の10月末で16.0まで上がってた。

色々なところに手を加えていって、もう以前のメモが参考にならなくなったので再度ここにメモっておく。


最近多い”〜が話題に”みたいな記事のタイトルは、「ほら話題になってるんだから知っとかないと話ついてけないよクリックしろよ」

て言われてるようで、プチ哲学の「〜じゃないですか問題」に似てる気がする。

I.アドオン

f:id:parsec:20121028150759p:image

・NoScriptとDownloadstatusbarの設定のスクリーンショットをとっておく。


1.削除したアドオン

IMEOFFFirefox標準の機能で代替できるようになったため削除

keyconfigはトラックパッドメインの使い方になったので削除

・Tabvistedはuserchrome.jsスクリプトに差し替え


2.新しく入れたアドオン

キャッシュフォルダからのファイルの抜き取りが不便になったため、Video DownloadHelperインストール

・Classic Compact Optionsはいつの間にかテーマのダウンロードに一緒についてくる様になった。ありがたい


II.greasemonkey スクリプト

googleの検索結果にファビコンを表示。改良版を別の人がつくっていたのでそちらを導入。

ニコニコ動画の細かいアップデートにこまめに対応してもらってありがたい

こちらも改良版ができてた。ありがたい

amazon価格.com最安値と差額を表示

III.userchrome.jsスクリプト

トラックパッドメインになったためマウスジェスチャー関連はごっそり削除。

AutopagerizeもuserCrome.js版に素敵なものがあったのでこちらに変更。

以前ブックマークしてたはずなのに見つけられなかったので再ブクマ

アドオンでいれてたIMEOFFの代わり。これだけではロケーションバーにフォーカスしただけでは自動的に半角にはならないが、あとの設定で対応できる。

このAutopagerizeは現在のページ自動継ぎ足しの状態をロケーションバー右に表示してくれてとてもわかり易い。

・またBugzilla@Mozilla – Bug 487242に未読タブのフォント色を変更するスクリプトuserChrome.js版があったのでそちらに変更。

場所がわかりづらいのでこっちにコピペ


if (location == "chrome://browser/content/browser.xul") {
	visitedtab = function (event) {
		let index = event.target._tPos;
		let tab=document.querySelectorAll('.tabbrowser-tab')[index];
		tab.setAttribute('visited','true');
	}
	document.querySelectorAll('.tabbrowser-tab')[0].setAttribute('visited','true');
	let container = gBrowser.tabContainer;
	container.addEventListener("TabSelect", visitedtab, true);
}


IV.テーマ

相変わらずClassic Compact 。アドオンでオプション設定ができるようになったのでuserChrome.cssでいじくらなくて済むようになった。

ただ設定値は残らないためスクリーンショットで保存。

V.user.js設定

about:configで手動設定していたものはすべてuser.jsに書けばいいことにやっと気づく。

また高速化関連の設定は違いがわからなくなったため一部を残して試験的に削除。

1.ロケーションバーに直打ちした語句の検索先をGoogleのI'm feeling luckyにする。

よくデフォルトの検索先が変わるため入力しておく

user_pref("keyword.URL","http://www.google.com/search?btnI=I%27m+Feeling+Lucky&ie=UTF-8&oe=UTF-8&q=");

2.一度踏んだリンクのフォント色を変えない

user_pref("layout.css.visited_links_enabled",false);

3.フルスクリーン時のタブバー非表示を無効に

user_pref("browser.fullscreen.autohide",false);

4.パイプライン読み込みを有効に

user_pref("network.http.pipelining",true);

5.タブを一覧表示するときにシンプルで軽いものに変更

上の記事を参考に設定。

user_pref("browser.allTabs.previews", true);
user_pref("browser.ctrlTab.previews", true);

6.最後にタブを閉じた時にウインドウを閉じない

user_pref("browser.tabs.closeWindowWithLastTab", false);

7.新規タブを開いた時に空白ページにする

user_pref("browser.newtabpage.enabled", false);

8.ディスクキャッシュを無効に

user_pref("browser.cache.disk.enable", false);

VI.userchrome.css設定

userchrome.cssの設定からロケーションバー移動時にimeが自動OFFできる設定があった。

先のIMEColer作成された方の記事で知ることができた。

多段タブについてもタブの一覧表示のタッチジェスチャー代替することで妥協。


また、タブ、ロケーションバー、ブックマークツールバー、各種ボタンを一列で表示させるために、ブックマークツールバーの長さを固定する。

以下のページを参考にした。

以下userchrome.cssの中身

/*コンテキストメニュー消去*/
#context-back,
#context-openlink,
#context-openlinkintab,
#context-copyemail,
#context-sep-open,
#context-forward,
#context-reload,
#context-stop,
#context-selectall,
#context-savepage,
#context-sendpage,
#context-sendimage,
#context-sendlink{
display: none !important;
}


/* 進む、ボタンを非表示 */
#forward-button {
display: none !important;
}

/*スターボタン非表示*/
#star-button {display: none !important;}

/*ロケーションバーのドロップマーカー(▼印)を消す*/
#urlbar dropmarker {display:none !important;}
			 					 
/*ブックマークツールバーのファビコンを表示する*/
toolbarbutton.bookmark-item:not([container="true"]) > .toolbarbutton-icon {
  padding: 0px !important;
    width: 16px;
  height: 16px;
  display: inline !important;
}

/* URLバーにフォーカス時IMEをオフにする */
#urlbar *|input {
ime-mode: inactive !important;
}

/*タブ文字を太字にしない*/
.tabbrowser-tab {
  font-weight: normal !important;
}

/*未読のタブの色を変更する(要Tabselected.uc.js)*/
.tabbrowser-tab:not([visited]) .tab-text{
color: tomato !important;
}

/*Scrapbookをシマウマ化*/
#sbTree treechildren::-moz-tree-twisty {
		list-style-image: none !important;
}
#sbTree treechildren::-moz-tree-row(even) {background-color:#CDE4FA !important;}

/*はてブ ブックマークツリーをシマウマ化 */
#hBookmarkSidebar #bookmark-tree treechildren::-moz-tree-row(even) {background-color:#CDE4FA !important;}

/*ブックマークツールバーを詰める*/
#personal-bookmarks { max-width:110px !important; min-width:110px !important;}

VII.クイックサーチ

完全に以前と同じ。

グーグル(15年前までの初クロール日時付き)(g)

http://www.google.co.jp/search?hl=ja&q=%s&lr=&safe=off&as_qdr=y15

グーグル画像検索(gi)

http://images.google.co.jp/images?hl=ja&q=%s&gbv=2

グーグルマップ(gm)

http://maps.google.co.jp/maps?f=q&hl=ja&geocode=&q=%s&mrt=all

・GoogleScholar(gs)

http://scholar.google.com/scholar?q=%s&hl=ja&lr=&lr=

うたまっぷ アーティスト検索(uma)

http://www.utamap.com/searchkasi.php?searchname=artist&sortname=1&pattern=1&word=%s&act=search

うたまっぷ 曲名検索(ums)

http://www.utamap.com/searchkasi.php?searchname=title&sortname=1&pattern=1&word=%s&act=search

・Widipedia(w)

http://ja.wikipedia.org/wiki/%E7%89%B9%E5%88%A5:Search?search=%s

Youtube(yt)

http://www.youtube.com/results?search_query=%s

ニコニコ動画(niko)

http://www.nicovideo.jp/search/search?ref=top&s=%s

・音楽検索(mu)

http://www.google.com/search?q=-inurl%3A(htm%7Chtml%7Cphp)+intitle%3A%22index+of%22+%2B%22last+modified%22+%2B%22parent+directory%22+%2Bdescription+%2Bsize+%2B(wma%7Cmp3%7Cogg)+%22%s%%22

Sagool(s)

http://sagool.jp/s?q=%s

2ch検索(2)

http://find.2ch.net/?STR=%s

NTT-X(ntt)

http://nttxstore.jp/freeSearch/searchName.asp?FM=99&FREE_WORD=%s

・Gigagizne(giga)

http://www.google.co.jp/search?hl=ja&q=site%3Agigazine.net%2F+%s&lr=

・PandraTV(pant)

http://search.pandora.tv/?query=kano%20kon?tab=program&langsort=&query=%s

・完璧画像検索(e)

http://kanpeki.inucara.net/search?keyword=%s

価格.com(kkk)

http://search.kakaku.com/ksearch/search.aspx?query=%s

・歌詞ゲット 曲名検索(kgs)

http://www2.kget.jp/result/index.aspx?c=0&a=&t=%s&b=&f=

・歌詞ゲット 歌手検索(kga)

http://www2.kget.jp/result/index.aspx?c=0&a=%s&t=&b=&f=

flickr(fl)

http://www.flickr.com/search/?q=%s

Amazon(a)

http://www.amazon.co.jp/s/?__mk_ja_JP=%E3%82%AB%E3%82%BF%E3%82%AB%E3%83%8A&url=search-alias%3Daps&field-keywords=%s

VIII.ブックマークレット

以前と同じ

・画像のみ表示

javascript:Ai7Mg6P=%27%27;for%20(i7M1bQz=0;i7M1bQz%3Cdocument.images.length;i7M1bQz++)%7BAi7Mg6P+=%27%3Cimg%20src=%27+document.images%5Bi7M1bQz%5D.src+%27%3E%3Cbr%3E%27%7D;if(Ai7Mg6P!=%27%27)%7Bdocument.write(%27%3Ccenter%3E%27+Ai7Mg6P+%27%3C/center%3E%27);void(document.close())}else{alert(%27No%20images!%27)}

CSS on/off

javascript:(function(){var%20a=document.styleSheets;for%20(i=0;i<document.styleSheets.length;i++)%20{if(a.item(i)){with(a.item(i)){if(disabled==1){location.reload();}else{void(disabled=1);}}}}})();

・画像非表示

javascript:if%20(document.images.length<1){alert('%E3%82%A4%E3%83%A1%E3%83%BC%E3%82%B8%E3%81%8C%E3%81%82%E3%82%8A%E3%81%BE%E3%81%9B%E3%82%93%E3%80%82')}else{for(jK6bvW=0;jK6bvW<document.images.length;jK6bvW++){void(window.document.images[jK6bvW].src='missing');}void(null)}

・シェイク

javascript:(function(){var%20d=document;%20var%20s=d.createElement(%22script%22);%20s.charset=%22UTF-8%22;%20s.src=%22http://tech.nitoyon.com/meltdown/meltdown.js?%22+(new%20Date()).getTime();%20d.body.appendChild(s)})();

グリッド表示

javascript:(function(){var%20n='GridOverlay2InitialJS';var%20d=document;var%20b=d.getElementsByTagName('body')[0];var%20o=d.getElementById(n);if%20(!o){var%20s=d.createElement('scr'+'ipt');s.charset='UTF-8';s.language='javascr'+'ipt';s.type='text/javascr'+'ipt';s.id='GridOverlay2InitialJS';s.src='http://web-tan.forum.impressrd.jp/files/grid_overlay2/layoutGridOverlay.js?d=’+(new%20Date()).getTime();b.appendChild(s);}else{GridOverlay2i.DrawAll();}})();

ラピュタ

javascript:(function(){scroll(0,0);H='http://hamachiya.com/’;D=document;D.body.appendChild(B=D.createElement('b'));with(B.style){position='absolute';color='#0F0';fontSize='192px';top=0};S=0;F=Math.floor;R=Math.random;Q=new%20Image;Q.src=H+'g1.gif';L=function(){var%20X=F(R()*vw);var%20Y=0;var%20r=F(R()*9)+3;var%20V=Z(X,Y);D.body.appendChild(V);var%20f=function(){if(Y+r<vh){V.style.top=(Y+=r)+'px'}else{V.style.top=vh+'px';V.src=H+'g2.gif';setTimeout(function(){V.src=H+'g3.gif';V.onclick=function(){D.body.removeChild(V);B.innerHTML=++S}},550);clearInterval(t);}};var%20t=setInterval(f,40)};Z=function(x){var%20e=D.createElement('img');e.src=Q.src;with(e.style){position='absolute';left=x+'px';top=0};return%20e;};var%20vw,vh;Q.onload=function(){vw=(self.innerWidth||D.documentElement.clientWidth||D.body.clientWidth)-Q.width;vh=(self.innerHeight||D.documentElement.clientHeight||D.body.clientHeight)-Q.height;setInterval(L,800);Q.onload={}}})()

バルス

javascript:(function(){var%20s=document.createElement('script');s.charset='UTF-8';var%20da=new%20Date();s.src='http://www.rr.iij4u.or.jp/~kazumix/d/javascript/meltdown/meltdown.js?’+da.getTime();document.body.appendChild(s)})();

・うざい色を消す

javascript:(function(){var%20newSS,%20styles='*%20{%20background:%20white%20!%20important;%20color:%20black%20!important%20}%20:link,%20:link%20*%20{%20color:%20#0000EE%20!important%20}%20:visited,%20:visited%20*%20{%20color:%20#551A8B%20!important%20}';%20if(document.createStyleSheet)%20{%20document.createStyleSheet(%22javascript:'%22+styles+%22'%22);%20}%20else%20{%20newSS=document.createElement('link');%20newSS.rel='stylesheet';%20newSS.href='data:text/css,'+escape(styles);%20document.documentElement.childNodes[0].appendChild(newSS);%20}%20})();

IX.userContent.css

以前とほぼ同じ

/*PDFアイコン表示*/
a[href$=".pdf"]:after {
content: url("moz-icon://.PDF?size=16");
}
a[href$=".PDF"]:after {
content: url("moz-icon://.PDF?size=16");
}

/*ZIPアイコン表示*/
a[href$=".zip"]:after {
content: url("moz-icon://.ZIP?size=16");
}

/*jpgアイコン表示*/
a[href$=".jpg"]:after {
content: url("moz-icon://.JPG?size=16");
}

/*LZHアイコン表示*/
a[href$=".lzh"]:after {
content: url("moz-icon://.LZH?size=16");
}

/*PNGアイコン表示*/
a[href$=".png"]:after {
content: url("moz-icon://.PNG?size=16");
}


/*exeアイコン表示*/
a[href$=".exe"]:after {
content: url("moz-icon://.EXE?size=16");
}

/*wmvアイコン表示*/
a[href$=".wmv"]:after {
content: url("moz-icon://.WMV?size=16");
}

/*rmアイコン表示*/
a[href$=".rm"]:after {
content: url("moz-icon://.RM?size=16");
}

/*jsアイコン表示*/
a[href$=".js"]:after {
content: url("moz-icon://.JS?size=16");
}

/*SWFアイコン表示*/
a[href$=".swf"]:after {
content: url("moz-icon://.SWF?size=16");
}

/*dmgアイコン表示*/
a[href$=".swf"]:after {
content: url("moz-icon://.dmg?size=16");
}

body{overflow:visible !important;}

X.BetterTouchTool設定

トラックパッドに慣れてから、ほとんどマウスに触らなくなった。そうなるといままでの

左手主体のキーボードショートカットも不便になってしまい、どうしたものかと考えていたところでBetterTouchToolというのがいろいろなところで紹介されていた。

非常に使い勝手がよくなったので大満足。

タブの一覧表示もショートカットがあったのでBetterTouchToolで使えるようにする。

上の2つの記事あたりを参考に。

f:id:parsec:20121028150800p:image

f:id:parsec:20121028150801p:image


XI.課題

・起動時にフルスクリーンモード固定にしたい

ダースダース 2013/10/08 05:42 はじめまして。
突然ですが、Amazon Kakaku.com Checkerのスクリプトをお持ちでしょうか?

ブラウザを再インストールしてからAmazon Kakaku.com Checkerをインストールしようとしたところ、
その作者がスクリプトの公開をやめてしまっていたためダウンロードすることができず困っています。

もしお持ちでしたら、メールで送信していただければ幸いです。
よろしくお願いします。

parsecparsec 2013/10/08 22:36 コメントいただいて気づいたのですが、改良版の方も動作しなくなっていました(amazonのページに変化が全くなし)。
アドオン入れたくない派としては悔しいのですが、最安値チェッカーを入れるしかなさそうです。

スパム対策のためのダミーです。もし見えても何も入力しないでください
ゲスト


画像認証

トラックバック - http://d.hatena.ne.jp/parsec/20121028/1351407170
リンク元
 |