平衡点
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 "$@"
普段はコレを使用中.