Firefox用のクックパッド レシピ検索プラグイン作った

晩ごはん何にしようか迷ったら具材からまー適当に調べられるので。
たぶん他に作ってる人いるだろうけどググるのすら面倒だし自分で書いた方が早いやって事です。

どうやらこれ、Chromeでも使えるみたい。

クックパッド検索プラグインをインストール

cookpad.xmlの中身はこんなの↓

<?xml version="1.0" encoding="UTF-8"?>
<SearchPlugin xmlns="http://www.mozilla.org/2006/browser/search/">
<ShortName>クックパッド</ShortName>
<Description>クックパッド レシピ検索</Description>
<InputEncoding>UTF-8</InputEncoding>
<Image width="16" height="16">data:image/x-icon;base64,AAABAAEAEBAAAAEAIABoBAAAFgAAACgAAAAQAAAAIAAAAAEAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADMDAAAzYQECNs0LIV/+Ezl//xQ8gv8OKWn/Awc94QAAM4AAADMPAAAAAAAAAAAAAAAAAAAAAAAAAAAAADMaAQI2xhZBiv8uier/M5n//zOZ//8zmf//M5n//zGS9v8dVqb/BApB5QAAMzsAAAAAAAAAAAAAAAAAADMWAgc92yRswv8sg+L/LIPi/yyD4v8sg+L/LIPi/yyD4v8sg+L/M5f9/y2F5P8IF1H2AAAzOwAAAAAAAAAAAAAztCNovf8lb8j/JCRQ/1FRdP9RUXT/UVF0/1FRdP9RUXT/KytW/yVtxP8zmf//LYXk/wQLQeUAADMPAAAzQBAwc/8zmf//K4Dd/15efv/w8PP/5ubr/+bm6//m5uv/5ubr/4yMo/8eWqr/M5n//zOZ//8dV6f/AAAzgAAAM6Imc8z/M5n//zGS9v8/P2b/eHiT/0ZGa/9GRmv/RkZr/0ZGa/82Nl//GEeS/zOZ//8zmf//MZL2/wMIPeECBjveMpf8/zOZ//8zmf//JCxc////////////////////////////29vi/xEydv8yl/z/M5n//zOZ//8OKWr/BxZQ+jOZ//8zmf//HVeo/xcbS//+/v7///////////////////////n5+v8MDD3/ICVU/xxSoP8zmf//FDyC/wYTTPYzmf//J3TO/01Ncf/5+fr/////////////////////////////////hoae//z8/f9PT3L/J3bQ/xM5f/8BAjbSMZL1/xtRn/+rq7z/////////////////////////////////////////////////oKCz/x1YqP8LIV/+AAAzjSJluf8lbcX/Xl5+//7+/v/+/v7/39/m////////////z8/Z/2VlhP/8/P3/+fn6/0hJbf8jab//AQI2zQAAMyYKHVr7M5f8/xhIkv8pK1f/KCpX/zk6Y//19ff//v7+/25ui/8OK2z/HCJT/xkhVP8eWan/FkGK/wAAM2EAAAAAAAAziRlKlf8zmf//MpT4/zKU+P8hYbT/FyBU/x8jU/8XRY7/M5j+/zOZ//8zmf//JW7G/wECNsYAADMDAAAAAAAAMwUAADOxGUqV/zOX/f8zmf//M5n//zOZ//8zmf//M5n//zOZ//8zmf//I2i9/wIHPdsAADMaAAAAAAAAAAAAAAAAAAAzBQAAM4kKHVr7ImW5/zGS9f8zmf//M5n//zKW/P8mc8z/EDBz/wAAM7QAADMWAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAzJgAAM40BAjbSBhNM9gcWUPoCBjveAAAzogAAM0AAAAAAAAAAAAAAAAAAAAAA+A8AAOAHAADAAwAAgAEAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAQAAgAEAAMADAADgBwAA+B8AAA==</Image>
<Url type="text/html" method="GET" template="http://cookpad.com/search/post">
  <Param name="keyword" value="{searchTerms}"/>
</Url>
<SearchForm>http://cookpad.com/</SearchForm>
</SearchPlugin>

Cygwinのgitkがno display name and no $DISPLAYとかエラー出して使えないアレ

$ gitk
Application initialization failed: no display name and no $DISPLAY environment variable
Error in startup script: no display name and no $DISPLAY environment variable
    while executing
"load /usr/lib/tk8.5/../../bin/libtk8.5.dll Tk"
    ("package ifneeded Tk 8.5.11" script)
    invoked from within
"package require Tk"
    (file "/usr/bin/gitk" line 10)

たぶんこんな感じのエラー。
どうもコレ、CygwinのTcl/Tkが更新されてX serverが必要になった為らしい。

X serverを立ち上げとけばいいのだろうけど、いや半端にならない使いづらさ。gitk使う気なくすわ。

ということで、Cygwinのsetup.exeでCategory Tclにあるtcl-tk: Tcl X11 toolkitを一端アンインストールして古いtcltk (obsolete packegeにあるtcltk)を使うようにすれば前の通りのgitkが利用できるようになります。

その場しのぎかもしれませんがX server面倒臭いじゃない。

今朝の体重。というかここ最近の体重。

身長172cmぐらいの人の体重・体脂肪率のグラフ。
●が朝(朝食前)、○が夜(夕食後)だったけど面倒臭いのと見にくくなるので朝だけ計測に変更。
目標体重は51.0kgだけど… あれ…?

2012-03-15 / 45.5kg

2012年1月ぐらいから激痩せ。やばい。

ここ3カ月の体重

Googleリーダーと同期してくれるスタイリッシュなRSSリーダー「feedly」を微妙に変えるユーザースタイル.css

Googleリーダーの表示方法がどうもぱっとしないと思って他のサービスを探してたところに見つけたのがfeedly (www.feedly.com)。
わりとスタイリッシュでかつ見やすく、各フィードごとに表示形式を記憶してくれるなかなかの優れものです。
Googleリーダーと同期してくれるので移行の手間も省けますしね。

それで使い始めたのですが、右側のウィジットが邪魔だったのでユーザースタイルで変えてしまおうって事です。

以下の様に変えてます。

  • フォントはHelveticaを優先
  • フォントサイズをやや小さめ(基本12px)
  • 右側のウィジットを非表示にしてフィードエントリーを広く表示
  • プレビュー表示[Shift + v]のスタイルを変更(黒ベースから白ベースに)

@namespace url(http://www.w3.org/1999/xhtml);

@-moz-document domain(feedly.com) {
  /* Helvetica */
  h1, h2, div, p, span, a {
    font-family: Helvetica, sans-serif !important;
  }
  /* サイドエリア非表示にする */
  #sideArea {
    display: none !important;
  }
  /* メインエリア広くする */
  #feedlyPart {
    float: none !important;
    padding-right: 0 !important;
    margin-right: 33px !important;
  }
  /* ウィジット非表示にしたからエントリー部分を広く */
  #feedlyPage,
  #mainArea {
    width: auto !important;
    max-width: 100% !important;
  }
  /* 左側のフィード一覧の最後に付け足されたやついらん */
  #tagList + div[style] {
    display: none !important;
  }
  /* Magazine, Timelineの横幅 */
  .u4Entry {
    width: auto !important;
    max-width: 100% !important;
  }
  /* Mosaicの横幅 */
  .u6EntryList {
    margin-right: 0 !important;
  }
  /* Full Articleの横幅*/
  .u100Entry {
    width: auto !important;
  }
  .condensed .inlineFrame {
    padding-left: 30px !important;
    padding-right: 30px !important;
  }
  .inlineFrame {
  }
  .inlineFrame > table {
    width: 100% !important;
    margin-right: -10px !important;
  }

  /* 余計な空白できるので幅狭くする */
  #feedlyTabsHolder.picturePicture {
    width: 240px !important;
  }
  /* フィードタイトルの件数がはしすぎる */
  #feedlyTabs {
    overflow-y: auto !important;
    width: 205px !important;
  }
  /* 打ち消し線やめて */
  #feedlyTabsHolder div.simpleunreadcount {
    text-decoration: none !important;
  }
  /* フィードタイトルのフォントサイズ */
  #feedlyTabs .label,
  #feedlyTabs .feedTitle {
    font-size: 11px !important;
  }
  /* 未読数のフォントサイズ */
  #feedlyTabsHolder .simpleUnreadCount {
    font-size: 11px !important;
    margin-top: 3px !important;
  }
  /* 右側の更新、読んだボタンは常に表示 */
  #feedlyNext {
    visibility: visible !important;
  }
  /* Capitalizeやめて! */
  #feedlyTabs > div:nth-child(2) div[id$="_tab"] .label {
    text-transform: none !important;
  }
  /* Featuredのフォントサイズ */
  .topRecommendedEntry .title {
    font-size: 14px !important;
    line-height: 1.3em !important;
  }
  .topRecommendedEntry .summary {
    font-size: 11px !important;
  }
  /* latestとかのフォントサイズ */
  .u0Entry .title {
    font-size: 12px !important;
  }
  /* 既読エントリーはfont-weight変更 */
  .u0Entry .title.read {
    font-weight: normal !important;
  }
  /* Titlesのフォントサイズ */
  .u1Entry .sourceInfo {
    width: 150px !important;
  }
  .u1Entry .title {
    font-size: 12px !important;
    line-height: 1.3em !important;
  }
  /* Tilesの既読エントリーはfont-weightを変更 */
  .u1Entry .title.read {
    font-weight: normal !important;
  }
  /* Magazine, Timelineのフォントサイズ */
  .u4Entry .title {
    font-size: 14px !important;
    line-height: 1.4em !important;
  }
  .u4Entry .summary {
    font-size: 11px !important;
    line-height: 1.4em !important;
  }
  /* Magazine, Timelineの既読エントリーはfont-weight, colorを変更 */
  .u4Entry .title.read {
    font-weight: normal !important;
  }
  .u4Entry .title.read + .summary {
    color: #888 !important;
  }
  /* Mosaicのフォントサイズ */
  .u6Entry .title {
    font-size: 11px !important;
  }
  /* Mosaicの既読エントリーはfont-weightを変更 */
  .u6Entry .title.read {
    font-weight: normal !important;
  }

  /* Full Articleのフォントサイズ */
  .u100Entry .entryTitle {
    font-size: 16px !important;
    margin-bottom: 0.5em !important;
  }
  .u100Entry .entryBody {
    font-size: 11px !important;
  }
  .u100Entry .title {
    font-size: 16px !important;
    margin-bottom: 0.5em !important;
  }

  /* エントリー内容が短いときに空白ができるのでmin-height小さくする */
  .inlineFrame,
  .u100Entry {
    min-height: 20px !important;
  }
  /* エントリー内容にVisit Websiteはいらない(タイトルクリックか続きを読むで) */
  .itemscope .navButton {
    display: none !important;
  }

  /* 広告らしいエントリー薄くする */
  a[href^="http://rss.rssad.jp/rss/ad/"] {
    opacity: 0.3 !important;
    color: #555 !important;
    font-weight: normal !important;
    font-size: 85% !important;
  }
  a[href^="http://rss.rssad.jp/rss/ad/"] + span {
    opacity: 0 !important;
  }

  /* プレビューアイコンを右上(ゴミ箱の右)に持ってくる */
  .itemscope {
    position: relative !important;
  }
  .itemscope .entryTitle {
    margin-top: 0.4em !important;
  }
  /* ゴミ箱 (非表示) */
  .topWikiWidget div[title^="remove this article"] {
    position: absolute !important;
    top: 0 !important;
    display: none !important;
    right: 0 !important;
    margin-right: 23px !important;
  }
  .topWikiWidget {
    position: absolute !important;
    right: 0 !important;
    top: 0 !important;
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
    border-bottom: 0 !important;
  }
  .topWikiWidget div {
    margin-left: 0 !important;
  }
  .topWikiWidget div div div {
    width: auto !important;
  }
  .topWikiWidget .abZone,
  .topWikiWidget .abZone + div + div {
    display: none !important;
  }
  /* プレビューアイコン */
  div.viewerIcon[data-page-entry-action="previewEntry"] {
    position: absolute !important;
    top: 0 !important;
    right: 0 !important;
  }
  /* 下のウィジット */
  .bottomWikiWidget,
  .bottomWikiWidget > div {
  }
  .wikiWidgetAction,
  .gplus {
  }
  /* プレビュー表示を白ベースに */
  #quicklookFramePart {
    background-color: #fff !important;
    box-shadow: 0 1px 8px rgba(0, 0, 0, 0.3) !important;
    border-radius: 4px !important;
    border: 1px solid #cfcfcf !important;
    margin-top: -35px !important;
  }
  #quicklookHeader {
    margin-right: 2px !important;
    background-color: transparent !important;
  }
  #quicklookTitle {
    font-weight: bold !important;
    text-transform: capitalize !important;
    color: #444 !important;
  }
  #quicklookActions a,
  #quicklookActions span {
    text-transform: capitalize !important;
    color: #444 !important;
  }
  #quicklookFramePart iframe {
    margin-top: 5px !important;
    border-color: transparent !important;
  }

  /* プレビューのメニューをアイコン化 */
  #quicklookActions {
    margin-top: -2px !important;
  }
  #quicklookActions,
  #quicklookActions .requiresLogin {
    color: #fff !important;
  }
  /* Save For Later */
  #ql_save {
    text-indent: -9999px !important;
    display: inline-block !important;
    background: url(http://s3.feedly.com/production/6.1.403/images/icon-save.png) no-repeat top left !important;
    width: 16px !important;
    height: 16px !important;
    position: relative !important;
    top: 3px !important;
    margin-right: -10px !important;
    opacity: 0.7 !important;
  }
  /* アイコンないので非表示にしとく */
  #ql_share,
  #ql_save {
    display: none !important;
  }
  /* open tab */
  /* アイコンなくなってた… */
  #ql_open {
/*
    margin-right: -10px !important;
    text-indent: -9999px !important;
    display: inline-block !important;
    background: url(https://s3.feedly.com/production/8.0.417/images/ab-actions.png) no-repeat top left !important;
    width: 22px !important;
    height: 22px !important;
*/
  }
  /* close */
  #ql_clode {
/*
    text-indent: -9999px !important;
    display: inline-block !important;
    background: url(https://s3.feedly.com/production/6.1.403/images/viewer-close-60.png) no-repeat top left !important;
    width: 60px !important;
    height: 22px !important;
*/
  }
}

Gmailの広告を消したり等幅フォントにするユーザースタイル.css

そういえばこのユーザースタイル書いてなかったので。
広告消すだけならAdBlockが簡単ですが重くなるので使ってません。

  • 広告を非表示
  • テキストメール本文など等幅フォントに変更
  • メール本文の右側にある送信者一覧を非表示
@namespace url(http://www.w3.org/1999/xhtml);

@-moz-document domain("mail.google.com") {

  /* ============== フォント ============== */

  /* テキストメール本文 */
  .ii.gt,
  .ii.gt div {
    font-family: monospace !important;
  }
  /* メール入力欄 */
  textarea  {
    font-family: monospace !important;
  }
  /* メールのソース表示 */
  pre {
    font-family: monospace !important;
  }
   /* 印刷する時の本文 */
  body[onload="Print()"] > table table font {
    font-family: monospace !important;
  }

  /* ============== 広告削除 ============== */

  /* メール上部の広告 */
  div[role="main"] > .mq {
    display: none !important;
  }
  /* メール本文右側の広告 */
  .adC > .nH > .aoh,
  .adC > .nH > .nH > .aoh {
    display: none !important;
  }
  /* メール下部の広告 */
  .hx .PS {
    display: none !important;
  }

  /* ============== 不要な部分削除 ============== */

  /* 印刷する時のロゴ */
  body[onload="Print()"] > table:nth-child(1),
  body[onload="Print()"] > table:nth-child(1) + hr {
    display: none !important;
  }
  
  /* メール本文の右カラム(送信者一覧と広告)を全部消して本文を広くする */
  .adC[style^="width: 1"],
  .adC[style^="width: 2"] {
    display: none !important;
  }
}

Yahoo!メールの広告を消すユーザースタイル.css

わりと最近まで使う機会がなかったYahoo!メールの酷すぎる広告をすぱっと消します。
新バージョン(β)、旧バージョンの両方で確認してます。

全然使ってないので消えてないかもしれません。

@namespace url(http://www.w3.org/1999/xhtml);

@-moz-document domain(mail.yahoo.co.jp) {
  /* 旧バージョン */
  #northbanner,
  #NW_ADS, #LB_ADS, #LCS_ADS,
  iframe#SQB,
  #lbadsbox,
  #lrecad,
  #monad {
    display: none !important;
  }
  /* インタレストマッチっぽいやつ*/
  #showFolderForm + div,
  #LCS_ADS + div,
  #emptyFilter + div,
  .modulecontainer.nomessages + div,
  #homeANEMOSAds,
  a[href^="http://rd.ane.yahoo.co.jp/rd"],
  a[href^="http://rd.ane.yahoo.co.jp/rd"] + p[style^="display:block;"] {

    display: none !important;
  }
  /* 新バージョン */
  div[id="yFlex.8"],
  #homeLclAds,
  #homeLRECAds,
  .mailviewHrbAds,
  .mailviewmonAds,
  .jprskyad {
    display: none !important;
  }
}

Google リーダーのURLを開くアイコンとスターを入れ替えるユーザースタイル.css

Google リーダーのフィードエントリー一覧(リストビュー)で左端にある (スターアイコン)と右端にある (URLを開くアイコン)を入れ替えるユーザースタイル。

マウスで操作してるとき読みたいエントリーをぱぱっと開きたいので位置的に左端のがいいんじゃないかということです。

ついでにList View, Expand View, Snippet Viewでそれぞれ場所が違ったのをそれとなく左端に移してます。

※Googleリーダーもう使ってないのでずれたりするかもです。

@namespace url(http://www.w3.org/1999/xhtml);

@-moz-document url-prefix("http://www.google.com/reader") {

  /* List View */
  /* ☆を右端 */
  .list .entry .entry-icons {
    left: auto !important;
    right: -15px !important;
  }
  /* >> を左端 */
  .entry-original {
    width: 18px !important;
    left: 2px !important;
  }
  /* Expanded View */
  .cards .entry-title-go-to {
    float: left !important;
    margin-left: 0 !important;
    margin-right: 4px !important;
  }
  /* Snippet View */
  .search .entry-original {
    left: 0 !important;
    top: 7px !important;
  }
  .search .entry-main {
    margin-left: 0 !important;
  }
  .search .entry-attribution,
  .search .entry-title,
  .search .entry-secondary-snippet {
    margin-left: 20px !important;
  }
}

今朝の体重 50.7kg

身長172cmぐらいの人の体重・体脂肪率のグラフです。
●が朝(朝食前)、○が夜(夕食後)。
このまま下がり続けて死ぬか。メタボになるかさて。

とりあえずの目標を51.0kgと設定したので破線と目標値との差が表示されてるはず。

2011-10-03 / 50.7kg
2011-09-20 / 50.4kg
2011-09-13 / 49.9kg
2011-09-08 / 49.4kg
2011-09-06 / 49.4kg
2011-09-05 / 48.7kg
2011-09-02 / 49.2kg
2011-08-31 / 49.0kg
2011-08-29 / 49.5kg
2011-08-27 / 49.6kg

Google検索でw3support.netだとかうざいサイトがあったら消すやっつけGresemonkeyスクリプト

動作確認
Firefox 6.0.2 + ユーザースクリプトを実行できるもの
(Scriptish 0.1.4 or Greasemonkey 0.9.11 or UserScriptLoader.uc.js 0.1.6.1)

ja.w3support.netだとかアホみたいな翻訳してるサイトがGoogle検索でよく引っかかってうざいから消そう!
というので作ったんですが他にもどんどん消したいのが出てきたんで増やせるようにしたやつです。

※Googleの仕様が変わるともの凄い勢いでエラーでるかもしれません

ダウンロード : google_search_urlfilter.user.js (Ver.1.0.20110916)

うざそうなURL
w3support.net, efreedom.com, vidtaker.com : あほ翻訳
aucfan.com : オークション見ないので
calamel.jp : 何かきもちわるい

// ==UserScript==
// @name           Google search urlfilter
// @namespace      http://oflow.me/archives/231
// @description    urlfilter for Google search result
// @include        http://www.google.co.jp/search*
// @include        http://www.google.co.jp/webhp*
// @include        http://www.google.co.jp/#
// @include        http://www.google.co.jp/#q=*
// @include        http://www.google.co.jp/#hl=*
// @include        http://www.google.com/search*
// @version        1.0.20110916
// ==UserScript==

(function() {
    // うざそうなURL一覧
    var regexpUrls = [
        /^http://[^.]+.w3support./,
        /^http://[^.]+.efreedom.com/,
        /^http://[^.]+.vidtaker.com/,
        /^http://vidtaker.com/,
        /^http://aucfan.com/,
        /^http://calamel.jp/
    ];
    var length = regexpUrls.length;
    function urlfilter(doc) {
        if (doc.nodeType != 1) return;
        var nodes = document.evaluate('.//a[@class="l"]',
                        doc, null, XPathResult.ORDERED_NODE_SNAPSHOT_TYPE, null);

        for (var i = 0, node; node = nodes.snapshotItem(i); i++) {
            for (var j = 0; j < length; j++) {
                if (regexpUrls[j].test(node.href)) {
                    var li = node.parentNode.parentNode.parentNode.parentNode;
                    li.parentNode.removeChild(li);
                    break;
                }
            }
        }
    }
    urlfilter(document.body);

    window.addEventListener('unload', function() {
        document.body.removeEventListener('DOMNodeInserted', urlfilter, false);
        window.removeEventListener('unload', arguments.callee, false);
    }, false);
})();

Firefox 4以降のRSS購読ボタンをFirefox 3みたくURLバーにつっこむ.uc.xul

動作確認
Firefox 4, 5, 6.02 + userChromeJS 1.3, 1.4 + Sub-Script/Overlay Loader v3.0.31mod
テーマ: デフォルト, rein

Firefox 4にしてから購読ボタンどこいった!?なんてことになったのでいつもの場所に戻すuserChrome.jsのスクリプトです。
JavaScriptでボタン移動するだけだといつの間にかどっかいってたので、xulでボタン追加に変更しました。
デフォルトテーマ、reinでのみ確認してるので他のテーマでは表示されないなんてことになるかもしれません。

※ xulにしたのでツールバーに購読ボタン表示しなくてもURLバーの中に勝手に追加されます。
※ RSSフィードがないサイトの場合は購読ボタン非表示になってます。
※ 元々ある購読ボタンは押せなくなるはずです。

ダウンロード : feed-button-in-urlbar.uc.xul (Ver.1.0.20110711)

<?xml version="1.0"?>
<!--
// ==UserScript==
// @name           feed button in urlbar
// @namespace      http://oflow.me/archives/310
// @description    RSS購読ボタンをURLバーの中につっこむ
// @compatibility  Firefox 4.0, 5.0, 6.0b1
// @version        1.0.20110711
// ==/UserScript==
//
// Firefox 6以降でdata:text/cssがbase64エンコードでないとアレ
// 見辛いけど解決策わからん
-->
<?xml-stylesheet type="text/css" href="data:text/css;base64,QG5hbWVzcGFjZSB1cmwoaHR0cDovL3d3dy5tb3ppbGxhLm9yZy9rZXltYXN0ZXIvZ2F0ZWtlZXBlci90aGVyZS5pcy5vbmx5Lnh1bCk7DQojdXJsYmFyLWljb25zICNmZWVkLWJ1dHRvbiBkcm9wbWFya2Vye2Rpc3BsYXk6bm9uZSAhaW1wb3J0YW50O30NCiN1cmxiYXItaWNvbnMgI2ZlZWQtYnV0dG9uIC5idXR0b24tYm94e21hcmdpbjowICFpbXBvcnRhbnQ7cGFkZGluZzowICFpbXBvcnRhbnQ7fQ0KI2ZlZWQtYnV0dG9uey1tb3otaW1hZ2UtcmVnaW9uOiByZWN0KDAsIDE2cHgsIDE2cHgsIDBweCkgIWltcG9ydGFudDttaW4td2lkdGg6MTZweCAhaW1wb3J0YW50O21hcmdpbi1yaWdodDoycHggIWltcG9ydGFudDtiYWNrZ3JvdW5kOnRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7bGlzdC1zdHlsZS1pbWFnZTp1cmwoImRhdGE6aW1hZ2UvZ2lmO2Jhc2U2NCxSMGxHT0RsaEVBQVFBUGNBQUFBQUFQLy8vLzkvQVArQUF2K0JBLytCQlArQ0J2K0RCLytEQ1ArRUN2K0ZDLytGRFArR0R2K0hELytJRXYrSkZQK0tGditMRi8rTEdQK01HZitOSFArT0h2K1BILytQSVArUkpQK1NKZitTSnYrVEtQK1VLditWTFArV0x2K1hNUCtZTWYrWU12K1pNLytjT3YrZFBQK2hRLytpUmYralIvK2pTUCtsVFArbVR2K25ULytvVWYrcFUvK3BWUCtxVmYrclYvK3RXLyt0WFArdVhmK3VYdit2WC8rdllQK3dZZit4WS8reVpmK3ladit6Wi8remFQKzBhZiswYXYrMWJQKzJidiszYi8rM2NQKzRjZis0Y3YrNWMvKzVkUCs2ZHYrN2QvKzhlZis4ZXYrOWZQKytmZisrZnYrL2dQL0FnZi9CZy8vQ2hQL0NoZi9DaHYvRGgvL0VpZi9Iai8vSWtmL0lrdi9Kay8vSmxQL0tsZi9LbHYvTm5QL09uZi9PbnYvUG4vL1BvUC9Rb2YvUW92L1JwUC9UcVAvVXFmL1Vxdi9WcS8vVnJQL1p0UC9hdGYvYnQvL2J1UC9jdXYvZHUvL2R2UC9ldnYvZnYvL2d3Zi9ody8vaXhmL28wZi9ObmYvU3AvL1hzZi9ldi8vZndQL2d3Ly9oeFAvaXh2L2p5UC9tenYvbjBQL28wdi8vL3dBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFDSDVCQUVBQUlNQUxBQUFBQUFRQUJBQUFBanRBQWNKR0Vpd1lNRkJKRXlvZ0dHalI1RWxWYmlNU2JNR2pod0JJVWFVU1BHaUJvOGhTcWhvRVlObXpSc0JHejU0U1pQSHhRd2RRWkpNeVJJR2pSb0JGalFFMkFub1RKc2NRSkJJd2ZMbGpJQUlGZnI0MlJrZ0VCc2NQNDVBdWZKRlFBTUlGREIwd01OVTBBMGZScDVZRVlDQWdadzVkRGlJT0xQVFRvMGVSSndJSUlDQUtaMG1JTXpzWEVOamg1Q0JBNkpzMFJPQUQ1TVBaUUlBYWlFakI4RUJCaFFROXJMRXcwNFVMR0lRZk9JR1NvSTRBZTVrSUJNQXpJa1ZCTjBFY0ZOQVM0QTlGTUFFK0pOd3M1c25BcTRFaVBPZ1M0QTZHUTArUHJEQXdZUUxLUVVJRkE2NXVJU2Nnd0lDQURzPSIpO30NCiN1cmxiYXItaWNvbnMgI2ZlZWQtYnV0dG9uW2Rpc2FibGVkXXtkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7fQ0K"?>
<!DOCTYPE window SYSTEM "chrome://browser/locale/browser.dtd" >
<overlay xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul">
<hbox id="urlbar-icons">
    <button id="feed-button"
        insertbefore="star-button"
        type="menu"
        style="-moz-user-focus:none;min-width:16px;"
        class="plain urlbar-icon"
        tooltiptext="&feedButton.tooltip;"
        onclick="return FeedHandler.onFeedButtonClick(event);">
        <menupopup id="feed-menu"
            onpopupshowing="return FeedHandler.buildFeedList(this);"
            oncommand="return FeedHandler.subscribeToFeed(null, event);"
            onclick="checkForMiddleClick(this, event);"/>
    </button>
</hbox>
</overlay>

へっぽこスクリプト・スタイルシート