2007年 12月 10日

ライブとか

実のところ新宿タワレコのミニライブ程度でさえ、行くのを直前まで迷ってた。ああいう近くで聴いたりするのはすごく楽しいんだけど、それと同時に、周りにいる人たちが嫌で嫌でしかたない。電車でも、普通に歩いていても、周りに人がいるのがたまらく嫌なことが多い。なぜなら、そういう、周りの人達の中に、すごく嫌な表現をする人がそこそこいて、すごく嫌な生きかたをしている人がそこそこいて、自分と、決定的に合わない人がかなり多くいることを感じるからで、そういうのは本当に、どうしよもない。物理的に近くにいれば、話声が聞こえてきてしまうし、視界に入ったりするしで、フィルタリングするにしても、一つの感覚だけが刺激されるわけじゃないから、難しい。

すごく嫌な人、自分にとっての嫌な人っていうのは、別に存在したっていいけれど (それは本当にどうしようもない)、絶対に、関わりたくないし、近くにいたくもない。外にでたらでたで、そこそこ気にしないでどうにかやれることが多いけど、ふとした拍子に思い出したりするし、そんなときはなすすべがないから、できるだけ外に出たくない。

>

にこにことか

ニコニコ動画とかにも、そういう嫌な空気を感じることがかなりあって、特に、ネタ系じゃない動画 (演奏してみたとか) はもうコメントを表示させて見ることなんてあんまりない。(Comment Heat Map for nicovideo のデータソースとしてだけ受信してる感じ) NG リストも常時最大ぎりぎりまで入れてる。

すごい嫌な表現をする人たち、例えば、自分を評価される場におかないで中傷だけする人達 (しかも自分ではそれが批評だと思っている) とかは、本当に、関わりたくない。むかつくと同時に、そういう人の多さ、居場所のなさを感じて、いろいろどうでもよくなってくる。どっちにしろ、自分がそういうことをしないようにしないといけない……
-->

Trac で特定のコミッタの timeline フィード

http://mk-colors.org/scrap/2007/12/075208 みたいにあるとおり標準でそのまんまなのはできないっぽい。

けど http://dev.ariel-networks.com/column/tech/tracreport-tips/ よんでて、あーそっかーとおもったので report つかってフィード生成してみた。

SELECT
    "../changeset/" || rev AS ticket,
    rev || ": " || message AS summary,
    time AS _changetime,
    time AS created,
    author AS _reporter,
    message AS _description
    FROM revision WHERE author = '$AUTHOR' ORDER BY rev+0 DESC LIMIT 50;

こんなん。ticket がフィードのリンクにつかわれるみたい。ticket/#{ticket} にリンクされるので相対パスつかって changeset にしてる。詳細は TracReports にいろいろ書いてあった。

2007年 12月 09日


  • よりよい Ruby 用のドキュメント記法
    • doctest
  • よりよい JavaScript 用のドキュメント記法
    • ソースコードとの分離
    • doctest

syrup16g

なんか3月1日で終了らしいじゃないですか……光のはやさで wikipedia が更新されてて感動したけどそれはべつにどうでもいい。なんか、ざんねんだなぁほんとうに
GHOST PICTURES をそういえば買ってない。買うか

こう、アニソンきいてテンションあげる気分になれない

Last.fm weekly

http://f.hatena.ne.jp/cho45/20071209233148

ひきこもりすぎる。Top10 中半分以上がニコニコ関係だけど、Top2 (GDHM/バーガー) だけで一日11時間きいてることになってる。

2007年 12月 08日

Deferred チェインのときの setTimeout

http://coderepos.org/share/browser/lang/javascript/jsdeferred/trunk/jsdeferred.js?rev=2761#L119

の setTimeout について、スタックを消費するからこうしている、と書いたのは、next の問題で無駄な Deferred を生成していたせい ( http://subtech.g.hatena.ne.jp/cho45/20071202/1196571302 ) で、Stack over flow がでたことがあったからなんだけど、next の問題は解決したので、あらためて必要かどうか考えたらいらない気がした。

でもって http://coderepos.org/share/changeset/2817 はずしてみた。Safari はスタックサイズがかなりちっちゃくて、600?くらいの再帰でオーバーフローするからテストでは loop(1000 を実行してちゃんと戻ってくるかをテストしてる (loop は内部で next と call よんでる)。

この修正で、チェイン間ではブラウザへ処理がもどらなくなる。もどしたいなら wait(0) を return すればもどせる。

Stack over flow

Mac 10.4.11 Mem 2G

javascript:n=0;(function(){n++;arguments.callee();})();
javascript:alert(n);
Firefox 3.0b1
261503
Safari 3.0.4
500
Opera 9.24
3340
Thunderbird 2.0.0.9
1000

Fx の深さはなんなんだ……

Rhino だとインタプリタモードのときはいくらでもいける……

$ rhino -opt -1 -e 'n=0;(function(){n++;print(n);arguments.callee();})();'
#=> どこまでも
$ rhino -opt 0 -e 'n=0;(function(){n++;print(n);arguments.callee();})();'
2054
/home/cho45/bin/rhino: line 11: 31589 Segmentation fault      "$JAVA" -jar ~/bin/js.jar "$@"
exit 139

あふれると SEGV ってのはどうなんだ

Good Dog Happy Men - 新宿 TOWER RECORD インストアミニライブ

なんか想像以上によかった。ちょっとおかしいぐらい好きなことに打ち込んでる感がやっぱすばらしい。分野の違い、みたいな、うまくいえないけど、そういうのを感じた。なんとなく梅田もちおを想起した。