2008/04/08


vimperator pluginの2個です。
gmailは、basic認証で
http://mail.google.com/mail/feed/atom
にアクセスすると、以下の様なXMLが返ってきます。
<?xml version="1.0" encoding="UTF-8"?>
<feed version="0.3" xmlns="http://purl.org/atom/ns#">
    <title>Gmail - Inbox for xxxxxxx@gmail.com</title>
    <tagline>New messages in your Gmail Inbox</tagline>
    <fullcount>1</fullcount>
    <link rel="alternate" href="http://mail.google.com/mail" type="text/html" />
    <modified>2008-04-08T05:10:53Z</modified>
    <entry>
        <title>test!</title>
        <summary>On Tue, Apr 8, 2008 at 2:00 PM, XXXX &lt;xxxxxxx@gmail.com&gt; wrote: &gt; Help Me! ...</summary>
        <link rel="alternate" href="http://mail.google.com/mail?account_id=xxxxxxx%40gmail.com&amp;message_id=XXXX&amp;view=conv&amp;extsrc=atom" type="text/html" />
        <modified>2008-04-08T05:10:41Z</modified>
        <issued>2008-04-08T05:10:41Z</issued>
        <id>tag:gmail.google.com,2004:XXXXXXXXXXXXXXXXXXX</id>
        <author>
            <name>me</name>
            <email>xxxxxxx@gmail.com</email>
        </author>
    </entry>
</feed>

このfullcountに未読数が入ってます。このプラグインはこれを見てvimperatorのステータスバーに未読あり/なしのアイコンを表示します。
新着なしの場合
gmail-biff-status2

新着ありの場合
gmail-biff-status1
現状、30秒単位のポーリングです。またon/offの切り替えもありません。きっとcodereposの誰かが設定出来る様に機能拡張してくれると信じています。

よろしければどうぞ。
gmail_biff.js
Posted at by



2008/04/07


なんか「入れろ!」と言われた気がしたので入れました。vimperator pluginデビュー?

まぁ大したものではないですが...
hatenaStar.js

使い方は :hatenastar もしくはノーマルモードから「,?s」です。カウントが使えますからotsune氏の記事に10個はてなスターを付けたかったら「10,?s」とすればよし。

ま、vimperatorはちょっと変態的なので常用するかはこれから決める。
Posted at by



2008/04/04


なんかFirefox3 Beta5でGoogle Readerの記事表示部が真っ白け。
原因がFirefox3 Beta5にあるのかGoogle Readerにあるのか分かんないけど、どうやら記事表示部のスタイルシートで'100%'となってる部分が問題みたい。
独自のCSSを当てるか、以下のような限定パッチ用グリモン入れれば直る。
// ==UserScript==
// @name           fix broken 'Google Reader' on Firefox3 beta5 2008/04/04
// @namespace      tag:mattn.jp@gmail.com,2008-03-25:/coderepos.org
// @description    fix broken 'Google Reader' on Firefox3 beta5 2008/04/04
// @include        http://www.google.com/reader/*
// ==/UserScript==

(function(d) {
    apply_fixed_style = function(c) { if (c) { c.style.width = '99.9%'; } }
    apply_fixed_style(d.getElementById('viewer-box-table'));
    apply_fixed_style(d.getElementById('search-item-box-table'));
})(document);

あと、Google Reader Full Feedも動かなくなってる。修正してCodeReposにcommitしておいたので、「動かない!」って人は更新して下さい。
googlereaderfullfeed.user.js
暫定的な処置なので、落ち着いてから再度検討し直します。
Posted at by