2007年5月アーカイブ

UUV

| コメント(0)

UUV (名) Perl の警告メッセージ "Use of uninitialized value" の略。"fixed UUV warnings around Plagger::Content. Fixed tests to deal with Unicode stuff "(r1524より)のように使われる。

しかし、Six Apart 以外の人が使っているのを見るのは稀。

Twitter は Firefox のアドオン TwitterNotifier でアバウトに読んでいるのですが、@username を使った反応があったときにもう少し見やすくしてみようかなとちょっとだけコードをいじってみました。r211 に対する差分は以下です。

Index: content/twitternotifier.css
===================================================================
--- content/twitternotifier.css (revision 211)
+++ content/twitternotifier.css (working copy)
@@ -40,6 +40,10 @@
   -moz-border-radius: 8px;
 }

+.twitternotifier-highlight {
+  background: #e0ff92;
+}
+
 .twitternotifier-status:hover {
   -moz-binding: url("chrome://twitternotifier/content/twitternotifier.xml#twitternotifier-status");

Index: content/twitternotifier.js
===================================================================
--- content/twitternotifier.js  (revision 211)
+++ content/twitternotifier.js  (working copy)
@@ -341,7 +341,10 @@
   createMessageBalloon: function(msg) {

     var elem = document.createElement("vbox");
-    elem.className = "twitternotifier-status";
+    var pass = this._util.getPassword();
+    var re = new RegExp('^@' + pass.username + ' ');
+
+    elem.className = re.test(msg.text) ? "twitternotifier-status twitternotifier-highlight" : "twitternotifier-status";
     elem.id = "tooltip-balloon-" + msg.id;

     elem.setAttribute("url", TWITTER_TOP_URL + msg.user.screen_name);

twitter_highlight.PNGこんな感じになります。

冒険好きな方は http://labs.qootas.org/tmp/TwitterNotifier-0.9-kai.xpi からインストールしてご利用くださいませ。

UPDATE 本家 http://www.naan.net/trac/wiki/TwitterNotifierに無事 merge されて、0.9.1 のリリースに含まれたのでそちらからダウンロードしてください。

JSON2YAML

| コメント(0)
wget -q -O - 'http://googledataapis.blogspot.com/feeds/posts/default?alt=json' | perl -MJSON -MYAML -e 'undef $/;print YAML::Dump(jsonToObj(<STDIN>))'

で、GData の $t ってなんだろか?as_string見たいな感じ?