2007-09-01から1ヶ月間の記事一覧

Ajax.Request

Ajax.RequestというかXmlRequestのURLに指定できるのは、相対URLのみ。 new Ajax.Request('http://example.com/hoge.cgi',{method:'get'}); // NG new Ajax.Request('hoge.cgi',{method:'get'}); // OK より正確にはできないブラウザもあるらしい。とりあえ…

双子の素数

30分プログラム、その124。ふと思いついたので、双子の素数を求めてみる。ついでに4つ子の素数も。3つ子は、一個しかないらしいのでパス。 使い方 *Main> take 10 primes [2,3,5,7,11,13,17,19,23,29] *Main> take 5 $ twin primes [(3,5),(5,7),(11,13),(17…

関数呼び出しの失敗

hmxの手伝いでPHPのデバッグ。なぜか関数呼び出しに失敗する。で、JITデバッガが起動する。セグメンテンションフォールトかな? より具体的には、特定の関数呼び出しを第二引数に持つ関数が失敗する。要するにこんな感じのコード。 f(10,something_wrong_func…

分散関数呼び出し(失敗?)

30分プログラム、その123。分散システムの勉強をしたのでさっそく試す。でも、なんかうまくいってない。大学で動いたプログラムさえ動かない。あとで、インストールしなおそう。 使い方 サーバ側 $ erl -sname foo (foo@localhost) 1> rpc_demo:start(). tru…

paste改良版

30分プログラム、その122。id:Gemmaさんからの挑戦状。 『問題。100万行のファイルでも大丈夫なように改良しなさい。』 使い方 ファイルの生成はワンライナーで。 $ perl -e 'print "a\n"x1000000' > aで、実行するとこうなる。 $ ruby big.paste.rb [a-c] a…

クイックソート

30分プログラム、その121。Erlangで並行に計算するクイックソート。ピポットの右と左を別のプロセスで計算してから、あとから結合するようにしてみた。 でも、普通のクイックソートに負けている気がする。 使い方 > qsort:qsort([]). [] > qsort:qsort([3,2,…