A Day in the Life

2006-08-30

退社

おつかれ summer

英語が読み書きできるように

というのが長期的な目標として割と最重要項目になっているんだけとちっとも勉強してない。英語漬け買ったけどやってない。社内TOEIC800over組み(なにそれ)のひとに話を伺ったところ、英単語3800個ぐらい知ってれば大体どうにかなるよとのこと。俺は知ってる語彙が少なすぎてたぶん1000も解らないレベルなので死にそう。あと3000個ぐらいか。

ちなみプログラミング言語の予約語は python は 29 で Ruby は 40 で perl は 220 で Java は 50 個らしいのでこれらの言語をすべてマスターしても350弱なのでなんてプログラミング言語は簡単なのだろうと思います。これの10倍覚えないと英語できないよ><ノ

Logger

id:cho45:20060830:1156929853

Firebug の console.log だと HTMLElement 出力したときにクリックで要素が解ったりというアレがあって超便利なのでコンソールにはく気はあまりおこらないなぁ、とかいう

あれ。MochiKit の Logger 通すと

INFO: [object HTMLDivElement]

とかになっちゃうなー。文字列にしちゃうからかー。

Trigger

2006年08月30日 yugui javascript あれ? なんか見覚えがあるが。

http://b.hatena.ne.jp/entry/http://subtech.g.hatena.ne.jp/secondlife/20060830/1156903462

え?なんか書いたっけ?と思って調べてみたら

http://subtech.g.hatena.ne.jp/secondlife/20060606/1149598723

な Trigger クラスを書いたらしい。すっかり忘れてt

今日のはまり

var iterable = ifilter(...);
forEach(iterable, func1);
forEach(iterable, func2);

あれ、func2のほうが実行されないぞ、なんでだろう?という。よくよく考えればそりゃそうじゃん。

JS で AOP というか before, after trigger

奄美人K がなんか云っていた気がする。単純なので良ければこんなの。Function.prototype に追加した方が便利なんだろうけどモチってるとそういう気がなくなってくる。

var callBefore = function(func, beforeFunc) {
    return function() {
        beforeFunc.apply(this, arguments);
        return func.apply(this, arguments);
    }
};
var callAfter = function(func, afterFunc) {
   return function() {
       var result = func.apply(this, arguments);
       afterFunc.apply(this, arguments);
       return result;
   }
};
var f = function(arg1, arg2){ log(arg1 + arg2) };
var after = function(){ log('call after') };
var before = function(){ log('call before') };
f = callBefore(f, before);
f = callAfter(f, after);
f('foo','bar');
INFO: call before
INFO: foobar
INFO: call after

出社

textarea が vim だったらなー

というわけでそういう実装な w3m 素敵ってことで、使わないけど。シェル上に表示できなきゃ無理カーナ。textarea を外部エディタで編集は外部エディタが立ち上がるまでが面倒なので無理…。

Development Environment Conference 4分で締め切りの考察

なんかあっという間に。はてブだと3分って書いてあるけど実際は4分ジャストです。たぶん技術系カンファレンスの申込時間じゃ締め切り記録樹立な気が。スピーカの人たちがバイナリアン・Webプログラマ各分野ののスパハカー揃い(除く俺)、自分も超楽しみなので人気もうなずけるけど早すぎだよなー。

というわけで、この即締め切りはどうなんよ?という話が多く見受けられる。しかし応募方法としてはキャパ120名というのを考えると、こんな感じのしかない。

エントリー公開して即申し込み

知り合い、もしくは RSS リーダを逐一読んでいる人が強い。知り合いと Web ギークな人が参加者に多い。もっとも参加者が濃いメンツとなる。

エントリーを公開して回数分けして申し込み。

二回目の申し込みを休日にするとわりと緩やかな感じになる。現在の Shibuyajs の申し込み方法だとフォーム制御が手動なので管理者側がわりと面倒。

エントリーを公開して後日申し込み開始

即殺←今回。あんまりいい方法ではない気がしたのでもうやらなそう。参加者は知り合い周りが経る傾向にあるので、すこしは普通の人も入ってばらけている気がする。

抽選

申し込みはできるけどあとは運頼み。ただ参加者が濃いメンツではなくなってしまうのでたぶんやらない。イベント自体の色の問題。それと、濃いメンツの人はかなりの確率で無料申し込みにもかかわらず出席してくれるのがありがたい。ちょっと行ってみたいけどめんどくさくなってヤメー、という人がたくさん出るのは避けたい。

まぁ一番の解決方法はキャパが多い会場を借りるほか無いわけで。

というわけで23区内でタダで300名ぐらい入れてプロジェクタがでかくて平日夜3時間ぐらい貸してくれる会場募集中!あといろいろと堅苦しいのはやです。そんなのネーヨ!

毎回120名前後入る会場を無料で貸してくださってるデジハリさんやIIJさんにはほんと助かってます><

ソートアルゴリズム

コメントで教えていただく。ありがとうございます。

ソート・アルゴリズム依存だけど、0と1を比較してマイナス、

1と2を比較してマイナスだと[0,1,2]は[0,1,2]のままで、そ

の確率は1/4。これだけで既に一様でないことが確定ですね。

[ruby-list:40916] Re: 配列をシャッフル

なるほどー。簡潔で解りやすい。これで Firefox の range(0..9) な配列の sort で 9 が最後に来るのが解った気がした。御大のあの URL の sort 評価が視覚的に解る JS 見ると解りやすい(URL 出していいのか?)

某部呑み

会社のTシャツ着ていってたらわりとドンビキされた。みんなコミケ毎回行くぐらいのオタのくせに!!gtlt。あとデブデブ云われたのでダイエット部作ります、USOですが。会社にジョーバ欲しいので CTO がアマゾンで買ってくれることを期待。

あと帰り道にチャリのチェーンが外れてまた油まみれになった。自転車部の人から教わった秘伝(?)のチャリをひっくり返して足で体重かけてチェーンを外す技がなかったら直らなかっただろうなぁ。つかこのチャリ、チェーンはずれすぎ週1ぐらいで外れてるお…。

ナショナル(National) 乗馬フィットネス機器 ジョーバフィット 黒

ナショナル(National) 乗馬フィットネス機器 ジョーバフィット 黒

記事の一覧 >