<?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; google</title> <atom:link href="http://efcl.info/tag/google/feed/" rel="self" type="application/rss+xml" /><link>http://efcl.info</link> <description>フリーソフトやFirefoxなどについて、web全般なサイト</description> <lastBuildDate>Sat, 14 Apr 2012 15:37:26 +0000</lastBuildDate> <language>en</language> <sy:updatePeriod>hourly</sy:updatePeriod> <sy:updateFrequency>1</sy:updateFrequency> <generator>http://wordpress.org/?v=3.3.2</generator> <item><title>Google検索でのuserContent.cssの設定やGreasemonkeyなど</title><link>http://efcl.info/2011/0320/res2380/</link> <comments>http://efcl.info/2011/0320/res2380/#comments</comments> <pubDate>Sat, 19 Mar 2011 15:21:10 +0000</pubDate> <dc:creator>azu</dc:creator> <category><![CDATA[Firefox]]></category> <category><![CDATA[Greasemonkey]]></category> <category><![CDATA[AutoPagerize]]></category> <category><![CDATA[css]]></category> <category><![CDATA[google]]></category> <category><![CDATA[検索]]></category><guid
isPermaLink="false">http://efcl.info/?p=2380</guid> <description><![CDATA[Google検索は最も使うサービスの一つだと思うので、できる限り快適にしたいです。いろいろいじってたのがやっと落ち着いたので設定のメモです。 まずはGreasemonkeyから Twitter search(ja) re [...]]]></description> <content:encoded><![CDATA[<p>Google検索は最も使うサービスの一つだと思うので、できる限り快適にしたいです。いろいろいじってたのがやっと落ち着いたので設定のメモです。</p><p>まずはGreasemonkeyから</p><ul><li><a
title="Twitter search(ja) result on Google for Greasemonkey" href="http://userscripts.org/scripts/show/65540">Twitter search(ja) result on Google for Greasemonkey</a><br
/>検索結果にTwitter検索の結果を表示する</li><li><a
title="En Google modified by Gulfweed" href="http://gulfweed.starlancer.org/?En%20Google">En Google modified by Gulfweed</a><br
/>検索中に言語の切り替えを簡単に行える</li><li><a
title="Remove Google Redirection for Greasemonkey" href="http://userscripts.org/scripts/show/98394">Remove Google Redirection for Greasemonkey</a><br
/>各ページへのリンクにGoogleのリダイレクトを挟まないようする</li></ul><p>と、このぐらいで思ったより、Greasemonkeyは入れてない感じします。<br
/>Google検索自体が結構高機能なので、そこまで機能を付け加える必要が無いのかもしれないです。(期間指定をもっと簡単にやりたいけど)<br
/>後はアドオンで<a
title="Google Date :: Add-ons for Firefox" href="https://addons.mozilla.org/ja/firefox/addon/google-date/">Google Date :: Add-ons for Firefox</a>を入れているぐらいです。<br
/>入れている理由は<a
title="サイトの最終更新日をステータスバーに表示するアドオン「Google Date」" href="http://efcl.info/2011/0218/res2272/">最終更新日を知るため</a>なのでちょっと関係ないかもしれないです。</p><p>次にuserContent.cssの設定。<br
/><a
title="Stylish" href="https://addons.mozilla.org/ja/firefox/addon/stylish/">Stylish</a>は入れてないので直接userContent.cssに書いています。(デバッグには<a
title="userChrome.jsでメニュー拡張を追加できる「userMenu.js」" href="http://efcl.info/2010/0512/res1692/">userMenu.uc.js</a>のCSSリロードが便利)</p><pre class="brush:css;">/* Google検索ページ
+結果欄の幅拡張
+検索バーを固定
+サイトの背景色を奇数で色分
+広告は犠牲になった
*/
@-moz-document url-prefix("http://www.google.co.jp/search"),
                 url-prefix("http://www.google.com/search"){
    /* 「もっと見る」を押さなくても、最初から全部表示 */
    .nojsb {
        display: block !important;
    }
    #tads{
        display: none !important;
    }
    #showmodes {
        display: none !important;
    }
    #mbEnd{
        display:none !important;
    }
    /* fixedSearchbar */
    #nr_container {
        margin-top: 115px;
    }
    #sfcnt {
        -moz-box-shadow:0 1px 5px #000000;
        box-shadow:0 1px 5px #000000;
        left:0;
        padding:18px 0;
        top:25px;
        width:100%;
        z-index:10;
    }
    #gog {
        left:0;
        top: 0;
        width:100%;
        z-index:11;
    }
    #gog, #sfcnt, #subform_ctrl{
        background:none repeat scroll 0 0 rgba(255, 255, 255, 0.9)!important;
        position:fixed;
    }
    #sfcnt {
        height:70px !important;
        padding-top:0 !important;
    }
    #subform_ctrl {
      text-align:right;
      z-index: 10;
      right: 0;
      top: 88px;
      min-height: 0;
      background:none repeat scroll 0 0 transparent!important;
    }
    #guser, #gbar{
          padding: 1px 0;
    }
    #gbar nobr, #guser nobr {
        line-height: 22px;
    }
    /* oddには色をつける */
    li.g:nth-child(odd){
        background:#F7F7F7;
    }
    /* 説明文を横に延長 */
    .g{
        min-width:800px;
        padding:5px!important;
        -moz-border-radius : 5px;
        border-radius : 5px;
    }
    .s {
        min-width: 800px !important;
    }

    /* RealTimeの場合横幅に必要 */
    #center_col{
        min-width:820px!important;
    }
    /*右側のbox*/
    #rtro{
        width: 800px!important;
    }
    /* 普段は隠しておいて、マウスオーバーで表示させる */
    #rhs{
        -moz-box-shadow:-3px 3px 3px #000000;
        white-space: nowrap;
        background:#fff!important;
        right: 0!important;
        top: 0!important;
        width: 15px!important;
        overflow:hidden;
    }
    #rhs:hover{
        background:#fff!important;
        right: 0!important;
        top: 0!important;
        width: 800px!important;
    }
}</pre><p><a
title="Googleの設定 — Gist" href="https://gist.github.com/877459">Googleの設定 — Gist</a></p><p>今はこんな感じで、結果欄の横幅拡張、検索バーを固定、サイトの背景色を奇数で色分けなどを行っています。<br
/>スクリーンショットで見ると以下のような感じになります。</p><p><a
href="http://efcl.info/wp-content/uploads/2011/03/ss-2011-03-19-2.png"><img
class="alignnone size-medium wp-image-2384" title="ss-2011-03-19-2" src="http://efcl.info/wp-content/uploads/2011/03/ss-2011-03-19-2-300x205.png" alt="" width="300" height="205" /></a></p><p><a
href="http://efcl.info/wp-content/uploads/2011/03/ss-2011-03-19-5.png"><img
class="alignnone size-medium wp-image-2381" title="ss-2011-03-19-5" src="http://efcl.info/wp-content/uploads/2011/03/ss-2011-03-19-5-300x207.png" alt="" width="300" height="207" /></a></p><p><a
href="http://efcl.info/wp-content/uploads/2011/03/ss-2011-03-19-3.png"><img
class="alignnone size-medium wp-image-2383" title="ss-2011-03-19-3" src="http://efcl.info/wp-content/uploads/2011/03/ss-2011-03-19-3-300x205.png" alt="" width="300" height="205" /></a></p><p><a
href="http://efcl.info/wp-content/uploads/2011/03/ss-2011-03-19-4.png"><img
class="alignnone size-medium wp-image-2382" title="ss-2011-03-19-4" src="http://efcl.info/wp-content/uploads/2011/03/ss-2011-03-19-4-300x206.png" alt="" width="300" height="206" /></a></p><p>また、先ほどGoogleのTwitter検索である&#8221;Google Realtime Search&#8221;のSITEINFOをwedataに書いておいたのでかなり快適になりました。<br
/>(各種AutopagerizeでSITEINFOの更新を行えば適応されると思います)</p><ul><li><a
title="アイテム: Google Realtime Search - データベース: AutoPagerize - wedata" href="http://wedata.net/items/48597">アイテム: Google Realtime Search &#8211; データベース: AutoPagerize &#8211; wedata</a></li></ul><p>思ったより地味ですが、こんな感じで使っています。<br
/><a
title="Google++ for Greasemonkey" href="http://userscripts.org/scripts/show/59333">Google++ for Greasemonkey</a>を結構参考にしました。</p> ]]></content:encoded> <wfw:commentRss>http://efcl.info/2011/0320/res2380/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>ATNDをもっと便利にするGreasemonkey「Better ATND」</title><link>http://efcl.info/2011/0306/res2353/</link> <comments>http://efcl.info/2011/0306/res2353/#comments</comments> <pubDate>Sun, 06 Mar 2011 12:53:16 +0000</pubDate> <dc:creator>azu</dc:creator> <category><![CDATA[Greasemonkey]]></category> <category><![CDATA[google]]></category> <category><![CDATA[イベント]]></category><guid
isPermaLink="false">http://efcl.info/?p=2353</guid> <description><![CDATA[ATNDのイベントページに最寄り駅情報の表示やGoogleカレンダーの登録ボタンを追加などをするGreasemonkeyスクリプトを書いてみました。 元ネタはATND++というものがあったのですが、メンテされてなかったの [...]]]></description> <content:encoded><![CDATA[<p>ATNDのイベントページに最寄り駅情報の表示やGoogleカレンダーの登録ボタンを追加などをするGreasemonkeyスクリプトを書いてみました。 元ネタは<a
title="ATND++" href="http://www.kugimiyabyou.net/2009/10/23/atnd%E6%8B%A1%E5%BC%B5%E3%83%84%E3%83%BC%E3%83%ABatnd-ver-10%E3%82%92%E3%83%AA%E3%83%AA%E3%83%BC%E3%82%B9/">ATND++</a>というものがあったのですが、メンテされてなかったので自分で修正(<a
title="ATND++を適当に修正したもの — Gist" href="https://gist.github.com/784085">ATND++を適当に修正したもの — Gist</a>)して使っていたのですが、そのままだとメンテしにくかったので最初から書き直してみました。</p><ul><li><a
title="Better ATND for Greasemonkey" href="http://userscripts.org/scripts/show/98456">Better ATND for Greasemonkey</a></li></ul><p>機能としては以下のような機能が付いています。(2011-03-06)</p><ul><li>最寄り駅情報の表示</li><li>最寄り駅をまとめた地図画像の表示</li><li>Google Calendarへの登録ボタンの追加</li></ul><p>Googleカレンダーへの登録時には、イベントページから場所や概要などの情報も自動で入力します(説明文は長すぎるとエラーになるので300文字ぐらいで切っています)</p><p><br
/><strong>画像でみる機能</strong></p><div
id="attachment_2357" class="wp-caption aligncenter" style="width: 310px"><a
href="http://efcl.info/wp-content/uploads/2011/03/ss-2011-03-06-1.png"><img
class="size-medium wp-image-2357" title="ss-2011-03-06-1" src="http://efcl.info/wp-content/uploads/2011/03/ss-2011-03-06-1-300x288.png" alt="" width="300" height="288" /></a><p
class="wp-caption-text">最寄り駅情報</p></div><div
id="attachment_2356" class="wp-caption aligncenter" style="width: 310px"><a
href="http://efcl.info/wp-content/uploads/2011/03/ss-2011-03-06-2.png"><img
class="size-medium wp-image-2356" title="ss-2011-03-06-2" src="http://efcl.info/wp-content/uploads/2011/03/ss-2011-03-06-2-300x82.png" alt="" width="300" height="82" /></a><p
class="wp-caption-text">Google Calendarの登録ボタン</p></div><div
id="attachment_2355" class="wp-caption aligncenter" style="width: 281px"><a
href="http://efcl.info/wp-content/uploads/2011/03/ss-2011-03-06-3.png"><img
class="size-medium wp-image-2355" title="ss-2011-03-06-3" src="http://efcl.info/wp-content/uploads/2011/03/ss-2011-03-06-3-271x300.png" alt="" width="271" height="300" /></a><p
class="wp-caption-text">Google Calendarの登録ページ</p></div><p>作った(使ってた)理由としては場所を言われてもピンとこない場合が多いのと、電車が主な移動手段であることが多いので、会場がどの駅に近いのかがわかると便利です。また参加してなくてもUstや後で資料を出してくれるイベントも多いので、忘れないように気になったイベントはGoogle Calendarに登録していました。最初はブックマークレット(<a
title="ATNDのイベント画面にGoogleカレンダーへ予定を登録するボタンを追加するブックマークレット - 電脳戦士ハラキリ -SE道とは死ぬ事と見つけたり-" href="http://d.hatena.ne.jp/hagino_3000/20091216/1260894102">ATNDのイベント画面にGoogleカレンダーへ予定を登録するボタンを追加するブックマークレット &#8211; 電脳戦士ハラキリ -SE道とは死ぬ事と見つけたり-</a>)を使ってたのですが、少し面倒になったのでGreasemonkeyにその機能を入れました。<br
/>ATNDのリニューアルでicsリンクがでて、Google Calendarで読み込む事ができるのですが、icsを読み込むと&#8221;他のカレンダー&#8221;が増えるのであんまり好みじゃないので今まで通り登録ボタンにしました。</p><p>APIは以下の2つを使っています</p><ul><li><a
title="ATND API リファレンス" href="http://api.atnd.org/">ATND API リファレンス</a></li><li><a
title="SimpleAPI vol.2 - 最寄り駅Webサービス &amp; 最寄り駅モバイル地図" href="http://map.simpleapi.net/">SimpleAPI vol.2 &#8211; 最寄り駅Webサービス &amp; 最寄り駅モバイル地図</a></li></ul><p>両方ともjsonなどいろいろな形式ではいたりしてくれるので、手軽に使えて便利です。</p><dl><dt><strong>Better ATND for Greasemonkey</strong></dt><dd><a
title="Better ATND for Greasemonkey" href="http://userscripts.org/scripts/show/98456">http://userscripts.org/scripts/show/98456</a></dd></dl><dl><dt><strong>better_atnd at master from azu/Greasemonkey &#8211; GitHub</strong></dt><dd><a
title="better_atnd at master from azu/Greasemonkey - GitHub" href="https://github.com/azu/Greasemonkey/tree/master/better_atnd">https://github.com/azu/Greasemonkey/tree/master/better_atnd</a></dd></dl>]]></content:encoded> <wfw:commentRss>http://efcl.info/2011/0306/res2353/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>ブラウザの最新情報を知るために、Web開発者が読んでおくべきブログ</title><link>http://efcl.info/2011/0301/res2303/</link> <comments>http://efcl.info/2011/0301/res2303/#comments</comments> <pubDate>Tue, 01 Mar 2011 10:08:54 +0000</pubDate> <dc:creator>azu</dc:creator> <category><![CDATA[Firefox]]></category> <category><![CDATA[まとめ]]></category> <category><![CDATA[chrome]]></category> <category><![CDATA[google]]></category> <category><![CDATA[javascript]]></category> <category><![CDATA[日本語]]></category> <category><![CDATA[翻訳]]></category><guid
isPermaLink="false">http://efcl.info/?p=2303</guid> <description><![CDATA[JavaScriptやWeb開発に興味を持っている人はブラウザ周りの新しい情報も知っておくと良い場合も多いです。なのでブラウザ周りに絞ってブラウザ別のブログなどを紹介。 Internet Explorer(IE) IEB [...]]]></description> <content:encoded><![CDATA[<p>JavaScriptやWeb開発に興味を持っている人はブラウザ周りの新しい情報も知っておくと良い場合も多いです。<br
/>なのでブラウザ周りに絞ってブラウザ別のブログなどを紹介。</p><p><strong>Internet Explorer(IE)</strong></p><ul><li><a
title="IEBlog - Site Home - MSDN Blogs" href="http://blogs.msdn.com/b/ie/">IEBlog &#8211; Site Home &#8211; MSDN Blogs</a><br
/>IEについての最新情報を書いているオフィシャルサイト</li><li><a
href="http://hebikuzure.wordpress.com/">Hebikuzure&#8217;s Tech Memo</a><br
/>IEやWindowsについて多岐にわたり書かれているブログ。<br
/>更新頻度が高く、IE Blog の記事の私訳などとても参考になる。</li><li><a
title="Internet Explorer ブログ (日本語版) - Site Home - MSDN Blogs" href="http://blogs.msdn.com/b/ie_jp/">Internet Explorer ブログ (日本語版) &#8211; Site Home &#8211; MSDN Blogs</a><br
/><a
title="IEBlog - Site Home - MSDN Blogs" href="http://blogs.msdn.com/b/ie/">IEBlog</a>の翻訳記事などを掲載する日本語オフィシャル版(全て翻訳されるわけじゃないのでIEBlogも見た方がいい)</li><li><a
href="http://msdn.microsoft.com/ja-jp/ie/aa740469">Internet Explorer デベロッパーセンター</a>の<a
href="http://www.microsoft.com/japan/msdn/rss/feed/rss.aspx?category=IE">MSDN オンライン更新情報</a>(RSS)<br
/>タイトルのまま。<br
/>MSDN(ja)の更新情報</li><li><a
title="セキュリティ情報検索" href="http://www.microsoft.com/japan/technet/security/current.aspx">セキュリティ情報検索</a><br
/>Windowsのセキュリティに関する情報が配信されています<br
/>(セキュリティについては<a
title="葉っぱ日記" href="http://d.hatena.ne.jp/hasegawayosuke/">葉っぱ日記</a>も読むと有用な記事が多く見つかると思います)</li><li><a
title="EricLaw's IEInternals - Site Home - MSDN Blogs" href="http://blogs.msdn.com/b/ieinternals/">EricLaw&#8217;s IEInternals &#8211; Site Home &#8211; MSDN Blogs</a><br
/>Internet Explorerに関して詳しく書かれています。  via @<a
title="hasegawayosuke" href="http://twitter.com/hasegawayosuke">hasegawayosuke</a></li><li><a
title="JScript Blog - Site Home - MSDN Blogs" href="http://blogs.msdn.com/b/jscript/">JScript Blog &#8211; Site Home &#8211; MSDN Blogs</a><br
/>MicrosoftのJScriptチームのブログです。 via @<a
title="os0x" href="http://twitter.com/os0x">os0x</a></li><li>@<a
title="mskkie" href="http://twitter.com/mskkie">mskkie</a><br
/>日本マイクロソフト IE Teamの公式アカウントです。<br
/>フィードバックも受け付けてくれる。</li></ul><p><strong>Mozilla(Firefox)</strong></p><ul><li><a
title="Bit Stampede" href="http://www.bitstampede.com/">Bit Stampede</a><br
/>MDCの更新情報を書かれています。<br
/>Firefoxの最新情報が把握しやすいので是非購読しておくといいです。</li><li><a
title="A Better Project＠はてなダイアリー" href="http://d.hatena.ne.jp/potappo/">A Better Project＠はてなダイアリー</a><br
/>MDCのローカライズ情報を書かれています。<br
/>MDC-ja 通信など最近の起きたことが分かりやすいです。</li><li><a
title="Mozilla Hacks – the Web developer blog" href="http://hacks.mozilla.org/">Mozilla Hacks – the Web developer blog</a><br
/>Mozillaについてだけではなく最新の技術などについても扱っているのでとても重要です。</li><li><a
href="http://d.hatena.ne.jp/Rockridge/">Mozilla Flux</a><br
/>Firefox/Mozillaについてについて、幅広い情報から書かれているブログ。<br
/>情報をしっかり取り込んでから書かれていると思われるため、内容も深いものとなっていてとてもいい。<br
/>筆者id:<a
href="http://b.hatena.ne.jp/Rockridge/">Rockridge</a> のはてなブックマークもおすすめです。</li><li><a
title="Mozilla Developer Street (modest)" href="https://dev.mozilla.jp/">Mozilla Developer Street (modest)</a><br
/>&#8220;Mozilla 関連の開発者や利用者が集まり 知識・アイディア の共有とコミュニケーションの場&#8221;<br
/>アドオン開発者向けの情報やMozilla Add-ons Blogの翻訳記事などが掲載されています。</li><li><a
title="Mozilla Japan ブログ" href="http://mozilla.jp/blog/">Mozilla Japan ブログ</a><br
/>名前の通りです。</li><li><a
title="MozillaZine.jp" href="http://mozillazine.jp/">MozillaZine.jp</a><br
/>Mozilla関係のリリース情報を扱っています。</li><li><a
title="Scene Side B" href="http://7rd.net/ssb/">Scene Side B</a><br
/>Firefoxのリリース情報やbug fixの情報を書かれています。<br
/>どのような変更が行われたかがまとめて見られます。</li><li><a
title="Firefox Hacks 翻訳日記/ウェブリブログ" href="http://firefoxhacks.at.webry.info/">Firefox Hacks 翻訳日記/ウェブリブログ</a><br
/>Mozilla WikiなどからのFirefoxについて情報を書かれています。</li><li><a
title="もずはっく日記 - WebStudio" href="http://www.d-toybox.com/studio/weblog/show.php">もずはっく日記 &#8211; WebStudio</a><br
/>&#8220;Mozilla Japanのプロダクトへの貢献を中心に書いています&#8221;<br
/>最近はIME周りのお話が多いです</li><li><a
title="alice0775のファイル置き場 - Yahoo!ジオシティーズ" href="http://space.geocities.yahoo.co.jp/gl/alice0775">alice0775のファイル置き場 &#8211; Yahoo!ジオシティーズ</a><br
/><a
title="Friends of the Tree" href="http://firefoxhacks.at.webry.info/201102/article_3.html">Friends of the Tree</a>に掲載されるほど多くの貢献をされている方です。<br
/>bugzillaの情報をメインに載せています。またuserChrome.jsスクリプトを多数書かれていることでも知られています。</li><li>@<a
title="dynamitter" href="http://twitter.com/dynamitter">dynamitter</a><br
/>Mozilla Japanの浅井さんのアカウントです。<br
/>Firefoxだけではなく、W3Cなどの仕様に関しての情報も多いので参考になると思います。</li></ul><p>他にもMozilla本家にはセキュリティとかいろいろブログがあったと思います。<br
/>(なのでちょっと本家の方は省き気味です)</p><p><strong>Webkit系(Chrome,Safari)</strong></p><ul><li><a
title="Peter Beverloo" href="http://peter.sh/">Peter Beverloo</a><br
/>WebKitへのコミット情報から拾って、どのような変更や機能追加などがあったかを解説してくれています。<br
/>(著者の<a
title="Peter Beverloo" href="http://peter.sh/">Peter Beverloo</a>さんは<a
href="http://peter.sh/2011/04/joining-google/">Joining Google</a>しました)</li><li><a
title="Google Chrome Releases" href="http://googlechromereleases.blogspot.com/">Google Chrome Releases</a><br
/>Chromeのリリース情報を配信しているオフィシャルブログ</li><li><a
title="Chromium Blog" href="http://blog.chromium.org/">Chromium Blog</a><br
/>同じくGoogleのオフィシャルブログ。<br
/>新しい機能の紹介などが中心です。 via @<a
title="saneyuki_s" href="http://twitter.com/saneyuki_s">saneyuki_s</a></li><li><a
title="Surfin' Safari - The WebKit Blog" href="http://www.webkit.org/blog/">Surfin&#8217; Safari &#8211; The WebKit Blog</a><br
/>名前の通りWebkitについてのブログ</li><li><a
title="Developer Advocates - Google Code" href="http://code.google.com/intl/ja/team/index.html?product=chrome">Developer Advocates &#8211; Google Code</a><br
/>Chromeの関係者などが一覧できるので、そこからブログやTwitterを調べられる。</li><li><a
href="http://chromestory.com/">Google Chrome OS &amp; Chromebook Review Tips Themes How to Use Install and Learn</a><br
/>Chrome(OSなど含む)についての最新情報について扱うブログ。<br
/>技術的視点ではなくユーザー視点っぽい感じ</li></ul><p>OperaはきっとOperaを愛する人がやってくれるはずです…<br
/>追記: Opera版 <a
title="Operaの最新情報を知るために、Web開発者が読んでおくべきブログ - あまたの何かしら。" href="http://d.hatena.ne.jp/amatanoyo/20110301/1298984734">Operaの最新情報を知るために、Web開発者が読んでおくべきブログ &#8211; あまたの何かしら。</a></p><p><strong>その他</strong></p><ul><li><a
title="はてなブックマーク - vantguarde" href="http://b.hatena.ne.jp/vantguarde/">はてなブックマーク &#8211; vantguarde</a><a
href="http://web.g.hatena.ne.jp/vantguarde/"><br
/>ブログ</a>の方もそうですがWebにおけるW3Cなどの仕様について書かれています(はてブしています)<br
/>Firefox/Chrome/WebKit関係についても多く扱われています。</li><li><a
title="Web標準Blog | メソッド | ミツエーリンクス" href="http://standards.mitsue.co.jp/">Web標準Blog | メソッド | ミツエーリンクス</a><br
/>名前の通りWeb標準である仕様について扱っています。</li><li><a
title="Script Junkie | Essential cross-browser code, information and discussion" href="http://msdn.microsoft.com/ja-jp/scriptjunkie">Script Junkie | Essential cross-browser code, information and discussion</a><br
/> HTML/CSS/JavaScriptなどにWeb全般について扱っています。<br
/> 複数人の方によって書かれているブログ via @<a
title="hasegawayosuke" href="http://twitter.com/hasegawayosuke">hasegawayosuke</a></li></ul><p>いろいろなサイト(主にブログ)を乗せましたが、一個づつRSS購読するのは面倒だという人は、LDRならこのページのリンクをまとめて購読する機能があるのでそれを利用するといいですよ。</p><p><a
title="まとめて購読機能は、リンク集から一括登録できて便利 - livedoor Reader 開発日誌" href="http://blog.livedoor.jp/staff_reader/archives/51324180.html">まとめて購読機能は、リンク集から一括登録できて便利 &#8211; livedoor Reader 開発日誌</a></p><p><strong>おまけ</strong></p><p>Planetシリーズ<br
/>原点はよくわかりませんが、様々なFeedを集めてまとめたアグリゲートブログのようです。<br
/>(ちょっと強欲すぎるので、<a
title="Planet Chromium" href="http://planet.chromium.org/">Planet Chromium</a>のような公式系でまとまったもの以外は破綻する感じがします)</p><ul><li><a
title="Planet Firefox" href="http://planet.firefox.com/">Planet Firefox</a></li><li><a
title="Planet Mozilla" href="http://planet.mozilla.org/">Planet Mozilla</a></li><li><a
title="Planet Chromium" href="http://planet.chromium.org/">Planet Chromium</a></li><li><a
title="Planet WebKit" href="http://planet.webkit.org/">Planet WebKit</a></li><li><a
title="Planet Opera" href="http://planet.operapl.net/">Planet Opera</a></li><li><a
title="Planet HTML5" href="http://www.w3.org/html/planet/">Planet HTML5</a></li></ul><p>etc..</p><p>おわり</p><p>他にこのブログ忘れちゃだめだなどのご指摘があったらお願いします。</p> ]]></content:encoded> <wfw:commentRss>http://efcl.info/2011/0301/res2303/feed/</wfw:commentRss> <slash:comments>1</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>Google検索のインスタント プレビューを有効にする検索プラグイン</title><link>http://efcl.info/2010/1110/res2069/</link> <comments>http://efcl.info/2010/1110/res2069/#comments</comments> <pubDate>Wed, 10 Nov 2010 07:57:17 +0000</pubDate> <dc:creator>azu</dc:creator> <category><![CDATA[インストール設定]]></category> <category><![CDATA[google]]></category> <category><![CDATA[ブラウザ]]></category> <category><![CDATA[プラグイン]]></category> <category><![CDATA[検索]]></category><guid
isPermaLink="false">http://efcl.info/?p=2069</guid> <description><![CDATA[Google インスタント プレビューというGoogle検索でサイトのスナップを見せてくれる機能ができたので、それをデフォルト有効にした検索プラグインです。(多分一度ここから有効にすればクッキー消すまで維持されると思うけ [...]]]></description> <content:encoded><![CDATA[<p><a
href="http://www.google.co.jp/landing/instantpreviews/">Google インスタント プレビュー</a>というGoogle検索でサイトのスナップを見せてくれる機能ができたので、それをデフォルト有効にした検索プラグインです。(多分一度<a
href="http://www.google.co.jp/landing/instantpreviews/">ここ</a>から有効にすればクッキー消すまで維持されると思うけど)<br
/> Google インスタント プレビューの説明自体はこちらに</p><ul><li><a
href="http://googlejapan.blogspot.com/2010/11/blog-post.html">Google Japan Blog: 検索結果を直感的にわかりやすく。インスタント プレビュー新登場</a></li></ul><p>ブラウザの検索エンジンに追加する検索プラグインは下から</p><ul><li><a
href="http://ready.to/search/jp/?sna=Google+&amp;prf=http%3A%2F%2Fwww.google.co.jp%2Fsearch%3Fnum%3D30%26amp%3Bnewwindow%3D1%26amp%3Bsafe%3Doff%26amp%3Bq%3D&amp;suf=%26amp%3BbtnG%3D%E6%A4%9C%E7%B4%A2%26amp%3Blr%3D%26amp%3Bhl%3Dja%26amp%3Bprmdo%3D1%26amp%3Btbo%3D1%26amp%3Besrch%3Dinstantpreviews&amp;des=Google%E6%A4%9C%E7%B4%A2&amp;opt=%26lt%3Bsite%26gt%3Bhttp%3A%2F%2Fwww.google.co.jp%2F%26lt%3B%2Fsite%26gt%3B&amp;img=R0lGODlhEAAQALMAABQhZRYtoxYuxiFXtB5e3FhttURx0ju1Q061Oky0S2KEqXOa3tEfEJKe0bjX+PT5+CwAAAAAEAAQAAAEX5AklCqih6LDyftgGDIeuBSBEAyL85GfYwihEwBvuQTi47gP2A7Yyz0WtCIINhgolx6C8xn0GHii3696FCxqgVSD+1ARY4Ax7BMegxxp8geVEggGipeBOuL4/4AHDBEAADs=&amp;in=utf&amp;ou=ono&amp;mod=pn">Google検索プラグイン</a></li></ul><p>URLに特定のパラメーターを付加することで機能が有効になるようです。(上の検索プラグインはちょっと自分仕様が入ってるので適当に変えて下さい)<br
/> 以下それぞれのオプションのメモ。<br
/> <a
href="http://www.seojapan.com/blog/google%E3%81%AEserp-url%E3%81%AE%E3%83%91%E3%83%A9%E3%83%A1%E3%83%BC%E3%82%BF%E4%B8%80%E8%A6%A7">Google SEOをマスターしたい人に贈る検索結果のパラメータ一覧 » SEO Japan</a>も併せて。</p><table
border="0"><tbody><tr><td>esrch=instantpreviews</td><td>インスタント プレビューの有効</td></tr><tr><td>prmdo=1</td><td>サイドバーのサービスのもっと見るをオープン</td></tr><tr><td>tbo=1</td><td><p>サイドバーのもっとツールを見るをオープン</p></td></tr></tbody></table><p>Google検索はシンプルに見えてかなり機能豊富なので便利に使いましょう。</p>]]></content:encoded> <wfw:commentRss>http://efcl.info/2010/1110/res2069/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>GoogleのJavaScriptコーディングスタイルチェッカー「Closure Linter」</title><link>http://efcl.info/2010/0902/res1917/</link> <comments>http://efcl.info/2010/0902/res1917/#comments</comments> <pubDate>Thu, 02 Sep 2010 13:18:50 +0000</pubDate> <dc:creator>azu</dc:creator> <category><![CDATA[software]]></category> <category><![CDATA[google]]></category> <category><![CDATA[javascript]]></category> <category><![CDATA[python]]></category> <category><![CDATA[test]]></category><guid
isPermaLink="false">http://efcl.info/?p=1917</guid> <description><![CDATA[GoogleではJavaScriptは特定のコーディングスタイルで統一されるようにClosure Linterという専用のスクリプトを使用しているそうです。Google JavaScript Style Guide(Go [...]]]></description> <content:encoded><![CDATA[<p>GoogleではJavaScriptは特定のコーディングスタイルで統一されるように<a
href="http://code.google.com/intl/ja/closure/utilities/index.html">Closure Linter</a>という専用のスクリプトを使用しているそうです。<br
/><a
href="http://google-styleguide.googlecode.com/svn/trunk/javascriptguide.xml">Google JavaScript Style Guide</a>(<a
href="http://cou929.nu/data/google_javascript_style_guide/">Google JavaScript Style Guide 和訳</a>)という規則に従ってjsのコードは書かれていて、その規則に沿っているかを確認する<code>gjslint</code>とその規則に合うように修正する<code>fixjsstyle</code>からなるスクリプトです。</p><h3>インストール方法</h3><p><a
href="http://code.google.com/intl/ja/closure/utilities/docs/linter_howto.html">How to Use Closure Linter &#8211; Closure Linter &#8211; Google Code</a><br
/>pythonで書かれているのでeasy_installを使ってインストールします。<br
/>まずはPythonをインストールしてなかったらインストールして、次にeasy_installコマンドを使うために<a
href="http://pypi.python.org/pypi/setuptools">setuptools</a>を自分のPythonにあったものをインストールします。<br
/>WindowsならC:\Python26\Scriptsに環境パスを通せば、コマンドプロンプトからeasy_installが使えるようになるので、</p><pre>&#62; easy_install http://closure-linter.googlecode.com/files/closure_linter-latest.tar.gz</pre><p>と打ってたらインストールできます。(パス通してないならC:\Python26\Scriptseasy_install でも大丈夫)</p><p>*注意 (修正済み)<br
/><span
style="text-decoration: line-through;">現在配布されるやつはfixjsstyleが<em>TypeError: &#8216;NoneType&#8217; object is unsubscriptable</em>のようになって動かないので、</span></p><pre>easy_install -Z http://closure-linter.googlecode.com/files/closure_linter-latest.tar.gz</pre><p><span
style="text-decoration: line-through;">という感じでファイルを展開するオプションをつけてインストールしてから、/python2.6/site-packages/closure_linter-2.2.1-py2.6.egg/<br
/>closure_linter/fixjsstyle.py の36行目にargfとなってるtypoがあるのでそれをargvにすれば動きます。</span></p><h3>使い方</h3><p>使い方は単純で<a
href="http://code.google.com/intl/ja/closure/utilities/docs/linter_howto.html">How to Use Closure Linter &#8211; Closure Linter &#8211; Google Code</a>を見ると分かりますが、</p><pre>gjslint path/to/my/file.js
fixjsstyle path/to/file1.js path/to/file2.js</pre><p>のようにファイルやディレクトリを指定して実行するだけです。<br
/>&#8211;strictオプションやディレクトリに対してまとめてやる再帰オプションもあります。またGoogleのコーディングスタイルではJsDocを使う事になってるので、それを無視するオプションもあります。</p><p>fixjsstyleはE4Xとか特殊なものは認識してないっぽいので無理に書けると構文エラーを出すようになったりしますが、<br
/>Googleのコーディングスタイルはそこまで特殊ではないので、ちょっとした確認に使えたりして便利です。<br
/>JavaScriptの整形には<a
href="http://jsbeautifier.org/">Online javascript beautifier</a>(これ自体がJavaScriptで書かれているのでEmeditorや<a
href="http://efcl.info/2010/0816/res1888/">NILScript</a>で動かせる<a
href="http://gist.github.com/453042">gist: 453042 &#8211; クリップボードのJavaScriptコードを整形してクリップボードに返すNILScript &#8211; GitHub</a>)とかと併用すると面白いかも。</p><dl><dt><strong>Introducing Closure Linter &#8211; Closure Tools Blog</strong></dt><dd><a
title="Introducing Closure Linter - Closure Tools Blog" href="http://closuretools.blogspot.com/2010/08/introducing-closure-linter.html">http://closuretools.blogspot.com/2010/08/introducing-closure-linter.html</a></dd></dl>]]></content:encoded> <wfw:commentRss>http://efcl.info/2010/0902/res1917/feed/</wfw:commentRss> <slash:comments>0</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>Googleのマルチアカウント機能を有効化する方法</title><link>http://efcl.info/2010/0804/res1862/</link> <comments>http://efcl.info/2010/0804/res1862/#comments</comments> <pubDate>Wed, 04 Aug 2010 14:27:58 +0000</pubDate> <dc:creator>azu</dc:creator> <category><![CDATA[webサービス]]></category> <category><![CDATA[Gmail]]></category> <category><![CDATA[google]]></category> <category><![CDATA[設定]]></category><guid
isPermaLink="false">http://efcl.info/?p=1862</guid> <description><![CDATA[GmailやGoogle CalendarなどGoogleのサービスを、複数のアカウントで同時に使えるようになるMultiple Sign-In機能がリリースされたようなので使って見ました。現在は以下のサービスでマルチア [...]]]></description> <content:encoded><![CDATA[<p>GmailやGoogle CalendarなどGoogleのサービスを、複数のアカウントで同時に使えるようになる<a
title="Googleの複数アカウントの使い分けが再ログイン不要になる–Multiple Sign-In機能" rel="bookmark" href="http://jp.techcrunch.com/archives/20100803gmail-multiple-accounts/">Multiple Sign-In機能</a>がリリースされたようなので使って見ました。<br
/>現在は以下のサービスでマルチアカウントがつかえるようです。</p><ul><li>Calendar</li><li>Code</li><li>Gmail</li><li>Reader</li><li>Sites</li></ul><p>有効化する方法は<a
href="http://www.google.com/support/accounts/bin/answer.py?hl=en&amp;answer=181599">Enabling multiple sign-in : Getting started &#8211; Accounts Help</a>に書いてあります。<br
/>簡単に有効化する手順を書くと</p><ol><li><a
href="https://www.google.com/accounts/b/0/ManageAccount">アカウント情報</a>を英語のインターフェースにする。<br
/>英語にしないと有効化できてないような気がします。<br
/>自分は<a
href="http://www.google.co.jp/ig/settings">iGoogle の設定</a>から言語をEnglishにすることで変更できました。<br
/><a
href="http://efcl.info/wp-content/uploads/2010/08/ss-2010-08-04-1.png"><img
class="alignnone size-medium wp-image-1863" title="ss-2010-08-04-1" src="http://efcl.info/wp-content/uploads/2010/08/ss-2010-08-04-1-300x134.png" alt="" width="300" height="134" /></a></li><li><a
href="https://www.google.com/accounts/MultipleSessions" target="_blank">multiple sign-in settings page</a> へprimary(主)となるアカウントでアクセスする</li><li>有効化を選んでチェックボックスに全部✓をいれてSaveする(この状態だと英語の説明文がでますが)<br
/>既に日本語訳もあったりしました。<br
/><a
href="http://efcl.info/wp-content/uploads/2010/08/ss-2010-08-04-2.png"><img
class="alignnone size-medium wp-image-1864" title="ss-2010-08-04-2" src="http://efcl.info/wp-content/uploads/2010/08/ss-2010-08-04-2-300x204.png" alt="" width="300" height="204" /></a></li><li>Saveしたら一度Googleからログアウトします。</li><li>Google Readerなどのマルチアカウントが使えるサービスにログインし直すと、右上のアドレス部分に▼がついてので、そこから&#8221;別のアカウントでログイン&#8221;をクリックすると別のアカウントでもログインでき、一度ログインすれば切り替えも同じ所からできます。<br
/><a
href="http://efcl.info/wp-content/uploads/2010/08/ss-2010-08-04-3.png"><img
class="alignnone size-medium wp-image-1865" title="ss-2010-08-04-3" src="http://efcl.info/wp-content/uploads/2010/08/ss-2010-08-04-3-300x94.png" alt="" width="300" height="94" /></a></li></ol><p>Multiple Sign-Inは複数のアカウントの切り替えが簡単というだけじゃなくて、同時に複数のアカウントでログインできるので2つのタブで2つのアカウントを同時に使うなどが行えます。</p><p>人によってはまだ使えないかも知れません。Gmailが上手くできなかった…<br
/>でも<a
href="http://userscripts.org/scripts/show/16341">Google Account Multi-Login for Greasemonkey</a> みたいなGreasemonkey使わなくてもいいのでとても便利。</p> ]]></content:encoded> <wfw:commentRss>http://efcl.info/2010/0804/res1862/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>WordPressのパーマネントリンクを記事タイトルを英単語に翻訳したものにするプラグイン</title><link>http://efcl.info/2010/0504/res1669/</link> <comments>http://efcl.info/2010/0504/res1669/#comments</comments> <pubDate>Mon, 03 May 2010 15:42:50 +0000</pubDate> <dc:creator>azu</dc:creator> <category><![CDATA[wordpress]]></category> <category><![CDATA[google]]></category> <category><![CDATA[プラグイン]]></category> <category><![CDATA[日本語]]></category> <category><![CDATA[翻訳]]></category><guid
isPermaLink="false">http://efcl.info/?p=1669</guid> <description><![CDATA[ややこしいタイトルですが、Wordpressのパーマネントリンクには記事タイトルを元にした投稿スラッグを入れることができるので、日本語の記事タイトルだと日本語がそのままURLになるためあまり見栄えが良くありません。そこで [...]]]></description> <content:encoded><![CDATA[<p>ややこしいタイトルですが、Wordpressのパーマネントリンクには記事タイトルを元にした投稿スラッグを入れることができるので、日本語の記事タイトルだと日本語がそのままURLになるためあまり見栄えが良くありません。<br
/>そこで、記事タイトルを自動翻訳して英単語に直してからそれを投稿スラッグにするというプラグインを作ってみました。</p><script src="http://gist.github.com/385024.js"></script><p><a
href="http://gist.github.com/raw/385024/356ecc04ae38c2a59cd94016b4ffdff5873872f5/MTStylePostName.php">これ</a>をダウンロードしてpluginフォルダにいれて有効にすると投稿スラッグが自動的に翻訳された単語を-でつなげたものになります。<br
/>具体例)<strong><br
/>WordPressインストール後にまずやること</strong> という記事タイトルだった場合は<br
/><strong>first-things-to-do-after-installing-wordpress</strong> という感じへ変換されます。(Google翻訳)</p><p><a
href="http://efcl.info/wp-content/uploads/2010/05/sshot-2010-05-04-1.png"><img
class="aligncenter size-medium wp-image-1670" title="sshot-2010-05-04-1" src="http://efcl.info/wp-content/uploads/2010/05/sshot-2010-05-04-1-300x89.png" alt="" width="300" height="89" /></a></p><dl><dt><strong>wordpressで投稿の際のslugを英語だけに自動でする方法 &#8211; sugarbabe335</strong></dt><dd><a
title="wordpressで投稿の際のslugを英語だけに自動でする方法 - sugarbabe335" href="http://d.hatena.ne.jp/sugarbabe335/20081218/1229609082">http://d.hatena.ne.jp/sugarbabe335/20081218/1229609082</a></dd></dl>]]></content:encoded> <wfw:commentRss>http://efcl.info/2010/0504/res1669/feed/</wfw:commentRss> <slash:comments>1</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/17 queries in 0.029 seconds using disk: basic
Object Caching 771/800 objects using disk: basic

Served from: efcl.info @ 2012-05-23 10:37:05 -->
