Subscribed unsubscribe Subscribe Subscribe

#bzr IRCログの整形をGreasemonkeyで

freenodeの#bzrのログが
http://bzr.arbash-meinel.com/irc_log/bzr/
で公開されているけれども、join/quitなどのログも
そのまま表示されるのが邪魔なので削除するGreasemonkeyスクリプトを書いてみた。

こんな感じ。

(function() {

    tbody = document.getElementsByTagName('tbody');
    tbdy = tbody.item(0);
    trs = tbdy.getElementsByTagName('tr');
    i = trs.length-1;
    while (i > 0) {
        if (trs[i].childNodes.length == 2) {
            // timestamp, log message
            if (trs[i].childNodes.item(1).innerHTML.indexOf('<tt>-!-', 0) == 0) {
                tbdy.removeChild(trs[i]);
            }
        }
        i--;
    }
})();