2008-01-01から1ヶ月間の記事一覧
前からamachangが「読むといい」って言っていたJSDeferredのコードを読む。defferedじゃなくてdeferredなので注意。 Deferred.define = function (obj, list) { if (!list) list = ["parallel", "wait", "next", "call", "loop"]; if (!obj) obj = (function…
orz
凍る
ここはどこ?おうちはどっち?
早めに帰って洗濯して干さないと明日着る服がない
乗り過ごした。
押上で降りなくていいのにまた降りてしまった。
いつもの永田町から15分くらい歩くコースはありえないので徒歩の短いコースを検索中。よし、押上で浅草線で浅草まで行ってから銀座線に乗ろう。
外に出るのが嫌なだけなのか本当に体調が悪いのかわからなくなってきた
この雪の中に出ていくと思っただけで心臓がきゅきゅっっ
心の中の小人100人に聞きました。 今日、有給休暇を取りますか?yes: 30人今日会社に行きたくないですか?yes: 98人
親方!空から白いものが!(><)有休取っていいですかっ(マテ
function facto(n){ if(n == 0){ return 1; }else{ return n * facto(n - 1); } } facto(5); //=> 120 // Task: 無引数関数で呼ぶとTaskかfalseが返る function tFinal(){ return false; } // Continuation: 1引数関数で、呼ぶとTaskが返る var result; func…
面白い
Scheme の実装は真正に末尾再帰的であることが要求されている。 だって。末尾呼び出しの最適化を実装していないとSchemeではないらしい。実装できるかなー。 Unlambdaを実装したときにcall/ccは作ったんだけど、あんな感じでいいのかな。継続を毎回渡して、…
疑問に思ったことはたいがいR5RSを読んだら書いてある。 PythonでR5RSに相当するものはPython ライブラリリファレンスとPython リファレンスマニュアルだ。 HaskellでR5RSに相当するものは何だろう。The Haskell 98 Language Reportでいいのかな?
思ったより近かった。
>>> ConsList([]) () >>> ConsList([1]) (1 . ()) >>> ConsList([1, 2]) (1 . (2 . ())) >>> ConsList([1, 2, ".", 3]) (1 . (2 . 3)) >>> ConsList([1, [10, 20], ".", 3]) (1 . ((10 . (20 . ())) . 3)) ここまでできた。 (1 . (2 . ()))を(1 2)って表示す…
日々わからないことが増えていく 操作的意味論 - Wikipedia CPS(継続渡し方式)変換をJavaScriptで説明してみるべ、ナーニ、たいしたことねーべよ - 檜山正幸のキマイラ飼育記 CPS(継続渡し方式)変換で裏返る理由 - 檜山正幸のキマイラ飼育記 反変関手
関数プログラミングのアプローチ (6) - lethevert is a programmer http://d.hatena.ne.jp/lethevert/20071027/p1咀嚼中。 __next__のような2つのアンダーバーで囲まれたメソッドはPython処理系が特殊な意味のメソッドを実装するためのものなので勝手に使う…
関数プログラミングのアプローチ (3) - lethevert is a programmer http://d.hatena.ne.jp/lethevert/20071014/p2咀嚼中…。スコープが切り替わるんだ、ってところがピンと来にくいので関数呼び出しで置き換えてみた。 class RandState(object): def __init__…
だってScheme Hackathonの3人のうち、僕の実装だけブラウザで動かないんだもん!(><)ところで少し誤解があるようなので… http://www.mogya.com/blog/2008/01/1000.html 飲み会の時、nishioさんとちょっとお話しさせていただいたのですが。 「pythonもだい…
「分煙度のわかるグルメマップとかないんだろうか〜」とラボの掲示板に書いたら早速教えてもらった 禁煙スタイル 全国の飲食店・レストランを紹介する口コミグルメガイド
Haskel Hackathlon やりたいね! - yukobaの日記 ちょっ、ご飯食べながらやろうって話していたのはamachangの「yacc作りたい」だったはずなのに、なぜかHaskellを作ることになってるっ!しかも場所がサイボウズラボになってる!とりあえず Haskell 98 Syntax…
1000人スピーカカンファレンスの二次会の飲み会会場を追い出された後、なぜかサイボウズラボに戻って三次会。なぜかyukobaがSchemeを作り始め、amachangも「作る」と言い出した!「どうせだからハッカソンにしよう」って話が!いや、そんなことしだしたら帰…
半蔵門線の社内広告がコレアムってので占められてる。なんだろう。詳細が書いてなくて検索しろと書いてあるんだが。便秘の薬かな?
Pythonの辞書に110万件のデータを入れて、そこからランダムに1件取得する際に何十秒くらいかかるか調べてみた。 >>> from random import random >>> from time import clock >>> data = dict((str(i), random()) for i in range(1100000)) >>> t = clock(); …
↓こんなの読んで実装してたら時間が過ぎ去っていたスラッシュドット ジャパン | データをすべてファイル名扱いにして高速検索を実現? http://slashdot.jp/article.pl?sid=08/01/20/2052246