トラブってたのを一つ前の記事に書いたわけですが、今度は調査メモです。
ネットを彷徨っていたところ quickutil の記事を見付けまして、色々試してみたんですよ。
まあ、公式サイトの http://quickutil.org/ の方で「under maintainance」って書いてあるので駄目元だったんですが。
なんとなく動いた感じなので方法をコッソリと書いておこうかと。
もちろん、やる場合には自己責任です。っていうかメンテ明けまで待つのが正しい態度ですよね…
使うだけなら次のようにすればいいです。
あらかじめ quicklisp を使えるようにしておいて下さい。
使いたいユーティリティは :shuffle だとします。適宜、置き換え願います。
リストを渡すので、一度に複数でも大丈夫のようです。
;; 準備 (ql:quickload 'quickutil) ;; 利用のための宣言(引数はキーワードのリストらしい) (qtlc:utilize-utilities '(:shuffle)) ;; 利用は "qtl:ユーティリティ名" で呼び出す模様 (qtl:shuffle '(3 2 1))
なお、ユーティリティのリストは以下で見られました。
;; 準備 (ql:quickload 'quickutil-utilities) ;; 全部 (qtl-utl:all-utilities) ;; カテゴリの一覧 (qtl-utl:all-categories) ;; カテゴリ内にあるユーティリティの一覧(例では integers カテゴリ) (qtl-utl:utils-in-category :integers)
Use at your own risk!