2005-10-01から1ヶ月間の記事一覧
pythonからssh接続するためのモジュールってないかな。
最近はhttp://www.drumnbasstv.com/ばかり聞いている。しかもEqualizerで低音をブーストして。
解析後の動作を関数化して渡す版。これで作ったbefore()をwrap()に渡せば少し軽くなる。 var makeBefore = function(original){ var re = /function(?:\s+[a-z$_]+)?\s*\(\s*((?:[a-z$_]+\s*)(,\s*[a-z$_]+\s*)*)?\)/i; var str = original.toString().match…
var rec = function _f(tgt,list,func){ array = list[tgt]; if(array instanceof Array){ for(var i=0; i
型検査2のコードはobjectの場合に正しく動かないな。 if(!eval(args[i]+" instanceof "+cond)){ throw "TypeError"; }ではなくて、 if(!eval("args[i] instanceof "+cond)){ throw "TypeError"; }または if(!args[i] instanceof eval(cond)){ throw "TypeErr…
結局、typeof,instanceof程度の型検査が現実的な落としどころだということが判った。http://d.hatena.ne.jp/kilrey/20051009#p1の解法(ex.x$number)は見た目も打鍵数も穏当であり、実用に耐えるものであると信じる。 では、関数の型検査化を簡略にする手段を…
4つ打ちドラム×軽快なメロディ。踊り向きのビート。 このハウスは好きだな。軽いだけの能天気な音楽じゃないし。 特にtrack8のMindcircusが良いね。?そういえばこの曲は4つ打ちじゃなくて、ドッドッドドゥドッとシンコペ入っているな。そうか、私はシンコ…
変数名に疑似コードを織り込むというやり方についてなのだが、全角でコードを書いてしまうという手法が最も強力なのは間違いない。しかし、強力すぎて本来のコードを見失いかねない(というより絶対に見失う)ので、実用性は皆無だろう。 許せる範囲で言えば変…
ツカツカタッツカ、というか無理。音数が多い。 テクノらしいテクノというよりはテクノ的なロックという印象。ギターが表に出ているし、ドラムも機械機械していないし。 何というか健全だ。健全過ぎるものは性に合わないのだ、たぶん。
少し簡略化して「変数名$型名」という形式にしてみた。 var before = function check(original,args,result){ var re = /function(?:\s+[a-z$_]+)?\s*\(\s*((?:[a-z$_]+\s*)(,\s*[a-z$_]+\s*)*)?\)/i; var str = original.toString().match(re)[1];//引数名…
ミニマル。ツッツッタッツ、ツッツッタッツ。ループ、ループ。 こういう音楽も有りだな。前景にするというよりは背景として何かと共に聴くという感じ。誰かと二人でゆったりと喋っている後ろで何事でもない調子で流れているとちょうど良い。お酒もあった方が…
4つ打ち+αのバスドラとうねるベース。その上に乗っかる細かいハイハット、クリーンな音合いのメロディ。 単純に言って心地良いのね。低音部は体が踊りだすようだし、高音部は聴き入るに向く。どちらでも良しだから一曲を聴いている間でも体を動かす時間と落…
その日に聞いた音楽を晒していくことにした。
関数を作る際、引数名に型検査を行うためのコード片を埋め込む。 それを適切に変換して評価する関数をaspectとして織り込む。 評価の結果が真ならば型検査に通ったとみなす。 という機構を考えた。コードは後で書く。