こういうのを作りました. github.com このライブラリを使うと,(lambda (x y z) (foo x y z)) と書いていたところを ^(foo _ _ _) と書けるようになります. ちなみに名前は穴が開いたパンチカードから来ています.任意の式に穴を開けられるのでそういう名…
prologのバックトラックのように,木構造といった構造を探索して,条件にマッチしたらsignalを飛ばして,その値を採用するか・採用せずに次の値を探すか,という決定を上にやってもらう,ということをやりたい場合はどうしたらよいのだろう. 試しに,木構造…
金曜日はバンドの練習,土曜日はサバゲーだったけど元気にバイクで出掛けるぞ.今は筋肉痛のことは忘れよう.バイクに乗れば健康になるはずだ. 今日は厚手の靴下とネックウォーマーを導入したので,あまり寒さを感じることはなかった.ネックウォーマーを巻…
common lispではマクロによって式を変形することでプログラムを柔軟に書くことができる.今回はリードマクロを使って,便利なデバッグプリントを実装したい. 柔軟なマクロ,それがリードマクロ 定義方法が2種類あります 普通の関数をマクロの本体に仕上げて…
おはヨハン.土曜日に美山ふれあい広場に行ったぞ. 夕方に到着しました goo.gl 体調が微妙だったのと,チェーンやバイクカバーを入れるシートバッグが配達されるまで待っていたというのもあって,出発したのは午後二時半.大丈夫なのか・・・ プレートフッ…
qlotはライブラリを管理してくれる便利なやつだが,dockerで使うとなると忘れがちな点がいくつかあり,よくハマるのでメモしておく. qlfile まあこれは忘れないだろう.これがないとqlot installできないので,COPYする必要がある. # Dockerfile COPY qlfi…
目をみはれ! この時は気付いていなかった・・・ こういうのをMT-03に取り付けたぞ.デイトナの便利グッズ.ふつうスマホマウントはハンドルバーに取り付けたりするのだが,いろいろな都合で傾いて取り付けることを余儀なくされたり,そもそも取り付けるスペ…