* Menu
[[About:self:AboutPage.txt]] | [[Profile:file/southly/]] | [[まとめ:self:1163859357.txt]] | [[オリジナル:http://ninjinix.x0.com/rn/]] | [[xyzzy:lisp/]] | [[あんてな:listall]] | [[■:lisp]] | [[buzz:files/southly#buzz]]
* 2008-02-25 :
- Mercurial はなかなかよい感じかも。
- grepos/
- svn と干渉しないで使えるのが気楽だ。
- 認証はもう少し調べてからやることに。
- ID と password をどう共有するかも考えないといけないし。
- package の件
- trace マクロ
- Common Lisp いじっていると xyzzy でも欲しくなった。
- kia さんのとこにもあるのだけど encapsulate が関数なのが気になってマクロを書いてみることに。
- 思ってたより何とかなっている感じ。
- TODO : 引数の &optional etc の扱いを何とかする。
- Xyzzy Wiki
- 最近使いにくいッス。
- これを気をつければ spam フィルタに引っかからない、というのを教えていただきたいッス。
- (xyzzy :hack :-) - fixdap
- いい感じ。
- 他の参加者も発言してくれるともっといいのになぁ〜
- はてなダイアリーキーワードを編集できる人にお願い
- [[xyzzy:xyzzy]] の「Emacs Lisp ではなく Common Lisp を実装」→「Emacs Lisp ではなく Common Lisp をベースにした独自の Lisp 方言を実装」に変更。
- [[CommonLisp:http://d.hatena.ne.jp/keyword/Common%20Lisp]] のフリーの処理系から xyzzy を外す。
- よく知らない人が xyzzy を Common Lisp 処理系として使うのは危ういので修正してもらえないかなと思います。
- いまさら気付いたので反応。> [[matsuokaさんとこ:cgi?Junma%3a%3aDay%3a%3a20071208#H-vgx5mx]]
- はい。私です。
- ちなみに ctags.l はあの時話題になっていたので調べてみただけで、使っていないんですよね (^^;
- 普段は XTAGS を使ってます。
* 2008-02-12 :
* 2008-02-04 :
- uchardetを更新した。
- uchardet-20080204.lzh
- ソースを同梱していれば大丈夫そうだったので、DLLを入れることにした。
- 無駄にでかくなったがよかろう。
- packaged-xyzzy も更新。OHKUBOさんのを追加した。
- xyzzy/
- multiple-replaceはライセンスついていなかったんだなぁ〜
- 次はHIEさんのところかな。
* xyzzy lisp :
こんなのを用意してみた。
cronがちゃんと働けば、一日3回更新チェックをするはず。
cronがちゃんと働けば、一日3回更新チェックをするはず。
(defun ni::add-site-from-raido () (interactive) (ni::load-site-data) (mapcar (lambda (x) (ignore-errors (ni::site-add x))) (set-difference (let ((stream (ni::http-get-url "http://raido.sakura.ne.jp/southly/lisp/ni/ni-status.txt"))) (do* ((line (read-line stream nil nil) (read-line stream nil nil)) (r nil)) ((not line) (nreverse r)) (unless (string-matchp "^\\(4[0-9][0-9]\\|NIL\\)" line) (push (second (split-string line " ")) r)))) (mapcar (lambda (x) (cdr (assoc "src" x :test #'equal))) ni::*site-data*) :test #'string=))) (define-key ni::*site-map* #\N 'ni::add-site-from-raido)
- 2008-02-06 : タイムアウトしているときは除外しましょうということで修正
* memo : clispをさくらインターネットにインストール
clispはサーバーのOSバージョンが上がっても動いていたけど、clispの方もバージョンが上がっているので入れなおしてみた。
いまいちうまくいっていないのでもう一回入れなおそう。
必要なライブラリであるlibsigsegvがきっちり認識されない。
libsigsegvはコンパイルはできるがチェックでエラーが出る状態。
ということで --ignore-absence-of-libsigsegv を追加して作成。
本当は --with-module=bindings/glibc も指定する予定だったけれどうまくいかず、結局以下のような感じでインストール。
できあがった物。
いまいちうまくいっていないのでもう一回入れなおそう。
必要なライブラリであるlibsigsegvがきっちり認識されない。
libsigsegvはコンパイルはできるがチェックでエラーが出る状態。
$make check Making check in src Making check in tests make check-TESTS Test passed. PASS: sigsegv1 Test passed. PASS: sigsegv2 FAIL: stackoverflow1 FAIL: stackoverflow2 =================== 2 of 4 tests failed =================== *** Error code 1 Stop in /home/raido/local/src/libsigsegv-2.5/tests. *** Error code 1 Stop in /home/raido/local/src/libsigsegv-2.5/tests. *** Error code 1 Stop in /home/raido/local/src/libsigsegv-2.5.
ということで --ignore-absence-of-libsigsegv を追加して作成。
本当は --with-module=bindings/glibc も指定する予定だったけれどうまくいかず、結局以下のような感じでインストール。
cd local/src/ wget http://ring.sakura.ad.jp/archives/GNU/clisp/release/2.43/clisp-2.43.tar.bz2 tar xf clisp-2.43.tar.bz2 cd clisp-2.43 ./configure --ignore-absence-of-libsigsegv --prefix=$HOME/local --with-module=rawsock --with-module=wildcard cd src/ make make check make install
できあがった物。
$ clisp --version GNU CLISP 2.43 (2007-11-18) (built 3410886803) (memory 3410887057) Software: GNU C 3.4.4 [FreeBSD] 20050518 gcc -g -O2 -Igllib -W -Wswitch -Wcomment -Wpointer-arith -Wimplicit -Wreturn-type -Wmissing-declarations -Wno-sign-compare -O2 -fexpensive-optimizations -falign-functions=4 -DUNICODE -DDYNAMIC_FFI -DNO_GETTEXT -DNO_SIGSEGV -I. -x none libavcall.a libcallback.a -lreadline -lncurses SAFETY=0 HEAPCODES STANDARD_HEAPCODES SPVW_BLOCKS SPVW_MIXED TRIVIALMAP_MEMORY libreadline 5.0 Features: (READLINE REGEXP SYSCALLS I18N LOOP COMPILER CLOS MOP CLISP ANSI-CL COMMON-LISP LISP=CL INTERPRETER SOCKETS GENERIC-STREAMS LOGICAL-PATHNAMES SCREEN FFI UNICODE BASE-CHAR=CHARACTER PC386 UNIX) C Modules: (clisp i18n syscalls regexp readline) Installation directory: /home/raido/local/lib/clisp-2.43/ User language: ENGLISH Machine: I386 (I386) www658.sakura.ne.jp [59.106.19.88]
* 2008-01-30 :
- uchardetを更新した。
- uchardet-20080130.lzh
- 自動判定に成功しているとinsert-file-contentsの時点で内部コードに変換されてしまっていたため、Shift_JISと誤認していた。
- guess-jp-helper のようにファイルから直接読むのが自然だけど、ed::find-file-auto-encodingをいじってみた。
- lyrical-mode もなんとなく更新。ずいぶん前に xyzzy の read をかませるようにしていたのを出すことに。
- http://raido.sakura.ne.jp/southly/xyzzy/site-lisp/lyrical-mode-20080130.lzh