2008-07-01から1ヶ月間の記事一覧
あちこちで動作が軽快と絶賛発売中の iPhone なのですけど,どうも日本語入力はそこまで軽快じゃない感じがします.それがどうも,いつも遅いとかそういうわけじゃなく,バックグラウンドで表示されているコンテンツによっているみたい. たとえば,メモを取…
Ben がここ変えたらしいんだけど, (define (make-account balance) (define (withdraw amount) (if (>= balance amount) (begin (set! balance (- balance amount)) balance) "Insufficient funds")) (define (deposit amount) (set! balance (+ balance am…
7/11 を指折り数えて待っていたわけですけども,今日がついに 7/11 ですから,ぼくは胸をときめかせてソフトバンクショップに向かったのでした. MNP ぼくは清水の舞台から飛び降りる勢いでiPhone などを買うわけですけども,もちろんサブ携帯だとかいうセレ…
この場合,x の値としてはどのような可能性があるのか. (define x 10) (parallel-execute (lambda () (set! x (* x x))) (lambda () (set! x (* x x x)))) 乗算が atomic と仮定してのことだけど,x の読み出しと,計算と,代入の間それぞれに,インタリー…
make-serializer で生成されるオブジェクトは,関数を引数に取って,直列化された関数を返すシリアライザ.直列化された関数は,その実行時にインタリーブされない.そのために, (define x 10) (define s (make-serializer)) (parallel-execute (s (lambda …
世の中ガソリン代がクソのように上がりだしたり,企業物価指数がアホのように上昇したり,いろいろ激動な感じですけど,みなさんと言えばやれ東西線が雨で遅延したから会社に遅刻しただの,なかなかプロジェクトがまとまらないだのと,数十年前から言われて…
みなさんとか,日々情熱を持って生きていらっしゃるので,どうやったらキュウリを賢く切れるかを,毎日遅くなるまで熟慮されていることだと思います.もちろんぼくもアツい男ですから,毎日朝から晩まで,キュウリの切り方について考えを巡らせていたのでし…
プログラムの同時実行に関するよくある銀行口座の問題. Peter や Paul,Mary がそれぞれ勝手に下記のプロセスを実行したときに,結果としての口座残高のパターンをリスティングする. (b)みたいに図を書く問題はメンドいから省略する! # Peter: (set! balan…
C で一番直感的に階乗を再帰で書き下すとこんな感じで, #include <stdio.h> int factorial(int n) { return (n > 0)? n * factorial(n-1) : 1; } int main() { printf("%d!=%d\n", 5, factorial(5)); return 0; } もちろん実行結果は正しい. [y-kiri Fact 03:32:48 </stdio.h>…
摂氏と華氏を相互変換する celsius-fahrenheit-converter という関数が,この章の冒頭にありました. (define (celsius-fahrenheit-converter c f) (let ((u (make-connector)) (v (make-connector)) (w (make-connector)) (x (make-connector)) (y (make-co…
environment diagram はさすがにメンドい.
こんにちは!今や同期から「kiririmode は精神的に強そう」と言われましたけど,過去の適応障害によって,現時点での生命保険だの医療保険だのの被保険者になる道が断たれてるぼくです!こんにちは!世間というのはなかなか厳しいもので,ぼくは2回ほど適応障害…
ぼくは今日メロンを一玉丸ごと買いましたから,上流社会の仲間入り,残念ではありますがみなさんと違う世界の住人になりました!
まぁみなさん何だかんだとグチったりしたり,未来を失ったとか思ってる感じでしょうけど,ぼくレベルになるとわずかな精神科の受診歴のおかげでしばらく医療保険に入れないレベルに達しますから,みなさんのつらいことなんか屁のカッパ,胸を張って生きてい…