ラベル Package の投稿を表示しています。 すべての投稿を表示
ラベル Package の投稿を表示しています。 すべての投稿を表示

2009年7月9日木曜日

closure-xml

Common LispのXML,HTMLパーサライブラリに,Closure XML Parserとその仲間たち(stp,chtml等)がある.
asdf-installでインストールできるので楽ちん.
htmlをパースするならこのようにしてパースできるようだ.

;;リストにして返す
(chtml:parse #p"./hoge.html" (chtml:make-lhtml-builder))

;;DOMっぽいもの(CXML-STP)に利用できるオブジェクトを返す
(chtml:parse #p"./hoge.html" (stp:make-builder))

ドキュメントがしっかり書かれているようなので,英語で挫けなければ便利に使えそう.

2009年7月2日木曜日

Ironclad

目に付いたCommonLispのライブラリを挙げてみる.
1回目のネタは最近出会った暗号ライブラリのIronclad.CLikiからホームページに飛べるし,ASDF-INSTALLでいれられる.
ホームページのドメインがmethod-combination.netってのがまた括弧良い.
様々な暗号化やダイジェスト関数(ハッシュ関数)を扱うことのできるライブラリで,暗号化はmake-cipherとencrypt,decryptを使い,ダイジェスト関数には'High-level convenience function'としてdigest-sequenceなどの関数があるので,単純にハッシュ値を求めたいときはこいつを使えばよさそう.