<?xml version="1.0" encoding="UTF-8"?> <rss
version="2.0"
xmlns:content="http://purl.org/rss/1.0/modules/content/"
xmlns:wfw="http://wellformedweb.org/CommentAPI/"
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:atom="http://www.w3.org/2005/Atom"
xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
><channel><title>Web scratch &#187; アドオン</title> <atom:link href="http://efcl.info/category/firefox/%e3%82%a2%e3%83%89%e3%82%aa%e3%83%b3/feed/" rel="self" type="application/rss+xml" /><link>http://efcl.info</link> <description>フリーソフトやFirefoxなどについて、web全般なサイト</description> <lastBuildDate>Sat, 21 Jan 2012 23:30:41 +0000</lastBuildDate> <language>en</language> <sy:updatePeriod>hourly</sy:updatePeriod> <sy:updateFrequency>1</sy:updateFrequency> <generator>http://wordpress.org/?v=3.3.1</generator> <item><title>Adblock++がFirefox4で動かなかったのでランタイムを更新</title><link>http://efcl.info/2011/0404/res2482/</link> <comments>http://efcl.info/2011/0404/res2482/#comments</comments> <pubDate>Mon, 04 Apr 2011 01:15:52 +0000</pubDate> <dc:creator>azu</dc:creator> <category><![CDATA[アドオン]]></category> <category><![CDATA[AD]]></category> <category><![CDATA[Firefox]]></category> <category><![CDATA[Firefox4]]></category><guid
isPermaLink="false">http://efcl.info/?p=2482</guid> <description><![CDATA[C++で書かれたAdblock++アドオンを使用していましたが、Firefox4で上手く動いてなかった(リストに空になるとか)ので、原因は何だろと探してみたらビルド環境がVisual C++ 2010 Expressに変 [...]]]></description> <content:encoded><![CDATA[<p>C++で書かれた<a
href="http://park2.wakwak.com/%7Ebenki/index.html">Adblock++</a>アドオンを使用していましたが、Firefox4で上手く動いてなかった(リストに空になるとか)ので、原因は何だろと探してみたらビルド環境が<a
href="http://park2.wakwak.com/~benki/201010.html" target="_blank">Visual C++ 2010 Express</a>に変わってたようです。</p><p>PCに入ってたランタイムは2008ぐらいのだったので、<a
href="http://www.microsoft.com/downloads/details.aspx?FamilyID=a7b7a05e-6de6-4d3a-a423-37bf0912db84&amp;displayLang=ja">Microsoft Visual C++ 2010 再頒布可能パッケージ</a>からランタイムをダウンロードし、インストールし直したら動作するようになりました。</p><p>ついでに広告配信先が変わって動かなくなってた<a
title="UstreamのFlash動画内広告を消す方法" href="http://efcl.info/2010/0723/res1841/">UstreamのFlash動画内広告を消す</a>方法もアップデートしました。</p><dl><dt><strong>BENKIi</strong></dt><dd><a
title="BENKI" href="http://park2.wakwak.com/%7Ebenki/index.html">http://park2.wakwak.com/~benki/index.html</a></dd></dl>]]></content:encoded> <wfw:commentRss>http://efcl.info/2011/0404/res2482/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Google Tasksをサイドバーに表示するボタン作ってみた</title><link>http://efcl.info/2011/0223/res2281/</link> <comments>http://efcl.info/2011/0223/res2281/#comments</comments> <pubDate>Wed, 23 Feb 2011 06:51:21 +0000</pubDate> <dc:creator>azu</dc:creator> <category><![CDATA[アドオン]]></category> <category><![CDATA[Firefox]]></category> <category><![CDATA[google]]></category> <category><![CDATA[todo]]></category><guid
isPermaLink="false">http://efcl.info/?p=2281</guid> <description><![CDATA[要Custom Buttonsで、Google Tasksをサイドバーに表示するボタンを作ってみました。 いつもはGoogle の公式 ToDo リスト ガジェットを使ってサブのTodoしてGoogle Tasksを使っ [...]]]></description> <content:encoded><![CDATA[<p>要<a
title="Custom Buttons" href="https://addons.mozilla.org/ja/firefox/addon/custom-buttons/">Custom Buttons</a>で、<a
title="Tasks" href="http://mail.google.com/mail/help/tasks/">Google Tasks</a>をサイドバーに表示するボタンを作ってみました。<br
/> いつもは<a
title="Google の公式 ToDo リスト ガジェット" href="http://www.google.com/ig/adde?source=task&amp;moduleurl=www.google.com/ig/modules/tasks.xml">Google の公式 ToDo リスト ガジェット</a>を使ってサブのTodoしてGoogle Tasksを使っています。<br
/> 操作が軽快でツリー上にTodoを書いていけるので直ぐに消化するタイプのTodoに向いていると思います。</p><ul><li><a
title="Google Tasks" href="custombutton://%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%0A%3Ccustombutton%20xmlns%3Acb%3D%22http%3A//custombuttons2.com/%22%3E%0A%20%20%3CCb2Ver%3E3.1.0%3C/Cb2Ver%3E%0A%20%20%3Cname%3EGoogle%20Tasks%3C/name%3E%0A%20%20%3Cimage%3E%3C%21%5BCDATA%5Bdata%3Aimage/png%3Bbase64%2CiVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAFXUlEQVRIiX2WX4xcdRXHP7977/zZ2Znudne77W67Sy0lLIlNJFvbipLiWiFV0Qo8Ikok0URrQojhwQc1PGBISGNMND5JIMQnNcSYQGKqDS+0gAn/bKBSWUqXuoX9N7Mz9/fvHB/unSmr6C/53Xvumcnn3HN+33NmDED18JOpKrfu3T1+cv/sjoXGUGUU5b+WqKKqoKWNgoBQ+L2PdunqxrkLi8ungD+6s/cFUz/8VDYx1vrZiS/OPzS3bw9RFFEUMGhhiAgiQoyKqCCiA58Ppa2iqmoMcOXqhzz3/OuPr250Hza1w099/Qf33f77qZ0ThFh8SVW3QESkCCzX/FEE74XpiZQowjtXHIlRRFSNUXNleZU/nXnl89lN+6cenJmepJs7FSngMQpaQkS0hPftwh+j0qjDHYea/Gs1sNp2fLDmUVETRXRie8tMjrVOZtM7Rg5Z5/E+mCiClpB+SfoBY5mFqhKikCbKws0tXvtnj20Nw02zFV5oW9q9gKiY4A2T482FJDGmZq1X6zzOBazzWBewLuB8IHce6wPWF8/WedDAzTdUubLiuPf2cb4wP0I1g/kb67SGlW7uyJ3XLDWjSYyC9cG4EmJdwP1HkCK4xzmHc57rdmU0aoZ7FsYAGB5K+drRcRKjXL+nxkgrIbfexKgkUQRrfblLoA8477G+8Dvni2xsYHxbwr6pCkc+2WS4nqKldJtDKfffOc1YK2Nmskov98QYSaLEEhhx3pM7X8Ctx9kC7HyglztqFWHhYIuRZsYnpodQVYwxGGNQVdLEcNdtk/z94jrOe6IqSYxa1t1hrWdbXZmbqRJiEdA6Ty93NGpw66e2sbLhuePIGKoABmAQqL3p+eHP32BxqUOIocwgSlnfQM96jhwYppIJN85UiwN2njRVbpitU83gG8enyr5WjLkGj1H40a/Oc+6NFVSF3AUGZ+CcZ33T8uXPjrC24Tj26e2MNhMOXN+gmwf2TdeYGss4cXRyyxsDg/tjT17gzMvLCHEglhgjWZRIN/fsm66yuuH4zond1Gspl5Z7pKly7OAok+MVbjkwRrORbYFqUSeeObPE08++gw/lGIlCfxokMSpd67luV42F+e3Ua4Uyjn9mB7O76oQY2LOjztze5gD40SxeOr/KT379OpubHmdLSZdKFIlkMQrBB169sM63v7p7C+Arn9vJ/j0N5vY2t0zVPvzie22+9+iLXF3pYRLK8VKMFVWlUoEkxkgIgTcX17n/p39jY9MPpAcwt7c1UMtH677RcXzzxy9waXkTkYgvBWG9x3pH7jwxStlozuF95OLlDvc8fJalqz1UBOssucuxzha2zYtesYGTj73Em4trBB9KaLGLKRBxLvQDKNZFrI/4EFh8v8MDj7zIW+92MCibnS7tTod2p0O32yUxhlNPn+eZv76Lc76Ucn/EFE0ZfCBKBCj6IPderXM4V3z46lurPPDIOd6+bBlpNeh0urTbHca2t/jts4s8+pvXcOFalzvvCSEMxjwopryY2eO/W61V66M+BKSUVhQhBmF4KOUPp44yN1NDVTl7vs2Xvv9nQhBUZaCq4qaD8+mLoNWs2WStk5+OErA+aH+SOudxwfPBeo9j332OV/7RZelD5e6HTuOcJ8aAiPTJGMMWYQBayRJc0HMmmX/itp1jjb/4oIQoKipGpPiRES0ymZoYol5NePtymwHify81xpjGUIXNXO5Kk+kTl1yIw/VackuIYrwPhBBVpAgEykbHsbLuSBMzeNOP2ZokxlSy1FQrKdbzuAq/NADpwScy4M7hevpgJUsOJYmpfdzflv+3jAEfZC138bT1+gvgeXn5W/HfvFlL9NLiOXwAAAAASUVORK5CYII%3D%5D%5D%3E%3C/image%3E%0A%20%20%3Cmode%3E0%3C/mode%3E%0A%20%20%3Ccode%3E%3C%21%5BCDATA%5Bvar%20title%20%3D%20%22Google%20Tasks%22%3B%0Avar%20uri%20%3D%20%22https%3A//mail.google.com/tasks/ig%22%3B%0Avar%20sidebarTitle%20%3D%20document.getElementById%28%22sidebar-title%22%29.value%3B%0Avar%20sidebarBox%20%3D%20document.getElementById%28%22sidebar-box%22%29%3B%0Aif%20%28title%20%3D%3D%20sidebarTitle%29%20%7B%0A%09toggleSidebar%28%29%3B%0A%7D%20else%20%7B%0A%09openWebPanel%28title%2C%20uri%29%3B%20%20%0A%7D%5D%5D%3E%3C/code%3E%0A%20%20%3Cinitcode%3E%3C%21%5BCDATA%5B/*Initialization%20Code*/%5D%5D%3E%3C/initcode%3E%0A%20%20%3Caccelkey%3E%3C%21%5BCDATA%5B%5D%5D%3E%3C/accelkey%3E%0A%20%20%3Chelp%3E%3C%21%5BCDATA%5B%5D%5D%3E%3C/help%3E%0A%3C/custombutton%3E"><img
style="margin: 0 6px;" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAFXUlEQVRIiX2WX4xcdRXHP7977/zZ2Znudne77W67Sy0lLIlNJFvbipLiWiFV0Qo8Ikok0URrQojhwQc1PGBISGNMND5JIMQnNcSYQGKqDS+0gAn/bKBSWUqXuoX9N7Mz9/fvHB/unSmr6C/53Xvumcnn3HN+33NmDED18JOpKrfu3T1+cv/sjoXGUGUU5b+WqKKqoKWNgoBQ+L2PdunqxrkLi8ungD+6s/cFUz/8VDYx1vrZiS/OPzS3bw9RFFEUMGhhiAgiQoyKqCCiA58Ppa2iqmoMcOXqhzz3/OuPr250Hza1w099/Qf33f77qZ0ThFh8SVW3QESkCCzX/FEE74XpiZQowjtXHIlRRFSNUXNleZU/nXnl89lN+6cenJmepJs7FSngMQpaQkS0hPftwh+j0qjDHYea/Gs1sNp2fLDmUVETRXRie8tMjrVOZtM7Rg5Z5/E+mCiClpB+SfoBY5mFqhKikCbKws0tXvtnj20Nw02zFV5oW9q9gKiY4A2T482FJDGmZq1X6zzOBazzWBewLuB8IHce6wPWF8/WedDAzTdUubLiuPf2cb4wP0I1g/kb67SGlW7uyJ3XLDWjSYyC9cG4EmJdwP1HkCK4xzmHc57rdmU0aoZ7FsYAGB5K+drRcRKjXL+nxkgrIbfexKgkUQRrfblLoA8477G+8Dvni2xsYHxbwr6pCkc+2WS4nqKldJtDKfffOc1YK2Nmskov98QYSaLEEhhx3pM7X8Ctx9kC7HyglztqFWHhYIuRZsYnpodQVYwxGGNQVdLEcNdtk/z94jrOe6IqSYxa1t1hrWdbXZmbqRJiEdA6Ty93NGpw66e2sbLhuePIGKoABmAQqL3p+eHP32BxqUOIocwgSlnfQM96jhwYppIJN85UiwN2njRVbpitU83gG8enyr5WjLkGj1H40a/Oc+6NFVSF3AUGZ+CcZ33T8uXPjrC24Tj26e2MNhMOXN+gmwf2TdeYGss4cXRyyxsDg/tjT17gzMvLCHEglhgjWZRIN/fsm66yuuH4zond1Gspl5Z7pKly7OAok+MVbjkwRrORbYFqUSeeObPE08++gw/lGIlCfxokMSpd67luV42F+e3Ua4Uyjn9mB7O76oQY2LOjztze5gD40SxeOr/KT379OpubHmdLSZdKFIlkMQrBB169sM63v7p7C+Arn9vJ/j0N5vY2t0zVPvzie22+9+iLXF3pYRLK8VKMFVWlUoEkxkgIgTcX17n/p39jY9MPpAcwt7c1UMtH677RcXzzxy9waXkTkYgvBWG9x3pH7jwxStlozuF95OLlDvc8fJalqz1UBOssucuxzha2zYtesYGTj73Em4trBB9KaLGLKRBxLvQDKNZFrI/4EFh8v8MDj7zIW+92MCibnS7tTod2p0O32yUxhlNPn+eZv76Lc76Ucn/EFE0ZfCBKBCj6IPderXM4V3z46lurPPDIOd6+bBlpNeh0urTbHca2t/jts4s8+pvXcOFalzvvCSEMxjwopryY2eO/W61V66M+BKSUVhQhBmF4KOUPp44yN1NDVTl7vs2Xvv9nQhBUZaCq4qaD8+mLoNWs2WStk5+OErA+aH+SOudxwfPBeo9j332OV/7RZelD5e6HTuOcJ8aAiPTJGMMWYQBayRJc0HMmmX/itp1jjb/4oIQoKipGpPiRES0ymZoYol5NePtymwHify81xpjGUIXNXO5Kk+kTl1yIw/VackuIYrwPhBBVpAgEykbHsbLuSBMzeNOP2ZokxlSy1FQrKdbzuAq/NADpwScy4M7hevpgJUsOJYmpfdzflv+3jAEfZC138bT1+gvgeXn5W/HfvFlL9NLiOXwAAAAASUVORK5CYII=" border="0" alt="Google Tasks" />Google Tasks</a></li></ul><p>上記のボタンをクリックしてインストールできます。</p><p>アイコンは<a
title="Google TasksのFluid用アイコン作った - ( ﾉ・ω・)ﾉ⌒○・。" href="http://nsk89.posterous.com/google-tasksfluid">Google TasksのFluid用アイコン作った &#8211; ( ﾉ・ω・)ﾉ⌒○・。</a>から拝借しました。</p>]]></content:encoded> <wfw:commentRss>http://efcl.info/2011/0223/res2281/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>サイトの最終更新日をステータスバーに表示するアドオン「Google Date」</title><link>http://efcl.info/2011/0218/res2272/</link> <comments>http://efcl.info/2011/0218/res2272/#comments</comments> <pubDate>Fri, 18 Feb 2011 06:32:12 +0000</pubDate> <dc:creator>azu</dc:creator> <category><![CDATA[アドオン]]></category> <category><![CDATA[Firefox]]></category> <category><![CDATA[google]]></category> <category><![CDATA[ステータスバー]]></category><guid
isPermaLink="false">http://efcl.info/?p=2272</guid> <description><![CDATA[よくTwitterやSBMなどからURLに飛んで、それが書かれたのが結構昔だったりして誤解を生むことがあったりします。 なのでそのサイトの最終更新日を直ぐに確認できるようにした方がいいのですが、意外と日付が書いてないサイ [...]]]></description> <content:encoded><![CDATA[<p>よくTwitterやSBMなどからURLに飛んで、それが書かれたのが結構昔だったりして誤解を生むことがあったりします。<br
/> なのでそのサイトの最終更新日を直ぐに確認できるようにした方がいいのですが、意外と日付が書いてないサイトも多いです。<br
/> そこで<a
title="Google Date" href="https://addons.mozilla.org/ja/firefox/addon/google-date/">Google Date</a>を使うと、Googleのクロールによる更新日をステータスバーに表示することができます。</p><p><a
href="http://efcl.info/wp-content/uploads/2011/02/40808.png"><img
class="alignnone size-medium wp-image-2274" title="40808" src="http://efcl.info/wp-content/uploads/2011/02/40808-300x258.png" alt="" width="300" height="258" /></a></p><p>元々はGoogle検索の結果に日付を表示するアドオンだった気がしますが、いつの間にかサイト内でも更新日を表示する機能がついていました。</p><ul><li><a
title="Google検索の「&amp;as_qdr=y15」オプションが便利だぞ - IDEA*IDEA ～ 百式管理人のライフハックブログ" href="http://www.ideaxidea.com/archives/2009/05/useful_google_search_options.html">Google検索の「&amp;as_qdr=y15」オプションが便利だぞ &#8211; IDEA*IDEA ～ 百式管理人のライフハックブログ</a></li></ul><p>一応、仕組みの方が気になったのでコードを見てみると</p><pre class="brush:javascript;">doGetDate: function() {
    var doc = gBrowser.selectedTab.linkedBrowser.contentDocument;
    if (doc.location.href != "about:blank" &amp;&amp; doc.location.href.match(/^http:\/\//i)) {
        if (typeof this.reqUrl&#91;doc.location.href&#93; != "undefined") {
            document.getElementById("googledateStatusDate").value = this.reqUrl&#91;doc.location.href&#93;;
        } else {
            var uri;
            if (this.reqCnt % 2 == 0) {
                uri = "http://www.google.co.jp/search?num=1&amp;tbs=qdr%3Ay15&amp;q=site%3A" + encodeURIComponent(doc.location.href);
            } else {
                uri = "http://www.google.com/search?num=1&amp;tbs=qdr%3Ay15&amp;q=site%3A" + encodeURIComponent(doc.location.href);
            }
            this.reqCnt++;
            var httpOj = new XMLHttpRequest();
            httpOj.open('GET', uri);
            httpOj.onreadystatechange = function() {
                if (httpOj.readyState == 4 &amp;&amp; (httpOj.status == 200 || httpOj.status == 304)) {
                    var str = httpOj.responseText.match(/&#60;span class="f std"&#62;.*?&#60;\/span&#62;/i)&#91;0&#93;.replace(/&#60;\/?&#91;^&#62;&#93;+&#62;/gi, "");
                    document.getElementById("googledateStatusDate").value = str;
                    googleDateHttpRequestObserver.reqUrl&#91;doc.location.href&#93; = str;
                }
            }
            httpOj.send(null);
        }
    }
}</pre><p><a
title="site:http://efcl.info/2011/0218/res2272 - Google 検索" href="http://www.google.co.jp/search?num=1&amp;safe=off&amp;tbs=qdr%3Ay15&amp;q=site%3Ahttp%3A%2F%2Fefcl.info%2F2011%2F0218%2Fres2272&amp;lr=&amp;hl=ja&amp;aq=f&amp;aqi=&amp;aql=&amp;oq=">site:http://efcl.info/2011/0218/res2272 &#8211; Google 検索</a>みたいな感じでサイト内検索の検索結果から日付部分を正規表現で切り取ってる感じでした。<br
/> Googleにクロールされてないサイトでは日付取得ができませんが、日付の精度自体は使ってて問題ない感じになること多いのでとても便利です。</p><dl><dt><strong>Google Date :: Add-ons for Firefox</strong></dt><dd><a
title="Google Date :: Add-ons for Firefox" href="https://addons.mozilla.org/ja/firefox/addon/google-date/">https://addons.mozilla.org/ja/firefox/addon/google-date/</a></dd></dl>]]></content:encoded> <wfw:commentRss>http://efcl.info/2011/0218/res2272/feed/</wfw:commentRss> <slash:comments>1</slash:comments> </item> <item><title>Mozilla勉強会@東京 5thで「世界のJavaScript情報を読もう」という発表をしました</title><link>http://efcl.info/2011/0117/res2229/</link> <comments>http://efcl.info/2011/0117/res2229/#comments</comments> <pubDate>Sun, 16 Jan 2011 15:48:52 +0000</pubDate> <dc:creator>azu</dc:creator> <category><![CDATA[Firefox]]></category> <category><![CDATA[Jetpack]]></category> <category><![CDATA[アドオン]]></category> <category><![CDATA[javascript]]></category> <category><![CDATA[アウトライン]]></category> <category><![CDATA[勉強会]]></category> <category><![CDATA[拡張機能]]></category><guid
isPermaLink="false">http://efcl.info/?p=2229</guid> <description><![CDATA[Mozilla 勉強会@東京 5thでのLT枠で「世界のJavaScript情報を読もう」というタイトルで発表してきましたので、その補足などの記事。 以下が発表に使ったスライドとなります。 世界のJavaScript情報 [...]]]></description> <content:encoded><![CDATA[<p><a
title="Mozilla 勉強会@東京 5th" href="https://dev.mozilla.jp/events/workshop08/">Mozilla 勉強会@東京 5th</a>でのLT枠で「世界のJavaScript情報を読もう」というタイトルで発表してきましたので、その補足などの記事。<br
/> 以下が発表に使ったスライドとなります。</p><p><span
id="more-2229"></span></p><div
id="__ss_6580879" style="width: 425px;"><strong
style="display: block; margin: 12px 0 4px;"><a
title="世界のJavaScript情報を読もう" href="http://www.slideshare.net/efcl/javascript-6580879">世界のJavaScript情報を読もう</a></strong> <object
id="__sse6580879" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="425" height="355" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param
name="allowFullScreen" value="true" /><param
name="allowScriptAccess" value="always" /><param
name="src" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=javascript-110115123611-phpapp02&amp;stripped_title=javascript-6580879&amp;userName=efcl" /><param
name="name" value="__sse6580879" /><param
name="allowfullscreen" value="true" /><embed
id="__sse6580879" type="application/x-shockwave-flash" width="425" height="355" src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=javascript-110115123611-phpapp02&amp;stripped_title=javascript-6580879&amp;userName=efcl" name="__sse6580879" allowscriptaccess="always" allowfullscreen="true"> </embed></object><p><br
class="spacer_" /></p><div
style="padding: 5px 0 12px;">View more <a
href="http://www.slideshare.net/">presentations</a> from <a
href="http://www.slideshare.net/efcl">azu </a>.</div></div><p>途中でリンクの羅列が出てきますが、それらのサイトの詳細は以下の記事にまとめてあるため興味を持った方は見てください。</p><ul><li><a
title="今からRSS購読すべきタグと検索結果 | Web scratch" href="http://efcl.info/2010/1025/res2018/">今からRSS購読すべきタグと検索結果 | Web scratch</a></li><li><a
title="海外のJavaScript情報を見つけよう | Web scratch" href="http://efcl.info/2011/0116/res2185/">海外のJavaScript情報を見つけよう | Web scratch</a></li></ul><p>スライドを読むと分かりますが、世界のいろんなJavaScript情報を紹介するサイト<a
title="JSer.info" href="http://jser.info/">JSer.info</a>を公開しました。<br
/> このサイトを立ち上げた理由はスライドや<a
title="JSer.infoについて | JSer.info" href="http://jser.info/about">JSer.infoについて | JSer.info</a>に詳しく書いてあるため詳細を省きますが、一週間程度を目安にその時の(過去の内容も含むこともあります)JavaScriptの情報を紹介していくつもりです。<br
/> このサイトは現在Tumblrで運用していますが、Tumblrをブログとして使う準備は以下の記事にまとめてあります。</p><ul><li><a
title="Tumblrをブログとして使うためにやるべき事 | Web scratch" href="http://efcl.info/2011/0116/res2211/">Tumblrをブログとして使うためにやるべき事 | Web scratch</a></li></ul><p>もう少しノウハウが溜まってきたら<a
title="JSer.info" href="http://jser.info/">JSer.info</a>の方で取り上げるかもしれません。</p><dl><dt><strong>JSer.info</strong></dt><dd><a
title="JSer.info" href="http://jser.info/">http://jser.info/</a></dd></dl><h3>アウトラインメモ</h3><p>以下は参加時にメモを取った内容です。<br
/> メモ:Onenoteでメモを取った、プレゼンにはPowerPointとi-clickrを使用した。<br
class="spacer_" /></p><p
style="margin: 0in; font-family: Verdana;"><span
style="font-size: large;"><span
style="font-weight: bold;">スケジュール</span></span></p><ul
style="margin-left: 0.375in; direction: ltr; unicode-bidi: embed; margin-top: 0in; margin-bottom: 0in;" type="disc"><li
style="margin-top: 0pt; margin-bottom: 0pt; vertical-align: middle;"><span
style="font-family: Verdana; font-size: 10pt;">14:30 – 15:00: </span><span
style="font-family: &amp;amp;amp; font-size: 10pt;">開場、発表者準備</span></li></ul><ul
style="margin-left: 0.375in; direction: ltr; unicode-bidi: embed; margin-top: 0in; margin-bottom: 0in;" type="disc"><li
style="margin-top: 0pt; margin-bottom: 0pt; vertical-align: middle;"><span
style="font-family: Verdana; font-size: 10pt;">15:00 – 15:10: Opening</span></li><li
style="margin-top: 0pt; margin-bottom: 0pt; vertical-align: middle;"><span
style="font-family: Verdana; font-size: 10pt;">15:10 – 15:40: </span><span
style="font-family: &amp;amp;amp; font-size: 10pt;">アドオン開発の最新事情</span></li><li
style="margin-top: 0pt; margin-bottom: 0pt; vertical-align: middle;"><span
style="font-family: Verdana; font-size: 10pt;">15:40 – 16:30: Jetpack      Library </span><span
style="font-family: &amp;amp;amp; font-size: 10pt;">事始め</span></li><li
style="margin-top: 0pt; margin-bottom: 0pt; vertical-align: middle;"><span
style="font-family: Verdana; font-size: 10pt;">—– </span><span
style="font-family: &amp;amp;amp; font-size: 10pt;">休憩</span><span
style="font-family: Verdana; font-size: 10pt;"> 10 </span><span
style="font-family: &amp;amp;amp; font-size: 10pt;">分間</span><span
style="font-family: Verdana; font-size: 10pt;"> —–</span></li><li
style="margin-top: 0pt; margin-bottom: 0pt; vertical-align: middle;"><span
style="font-family: Verdana; font-size: 10pt;">16:40 – 17:10: Tumucumaque</span></li><li
style="margin-top: 0pt; margin-bottom: 0pt; vertical-align: middle;"><span
style="font-family: Verdana; font-size: 10pt;">17:10 – 17:25: Panorama</span><span
style="font-family: &amp;amp;amp; font-size: 10pt;">関連でちょっと作ってみた系</span></li><li
style="margin-top: 0pt; margin-bottom: 0pt; vertical-align: middle;"><span
style="font-family: Verdana; font-size: 10pt;">17:25 – 18:00: Lightning Talk      &amp; Free Discussion</span></li><li
style="margin-top: 0pt; margin-bottom: 0pt; vertical-align: middle;"><span
style="font-family: Verdana; font-size: 10pt;">—– </span><span
style="font-family: &amp;amp;amp; font-size: 10pt;">撤収、移動</span><span
style="font-family: Verdana; font-size: 10pt;"> 30</span><span
style="font-family: &amp;amp;amp; font-size: 10pt;">分</span><span
style="font-family: Verdana; font-size: 10pt;"> —–</span></li><li
style="margin-top: 0pt; margin-bottom: 0pt; vertical-align: middle;"><span
style="font-family: Verdana; font-size: 10pt;">18:30〜20:30: 懇親会 (新年会)</span></li></ul><p
style="margin: 0in; font-family: Verdana; font-size: 10pt;"> </p><p
style="margin: 0in; font-size: 8pt; color: #595959;"><span
style="font-family: &amp;amp;amp;">貼り付け元</span><span
style="font-family: Verdana;"> &lt; </span><a
href="https://dev.mozilla.jp/events/workshop08/"><span
style="font-family: Verdana;">https://dev.mozilla.jp/events/workshop08/</span></a><span
style="font-family: Verdana;">&gt; </span></p><p
style="margin: 0in; font-family: Verdana; font-size: 10pt;"> </p><p
style="margin: 0in; font-family: &amp;amp;amp; font-size: 10pt;"><span
style="font-weight: bold;">アドオン開発の最新事情</span></p><p
style="margin: 0in; font-size: 10pt;"><span
style="font-family: Verdana;" lang="en-US">Paacked</span><span
style="font-family: &amp;amp;amp;" lang="ja">アドオン</span></p><p
style="margin: 0in 0in 0in 0.375in; font-size: 10pt;"><span
style="font-family: &amp;amp;amp;" lang="ja">高速化のため</span><span
style="font-family: Verdana;" lang="en-US">XPI</span><span
style="font-family: &amp;amp;amp;" lang="ja">のままインストールされるようになる</span></p><p
style="margin: 0in; font-size: 10pt;"><span
style="font-family: Verdana;" lang="en-US">UI</span><span
style="font-family: &amp;amp;amp;" lang="ja">の変化</span></p><p
style="margin: 0in 0in 0in 0.375in; font-family: &amp;amp;amp; font-size: 10pt;">ステータスバーの廃止</p><p
style="margin: 0in 0in 0in 0.375in; font-family: &amp;amp;amp; font-size: 10pt;">パノラマ導入に伴うプロパティの追加</p><p
style="margin: 0in 0in 0in 0.375in; font-size: 10pt;"><span
style="font-family: Verdana;" lang="en-US">Tabbrowser</span><span
style="font-family: &amp;amp;amp;" lang="ja">の構造の変化</span></p><p
style="margin: 0in; font-size: 10pt;"><span
style="font-family: Verdana;" lang="en-US">Fennc</span><span
style="font-family: &amp;amp;amp;" lang="ja">では</span><span
style="font-family: Verdana;" lang="en-US">Content</span><span
style="font-family: &amp;amp;amp;" lang="ja">と</span><span
style="font-family: Verdana;" lang="en-US">Chrome</span><span
style="font-family: &amp;amp;amp;" lang="ja">のプロセス分離してるいるため</span><span
style="font-family: Verdana;" lang="en-US">gBrowser</span><span
style="font-family: &amp;amp;amp;" lang="ja">を使用していない。</span></p><p
style="margin: 0in; font-family: &amp;amp;amp; font-size: 10pt;"> </p><p
style="margin: 0in; font-family: &amp;amp;amp; font-size: 10pt;">アドオンマネージャー</p><p
style="margin: 0in 0in 0in 0.375in; font-family: Verdana; font-size: 10pt;" lang="en-US">32&#215;32 -&gt; 48&#215;48, 64&#215;64</p><p
style="margin: 0in 0in 0in 0.375in; font-size: 10pt;"><span
style="font-family: Verdana;" lang="en-US">OS</span><span
style="font-family: &amp;amp;amp;" lang="ja">によっても少し異なる</span></p><p
style="margin: 0in; font-size: 10pt;"><span
style="font-family: Verdana;" lang="en-US">XPCOM</span><span
style="font-family: &amp;amp;amp;" lang="ja">の変更</span></p><p
style="margin: 0in 0in 0in 0.375in; font-size: 10pt;"><span
style="font-family: &amp;amp;amp;" lang="ja">インターフェイスの凍結は解除されて</span><span
style="font-family: Verdana;" lang="en-US">Jetpack</span><span
style="font-family: &amp;amp;amp;" lang="ja">が</span><span
style="font-family: Verdana;" lang="en-US">API</span><span
style="font-family: &amp;amp;amp;" lang="ja">を提供する</span></p><p
style="margin: 0in; font-size: 10pt;"><span
style="font-family: Verdana;" lang="en-US">Jetpack</span><span
style="font-family: &amp;amp;amp;" lang="ja">でモバイルアドオンも開発</span></p><p
style="margin: 0in 0in 0in 0.375in; font-size: 10pt;"><span
style="font-family: Verdana;" lang="en-US">1.1</span><span
style="font-family: &amp;amp;amp;" lang="ja">ぐらいで予定</span></p><p
style="margin: 0in 0in 0in 0.375in; font-family: Verdana; font-size: 10pt;"> </p><p
style="margin: 0in; font-size: 10pt;"><span
style="font-weight: bold; font-family: Verdana;" lang="ja">Jetpack Library </span><span
style="font-weight: bold; font-family: &amp;amp;amp;" lang="ja">事始め</span><span
style="font-weight: bold; font-family: Verdana;" lang="en-US"> &#8211; </span><span
style="font-weight: bold; font-family: &amp;amp;amp;" lang="ja">あすかぜ</span></p><p
style="margin: 0in; font-family: &amp;amp;amp; font-size: 10pt;"> </p><p
style="margin: 0in; font-size: 10pt;"><span
style="font-family: Verdana;" lang="en-US">Jetpack prototype </span><span
style="font-family: &amp;amp;amp;" lang="ja">→</span><span
style="font-family: Verdana;" lang="en-US"> Jetpack SDK </span><span
style="font-family: &amp;amp;amp;" lang="ja">→</span><span
style="font-family: Verdana;" lang="en-US"> Addon SDK(feature-stable)</span></p><p
style="margin: 0in; font-family: Verdana; font-size: 10pt;" lang="en-US"> </p><p
style="margin: 0in; font-size: 10pt;"><span
style="font-family: Verdana;" lang="en-US">API</span><span
style="font-family: &amp;amp;amp;" lang="ja">の</span><span
style="font-family: Verdana;" lang="en-US">core</span><span
style="font-family: &amp;amp;amp;" lang="ja">ごとパッケージしてるのが</span><span
style="font-family: Verdana;" lang="en-US">prototype</span><span
style="font-family: &amp;amp;amp;" lang="ja">との違い</span><span
style="font-family: Verdana;" lang="en-US">(</span><span
style="font-family: &amp;amp;amp;" lang="ja">それぞれ独立してる</span><span
style="font-family: Verdana;" lang="en-US">)</span></p><p
style="margin: 0in; font-family: Verdana; font-size: 10pt;" lang="en-US"> </p><p
style="margin: 0in; font-size: 10pt;"><span
style="font-family: &amp;amp;amp;" lang="ja">コンテキストとウィジェット程度しかスイッチ的なものは存在していないので、必要なものは低レベル</span><span
style="font-family: Verdana;" lang="en-US">API</span><span
style="font-family: &amp;amp;amp;" lang="ja">を使って書かないとだめ。</span></p><p
style="margin: 0in; font-size: 10pt;"><span
style="font-family: &amp;amp;amp;" lang="ja">低レベル</span><span
style="font-family: Verdana;" lang="en-US">API</span><span
style="font-family: &amp;amp;amp;" lang="ja">→</span><span
style="font-family: Verdana;" lang="en-US">Components</span><span
style="font-family: &amp;amp;amp;" lang="ja">オブジェクトへのアクセスや</span><span
style="font-family: Verdana;" lang="ja">タブやウィンドウ管理など</span></p><p
style="margin: 0in; font-family: Verdana; font-size: 10pt;"> </p><p
style="margin: 0in; font-family: &amp;amp;amp; font-size: 10pt;"><span
style="text-decoration: underline;">再起動不要</span></p><p
style="margin: 0in; font-family: Verdana; font-size: 10pt;">拡張機能が無効化時に元に戻すのはライブラリの責任。</p><p
style="margin: 0in; font-family: Verdana; font-size: 10pt;">api-utilsのunloadモジュール</p><p
style="margin: 0in; font-family: &amp;amp;amp; font-size: 10pt;"><span
style="text-decoration: underline;">バージョン非依存</span></p><p
style="margin: 0in; font-size: 10pt;"><span
style="font-family: &amp;amp;amp;" lang="ja">バージョンにより</span><span
style="font-family: Verdana;" lang="en-US">Firefox</span><span
style="font-family: &amp;amp;amp;" lang="ja">の動作が変わる可能性があるところはライブラリが吸収する</span></p><p
style="margin: 0in; font-size: 10pt;"><span
style="font-family: Verdana;" lang="en-US">API</span><span
style="font-family: &amp;amp;amp;" lang="ja">自体は変更しない</span></p><p
style="margin: 0in; font-family: Verdana; font-size: 10pt;" lang="en-US"><span
style="text-decoration: underline;">E10S</span></p><p
style="margin: 0in; font-family: &amp;amp;amp; font-size: 10pt;">プロセス分離のコードネーム</p><p
style="margin: 0in; font-size: 10pt;"><span
style="font-family: Verdana;" lang="en-US">postMessage</span><span
style="font-family: &amp;amp;amp;" lang="ja">を使って非同期通信</span></p><p
style="margin: 0in; font-size: 10pt;"><span
style="font-family: Verdana;" lang="en-US">Jetpack SDK &#8211;e10s</span><span
style="font-family: &amp;amp;amp;" lang="ja">のオプションで作成できる。</span></p><p
style="margin: 0in; font-size: 10pt;"><span
style="font-family: Verdana; text-decoration: underline;">Addon kit</span><span
style="font-family: &quot;MS Gothic&quot;; text-decoration: underline;">の高レベル</span><span
style="font-family: Verdana; text-decoration: underline;">API</span></p><p
style="margin: 0in; font-size: 10pt;"><span
style="font-family: Verdana;" lang="en-US">Addon SDK</span><span
style="font-family: &amp;amp;amp;" lang="ja">で</span><span
style="font-family: Verdana;" lang="en-US">API</span><span
style="font-family: &amp;amp;amp;" lang="ja">の</span><span
style="font-family: Verdana;" lang="en-US">Listen</span><span
style="font-family: &amp;amp;amp;" lang="ja">モデルが変更された。</span></p><p
style="margin: 0in; font-family: &amp;amp;amp; font-size: 10pt;"> </p><p
style="margin: 0in; font-family: Verdana; font-size: 10pt;"><span
style="text-decoration: underline;">独自のライブラリ</span></p><p
style="margin: 0in; font-family: &amp;amp;amp; font-size: 10pt;">独自のアイコンを追加する例</p><p
style="margin: 0in; font-family: &amp;amp;amp; font-size: 10pt;">アイコン追加</p><p
style="margin: 0in 0in 0in 0.375in; font-size: 10pt;"><span
style="font-family: Verdana;" lang="en-US">XUL</span><span
style="font-family: &amp;amp;amp;" lang="ja">プログラミング的に</span><span
style="font-family: Verdana;" lang="en-US">Create</span><span
style="font-family: &amp;amp;amp;" lang="ja">して</span><span
style="font-family: Verdana;" lang="en-US">append</span></p><p
style="margin: 0in; font-family: &amp;amp;amp; font-size: 10pt;">アイコン削除</p><p
style="margin: 0in; font-family: &amp;amp;amp; font-size: 10pt;">ウィンドウ追加</p><p
style="margin: 0in; font-family: &amp;amp;amp; font-size: 10pt;">ウィンドウ削除、拡張アンロード時</p><p
style="margin: 0in; font-family: &amp;amp;amp; font-size: 10pt;">それぞれの場合において動作を書く。</p><p
style="margin: 0in; font-size: 10pt;"><span
style="font-family: &amp;amp;amp;" lang="ja">ウィンドウの監視は</span><span
style="font-family: Verdana;" lang="en-US">onTrack,onUntrack</span><span
style="font-family: &amp;amp;amp;" lang="ja">で監視する。</span></p><p
style="margin: 0in; font-family: Verdana; font-size: 10pt;"> </p><p
style="margin: 0in; font-family: &amp;amp;amp; font-size: 10pt;">まとめ</p><p
style="margin: 0in; font-size: 10pt;"><span
style="font-family: &amp;amp;amp;" lang="ja">自作ライブラリを作ることで</span><span
style="font-family: Verdana;" lang="en-US">Jetpack</span><span
style="font-family: &amp;amp;amp;" lang="ja">の可能は大きく広がる。</span></p><p
style="margin: 0in; font-size: 10pt;"><span
style="font-family: Verdana;" lang="en-US">XUL</span><span
style="font-family: &amp;amp;amp;" lang="ja">の構造を知ってる人は今でも必要です。</span></p><p
style="margin: 0in; font-family: &amp;amp;amp; font-size: 10pt;"> </p><p
style="margin: 0in; font-size: 10pt;"><span
style="font-family: Verdana;" lang="en-US">Addon Builder</span><span
style="font-family: &amp;amp;amp;" lang="ja">に自作ライブラリも登録できる。</span></p><p
style="margin: 0in; font-family: &amp;amp;amp; font-size: 10pt;"> </p><p
style="margin: 0in; font-size: 10pt;"><span
style="font-family: Verdana; text-decoration: underline;">Virtual Park </span><span
style="font-family: Verdana; text-decoration: underline;">Tumucumaque</span><span
style="font-family: Verdana; text-decoration: underline;">(</span><span
style="font-family: &quot;MS Gothic&quot;; text-decoration: underline;">とぅむくまけ</span><span
style="font-family: Verdana; text-decoration: underline;">) &#8211; </span><span
style="font-family: &quot;MS Gothic&quot;; text-decoration: underline;">あかつきだいすけ</span></p><p
style="margin: 0in; font-size: 10pt;"><span
style="font-family: Verdana;" lang="en-US">Mozilla Parks Project</span><span
style="font-family: &amp;amp;amp;" lang="ja">は</span><span
style="font-family: Verdana;" lang="en-US">Mozilla foundation</span><span
style="font-family: &amp;amp;amp;" lang="ja">のプロジェクトの一つ</span><span
style="font-family: Verdana;" lang="en-US">(Nakamoka</span><span
style="font-family: &amp;amp;amp;" lang="ja">とか自然公園</span><span
style="font-family: Verdana;" lang="en-US">)</span></p><p
style="margin: 0in; font-family: &amp;amp;amp; font-size: 10pt;">生物の多様性をキーワードにしたアプリケーションの作成</p><p
style="margin: 0in 0in 0in 0.375in; font-size: 10pt;"><span
style="font-family: Verdana;" lang="ja">Tumucumaque</span><span
style="font-family: &amp;amp;amp;" lang="ja">に関連する</span><span
style="font-family: Verdana;" lang="en-US">Tweets</span><span
style="font-family: &amp;amp;amp;" lang="ja">を集めてグラフィカル表現</span></p><p
style="margin: 0in 0in 0in 0.375in; font-size: 10pt;"><span
style="font-family: Verdana;" lang="en-US">tree</span><span
style="font-family: &amp;amp;amp;" lang="ja">に関連するものから気を生やす</span></p><p
style="margin: 0in 0in 0in 0.375in; font-size: 10pt;"><span
style="font-family: Verdana;" lang="en-US">Audio API</span><span
style="font-family: &amp;amp;amp;" lang="ja">を使ってマウスカーソルを中心とした音を流す</span><span
style="font-family: Verdana;" lang="en-US">(</span><span
style="font-family: &amp;amp;amp;" lang="ja">水なら水の音</span><span
style="font-family: Verdana;" lang="en-US">)</span></p><p
style="margin: 0in; font-family: &amp;amp;amp; font-size: 10pt;">ゴール</p><p
style="margin: 0in 0in 0in 0.375in; font-size: 10pt;"><span
style="font-family: &amp;amp;amp;" lang="ja">自然の現状</span><span
style="font-family: Verdana;" lang="en-US">+</span><span
style="font-family: &amp;amp;amp;" lang="ja">人の考える</span><span
style="font-family: Verdana;" lang="ja">Tumucumaque</span></p><p
style="margin: 0in 0in 0in 0.375in; font-size: 10pt;"><span
style="font-family: &amp;amp;amp;" lang="ja">多様性</span><span
style="font-family: Verdana;" lang="en-US">(</span><span
style="font-family: &amp;amp;amp;" lang="ja">インターネットの多様性</span><span
style="font-family: Verdana;" lang="en-US">)</span></p><p
style="margin: 0in 0in 0in 0.375in; font-family: &amp;amp;amp; font-size: 10pt;">進化</p><p
style="margin: 0in 0in 0in 0.375in; font-family: &amp;amp;amp; font-size: 10pt;"> </p><p
style="margin: 0in; font-size: 10pt;"><span
style="font-weight: bold; font-family: Verdana;" lang="ja">Panorama</span><span
style="font-weight: bold; font-family: &amp;amp;amp;" lang="ja">関連でちょっと作ってみた系</span><span
style="font-weight: bold; font-family: Verdana;" lang="en-US"> &#8211; teramako</span></p><p
style="margin: 0in; font-family: Verdana; font-size: 10pt;"><span
style="text-decoration: underline;">Panoramaをもう少しデスクトップっぽくする。</span></p><p
style="margin: 0in; font-size: 10pt;"><span
style="font-family: &amp;amp;amp;" lang="ja">壁紙を貼る</span><span
style="font-family: Verdana;" lang="en-US"> &#8211; useChrome.css</span></p><p
style="margin: 0in 0in 0in 0.375in; font-family: Verdana; font-size: 10pt;">chrome://browser/content/tabview.html</p><p
style="margin: 0in 0in 0in 0.375in; font-size: 10pt;"><span
style="font-family: Verdana;" lang="en-US">@moz-document</span><span
style="font-family: &amp;amp;amp;" lang="ja">などを駆使して</span><span
style="font-family: Verdana;" lang="en-US">HTML</span><span
style="font-family: &amp;amp;amp;" lang="ja">に</span><span
style="font-family: Verdana;" lang="en-US">CSS</span><span
style="font-family: &amp;amp;amp;" lang="ja">適応する</span></p><p
style="margin: 0in; font-family: &amp;amp;amp; font-size: 10pt;">パノラマにガジェットを作る</p><p
style="margin: 0in 0in 0in 0.375in; font-size: 10pt;"><span
style="font-family: Verdana;" lang="en-US">userChrome.js</span><span
style="font-family: &amp;amp;amp;" lang="ja">の特殊版みたいな</span></p><p
style="margin: 0in 0in 0in 0.375in; font-size: 10pt;"><span
style="font-family: Verdana;" lang="en-US">SVG</span><span
style="font-family: &amp;amp;amp;" lang="ja">でクロックの拡大縮小の対応</span></p><p
style="margin: 0in 0in 0in 0.375in; font-size: 10pt;"><span
style="font-family: Verdana;" lang="en-US">XUL</span><span
style="font-family: &amp;amp;amp;" lang="ja">で書かれていないので</span><span
style="font-family: Verdana;" lang="en-US">Script</span><span
style="font-family: &amp;amp;amp;" lang="ja">の埋め込みができない、</span><span
style="font-family: Verdana;" lang="en-US">link rel</span><span
style="font-family: &amp;amp;amp;" lang="ja">も同様</span></p><p
style="margin: 0in 0in 0in 0.375in; font-size: 10pt;"><span
style="font-family: Verdana;" lang="en-US">MozJSSubScriptLoader</span><span
style="font-family: &amp;amp;amp;" lang="ja">で読み込ませる。</span></p><p
style="margin: 0in 0in 0in 0.375in; font-size: 10pt;"><span
style="font-family: &amp;amp;amp;" lang="ja">パノラマは起動時には初期化処理が起きないので、</span><span
style="font-family: Verdana;" lang="en-US">tabview</span><span
style="font-family: &amp;amp;amp;" lang="ja">の提供してる</span><span
style="font-family: Verdana;" lang="ja">tabviewframeinitialized</span><span
style="font-family: &amp;amp;amp;" lang="ja">イベントを待つ。</span></p><p
style="margin: 0in 0in 0in 0.375in; font-family: &amp;amp;amp; font-size: 10pt;"> </p><p
style="margin: 0in; font-size: 10pt;"><span
style="font-weight: bold; font-family: Verdana;" lang="en-US">Vertical Toolbar</span><span
style="font-weight: bold; font-family: &amp;amp;amp;" lang="ja">の紹介</span><span
style="font-weight: bold; font-family: Verdana;" lang="en-US"> &#8211; </span><span
style="font-weight: bold; font-family: Verdana;" lang="ja">Gomita</span></p><p
style="margin: 0in; font-size: 10pt;"><span
style="font-family: Verdana;" lang="en-US">Opera</span><span
style="font-family: &amp;amp;amp;" lang="ja">の縦置きのツールバー</span></p><p
style="margin: 0in 0in 0in 0.375in; font-family: &amp;amp;amp; font-size: 10pt;">自動で隠す機能</p><p
style="margin: 0in 0in 0in 0.75in; font-size: 10pt;"><span
style="font-family: Verdana;" lang="en-US">CSS transition</span><span
style="font-family: &amp;amp;amp;" lang="ja">で</span><span
style="font-family: Verdana;" lang="en-US">left-margin</span><span
style="font-family: &amp;amp;amp;" lang="ja">で隠している</span></p><p
style="margin: 0in 0in 0in 0.375in; font-size: 10pt;"><span
style="font-family: &amp;amp;amp;" lang="ja">右側配置は</span><span
style="font-family: Verdana;" lang="en-US">dir</span><span
style="font-family: &amp;amp;amp;" lang="ja">属性</span><span
style="font-family: Verdana;" lang="en-US">rtl</span><span
style="font-family: &amp;amp;amp;" lang="ja">をセットすると中身が逆転する</span></p><p
style="margin: 0in 0in 0in 0.375in; font-family: &amp;amp;amp; font-size: 10pt;"> </p><p
style="margin: 0in; font-family: &amp;amp;amp; font-size: 10pt;"><span
style="font-weight: bold;">AMO の新開発者ツールとレビューシステム &amp; キミの知らない AMJ – by kohei.yoshino</span></p><p
style="margin: 0in; font-size: 10pt;"><span
style="font-family: Verdana;" lang="en-US">AMO</span><span
style="font-family: &amp;amp;amp;" lang="ja">の開発者ツールが新しくなった。</span></p><p
style="margin: 0in; font-family: &amp;amp;amp; font-size: 10pt;"> </p><p
style="margin: 0in; font-family: &amp;amp;amp; font-size: 10pt;"><span
style="font-weight: bold;">はじめてのもじらのばぐじらの歩き方（バグの立て方編）- by saneyuki <br
/> </span></p><p
style="margin: 0in; font-family: &amp;amp;amp; font-size: 10pt;">習うより慣れろ<br
/> メールの登録を有効利用する</p>]]></content:encoded> <wfw:commentRss>http://efcl.info/2011/0117/res2229/feed/</wfw:commentRss> <slash:comments>1</slash:comments> </item> <item><title>Firebugを拡張するアドオンをまとめてみた</title><link>http://efcl.info/2010/1119/res2075/</link> <comments>http://efcl.info/2010/1119/res2075/#comments</comments> <pubDate>Fri, 19 Nov 2010 10:16:11 +0000</pubDate> <dc:creator>azu</dc:creator> <category><![CDATA[アドオン]]></category> <category><![CDATA[Firefox]]></category> <category><![CDATA[Greasemonkey]]></category> <category><![CDATA[ソフトウェア]]></category><guid
isPermaLink="false">http://efcl.info/?p=2075</guid> <description><![CDATA[Firebugを拡張するアドオンを紹介 Firecookie クッキーの編集や削除をする クッキーの変更に反応してログを吐いてくれる Software is hard &#124; Firecookie NetExport 通信タ [...]]]></description> <content:encoded><![CDATA[<p>Firebugを拡張するアドオンを紹介</p><h3><a
href="https://addons.mozilla.org/en-US/firefox/addon/6683/">Firecookie</a></h3><p><a
href="http://efcl.info/wp-content/uploads/2010/11/scr-overview.png"><img
class="alignnone size-medium wp-image-2089" title="scr-overview" src="http://efcl.info/wp-content/uploads/2010/11/scr-overview-300x103.png" alt="" width="300" height="103" /></a></p><p>クッキーの編集や削除をする<br
/> クッキーの変更に反応してログを吐いてくれる</p><p><a
href="http://www.softwareishard.com/blog/firecookie/">Software is hard | Firecookie</a></p><h3><a
href="http://www.softwareishard.com/blog/netexport/">NetExport</a></h3><p><a
href="http://efcl.info/wp-content/uploads/2010/11/ss-2010-11-19-3.png"><img
class="alignnone size-medium wp-image-2086" title="ss-2010-11-19-3" src="http://efcl.info/wp-content/uploads/2010/11/ss-2010-11-19-3-300x148.png" alt="" width="300" height="148" /></a></p><p>通信タブの記録を<a
href="http://groups.google.com/group/firebug-working-group/web/http-tracing---export-format">HTTP Archive 1.1 (HAR)</a>形式で保存<br
/> 通信タブの表示を画像としてクリップボードにコピー</p><h3><a
href="https://addons.mozilla.org/ja/firefox/addon/203494/">Firebug Autocompleter</a></h3><p><a
href="http://efcl.info/wp-content/uploads/2010/11/47579.png"></a><a
href="http://efcl.info/wp-content/uploads/2010/11/47577.png"><img
class="alignnone size-medium wp-image-2149" title="47577" src="http://efcl.info/wp-content/uploads/2010/11/47577-300x279.png" alt="" width="300" height="279" /></a></p><p>FirebugのCommand EditorにJavaScriptのコード補完機能をつける。<br
/> (Firebugにもデフォルトで補完機能はあるが、一行Command Lineにしか反応しない)</p><h3><a
href="https://addons.mozilla.org/ja/firefox/addon/239380/">Firescroll for Firebug</a></h3><p><a
href="http://efcl.info/wp-content/uploads/2010/11/ss-2010-11-19-1.png"><img
class="alignnone size-medium wp-image-2077" title="ss-2010-11-19-1" src="http://efcl.info/wp-content/uploads/2010/11/ss-2010-11-19-1-300x86.png" alt="" width="300" height="86" /></a></p><p>&#8220;Auto-Scroll&#8221; 自動でFirebugのログをスクロール<br
/> &#8220;Log to top&#8221; Firebugのログで上が最新になるようにするTweak</p><h3><a
href="http://www.command-tab.com/2008/01/19/widerbug-widescreen-firebug/">Widerbug</a></h3><p><a
href="http://efcl.info/wp-content/uploads/2010/11/widerbug_preview.jpg"><img
class="alignnone size-medium wp-image-2083" title="widerbug_preview" src="http://efcl.info/wp-content/uploads/2010/11/widerbug_preview-300x183.jpg" alt="" width="300" height="183" /></a></p><p>Firebugを縦置きにするTweak</p><h3><a
href="https://addons.mozilla.org/ja/firefox/addon/13623/">Firebugmonkey</a></h3><p>Greasemonkeyをスクリプトタブでデバッグする<br
/> <a
href="http://www.clear-code.com/software/uxu/">UxU（うず）</a>のように内部でGreasemonkey APIのエミュレートをしてる<br
/> Greasemonkeyはスクリプトタブに表示されずブレークポイントをうつなどのデバッガーを使ったデバッグが行えない<br
/> デバッガーでデバッグできない理由はevalInSandboxで実行されていて、evalInSandboxはC++実装だから。(多分Firebugでも同じ)<br
/> <a
href="http://experiment.blog.so-net.ne.jp/2009-02-21">Greasemonkey のユーザスクリプトは Venkman the JavaScript debugger でデバッグできない：experiment：So-net blog</a></p><h3><a
href="https://addons.mozilla.org/ja/firefox/addon/247565/">JavaScript Deminifier</a></h3><p>Firebugのスクリプトタブで表示するJavaScriptを整形表示する<br
/> 整形表示した状態でブレークポイントを打てるので圧縮されたファイルでもブレークできる<br
/> <a
href="http://twitter.com/mskkie/status/29048235725">IE9 PP6 F12 開発者ツール</a>のJavaScript整形みたいな機能<br
/> 整形は<a
href="https://github.com/einars/js-beautify">js-beautify</a>を使用、FireRainbowと競合する</p><h3><a
href="http://firerainbow.binaryage.com/">FireRainbow</a></h3><p>FirebugのスクリプトタブでJavaScriptのシンタックスハイライト表示を行う<br
/> HTML、CSSも一応対応</p><h3><a
href="http://getfirebug.com/releases/eventbug/">Eventbug</a></h3><p>要素に適当されているイベントハンドラを表示する<br
/> clickしたらどの関数が実行されるかなどが分かる<br
/> (バージョンで動かない事が多い)</p><h3><a
href="http://firequery.binaryage.com/">FireQuery</a></h3><p>jQuery言語の表現をFirebugでも認識できるようにする<br
/> jQueryがないページでもCommand LineからjQueryを使える要にする<br
/> <a
href="http://github.com/jamespadolsey/jQuery-Lint">jQuery Lint</a>の有効化</p><h3><a
href="https://addons.mozilla.org/ja/firefox/addon/5369/">YSlow</a></h3><p>ページ表示にかかる時間を計測<br
/> ページのボトルネックを調査</p><h3><a
href="http://thedarkone.github.com/firepicker/">Firepicker</a></h3><p><a
href="http://efcl.info/wp-content/uploads/2010/11/firepicker-screen1.png"><img
class="alignnone size-medium wp-image-2078" title="firepicker-screen1" src="http://efcl.info/wp-content/uploads/2010/11/firepicker-screen1-300x122.png" alt="" width="300" height="122" /></a></p><p>FirebugのCSSタブでカラーピッカーを使えるようにする</p><h3><a
href="https://addons.mozilla.org/fr/firefox/addon/11900/">FireXPath</a></h3><p><a
href="http://efcl.info/wp-content/uploads/2010/11/32322.png"><img
class="alignnone size-medium wp-image-2079" title="32322" src="http://efcl.info/wp-content/uploads/2010/11/32322-300x163.png" alt="" width="300" height="163" /></a></p><p>FirebugにXPathとCSSセレクタの確認ができるタブを追加する</p><h3><a
href="http://www.quarkruby.com/2007/9/5/firequark-quick-html-screen-scraping">Firequark</a></h3><p>Firebugに選択要素のCSSセレクタをコピーできるようにするアドオン<br
/> (デフォルトはXPathしかないのでね)</p><h3><a
href="http://tools.sitepoint.com/codeburner/">CodeBurner</a></h3><p>FirebugにHTML+CSSのリファレンスを追加する<br
/> 他のソフトウェア向けにも出している</p><h3><a
href="https://addons.mozilla.org/ja/firefox/addon/231196/">Adobe BrowserLab for Firebug</a></h3><p>Firebugで加えた一時的な変更をAdobe BrowserLabを使ってプレビューする。<br
/> ページを変更してスクリーンショットで各ブラウザ表示を確認できる。</p><h3><a
href="http://www.pixelperfectplugin.com/">Pixel Perfect</a></h3><p>指定した画像をFirefox上に重ねて表示してデザインがずれてないかを確認する</p><h3><a
href="https://addons.mozilla.org/ja/firefox/addon/228373/">Arboreal</a></h3><p><a
href="http://efcl.info/wp-content/uploads/2010/11/ss-2010-11-19-4.png"><img
class="alignnone size-medium wp-image-2087" title="ss-2010-11-19-4" src="http://efcl.info/wp-content/uploads/2010/11/ss-2010-11-19-4-300x140.png" alt="" width="300" height="140" /></a></p><p>DOMツリーを視覚化して表示する<br
/> 似たようなものとしては<a
href="https://addons.mozilla.org/ja/firefox/addon/655/">View Source Chart</a></p><h3><a
href="https://addons.mozilla.org/en-US/firefox/addon/247486/">Illumination for Developers</a></h3><p>ExtJSやjQuery UIなどのコンポーネントやデータの状態を表示する<br
/> 現在はExt JSとSencha Touchに対応してて、有料で正式リリースする<br
/> <a
href="http://www.illumination-for-developers.com/">Illumination for Developers</a> によるとクロスプラットフォームを目指している</p><h3><a
href="http://xrefresh.binaryage.com/">XRefresh</a></h3><p>ファイルを監視してエディタで編集されたらブラウザをリロードする<br
/> クロスプラットフォーム対応</p><h3><a
href="https://addons.mozilla.org/en-US/firefox/addon/10704/">CSS Usage</a></h3><p>読み込んだCSSで、それぞれのstyleが閲覧ページ内で本当に適用されているかどうか確認する<br
/> 使われてないstyleを見つける</p><h3><a
href="http://www.incaseofstairs.com/firefocus/">Firefocus</a></h3><p><a
href="http://efcl.info/wp-content/uploads/2010/11/firefocus.png"><img
class="alignnone size-medium wp-image-2080" title="firefocus" src="http://efcl.info/wp-content/uploads/2010/11/firefocus-300x133.png" alt="" width="300" height="133" /></a></p><p>閲覧ページのどの要素にフォーカスがあるのかをHTMLタブに表示する</p><h3><a
href="https://addons.mozilla.org/ja/firefox/addon/52365/?collection_uuid=38e04bf2-accc-dcbb-37b8-b30a96dc0fa1">FireFile</a></h3><p>サーバーサイドにスクリプトを用意(<a
href="http://www.strebitzer.at/projects/firefile/docs/index.php?path=01_Basic/01_Introduction">FireFile Instructions</a>)することで、Firebugで変更した内容を反映させる事ができる。<br
/> また、Firebugで変更を反映したファイルをダウンロードすることができる。</p><h3><a
href="http://fireunit.org/">FireUnit</a></h3><p>Firebugで使えるユニットテスト<br
/> 何か放置されてるような気がする</p><h3><a
href="http://code.google.com/p/log-to-net-panel/">Log to Netpanel</a></h3><p>JavaScriptから通信タブにマーカーを挿入可能になる<br
/> <a
href="http://blog.teuntostring.net/2009/07/announcing-log-to-netpanel.html">Teun.ToString(): Announcing Log to Netpanel &#8211; by Teun Duynstee</a></p><h3><a
href="http://www.rosssimpson.com/dev/omnibug.html">Omnibug</a></h3><p><a
href="http://efcl.info/wp-content/uploads/2010/11/ss-2010-11-19-2.png"><img
class="alignnone size-medium wp-image-2082" title="ss-2010-11-19-2" src="http://efcl.info/wp-content/uploads/2010/11/ss-2010-11-19-2-300x185.png" alt="" width="300" height="185" /></a></p><p>Omniture、WebTrends、Google Analytics、Urchin、Moniforceなどの計測データを確認。<br
/> utm_*などのアクセス解析のログを見やすく表示する</p><h3><a
href="http://firelogger.binaryage.com/#firefox">FireLogger</a></h3><p>Python、PHP、RubyからFirebugへログを吐く</p><h3><a
href="https://addons.mozilla.org/ja/firefox/addon/14465/">Flashbug</a></h3><p>FlashのログをFirebugに表示することができる。<br
/> 1.6からAMF dataにも対応</p><h3><a
href="https://addons.mozilla.org/ja/firefox/addon/161670/">FlashFirebug</a></h3><p>AS側に<a
href="http://www.o-minds.com/#products/flashfirebug">O-Minds</a>を仕込んでおくことでFirebugを使ったデバッグをできるようにする</p><p><br
class="spacer_" /></p><p>書いてる途中でWikiがあるのを思い出して、大体被ってた気がしたけど問題ない。</p><dl><dt><strong>Firebug Extensions &#8211; FirebugWiki</strong></dt><dd><a
title="Firebug Extensions - FirebugWiki" href="http://getfirebug.com/wiki/index.php/Firebug_Extensions">http://getfirebug.com/wiki/index.php/Firebug_Extensions</a></dd></dl>]]></content:encoded> <wfw:commentRss>http://efcl.info/2010/1119/res2075/feed/</wfw:commentRss> <slash:comments>2</slash:comments> </item> <item><title>Google Web Historyに見たページを自動記録するアドオン(Jetpack SDK)</title><link>http://efcl.info/2010/0809/res1872/</link> <comments>http://efcl.info/2010/0809/res1872/#comments</comments> <pubDate>Sun, 08 Aug 2010 17:16:16 +0000</pubDate> <dc:creator>azu</dc:creator> <category><![CDATA[Jetpack]]></category> <category><![CDATA[アドオン]]></category> <category><![CDATA[google]]></category> <category><![CDATA[Windows]]></category><guid
isPermaLink="false">http://efcl.info/?p=1872</guid> <description><![CDATA[GoogleにはGoogle &#8211; ウェブ履歴というものがあり、検索してどのページを訪ねたかなどが記録されています。またその記録は検索ページで既読リンクの色にするなどの判定にも使われています。Google検索か [...]]]></description> <content:encoded><![CDATA[<p>Googleには<a
href="https://www.google.com/history/">Google &#8211; ウェブ履歴</a>というものがあり、検索してどのページを訪ねたかなどが記録されています。<br
/>またその記録は検索ページで既読リンクの色にするなどの判定にも使われています。<br
/>Google検索から訪ねたサイト以外のURLもウェブ履歴に登録するFirefox拡張機能を作成してみました。<br
/>既に</p><ul><li><a
href="http://d.hatena.ne.jp/brazil/20080514/1210767708">Googleウェブ履歴を残すGreasemonkeyスクリプト</a></li><li><a
href="http://d.hatena.ne.jp/mallowlabs/20080104/1199461216">Opera で Google Web History を使えるようにする UserJS &#8211; mallowlabsの備忘録</a></li></ul><p>などGreasemonkeyやTomblooパッチなど代わりになる手段は山ほどある気がしますが、<strong>Jetpack SDK</strong>を使いたかったのと、意外にもFirefoxアドオンとして同じ役割するものが見つからなかったので作ってみました。</p><p>他のスクリプトとの違いは大して無いと思いますが、できるだけ無駄な送信を控えるようにしています。</p><ul><li>最近訪れたサイトは重複送信しない(100件ぐらいでクリアされます)</li><li><a
href="http://outgoing.mozilla.org/v1/62ec45e9d2205ac4d757b771a01ed16cc048d97e/https%3A//">https://はホストのみを送信</a></li><li>ローカルやIPアドレスベースのURLの場合は送らない</li></ul><p>ダウンロードはAMOからできるようにしてあります。<br
/>Firefoxアドオンのxpiを簡単における場所が無かったので、AMOに登録しておいてあります。</p><ul><li><a
href="https://addons.mozilla.org/ja/firefox/addon/213956/">Google WebHistory Updater :: Add-ons for Firefox</a></li></ul><p>Jetpack SDKでコンパイル?前のソースコードはこちらに</p><ul><li><a
href="http://github.com/azu/JetpackSDK/tree/master/Google-webhistory-updater/">Google-webhistory-updater at master from azu&#8217;s JetpackSDK &#8211; GitHub</a></li></ul><h3>Jetpack SDKで何か作るには</h3><p>Jetpack SDKで既に<a
href="https://addons.mozilla.org/ja/firefox/user/2222641/">3つ</a>ほどアドオンを作成していますが、0.5だとJetpack prototypeとできることはそこまで変わってないです。(prototypeのギャラリー無くなったみたいですね。8個ぐらい作った気がする)<br
/>Jetpack SDKで作る上で参考にしたのは</p><ul><li><a
href="http://www.xuldev.org/blog/?cat=42">SCRAPBLOG : Jetpack</a> 基礎的なAPIの使い方</li><li><a
href="http://www.asukaze.net/etc/jetpack/">Jetpack SDK &#8211; あすかぜ・ねっと</a> とても参考になる</li><li><a
href="https://jetpack.mozillalabs.com/sdk/latest/docs/#guide/getting-started">Jetpack SDK Docs</a></li></ul><p>最後のJetpack SDK Docsはcfx docsで開いて、jetpack-coreあたりに現在使えるAPIが載っているのでそれを見て使い方を調べるとAPIの使い方は分かる感じ。(Jetpack prototypeの頃よりはドキュメントにサンプルもあってマシになりました)<br
/>一番ハマるところはcfxとかコマンドでエラーがでるとかその辺だった気がする。<br
/>環境はWindows Vistaです。<br
/>cfx testallすら通らない場合は-aとか-bオプションを指定してみるといい。 <a
href="http://d.hatena.ne.jp/Cherenkov/20100603/p1">Jetpack SDK 0.4でcfx testallを成功させる方法 (windows) &#8211; Cherenkovの暗中模索にっき</a><br
/>毎回オプションを付けるのが面倒になったら<a
href="http://www.xuldev.org/blog/?p=697">local.json</a>を作りデフォルト値を決めてみましょう。<br
/>自分はjetpack用のプロファイルを作りそれを指定してます</p><pre>{
  "configs": {
    "default": &#91;
      "-a", "firefox",
      "-b", "C:\\Program Files\\Mozilla Firefox\\firefox.exe",
      "-P", "%appdata%\\Mozilla\\Firefox\\Profiles\\h545wqkn.jetpack"
    &#93;,
    "ff37": &#91;
      "-a", "firefox",
      "-b", "C:\\Program Files\\Mozilla Firefox 3.7\\firefox.exe",
      "-P", "C:\\Users\\admin\\AppData\\Roaming\\Mozilla\\Firefox\\Profiles\\testuser"
    &#93;
  }
}</pre><p>package.jsonを作り、libフォルダを作りmain.jsを書いて → さあcfx runで起動しようとしたら、まずはpackage.json内にidが自動生成されます。そしてもう一度cfx runすると下のようなエラーが出てくることがあります。</p><pre>Traceback (most recent call last):
  File "D:\jetpack\bin\cfx", line 6, in 
    cuddlefish.run()
  File "D:\jetpack\python-lib\cuddlefish\__init__.py", line 475, in run
    include_dep_tests=options.dep_tests
  File "D:\jetpack\python-lib\cuddlefish\packaging.py", line 267, in generate_bu
ild_for_target
    add_dep_to_build(dep)
  File "D:\jetpack\python-lib\cuddlefish\packaging.py", line 254, in add_dep_to_
build
    add_section_to_build(dep_cfg, "lib", is_code=True)
  File "D:\jetpack\python-lib\cuddlefish\packaging.py", line 232, in add_section
_to_build
    validate_resource_hostname(name)
  File "D:\jetpack\python-lib\cuddlefish\packaging.py", line 65, in validate_res
ource_hostname
    raise ValueError('invalid resource hostname: %s' % name)
ValueError: invalid resource hostname: jid0-英数字-フォルダ名-lib</pre><p>これはpackage.jsonのnameに<strong>大文字</strong>やマルチバイト文字やスペースなどが含まれていると出てきます。(んなの分かるか)<br
/>なので小文字英数とハイホンあたりでnameを決めておきましょう。</p><p>console.logはコマンドプロンプトの方にでてくるので、それを使って(他に何かあるのかなー)デバッグしながらmain.jsなどを完成させて、xpiをcfx xpiコマンドではき出せば完成です。<br
/>まだ設定画面やパネルなどのGUIが簡単に使えなかったりしますが、用途が合えば簡単にアドオンを作成できるのでなかなか面白いです。</p><dl><dt><strong>Google WebHistory Updater :: Add-ons for Firefox</strong></dt><dd><a
title="Google WebHistory Updater :: Add-ons for Firefox" href="https://addons.mozilla.org/ja/firefox/addon/213956/">https://addons.mozilla.org/ja/firefox/addon/213956/</a></dd></dl>]]></content:encoded> <wfw:commentRss>http://efcl.info/2010/0809/res1872/feed/</wfw:commentRss> <slash:comments>2</slash:comments> </item> <item><title>UstreamのFlash動画内広告を消す方法</title><link>http://efcl.info/2010/0723/res1841/</link> <comments>http://efcl.info/2010/0723/res1841/#comments</comments> <pubDate>Fri, 23 Jul 2010 10:25:28 +0000</pubDate> <dc:creator>azu</dc:creator> <category><![CDATA[アドオン]]></category> <category><![CDATA[Firefox]]></category> <category><![CDATA[flash]]></category> <category><![CDATA[ust]]></category> <category><![CDATA[広告]]></category><guid
isPermaLink="false">http://efcl.info/?p=1841</guid> <description><![CDATA[USTREAMでは動画内に広告があって一定のタイミングで表示されたりしてとても邪魔になったりします。その広告をAdblockでブロックして出現しないようにする方法。 方法は単純で動画内広告も外部から読み込んだFlashで [...]]]></description> <content:encoded><![CDATA[<p><a
href="http://www.ustream.tv/">USTREAM</a>では動画内に広告があって一定のタイミングで表示されたりしてとても邪魔になったりします。<br
/>その広告を<a
href="http://firefox.geckodev.org/?Adblock">Adblock</a>でブロックして出現しないようにする方法。</p><p>方法は単純で動画内広告も外部から読み込んだFlashで動作しているのでそのswfを読み込まないようにするだけです。<br
/>広告は以下のアドレスのブロックすると読み込まれなくなります。(正規表現でマッチするAdblockだとmedia\.scanscout\.comみたいにエスケープする。)</p><pre>media.scanscout.com // &#60;=Youtubeなど
im.yahooapis.jp // &#60;= Ustreamは今こっち</pre><p>ブロックされているswfはhttp://media.scanscout.com/ads/ss_ads3.swf Youtubeとか他のサイトでも使われてるとか聞きました。新しくなった広告は(おそらくソフトバンクに変わってから)<a
href="http://listing.yahoo.co.jp/developer/docs/int20/reference/index.html">マーケティングAPI|ドキュメント|テクノロジーソリューションポータル</a>を使って配信されているのかと思われます。<br
/>自分は<a
href="http://pc12.2ch.net/test/read.cgi/software/1247819523/737">Adblock++</a>を使って正規表現を使わずに単純に広告をブロックしているので、/adsをというキーワードで広告がブロックされていたようです。<br
/><del>一応自分の<a
href="http://gist.github.com/487255">adblock++.ini</a> (プロファイルの所にadblock++.iniがあるのでそこに上書き)</del><br
/>広告を全てなくしたい訳ではなくて、iframeを使って重かったり、大きな画像を使って見づらくしたり、幾度も注視点を奪うだけの広告が嫌いなだけです。</p><pre></pre>]]></content:encoded> <wfw:commentRss>http://efcl.info/2010/0723/res1841/feed/</wfw:commentRss> <slash:comments>4</slash:comments> </item> <item><title>GreasemonkeyにGrowlのような通知を呼ぶ機能を加える「Dbus Notify」</title><link>http://efcl.info/2010/0606/res1708/</link> <comments>http://efcl.info/2010/0606/res1708/#comments</comments> <pubDate>Sat, 05 Jun 2010 17:10:42 +0000</pubDate> <dc:creator>azu</dc:creator> <category><![CDATA[Greasemonkey]]></category> <category><![CDATA[アドオン]]></category> <category><![CDATA[Firefox]]></category> <category><![CDATA[growl]]></category><guid
isPermaLink="false">http://efcl.info/?p=1708</guid> <description><![CDATA[紹介するDbus Notify for GreaseMonkeyはGreasemonkeyスクリプトにGrowlのような通知を行うAPIを加えるアドオンです。Greasemonkeyにcallout.notifyというA [...]]]></description> <content:encoded><![CDATA[<p>紹介する<strong><a
href="https://addons.mozilla.org/ja/firefox/addon/80827/">Dbus Notify for GreaseMonkey</a></strong>はGreasemonkeyスクリプトにGrowlのような通知を行うAPIを加えるアドオンです。<br
/>Greasemonkeyに<em>callout.notify</em>というAPIを追加するだけのシンプルなアドオンです。<br
/>使い方は単純でDbus Notify for GreaseMonkeyをインストールして、Greasemonkeyスクリプト内にcallout.notifyのAPIを使った記述を加えるだけで動きます。(当たり前だが、インストールしてない環境だと動かない)</p><p><a
href="http://efcl.info/wp-content/uploads/2010/06/sshot-2010-06-06-1.png"><img
class="alignnone size-full wp-image-1709" title="sshot-2010-06-06-1" src="http://efcl.info/wp-content/uploads/2010/06/sshot-2010-06-06-1.png" alt="" width="247" height="80" /></a></p><p>APIは凄くシンプルで、<em>callout.notify(title, message, [options])</em>となっていて、タイトルはそのまま、メッセージはタイトルの下に表示されていて、optionのhrefが設定されている場合はリンクになる。<br
/><br
/>optionで設定できるのもhrefとiconぐらいで、Greasemonkeyからページの外側に通知を出したいなーって思う人はそれだけを求めるならアドオンなどにしないでこれを使うのもいいかも。</p><p>簡単なサンプル</p><dl><dt><strong>gist: 426775 &#8211; Dbus Notify for GreaseMonkeyのテスト- GitHub</strong></dt><dd><a
title="gist: 426775 - Dbus Notify for GreaseMonkeyのテスト- GitHub" href="http://gist.github.com/426775">http://gist.github.com/426775</a></dd></dl><p>APIの解説</p><dl><dt><strong>lackac&#8217;s callout at master &#8211; GitHub</strong></dt><dd><a
title="lackac's callout at master - GitHub" href="http://github.com/lackac/callout">http://github.com/lackac/callout</a></dd></dl><p>Greasemonkeyに何か機能を加えるアドオンって意外と見かけない感じがする。<br
/> <a
href="http://d.hatena.ne.jp/Griever/20090617/1245256102">Greasemonkey でクリップボードを扱う…悪い方法（？） &#8211; Griever</a> でも言っているように受け口を持つと悪用の可能性も出てくるが、セキュリティ的な影響がでないように狭い範囲で機能追加できれば楽しそうだなーと思った。</p> ]]></content:encoded> <wfw:commentRss>http://efcl.info/2010/0606/res1708/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>縦置きタブバーとサイドバーを統合する拡張機能「Unified Sidebar」</title><link>http://efcl.info/2010/0205/res1563/</link> <comments>http://efcl.info/2010/0205/res1563/#comments</comments> <pubDate>Fri, 05 Feb 2010 07:22:13 +0000</pubDate> <dc:creator>azu</dc:creator> <category><![CDATA[アドオン]]></category> <category><![CDATA[Firefox]]></category> <category><![CDATA[タブ]]></category> <category><![CDATA[拡張機能]]></category><guid
isPermaLink="false">http://efcl.info/?p=1563</guid> <description><![CDATA[firebugの縦置きタブバー(要アドオン)とサイバーを統合するUnified Sidebarというアドオンがリリースされました。 Latest topics &#62; 縦置きタブバーの下にサイドバーを統合するUnifi [...]]]></description> <content:encoded><![CDATA[<p>firebugの縦置きタブバー(要アドオン)とサイバーを統合する<a
href="https://addons.mozilla.org/ja/firefox/addon/72200/">Unified Sidebar</a>というアドオンがリリースされました。</p><dl><dt><strong>Latest topics &gt; 縦置きタブバーの下にサイドバーを統合するUnified Sidebarをリリースしたよ &#8211; outsider reflex</strong></dt><dd><a
title="Latest topics &gt; 縦置きタブバーの下にサイドバーを統合するUnified Sidebarをリリースしたよ - outsider reflex" href="http://piro.sakura.ne.jp/latest/blosxom/mozilla/extension/unifiedsidebar/2010-02-05_released.htm">http://piro.sakura.ne.jp/latest/blosxom/mozilla/extension/unifiedsidebar/2010-02-05_released.htm</a></dd></dl><p>対応してる縦置きタブバーの拡張は下の3種類みたいですが、知らせれば他のも対応してくれるかもしれないとのことです。</p><ul><li>ツリー型タブ</li><li>VertTabbar</li><li>Tab Kit</li></ul><p
style="text-align: left;">実際に統合するとしたような感じになります。</p><div
id="attachment_1565" class="wp-caption aligncenter" style="width: 142px"><a
href="http://efcl.info/wp-content/uploads/2010/02/sshot-2010-02-05-1.png"><img
class="size-medium wp-image-1565 " title="sshot-2010-02-05-1" src="http://efcl.info/wp-content/uploads/2010/02/sshot-2010-02-05-1-132x300.png" alt="" width="132" height="300" /></a><p
class="wp-caption-text">Tab kitと統合</p></div><p>画面の大きさと一度に開くタブの数によっては結構いい感じに扱えます。<br
/> 少しでも画面を広くするため、<a
href="https://addons.mozilla.org/ja/firefox/addon/9256">Hide Caption</a>を使ってタイトルバーを非表示にして、userChrome.cssでサイドバーのタイトル部分を非表示にしています。</p><pre>/* サイドバーのタイトル部分非表示*/
#sidebar-box &#62; sidebarheader{
    display: none !important;
}
</pre><dl><dt><strong>Unified Sidebar</strong></dt><dd><a
title="Unified Sidebar" href="https://addons.mozilla.org/ja/firefox/addon/72200/">https://addons.mozilla.org/ja/firefox/addon/72200/</a></dd><dt><strong>Hide Caption</strong></dt><dd><a
title="Hide Caption" href="https://addons.mozilla.org/ja/firefox/addon/9256">https://addons.mozilla.org/ja/firefox/addon/9256</a></dd></dl><div
id="_mcePaste" style="overflow: hidden; position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px;"><dl><dt><strong>タブバーを縦置きにする &#8211; Griever</strong></dt><dd><a
title="タブバーを縦置きにする - Griever" href="http://d.hatena.ne.jp/Griever/20090705/1246788480">http://d.hatena.ne.jp/Griever/20090705/1246788480</a></dd></dl></div>]]></content:encoded> <wfw:commentRss>http://efcl.info/2010/0205/res1563/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>「RefControl」でリファラを偽装しておくべきサイト</title><link>http://efcl.info/2009/0923/res1352/</link> <comments>http://efcl.info/2009/0923/res1352/#comments</comments> <pubDate>Wed, 23 Sep 2009 12:12:25 +0000</pubDate> <dc:creator>azu</dc:creator> <category><![CDATA[アドオン]]></category> <category><![CDATA[Amazon]]></category> <category><![CDATA[blog]]></category> <category><![CDATA[Firefox]]></category> <category><![CDATA[google]]></category> <category><![CDATA[検索]]></category> <category><![CDATA[画像]]></category><guid
isPermaLink="false">http://efcl.info/?p=1352</guid> <description><![CDATA[RefControlというアドオンを使う事でURL毎に、リファラを阻止や偽装することができます。 偽装までしなくても阻止すれば問題ないサイトも多いです。 RefControl https://addons.mozilla [...]]]></description> <content:encoded><![CDATA[<p>RefControlというアドオンを使う事でURL毎に、リファラを阻止や偽装することができます。<br
/> 偽装までしなくても阻止すれば問題ないサイトも多いです。</p><dl><dt><strong>RefControl</strong></dt><dd><a
title="RefControl" href="https://addons.mozilla.org/ja/firefox/addon/953">https://addons.mozilla.org/ja/firefox/addon/953</a></dd></dl><p>このアドオンを使ってリファラを阻止、偽装しておくべきサイトのメモ</p><p>URLのリストはインポートできるので、インポートするのが一番楽です。<br
/> <a
href="http://efcl.info/wp-content/uploads/2009/09/ss-2009-09-23-21-07-59.png"><img
class="alignnone size-medium wp-image-1355" title="ss-2009-09-23-21-07-59" src="http://efcl.info/wp-content/uploads/2009/09/ss-2009-09-23-21-07-59-300x262.png" alt="ss-2009-09-23-21-07-59" width="300" height="262" /></a></p><ul><li><a
href="http://efcl.info/wp-content/uploads/2009/09/refcontrol.txt">refcontrol.txt</a> をインポート</li></ul><p>RSSリーダから画像を表示するためにリファラを偽装、阻止するサイト</p><ul><li> blogs.yahoo.co.jp</li><li> fc2.com</li><li> image.itmedia.co.jp</li><li> plusd.itmedia.co.jp</li></ul><p>AmazonはGoogleからのリファラを見て、商品説明の上部に検索結果を表示するようになったためリファラを偽装しています。</p><ul><li> www.amazon.co.jp</li></ul> ]]></content:encoded> <wfw:commentRss>http://efcl.info/2009/0923/res1352/feed/</wfw:commentRss> <slash:comments>3</slash:comments> </item> </channel> </rss>
<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Minified using disk: basic
Page Caching using disk: enhanced
Database Caching 5/14 queries in 0.031 seconds using disk: basic
Object Caching 776/800 objects using disk: basic

Served from: efcl.info @ 2012-02-05 04:33:56 -->
