2010-03-01から1ヶ月間の記事一覧

SICP問題4.13

束縛を除去するunbind!式の定義。 unbind!の実装は最初のフレームからだけ結合を除去する仕様とした。 これはdefineが最初のフレームに束縛を追加するのと対応づけるためである。 (define (unbind? exp) (tagged-list? exp 'unbind!)) (define (eval-unbind!…

SICP問題4.12

set-variable-value!, define-variable!およびlookup-variable-valueから共通パターンを取り込んだ抽象の定義。 define-variable!と次の問題まで含めて考えて、手続きを渡せるようにしておく。 (define (scan var vars vals proc) (cond ((null? vars) #f) (…

今日の夕飯

ピザ(オーブントースターで焼くお惣菜) 鶏肉とレンコン炒め(昨日の残り) タコのガーリックバター炒め 白菜のクラムチャウダー煮 今日は全部妻作。

SICP問題4.11

各束縛が名前-値の対であるような束縛のリストで表現されたフレーム (define (make-frame variables values) (define (iter rest-variables rest-values) (if (null? rest-variables) '() (cons (cons (car rest-variables) (car rest-values)) (iter (cdr r…

SICP問題4.10

データ抽象を使うと評価される言語の特定の構文と独立なeval手続きを書くことが出来る。これを示すため、evalとapplyを変えずに本節の手続きを修正し、schemeの新しい構文を設計し、実装せよ。という問題。 ためしに新しい構文として前置記法でなく後置記法…

今日の夕飯

焼きうどん 鶏肉とレンコン炒め ハムカツとイカフライ(Foodexのお惣菜) 焼きうどんの作り方 昨日の肉豆腐の残り汁に豚肉を入れて煮る 1にモヤシを加えて煮る 2に茹でうどんを加えて煮る 3に溶き卵を入れて、器に盛り付けて万能ネギを散らす 鶏肉とレンコン炒…

『西遊記』XYZ このへんな小説の迷路をあるく / 中野美代子

『西遊記』XYZ このへんな小説の迷路をあるく (講談社選書メチエ)作者: 中野美代子出版社/メーカー: 講談社発売日: 2009/12/19メディア: 単行本 クリック: 7回この商品を含むブログ (5件) を見る昔読んだ孫悟空の誕生―サルの民話学と「西遊記」 (福武文庫)作…

今日の夕飯

ホウレンソウのバター炒め カシラの塩焼き 牛タン塩焼き 肉豆腐 ホウレンソウのバター炒めの作り方 フライパンにオリーブオイルをしいてニンジン,エリンギ,椎茸を炒める 1にホウレンソウを加えて炒める 2にバターを入れ、塩,胡椒で味付けをする 3に粉チーズ…

SICP問題4.9

2010/03/17 while?の定義の部分が間違ってたので修正do,for,while,untilといった反復構造を設計し、その使用例を示し、それを導出された式としてどう実装するのか示せということだが、Schemeのdo構文が分かりづらいのでwhileの実装を考えてみる (while <predicate> <body>) と</body></predicate>…

SICP問題4.8

名前付きlet (let <var> <bindings> <body>) 名前付きletで定義したfib手続き (define (fib n) (let fib-iter ((a 1) (b 0) (count n)) (if (= count 0) b (fib-iter (+ a b) a (- count 1))))) これは以下と同じである (define (fib n) (define (fib-iter a b count) (if (= coun</body></bindings></var>…

SICP問題4.7

2010/03/17 evalでlookup-variable-valueのトコが間違ってたので修正 2010/03/16 4.9のmake-named-letに合わせてmake-letを修正問題のlet*式の例 (let* ((x 3) (y (+ x 2)) (z (+ x y 5))) (* x z)) ; 39 これは以下のようなletに書き換えることが可能である…

SICP問題4.6

2010/03/17 evalでlookup-variable-valueのトコが間違ってたので修正let式が (let ((<var1> <exp1>) ... (<varn> <expn>)) <body>) lambda式 ((lambda (<var1> ... <varn>) <body>) <exp1> ... <expn>) のsyntax sugarであることから、変換let->combinationを実装し、let式が使えるようevalに適当な節を追加する。 let関連</expn></exp1></body></varn></var1></body></expn></varn></exp1></var1>…

SICP問題4.5

cond節のもう一つの構文(=>) が真の値に評価されると、が評価される。 その値は一引数の手続きでなければならない この手続きは次にの値に対して呼び出され、その結果がcond式の値として返る。 (例) (cond ((assoc 'b '((a 1) (b 2))) => cadr) (else #f)) …

SICP問題4.4

2010/03/17 evalでlookup-variable-valueのトコが間違ってたので修正 and: 式を左から右へ評価する。ある式が偽に評価されたら偽を返す;残りの式は評価しない。全ての式が真に評価されたら、最後の式の値を返す。式が一つもなければ真を返す or: 式を左から…

SICP問題4.3

2010/03/17 evalでlookup-variable-valueのトコが間違ってたので修正元のeval (define (eval exp env) (cond ((self-evaluating? exp) exp) ((variable? exp) (lookup-variable-value exp env)) ((quoted? exp) (text-of-quotation exp)) ((assignment? exp)…

SICP問題4.2

2010/03/17 evalでlookup-variable-valueのトコが間違ってたので修正 a. cond節の順序で手続き作用の節(application?)が代入の節(assignment?)の前に現れるようにすると、いろいろな式が手続き作用として扱われてしまう。ヒントとしてあげられている(define …

今日の夕飯

肉団子とカリフラワー炒め 鶏肉のチリソース炒めとベビーリーフ 豆腐煮 鶏肉のチリソース炒めとベビーリーフは妻作。肉団子とカリフラワー炒めの作り方 豚挽き肉にクレージーソルト,砂糖を混ぜて練る フライパンにオリーブオイルをしいて鷹の爪,潰したニンニ…

今日の散歩 水元公園〜柴又帝釈天

久々に水元公園。 初めての帝釈天。 土産の草団子は美味しかったです。

今日の夕飯

出かけて疲れたので近所の天狗でお腹いっぱいにして、新宿のEagleという昔ながらのバーで一杯。 良く眠れそうです。

今日の夕飯

豚ホルモン炒め レンコンのキンピラ 牛筋の煮込み ソーセージ,アスパラ,コーンのバター炒め 豚ホルモン炒めの作り方 豚ホルモンにおろしニンニク,おろし生姜,砂糖,味噌,醤油,味醂を揉みこむ フライパンにゴマ油をしいて鷹の爪を入れて弱火で香りを出す 2に1…

今日の夕飯

モヤシとソーセージ炒め レバースモーク エビカレーとナン エビカレーとナンは近所のシディークで息子が買って来た物。モヤシとソーセージ炒めの作り方 フライパンにゴマ油をしいて、削ぎ切りにしたソーセージを入れて表面がカリっとするように炒める 1にニ…

SICP問題4.1

3章が終了して4章開始。元のlist-of-values (define (list-of-values exps env) (if (no-operands? exps) '() (cons (eval (first-operand exps) env) (list-of-values (rest-operands exps) env)))) 基盤のLispの評価の順と無関係に被演算子を左から右へ評…

今日の夕飯

さつま揚げ スペアリブのクレージーソルト焼き 挽き肉,干しエビと水菜炒め シルバーの西京焼き 今日は全部妻作。

今日の夕飯

豚足煮(一昨昨日の妻の友人の土産) ミミガーの生姜醤油煮 ゴボウのキンピラ 牛肉とホウレンソウのニンニク炒め ミミガーの生姜醤油煮の作り方 ミミガーを薄切りにして茹でこぼす 鍋に鷹の爪,おろし生姜,醤油,味醂,酒を入れて沸騰させて1を入れる 2水気を飛ば…

SICP問題3.82

monte-carlo積分のストリーム版。 問題3.5からコピペして修正。 (use srfi-27) (define (random x) ; (random-integer x)) (* (random-real) x)) (define (random-in-range low high) (let ((range (- high low))) (+ low (random range)))) 範囲内でランダ…

SICP問題3.81

乱数をresetする数値と、前の乱数の値からgenerateするための要求(今回はgenerateという文字列)からなるストリームを入力ストリームとして乱数のストリームを生成する手続き。 前の乱数の値から乱数を発生させるrand-updateはテスト用ですごく適当です。 (de…

今日の夕飯

魚肉ソーセージとモヤシのピリ辛炒め 豚足煮(一昨日の妻の友人の土産) 鶏肉と白菜の蒸し煮 魚肉ソーセージとモヤシのピリ辛炒め フライパンにゴマ油をしいてニンニクの微塵切り,豆板醤を入れて弱火で香りを出す 魚肉ソーセージ,ニンジン,エリンギをそれぞれ…

今日の夕飯

挽き肉と玉子炒め 手羽元のカレー煮マッシュポテト添え(昨日の残り) 牛焼き肉 豚足煮込み(昨日の妻の友人の土産) 長芋と豚肉,木耳の蒸し物梅肉和え(昨日の残り) サニーレタス 今日は妻作と昨日の残り等々。

平気でうそをつく人たち―虚偽と邪悪の心理学 / M.Scott Peck著

平気でうそをつく人たち―虚偽と邪悪の心理学作者: M.スコットペック,M.Scott Peck,森英明出版社/メーカー: 草思社発売日: 1996/12メディア: 単行本購入: 14人 クリック: 206回この商品を含むブログ (91件) を見る著者は「悪」というものを病気と捉え、それを…

今日の夕飯

長芋と豚肉,木耳の蒸し物梅肉和え 手羽元のカレー煮マッシュポテト,ゆで卵添え 中華風おこわ 膝軟骨炒め ミックスナッツ エビチリ(ホウレンソウ和え) 今日は妻の友人を招いて飲み会。 ということで後で書く。追記2010/03/08 エビチリ,膝軟骨炒めは妻作。中華…