Source of Nothingness - change_log

change log

@@@ 1163527429.txt @@@
2006-11-15
- デバッグ用のxyzzyにアタッチして、ステップ実行することを覚えた。

----
くわしく
----
やり方だったら[[大体こんな感じ:http://raido.sakura.ne.jp/southly/xyzzy/step.html]]です。
2006-11-17 (Fri) 02:11:20
@@@ 1163527429.txt @@@
2006-11-15
- デバッグ用のxyzzyにアタッチして、ステップ実行することを覚えた。

----
くわしく
2006-11-17 (Fri) 02:11:02
@@@ 1154158495.txt @@@
xyzzy : WSHでxyzzy起動
-http://www.naney.org/diki/d/2004-07-28-xyzzy.html
-http://www.naney.org/diki/d/2004-07-29-xyzzy.html
の情報をまとめてみる。

 // xyzzy.js
 var shell  = WScript.CreateObject("Wscript.Shell");
 var fs     = WScript.CreateObject("Scripting.FileSystemObject");
 var env = shell.Environment("PROCESS");
 var dir = env("TMP") + "\\xyzzy";
 var path = fs.GetParentFolderName(WScript.ScriptFullName);
 
 if (! fs.FolderExists(dir)) {
   fs.CreateFolder(dir);
 }
 
 env("XYZZYHOME") = path;
 env("XYZZYCONFIGPATH") = dir;
 fs.CopyFile(path + "\\usr\\xyzzy.ini", dir + "\\xyzzy.ini");
 fs.CopyFile(path + "\\usr\\.xyzzy.history", dir + "\\.xyzzy.history");
 
 shell.Exec("xyzzy -image " + dir + "\\xyzzy.dump");

さらに、
-siteinit.lでDOCの書き出しパスを設定
-*kill-xyzzy-hook*で設定ファイルの削除
をやっておくべきでしょう。
 (setq lisp::*documentation-path*
       (merge-pathnames "XYZZYDOC"
                        (directory-namestring (si:dump-image-path))))
 (delete-hook '*kill-xyzzy-hook* 'ed::save-history-file)
 (add-hook '*kill-xyzzy-hook*
           #'(lambda ()
               (ed::save-history-file)
               (let ((ini (merge-pathnames "xyzzy.ini" (user-config-path)))
                     (his (merge-pathnames ".xyzzy.history" (user-config-path))))
                 (copy-file ini (merge-pathnames "usr/xyzzy.ini" (si:system-root)) :if-exists :overwrite :if-access-denied :skip)
                 (copy-file his (merge-pathnames "usr/.xyzzy.history" (si:system-root)) :if-exists :overwrite :if-access-denied :skip)
                 (delete-file ini :if-does-not-exist :skip :if-access-denied :skip)
                 (delete-file his :if-does-not-exist :skip :if-access-denied :skip)
                 (delete-file (si:dump-image-path) :if-does-not-exist :skip :if-access-denied :skip)
                 (delete-file (merge-pathnames "XYZZYDOC" (user-config-path)) :if-does-not-exist :skip :if-access-denied :skip)))
           t)
ただ、*kill-xyzzy-hook*の実行よりも後にxyzzy.iniへ書き込まれる設定があるため、xyzzy.iniの削除は完全ではありません。

煮るなり焼くなりご自由に。
2006-11-16 (Thu) 22:57:49
@@@ 1163527429.txt @@@
2006-11-15
- デバッグ用のxyzzyにアタッチして、ステップ実行することを覚えた。
2006-11-16 (Thu) 00:16:29
@@@ 1163426127.txt @@@
xyzzy : xyzzyのformatまとめ
汎用
- ~A
- ~S
- ~W
整数とか
- [[~B:self:1150429975.txt]] : 2進表記
- [[~O:self:1150430382.txt]] : 8進表記
- [[~D:self:1150343823.txt]] : 10進表記
- [[~X:self:1150618922.txt]] : 16進表記
- [[~R:self:1159968537.txt]] : 任意の基数で
実数とか
- ~F
- ~E
- ~G
- ~$
文字とか
- [[~C:self:1152590036.txt]] : 文字
整形関係
- [[~%:self:1152675814.txt]] : 改行
- [[~&:self:1152849021.txt]] : 桁が0になるように
- [[~\n(改行):self:1153193817.txt]] : 改行の無視
- [[~|:self:1152849261.txt]] : 改ページ
- [[~T:self:1153798673.txt]] : 桁そろえ
雑多というか特殊というか
- [[~~:self:1152849385.txt]] : "~"出力
- [[~P:self:1152589222.txt]] : 複数形
- [[~*:self:1153799964.txt]] : 引数の参照を操作
- [[~?:self:1159156206.txt]] : 間接指示
処理
- [[~{:self:1159888552.txt]] : 繰り返し
- [[~[:self:1159501711.txt]] : 条件分岐
- [[~):self:1159328961.txt]] : 大文字・小文字の変換
- [[~^:self:1159900280.txt]] : 処理の切り上げ

Common Lispの解説
http://www.yuasa.kuis.kyoto-u.ac.jp/~hiraisi/format-func.html
2006-11-14 (Tue) 13:03:10
@@@ 1159501711.txt @@@
xyzzy lisp : format ~[
- 条件にしたがって候補から選択して出力
- ~] で範囲を終了
- ~; で候補の区切り
- ~:; でデフォルトの指定
- "[" 整数値によって選択
- ":[" 真偽値により二者択一
- "@[" non-nilのときのみ出力
-パラメータは"["のときのみ1つ
--引数の数値よりも優先(後で確認)
 (format nil "~[zero~;one~;two~:;many~]" 1)
 "one"
 (format nil "~[zero~;one~;two~:;many~]" 10)
 "many"
 (format nil "~1[zero~;one~;two~:;many~]" 10)
 "one"
 (format nil "~:[false~;true~]" nil)
 "false"
 (format nil "~:[false~;true~]" 'true)
 "true"
 (format nil "~@[~A~]" nil)
 ""
 (format nil "~@[~A~]" 'true)
 "true"
 ; こういうこともできるらしい
 (format nil "~#[zero~;one~;two~:;many~]" 10 10)
 "two"
2006-11-14 (Tue) 13:02:04
@@@ 1163475871.txt @@@
xyzzy lisp : format ~$
-実数のドル表示
-"@$" 常に符号をつける
-":$" 符号の位置が左端
-":@$" 上記の組み合わせ
-パラメータは最大4つ
--小数点以下の桁
--整数部分の桁
--幅
--空きを埋める文字

 (format nil "~10,4,30$" +123.45)
 "               0123.4500000000"
 
 (format nil "~10,4,30@$" +123.45)
 "              +0123.4500000000"
 
 (format nil "~10,4,30:$" +123.45)
 "               0123.4500000000"
 
 (format nil "~10,4,30:@$" +123.45)
 "+              0123.4500000000"
 
 (format nil "~10,4,30,'*$" +123.45)
 "***************0123.4500000000"
2006-11-14 (Tue) 12:45:10
@@@ 1163475871.txt @@@
xyzzy lisp : format ~$
-実数のドル表示
-"@$" 常に符号をつける
-":$" 符号の位置が左端
-":@$" 上記の組み合わせ
-パラメータは最大4つ
--小数点以下の桁
--整数部分の桁
--幅
--空きを埋める文字

 (format nil "~10,4,30$" +123.45)
 "               0123.4500000000"
 
 (format nil "~10,4,30@$" +123.45)
 "              +0123.4500000000"
 
 (format nil "~10,4,30:$" +123.45)
 "               0123.4500000000"
 
 (format nil "~10,4,30:@$" +123.45)
 "+              0123.4500000000"
 (format nil "~10,4,30,'*$" +123.45)
 "***************0123.4500000000"
2006-11-14 (Tue) 12:44:49
@@@ 1163426127.txt @@@
xyzzy : xyzzyのformatまとめ
汎用
- ~A
- ~S
- ~W
整数とか
- [[~B:self:1150429975.txt]] : 2進表記
- [[~O:self:1150430382.txt]] : 8進表記
- [[~D:self:1150343823.txt]] : 10進表記
- [[~X:self:1150618922.txt]] : 16進表記
- [[~R:self:1159968537.txt]] : 任意の基数で表現
実数とか
- ~F
- ~E
- ~G
- ~$
文字とか
- [[~C:self:1152590036.txt]] : 文字
整形関係
- [[~%:self:1152675814.txt]] : 改行
- [[~&:self:1152849021.txt]] : 桁が0になるように
- [[~\n(改行):self:1153193817.txt]] : 改行の無視
- [[~|:self:1152849261.txt]] : 改ページ
- [[~T:self:1153798673.txt]] : 桁そろえ
雑多というか特殊というか
- [[~~:self:1152849385.txt]] : "~"出力
- [[~P:self:1152589222.txt]] : 複数形
- [[~*:self:1153799964.txt]] : 引数の参照を操作
- [[~?:self:1159156206.txt]] : 間接指示
処理
- [[~{:self:1159888552.txt]] : 繰り返し
- [[~[:self:1159501711.txt]] : 条件分岐
- [[~):self:1159328961.txt]] : 大文字・小文字の変換
- [[~^:self:1159900280.txt]] : 処理の切り上げ

Common Lispの解説
http://www.yuasa.kuis.kyoto-u.ac.jp/~hiraisi/format-func.html
2006-11-13 (Mon) 23:14:27
@@@ 1163426127.txt @@@
xyzzy : xyzzyのformatまとめ
汎用
- ~A
- ~S
- ~W
整数とか
- [[~B:self:1150429975.txt]] : 2進表記
- [[~O:self:1150430382.txt]] : 8進表記
- [[~D:self:1150343823.txt]] : 10進表記
- [[~X:self:1150618922.txt]] : 16進表記
- [[~R:self:1159968537.txt]] : 任意の基数で表現
実数とか
- ~F
- ~E
- ~$
文字とか
- [[~C:self:1152590036.txt]] : 文字
整形関係
- [[~%:self:1152675814.txt]] : 改行
- [[~&:self:1152849021.txt]] : 桁が0になるように
- [[~\n(改行):self:1153193817.txt]] : 改行の無視
- [[~|:self:1152849261.txt]] : 改ページ
- [[~T:self:1153798673.txt]] : 桁そろえ
雑多というか特殊というか
- [[~~:self:1152849385.txt]] : "~"出力
- [[~P:self:1152589222.txt]] : 複数形
- [[~*:self:1153799964.txt]] : 引数の参照を操作
- [[~?:self:1159156206.txt]] : 間接指示
処理
- [[~{:self:1159888552.txt]] : 繰り返し
- [[~[:self:1159501711.txt]] : 条件分岐
- [[~):self:1159328961.txt]] : 大文字・小文字の変換
- [[~^:self:1159900280.txt]] : 処理の切り上げ

Common Lispの解説
http://www.yuasa.kuis.kyoto-u.ac.jp/~hiraisi/format-func.html
2006-11-13 (Mon) 23:13:49
@@@ 1163426127.txt @@@
xyzzy : xyzzyのformatまとめ
汎用
- ~A
- ~S
- ~W
整数とか
- [[~B:http://raido.sakura.ne.jp/southly/rn/index.rb?1150429975.txt]] : 2進表記
- [[~O:http://raido.sakura.ne.jp/southly/rn/index.rb?1150430382.txt]] : 8進表記
- [[~D:http://raido.sakura.ne.jp/southly/rn/index.rb?1150343823.txt]] : 10進表記
- [[~X:http://raido.sakura.ne.jp/southly/rn/index.rb?1150618922.txt]] : 16進表記
- [[~R:http://raido.sakura.ne.jp/southly/rn/index.rb?1159968537.txt]] : 任意の基数で表現
実数とか
- ~F
- ~E
- ~$
文字とか
- [[~C:http://raido.sakura.ne.jp/southly/rn/index.rb?1152590036.txt]] : 文字
整形関係
- [[~%:http://raido.sakura.ne.jp/southly/rn/index.rb?1152675814.txt]] : 改行
- [[~&:http://raido.sakura.ne.jp/southly/rn/index.rb?1152849021.txt]] : 桁が0になるように
- [[~\n(改行):http://raido.sakura.ne.jp/southly/rn/index.rb?1153193817.txt]] : 改行の無視
- [[~|:http://raido.sakura.ne.jp/southly/rn/index.rb?1152849261.txt]] : 改ページ
- [[~T:http://raido.sakura.ne.jp/southly/rn/index.rb?1153798673.txt]] : 桁そろえ
雑多というか特殊というか
- [[~~:http://raido.sakura.ne.jp/southly/rn/index.rb?1152849385.txt]] : "~"出力
- [[~P:http://raido.sakura.ne.jp/southly/rn/index.rb?1152589222.txt]] : 複数形
- [[~*:http://raido.sakura.ne.jp/southly/rn/index.rb?1153799964.txt]] : 引数の参照を操作
- [[~?:http://raido.sakura.ne.jp/southly/rn/index.rb?1159156206.txt]] : 間接指示
処理
- [[~{:http://raido.sakura.ne.jp/southly/rn/index.rb?1159888552.txt]] : 繰り返し
- [[~[:http://raido.sakura.ne.jp/southly/rn/index.rb?1159501711.txt]] : 条件分岐
- [[~):http://raido.sakura.ne.jp/southly/rn/index.rb?1159328961.txt]] : 大文字・小文字の変換
- [[~^:http://raido.sakura.ne.jp/southly/rn/index.rb?1159900280.txt]] : 処理の切り上げ

Common Lispの解説
http://www.yuasa.kuis.kyoto-u.ac.jp/~hiraisi/format-func.html
2006-11-13 (Mon) 23:09:29
@@@ 1163426127.txt @@@
xyzzy : xyzzyのformatまとめ
汎用
- ~A
- ~S
- ~W
整数とか
- [[~B:http://raido.sakura.ne.jp/southly/rn/index.rb?1150429975.txt]] : 2進表記
- [[~O:http://raido.sakura.ne.jp/southly/rn/index.rb?1150430382.txt]] : 8進表記
- [[~D:http://raido.sakura.ne.jp/southly/rn/index.rb?1150343823.txt]] : 10進表記
- [[~X:http://raido.sakura.ne.jp/southly/rn/index.rb?1150618922.txt]] : 16進表記
- [[~R:http://raido.sakura.ne.jp/southly/rn/index.rb?1159968537.txt]] : 任意の基数で表現
実数とか
- ~F
- ~E
- ~$
文字とか
- [[~C:http://raido.sakura.ne.jp/southly/rn/index.rb?1152590036.txt]] : 文字
整形関係
- [[~%:http://raido.sakura.ne.jp/southly/rn/index.rb?1152675814.txt]] : 改行
- [[~&:http://raido.sakura.ne.jp/southly/rn/index.rb?1152849021.txt]] : 桁が0になるように
- [[~\n(改行):http://raido.sakura.ne.jp/southly/rn/index.rb?1153193817.txt]] : 改行の無視
- [[~|:http://raido.sakura.ne.jp/southly/rn/index.rb?1152849261.txt]] : 改ページ
- [[~T:http://raido.sakura.ne.jp/southly/rn/index.rb?1153798673.txt]] : 桁そろえ
雑多というか特殊というか
- [[~~:http://raido.sakura.ne.jp/southly/rn/index.rb?1152849385.txt]] : "~"出力
- [[~P:http://raido.sakura.ne.jp/southly/rn/index.rb?1152589222.txt]] : 複数形
- [[~*:http://raido.sakura.ne.jp/southly/rn/index.rb?1153799964.txt]] : 引数の参照を操作
- [[~?:http://raido.sakura.ne.jp/southly/rn/index.rb?1159156206.txt]] : 間接指示
処理
- [[~{:http://raido.sakura.ne.jp/southly/rn/index.rb?1159888552.txt]] : 繰り返し
- [[~[:http://raido.sakura.ne.jp/southly/rn/index.rb?1159501711.txt]] : 条件分岐
- [[~):http://raido.sakura.ne.jp/southly/rn/index.rb?1159328961.txt]] : 大文字・小文字の変換
- [[~^:http://raido.sakura.ne.jp/southly/rn/index.rb?1159900280.txt]] : 処理の切り上げ
2006-11-13 (Mon) 23:05:42
@@@ 1163426127.txt @@@
xyzzy : xyzzyのformatまとめ
汎用
- ~A
- ~S
- ~W
整数とか
- [[~B:http://raido.sakura.ne.jp/southly/rn/index.rb?1150429975.txt]]
- [[~O:http://raido.sakura.ne.jp/southly/rn/index.rb?1150430382.txt]]
- [[~D:http://raido.sakura.ne.jp/southly/rn/index.rb?1150343823.txt]]
- [[~X:http://raido.sakura.ne.jp/southly/rn/index.rb?1150618922.txt]]
- [[~R:http://raido.sakura.ne.jp/southly/rn/index.rb?1159968537.txt]]
実数とか
- ~F
- ~E
- ~$
文字とか
- [[~C:http://raido.sakura.ne.jp/southly/rn/index.rb?1152590036.txt]]
整形関係
- [[~%:http://raido.sakura.ne.jp/southly/rn/index.rb?1152675814.txt]]
- [[~&:http://raido.sakura.ne.jp/southly/rn/index.rb?1152849021.txt]]
- [[~\n(改行):http://raido.sakura.ne.jp/southly/rn/index.rb?1153193817.txt]]
- [[~|:http://raido.sakura.ne.jp/southly/rn/index.rb?1152849261.txt]]
- [[~T:http://raido.sakura.ne.jp/southly/rn/index.rb?1153798673.txt]]まだ
雑多というか特殊というか
- [[~~:http://raido.sakura.ne.jp/southly/rn/index.rb?1152849385.txt]]
- [[~P:http://raido.sakura.ne.jp/southly/rn/index.rb?1152589222.txt]]
- [[~*:http://raido.sakura.ne.jp/southly/rn/index.rb?1153799964.txt]]
- [[~?:http://raido.sakura.ne.jp/southly/rn/index.rb?1159156206.txt]]
処理
- [[~{:http://raido.sakura.ne.jp/southly/rn/index.rb?1159888552.txt]]
- [[~[:http://raido.sakura.ne.jp/southly/rn/index.rb?1159501711.txt]]
- [[~):http://raido.sakura.ne.jp/southly/rn/index.rb?1159328961.txt]]
- [[~^:http://raido.sakura.ne.jp/southly/rn/index.rb?1159900280.txt]]
2006-11-13 (Mon) 23:02:18
@@@ 1154158495.txt @@@
xyzzy : WSHでxyzzy起動
-http://www.naney.org/diki/d/2004-07-28-xyzzy.html
-http://www.naney.org/diki/d/2004-07-29-xyzzy.html
の情報をまとめてみる。

 // xyzzy.js
 var shell  = WScript.CreateObject("Wscript.Shell");
 var fs     = WScript.CreateObject("Scripting.FileSystemObject");
 var env = shell.Environment("PROCESS");
 var dir = env("TMP") + "\\xyzzy";
 var path = fs.GetParentFolderName(WScript.ScriptFullName);
 
 if (! fs.FolderExists(dir)) {
   fs.CreateFolder(dir);
 }
 
 env("XYZZYHOME") = path;
 env("XYZZYCONFIGPATH") = dir;
 fs.CopyFile(path + "\\usr\\xyzzy.ini", dir + "\\xyzzy.ini");
 fs.CopyFile(path + "\\usr\\.xyzzy.history", dir + "\\.xyzzy.history");
 
 shell.Exec("xyzzy -image " + dir + "\\xyzzy.dump");

さらに、
-siteinit.lでDOCの書き出しパスを設定
-*kill-xyzzy-hook*で設定ファイルの削除
をやっておくべきでしょう。
 (setq lisp::*documentation-path*
       (merge-pathnames "XYZZYDOC"
                        (directory-namestring (si:dump-image-path))))
 (delete-hook '*kill-xyzzy-hook* 'ed::save-history-file)
 (add-hook '*kill-xyzzy-hook*
           #'(lambda ()
               (ed::save-history-file)
               (let ((ini (merge-pathnames "xyzzy.ini" (user-config-path)))
                     (his (merge-pathnames ".xyzzy.history" (user-config-path))))
                 (copy-file ini (merge-pathnames "usr/xyzzy.ini" (si:system-root)) :if-exists :overwrite :if-access-denied :skip)
                 (copy-file his (merge-pathnames "usr/.xyzzy.history" (si:system-root)) :if-exists :overwrite :if-access-denied :skip)
                 (delete-file ini :if-does-not-exist :skip :if-access-denied :skip)
                 (delete-file his :if-does-not-exist :skip :if-access-denied :skip)
                 (delete-file (si:dump-image-path) :if-does-not-exist :skip :if-access-denied :skip)
                 (delete-file (merge-pathnames "XYZZYDOC" (user-config-path)) :if-does-not-exist :skip :if-access-denied :skip)))
           t)
ただ、*kill-xyzzy-hook*の実行よりも後にxyzzy.iniへ書き込まれる設定があるため、xyzzy.iniの削除は完全ではありません。
2006-11-12 (Sun) 00:01:27
@@@ 1154158495.txt @@@
xyzzy : WSHでxyzzy起動
-http://www.naney.org/diki/d/2004-07-28-xyzzy.html
-http://www.naney.org/diki/d/2004-07-29-xyzzy.html
の情報をまとめてみる。

 // xyzzy.js
 var shell  = WScript.CreateObject("Wscript.Shell");
 var fs     = WScript.CreateObject("Scripting.FileSystemObject");
 var env = shell.Environment("PROCESS");
 var dir = env("TMP") + "\\xyzzy";
 var path = fs.GetParentFolderName(WScript.ScriptFullName);
 
 if (! fs.FolderExists(dir)) {
   fs.CreateFolder(dir);
 }
 
 env("XYZZYHOME") = path;
 env("XYZZYCONFIGPATH") = dir;
 fs.CopyFile(path + "\\usr\\xyzzy.ini", dir + "\\xyzzy.ini");
 fs.CopyFile(path + "\\usr\\.xyzzy.history", dir + "\\.xyzzy.history");
 
 shell.Exec("xyzzy -image " + dir + "\\xyzzy.dump");

さらに、
-siteinit.lでDOCの書き出しパスを設定
-*kill-xyzzy-hook*で設定ファイルの削除
をやっておくべきでしょう。
 (setq lisp::*documentation-path*
       (merge-pathnames "XYZZYDOC"
                        (directory-namestring (si:dump-image-path))))
 (delete-hook '*kill-xyzzy-hook* 'ed::save-history-file)
 (add-hook '*kill-xyzzy-hook*
           #'(lambda ()
               (ed::save-history-file)
               (let ((ini (merge-pathnames "xyzzy.ini" (user-config-path)))
                     (his (merge-pathnames ".xyzzy.history" (user-config-path))))
                 (copy-file ini (merge-pathnames "usr/xyzzy.ini" (si:system-root)) :if-exists :overwrite :if-access-denied :skip)
                 (copy-file his (merge-pathnames "usr/.xyzzy.history" (si:system-root)) :if-exists :overwrite :if-access-denied :skip)
                 (delete-file ini :if-does-not-exist :skip :if-access-denied :skip)
                 (delete-file his :if-does-not-exist :skip :if-access-denied :skip)
                 (delete-file (si:dump-image-path) :if-does-not-exist :skip :if-access-denied :skip)
                 (delete-file (merge-pathnames "XYZZYDOC" (user-config-path)) :if-does-not-exist :skip :if-access-denied :skip)))
           t)
ただ、*kill-xyzzy-hook*の実行よりも後にxyzzy.iniへ書き込まれる設定があるため、xyzzy.iniの削除は完全ではありません。
2006-11-11 (Sat) 23:59:28
page 11 - << : 0 : 1 : 2 : 3 : 4 : 5 : 6 : 7 : 8 : 9 : 10 : 11 : 12 : 13 : 14 : 15 : 16 : 17 : 18 : 19 : 20 : 21 : 22 : 23 : 24 : 25 : 26 : 27 : 28 : 29 : >>