Kahua
- 本家
- KahuaSeminar (臨時)
- 実験室
News
- ド素人とKahua (2007-07-04 13:58:34(+0900))
- Kahua Wish List (2006-09-28 06:48:12(+0900))
- Kahua Bug (2006-11-22 07:51:39(+0900))
- 日誌 (2007-07-04 14:00:20(+0900))
- Enjoy Gauche (2007-07-04 13:59:46(+0900))
Site Info
Kahua開発日記
Enjoy Gauche
Kahua セミナー(3)
第3回Kahuaセミナーの発表資料やセッションの内容をベースにしたチュートリアルを 公開しています。ご利用ください。
インストールのデモで使ったコマンド列
% tar xzf Kahua-1.0.1.tgz
% cd Kahua-1.0.1
% ./configure --prefix=/usr/local/kahua ?
--with-site-bundle=/tmp/examples
% make
% make -s check
% sudo make install
% PATH=/usr/local/kahua/bin:$PATH
% kahua-package create /tmp/examples
% rm /tmp/examples/app-servers
% make install-examples
スーパバイザの起動
% kahua-spvr -S /tmp/examples -H 8888
開発ユーザ追加
% kahua-admin -S /tmp/examples
spvr> ls
wno pid type since wid
0 22056 lambdabooks Jan 19 18:03 h0o:cjt3
1 22057 wiki-iki Jan 19 18:03 h0p:4wjzv
2 22058 login Jan 19 18:03 h0q:5sklz
spvr> reload
(lambdabooks wiki-iki login foldlist lambdacalcul nqueen lazy-nqueen)
spvr> adduser bizenn hogehoge
done
spvr> lsuser
("bizenn")
spvr>
kahua-shell
% kahua-shell -S /tmp/examples Welcome to Kahua. username: bizenn password: wno type since wid 0 lambdabooks Jan 19 18:03 h0o:cjt3 2 login Jan 19 18:03 h0q:5sklz 3 wiki-iki Jan 19 18:04 h2c:2jja9 select wno> 0 lambdabooks(h0o:cjt3)> (map identity (make-kahua-collection <kahua-user>)) (#<<kahua-user> 0x12991a0> #<<kahua-user> 0x12a5478>) lambdabooks(h0o:cjt3)>
Emacsとの連携
kahua.elをEmacsのload-pathが通ったディレクトリにコピーします。
% cp emacs/kahua.el ~/lib/elisp
.emacsに以下のコードを追加する。
(require 'kahua)
(append '(("??.kahua$" . kahua-mode)) auto-mode-alist)
(custom-set-variables
'(kahua-site-bundle "/tmp/examples"))
Emacsからkahua-adminを呼んでみましょう。
M-x run-kahua
Emacsからkahua-shellを呼んでみましょう。
M-x run-kahua-shell