2009-09-01から1ヶ月間の記事一覧
Exercise 2.23 single pair of ribs で実装ときた。これって gosh> (empty-env) () gosh>で、 gosh> (extend-env '(y) '(8) (empty-env)) ((y) . (8)) gosh>で、 gosh> (extend-env '(d x) '(6 7) (exptend-env '(y) '(8) (empty-env))) ((d x y) . (6 7 8))…
Exercise 2.21 検討前に思わず手が動いた。 $ gosh gosh> (cons '(() ()) '()) ((() ())) gosh> これはこれは。しかも問題解いてない (とほほ
Exercise 2.20 用件済んだので次の問題に着手。2.17 ではメッセージパッシングで云々してます。これがいっちゃん楽、っていう固定概念をステないと駄目な気がしますが、とりあえず実装してみます。
the world of Android の開始前に紙の上で検討。
2.3.3 節に突入。ソース修正。
とりあえず Exercise 2.17 は昨晩のナニで OK ってコトにします。
gtalk な機会が増えるはず、という事で emacs な環境設定着手。
empty-env が戻す手続きオブジェクトは error 手続きを呼び出して例外を発生させる。 (define empty-env (lambda () (lambda (sym) (eopl:error 'apply-env "No binding for ~s" sym))))Gauche では guard という手続きがあるので has-association? はこうす…
最近の動向を微妙、って思いつつ頭に浮かんだナニですが、Web な mashup デバイスに限定されたデバイスにしようとしてるのかなぁ。Android NDK 云々って誤魔化しじゃね? と (わら それは冗談としても 勉強会するとしたら、Web な mashup にフォーカスして色…
再び合間を縫って検討。
OSC の合間をぬって練習問題をナニ。電気が無いので紙の上で検討してたりして。
明日のためにその 1。で、lenny な TP でも以下。 # apt-get install -fy libglut3 libglut3-dev
Exercise 2.15 stack は手続きオブジェクトなんだけど操作の数が多いし云々、と頭を痛めつつ移動中の車の中で実装に思い至る。調子が良いトキって端末の前じゃない方が良いひらめきがあるのかどうなのか。 # そもそも調子が良いのかどうかも不明ですが (何
glut 自体は port で導入できた。 $ sudo port install glut Password: ---> Computing dependencies for glut ---> Fetching glut ---> Verifying checksum(s) for glut ---> Extracting glut ---> Configuring glut ---> Building glut ---> Staging glut …
ええと、Figure 2.3 の試験を書いてから Exercise 2.15 に着手する方向で。
日中に色々確認したメモ。
Exercise 2.14 書き方が難しい。ってかそれ以前の問題もあったりなんかします。
帰宅後のソレを再設定。 last.fm こつこつヤる PTaL の mindmap 云々 EoPL 何故だか分かりませんが、この連休で贅肉が多少減りました。
どこで定義されているのか。例えば build/core/build-shared-library.mk とかで # only adjust the build if this module is needed by the current app ifneq ($(filter $(LOCAL_MODULE),$(NDK_APP_MODULES)),)なカンジでふるいにかけてるんだよなぁ、と。
sample な例で言うと sources/samples/hello-jni/Android.mk と build/core/main.mk の関係が分からん。main.mk の include build/core/setup-toolchain.mkあたりがナニ? # 上記から呼ばれてるクサイ build/core/setup-app.mk がナニ
ってコトで info に出てるらしいサンプルをちょっと改造して以下。 name1 := $(word $(words $(MAKEFILE_LIST)),$(MAKEFILE_LIST)) name3 := $(MAKEFILE_LIST) include inc/inc.mk name2 := $(word $(words $(MAKEFILE_LIST)),$(MAKEFILE_LIST)) name4 := $(…
今日早々に帰宅すべく出発してしまった。内地の山では冬メソドが必要な模様。ぼさっとサケを吞んでたんですが、微妙なネタで一人テンパッてたりなんかして。 しかも隣のテントは Nomad 風な方々でこれはこれで (ry
読んでみる。
明日から暫く *1 IP unreachable な予定。 とりあえず android-ndk の makefile 読む PTaL 再読して mindmap 云々 来週の LT のスライド作ってない なソレ達を連休中に片付けたいんですがどうなることやら。 *1:すぐ帰ってくるかも
昨晩夜更かしし杉で午前中 gdgd だった。現在夕刻なんですが続きをナニ。
日を跨いだのでエントリを分けます。煮つまったので氷を買うついでに散歩。散歩しつつ、app-term なナニは分けちゃえ、な思いつきを基に以下がでっち上がりました。
もう 100 だ (何 それは良いとして 2.2 ラストの Exercise 2.13 着手。 Exercise 2.13 とりあえず、以下が示されてます。 (define-datatype term term? (var-term (id symbol?)) (constant-term (datum constant?)) (app-term (terms (list-of term?))))list…
Ubuntu 8.04 で Android 1.5r3 オトして make 途中、unzip が無い、と make に叱られた JNI なサンプルの make 完了 Android を make しないと libc とかの shared object が無い、と叱られる 今日帰宅したら amazon から組込みプレス vol.16 が着信してまし…
eta-conversion な検討。なんとなく試験から書いてみる。
eta convert について EoPL から引用。 (lambda (x) (E x)) eta-converts to E, if x is not free in E. との事。随分イメージできるようになってきたので面白そう。