トップ(最新)

nDiki : Meadow

スポンサード リンク

Related term

2004年7月28日 (水)

xyzzyを読み取り専用メディアから起動する このエントリーを含むはてなブックマーク

新人プログラマには「プログラムを組むんだから、とりあえずテキストエディタを何か入れておけ」と言うのだが、実際のところ自分が今仕事で使っている Windows BOX にはテキストエディタインストールされていない。

メモ帳」ですよ。

ちゃんと編集する時は Linux BOX 上の Emacs を使ってしまうので、Windows BOX では力を入れて環境構築していなかったり。 しかし、やっぱり何かテキストエディタがないと不便といえば不便。 ということで久しぶりに何か入れてみることにした。

最近は「インストール不要のソフトを USB メモリに入れて相手先で利用できるようにする」環境作りをぽちぽちしているので、エディタもそのようにできるのを選びたい。

  • 読み取り専用メディアからインストールなしで起動できる
  • UTF-8 のファイルを編集できる
  • できれば Emacs ライクなキーバインディング

というのが主な条件。

書き込み禁止にした USB メモリや、read only な Samba 公開ディレクトリ上(あるいは CD-R 上)から直接起動できるようにするのが目的。

@ xyzzy 0.2.2.233

以前にもちょっと使ったことがある。 Meadow はヘビーだし設定が面倒なので xyzzy が良い。

で実験。

アーカイブを展開してすぐ xyzzy.exe を実行できるのだが、

  1. ダンプイメージ
  2. etc/DOC (lisp/help.l より)
  3. $XYZZY/usr/usrname/os/xyzzy.ini
  4. $XYZZY/usr/usrname/os/.xyzzy.history

を書き出せる必要がある。etc/DOC 以外の位置はコマンドライン引数や環境変数で指定できる。が etc/DOC だけ変更する方法がわからない。

保留。

@ サクラエディタ 1.4.8.0

同僚が使っているサクラエディタも試してみる。 インストーラを使用したくないので、実行可能ファイル・ヘルプファイルそれから必要な補助ファイルをそれぞれ取得して、同じディレクトリへ。

こちらは read only でも特に問題なく起動した。 ただし、

なので躊躇。

@ 再び xyzzy

xyzzy の設定をいじってみる。

site-lisp/siteinit.l を

 (setq lisp::*documentation-path*
       (merge-pathnames "xyzzy-DOC"
                        (directory-namestring (si:dump-image-path))))

として etc/DOC をかわりにダンプイメージファイルと同じディレクトリに xyzzy-DOC として生成するように変更。

それから起動用に

 mkdir %TMP%\xyzzy
 xyzzy -image %TMP%\xyzzy\xyzzy.dump -config %TMP%\xyzzy

というバッチファイルを作成。ダンプイメージファイル、設定ファイルを置くディレクトリを環境変数TMPの下の xyzzy サブディレクトリに出力するようにする。

これで書き込み禁止ディレクトリから起動できるようになった。

必要があれば書き込みディレクトリはアカウント毎に変えた方がいいかな。 Windows 98 SE だとユーザ名やホームディレクトリとして使える環境変数は標準状態では存在しないようなので一工夫が必要になるか。

スポンサード リンク


[ 7月28日全て ]

Related web page

Meadow/Emacs memo: メモを書こう
howm など
http://www.bookshelf.jp/soft/meadow_38.html
何でもアウトラインモード - Meadow memo
(add-hook 'lisp-interaction-mode-hook '(lambda () (setq outline-regexp "[;\f]+") (outline-minor-mode t))) (add-hook 'emacs-lisp-mode-hook '(lambda () (setq outline-regexp "[;\f]+") (outline-minor-mode t))) あまり、良くない。;と;;と;;;は厳密には、意味がことなる。 ↑コメント+*=見出し (add-hook 'lisp-interaction-mode-hook '(lambda () (setq outline-regexp ";;;[*\f]+") (outline-minor-mode t))) (add-hook 'emacs-lisp-mode-hook '(la
http://www.bookshelf.jp/pukiwiki/pukiwiki.php?%B2%BF%A4%C7%A4%E2%A5%A2%A5%A6%A5%C8%A5%E9%A5%A4%A5%F3%A5%E2%A1%BC%A5%C9
Meadow/Emacs memo: いろいろなモード - 複数のメジャーモードを共存 ― mmm-mode
mmm-mode
http://www.bookshelf.jp/soft/meadow_13.html#SEC101
Meadow/Emacs memo: ディレクトリ表示 — dired など
Index: w32-symlinks.el =================================================================== RCS file: /cygdrive/d/root/CVSROOT/mylisp/w32-symlinks.el,v retrieving revision 1.1 diff -u -r1.1 w32-symlinks.el --- w32-symlinks.el 2002/12/18 14:38:52 1.1 +++ w32-symlinks.el 2002/12/18 14:39:05 @@ -331,7 +331,7 @@ (buffer-substring (point) (+ (point) len))))))) (when target (setq target (decode-coding-string - target file-name-coding-system)) ; Eli Zaretskii + target 'shift_jis));; file-name-coding
http://www.bookshelf.jp/soft/meadow_25.html

■よく検索されるキーワード

torrent(56) 提案書(47) perl(45) windows(37) linux(31) 使い方(27) 書き方(25) debian(22) x31(22) usb(22) cvs(20) subversion(20) インストール(18) ドラマ(18) c#(17) mp980(17) svn(17) 修理(17) 手帳(16) ssh(15) 評判(15) アジェンダ(15) java(15) デロンギ(14) ガントチャート(13) 感想(13) n-01a(13) centos(13) tc-1(13) 充電式カイロ(13) ノート(12) ダイソー(12) thinkpad(12) rcs(12) f-01a(12) ヤマダ電機(12) ganttproject(12) 無印(11) ppm(11) レビュー(11) カイロ(11) 壁紙(11) 静電気(10) 動画(10) バッグインバッグ(10) ヨドバシカメラ(10) サンプル(10) アジェンダとは(10) wiki(10) ミノルタ(10) グッズ(10) 作り方(10) tortoisesvn(10) firefox(9) so905ics(9) memcached(9) 画像(9) gmail(9) ハクキンカイロ(9) 口コミ(9) a6(9) sh-01a(9) 冷蔵庫(9) ほぼ日手帳(9) mp3(8) emacs(8) 日本語(8) openssh(8) xampp(8) カメラ(8) nikon(8) 設定(8) 写真(8) 値段(7) flash(7) 方眼(7) web(7) docomo(7) カバー(7) リポジトリ(7)

この日記のはてなブックマーク数 Add to Google RSS

Process Time: 4.652719s / load averages: 0.18, 0.26, 0.35
nDiki by WATANABE Yoshimasa (profile)
Powered by DiKicker
Base theme by Nana (for tDiary)