トマト缶レシピのヘビロー

そろそろいいあんばいな季節にもなってきた折に以下を発見したので

この週末は以下なナニを作ろうかなと思っていたり。

  • なすグラタン
  • ポモドーロ
  • スープ
  • ひき肉カレー
  • チキン煮込み

トマト缶を大量購入な方向です。

Exercise 2.11 (3)

ええと、gosh な REPL で問題の手続きを評価してみると同じ形で例外エラー。中身を見てみると以下な記述を発見。

		   (primapp-exp (prim rand1 rand2)
				(primapp-exp (subst rand1) (subst rand2)))))))

これなのかな、ということで修正して再確認してみると Error ではなくなりましたがまだ試験にはパスしてません。つうか置換してない風。

続きを読む

Bigshot カメラ

Gigazine で紹介されてるのを見て、同居人禀議承認後にポチりました。

ムスコ君からのゲーム機欲しい、を誤魔化すアレだったりしますがどうなる事か。

とほほ

沖縄への送料、1.3K 円でした。とほほ。

違った

業者さんとのやりとりで Web で表示されてた 1.05K 円なことが判明。いやはや。でも送料に 1K 円かかる沖縄orz

微妙だったこと

スクリプトで云々するソレをでっちあげてたのですが、そのスクリプト自体も Git の管理下にあるけれど微妙な修正をして実行していつつ、それ以外のファイルは修正されていないこと、という確認をしたくて

$ git status --porcelain
 M hoge.sh

な出力を取得して比較をしてたのですがまずこの文字列比較が真にならず。

$ test "M hoge.sh" != "`$GIT status --porcelain`"
$ echo $?
0
続きを読む

Gradle で Build したら UnsatisfiedLinkError

できあがり、って思ってたらそうでもなかったりなんかしました。
対処としては結構有名らしい build.gradle な gist からパクらせて頂いてます。以下を build.gradle に追加したのみ。

task copyNativeLibs(type: Copy) {
    from('libs') { include '**/*.so' }
    into new File(buildDir, 'native-libs')
}
tasks.withType(Compile) { compileTask -> compileTask.dependsOn copyNativeLibs }
tasks.withType(com.android.build.gradle.tasks.PackageApplication) {
    pkgTask -> pkgTask.jniDir(new File(buildDir, 'native-libs'))
}
clean.dependsOn 'cleanCopyNativeLibs'

khernyo-san に感謝を込めて。

Exercise 2.11 (2)

またまたちょっとだけ。昨日の朝の続き。
問題点としては以下な模様。

  • 渡す lambda な S 式は expression な形になっている必要あり
    • parse すれば良いのか
  • primapp-exp を expression.scm に追加
  • fresh_id.scm も修正必要
  • lexical-address と expression が混在
    • fresh_id.scm は expression を使用
    • lambda-calculus-subst.scm は expression を使用
    • occurs-free.scm で lexical-address 使用

あら、lexical-address を使っていない occurs-free はどっかにないかな。

続きを読む