というわけで
以下のようにまとめてくれるグリモン書いた
ご自由にお使いください
(function(f) {
unsafeWindow.location.href = 'javascript:(' + f + ')();void(0);'
})(function() {
if (!window.Hatena || !Hatena.Star) return;
Hatena.Star._entryMap = {};
Hatena.Star.EntryLoader.entries.forEach(function(e) {
Hatena.Star._entryMap[e.uri] = e;
e.stars.forEach(function(s) {
s._quote = s.quote;
delete s.quote;
});
});
Hatena.Star.Star.prototype.__defineSetter__('quote', function(quote) {
return this._quote = quote;
});
Hatena.Star.Star.prototype.__defineGetter__('quote', function() {
return Hatena.Star._entryMap[this.entry.uri].
stars.
filter(function(s) { return s.screen_name == this.screen_name }, this).
filter(function(s) { return s._quote }).
map(function(s) { return s._quote }).
join(' ');
});
});