- 2014/2/27 追記
昨日書いた、Lisp学習日誌1の問題は解決した。
(ql:quickload :center)
とする前に、
(load "center.asd")
を実行しておけばよいことがわかった。
clispを使っていたときはそのままquickloadできたことから、asdfの検索ディレクトリの設定がうまくいっていないのかな? よくわからないが、とりあえずこの方法でしばらくやって行こうと思う。
昨日までは、どこに@routeなどのルーティングルールを書けばいいかわからなかったが、src/web.lispにそれらしき記述があるのがわかった。
次の課題は、データベース操作をどこでやるべきかがわからないことである。 RoutingRulesのところでやると、そもそもRoutingとは関係ないし、みづらくなりそうなので別の関数を作るべきなのだろう。
web.lispに書いていいのだろうか…自分でファイルを作ってまとめるべきだろうか…うーん…
----- 追記 (2014/2/27)
caveman2の作者の深町さんから貴重なコメントをいただきました。
@mjhd_devlion もう解決したかもしれませんが、ASDFのロードパスの設定が必要そうです。http://t.co/sEJg5Iacoh のASDF2のところにパスを設定する方法が書いてあります。~/.config/common-lisp 以下にファイルを置く感じですね
— 深町英太郎 (fukamachi) (@nitro_idiot) 2014, 2月 26
だけど、自分の環境では.configディレクトリが存在しなかった。 そのため、asdfのロードパスを設定する方法を検索して、 .sbclrcに以下の記述をすることで解決した。
(setf asdf:*central-registry* (directory #P"ホームディレクトリ"))
これで、
* (ql:quickload :center) To load "center": Load 1 ASDF system: center ; Loading "center" .................................................. [package center.config]........................... [package center].................................. [package center.view]............................. [package center.web]..
ちゃんと読み込むことが出来たようだ。
わざわざ教えてくださった深町さんに感謝。