平衡点
2006/11/23
_ 無線 LAN
wpasupplicant の使い方が変わっている.
設定は変わってないハズなのに, 繋がらない.
有線の DHCP はアドレスを取得できるので, 完全にこっち側の問題なんだが.
うーん.
というわけで etch に移行したら, 過去のドキュメント→Linux で無線 LAN はもう役に立ちません.
まあ, 有線の固定 IP あるんで, 当分は困らないんですがねぇ.
_ MuseMode
はまってきました.
あとは TeX への変換を設定すれば, 全部これでも良いかも.
そんな訳でとりあえずな設定集
- ~/work/muse/ 以下に Project を並べる.
- 今んとこ cc-env だけ.
- ~/public_html/ 以下に出力
- 出力は xhtml で.
- css は ~/public_html/css/ を参照
- header, footer の template は ~/.emacs.d/template/ 以下から.
init-muse.el はこんな感じ↓
;;; muse-mode の設定 ;; (require 'muse-mode) (require 'muse-html) (require 'muse-project) ;; Project の設定 (setq muse-project-alist '(("cc-env" ("~/work/muse/cc-env" :default "index") (:base "xhtml" :path "~/public_html/cc-env") ))) ;; 拡張子(.muse) を付けるか場合はコメントを外す. ;(setq muse-file-extension nil ; muse-mode-auto-p t) ;; 文字コード (setq muse-xhtml-charset-default "euc-jp") (setq muse-html-encoding-default (quote euc-jp)) (setq muse-html-meta-content-encoding (quote euc-jp)) ;; footer の読み込み. (setq muse-xhtml-footer "~/.emacs.d/template/muse-footer.html") ;; header の読み込み. (setq muse-xhtml-header "~/.emacs.d/template/muse-header.html") ;; CSS の読み込み (setq muse-xhtml-style-sheet "<link rel=\"stylesheet\" type=\"text/css\" charset=\"euc-jp\" media=\"all\" href=\"../css/muse.css\" />") ;; header に出力する日付の形式を YYYY-MM-DD に. (setq muse-footer-date-format "%Y-%m-%d") ;; \C-x n で project-find-file を起動 (define-key ctl-x-map "n" 'muse-project-find-file)
template は muse-header.html が
<?xml version="1.0" encoding="<lisp>(muse-html-encoding)</lisp>"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" lang="ja" xml:lang="ja"> <head> <meta http-equiv="<lisp>muse-html-meta-http-equiv</lisp>" content="<lisp>muse-html-meta-content-type</lisp>" /> <meta http-equiv="Content-Style-Type" content="text/css" /> <meta name="author" content="<lisp>user-full-name</lisp>" /> <meta name="generator" content="Muse" /> <link rev="made" href="mailto:<lisp>user-mail-address</lisp>" /> <link rel="start" href="./index.html" /> <lisp>muse-xhtml-style-sheet </lisp> <title> <lisp> (let ((current-project (car (muse-project-of-file muse-publishing-current-file)))) (concat (when current-project (concat current-project " - ")) (muse-publishing-directive "title"))) </lisp> </title> </head> <body> <h1 id="top"> <lisp> (concat (muse-publishing-directive "title") (let ((author (muse-publishing-directive "author"))) (if (not (string= author (user-full-name))) (concat " (by " author ")")))) </lisp> </h1> <div class="navhead"> <table width="100%" border="0" summary="navigation header"> <tr> <td align="left"> </td> <td align="right"> Lastupdated: <lisp> (if (muse-current-file) (format-time-string muse-footer-date-format (nth 5 (file-attributes (muse-current-file))))) </lisp> </td> </tr> </table> </div> <!-- Page published by Emacs Muse begins here -->
で muse-footer.html が
<!-- Page published by Emacs Muse ends here --> <hr /> <div class="navfoot"> <table width="100%" border="0" summary="navifoot"> <tr> <td align="left"> [<a href="../index.html">Top</a> | <a href="./index.html"> <lisp> (let ((current-project (car (muse-project-of-file muse-publishing-current-file)))) (concat current-project)) </lisp> </a> ] </td> <td align="right"> <a href="../index.html"> <lisp>user-full-name</lisp></a> </td> </tr> </table> </div> </body> </html>
みたいに.
lisp ってそういや真面目に弄った事ないな. /usr/share/doc 以下に展開された設定例が凄いんで, ちょっとクラクラしました.
_ 天気
帰ろうか, とか思ったら吹雪いてます. いきなり冷えたな. うー.
2009/11/23
_ zsh での nohup と disown
background にまわしたプロセスを走らせておいたままlogout したいは良くあるわけですが, その度に「後から nohup できないかな」とか思ってました.
zsh の設定を漁っていたらありました(そりゃそうだ).
- 「setopt nohup」を設定しておく
- 内部コマンド "disown" を実行する.
「disown」ってどういう意味かと調べたら英辞郎さん曰く
disown [他動] 1. 〜に責任[関係]がないと言う, 〜を自分のものと認めない 2. (子どもを)勘当する 3. 〜と縁を切る
へー.
_ emacs22 -> emacs23 へ移行
中途半端だった emacs23 の設定をもう一度見直して, emacs22 から emacs23 へ移行した.
特に設定変更とか必要なかった...と言いたい所だけれども, 日本語フォントまわりは鬼門. ちゃんとコード読めばなんとかなるのかもしれないけれど, 毎度の如く「動いたからヨシ」の方向で.
日本語フォントまわり
emacs23 は xft に対応していてフォントのアンチエイリアスが効く. ジタバタした結果, とりえあえず以下の様になった.
(if window-system (progn (set-default-font "September-M-Mono-11") (set-fontset-font (frame-parameter nil 'font) 'japanese-jisx0208 (font-spec :family "September-M-Mono" :size 18)) (set-fontset-font (frame-parameter nil 'font) 'katakana-jisx0201 (font-spec :family "September-M-Mono" :size 18)) (set-fontset-font (frame-parameter nil 'font) 'unicode (font-spec :family "September-M-Mono" :size 18)) (set-face-font 'variable-pitch "September-M-Mono:size=18") (set-face-font 'fixed-pitch "September-M-Mono:size=18") ))
September-M-Mono はタイプラボのセプテンバーフォント. 数年前から愛用している((購入したのは M-等幅だったのだけれども L-等幅も欲しいなぁ…))
…まあ, 基本は terminal 上で emacs -nw を起動して作業しているから, 関係無いといえばそうなんですがね…
パッケージ関係
野良で作成していた rail の依存関係が変だったので作り直す.ついでに ITP して mentors.debian.net に投げた.
ついでにイロイロと upstream に問い合わせてみる(置き場とか開発状況とか)mentor は今度の関西 Debian 勉強会の時にでもゴニョゴニョしてみるかな...
起動
emacs22 の頃からだけれども gtk が有効になっているとddskk と uim-skk のどちらも有効になってしまう. uim-skk 一本にすれば良いのかもしれないけれど sticky-shift が使えないので ddskk を使う.
そんな訳で ~/bin/emacs を以下の内容で作成
#!/bin/sh XMODIFIERS="@im=none" GTK_IM_MODULE=none export XMODIFIERS GTK_IM_MODULE exec /usr/bin/emacs "$@"
普段はコレを使用中.