« 2007年3月 | Main | 2007年11月 »

2007年10月10日

recenter-masahiro

[ カテゴリ: Emacsen ]

たまにはなにか書いてみる。Emacsでプロジェクタに表示しながらログを採るってことがあるかと思います。いやぼくはあまりロガーやんないですけど、まあそういうことはよくあるよねってことで。

で、ロガーは自分のラップトップの画面を見て書きたいけど、他のこともしたいので画面のミラーはしたくないわけです。そこで、Emacsちゅうくらいでmake-frame-commandとかやって、 違うフレームにログのバッファを表示させ、そのフレームだけをプロジェクタの画面に持って行ったりするわけですが、こいつがちょっとうまくいかない。つまり、同じバッファでもwindowごとにポイントは違うので、がんがんログをとって気がつくとプロジェクタではwindowの外、なんてことになったりするのですな。

その昔、そんなことがあったので、それを解消するべくrecenter-masahiroってのを書きました。 名前の由来はともかく(ぉ、それを懐かしむとともに、折角なので今ならこう書くぜというバージョンを晒しておきます。

(defadvice recenter (around recenter-masahiro activate)
  (let ((current-frame (selected-frame))
	(current-buffer (current-buffer))
	(current-point (point)))
    ad-do-it
    (mapc
     (lambda (frame)
       (mapc
	(lambda (window)
	  (select-window window)
	  (goto-char current-point)
	  ad-do-it)
	(get-buffer-window-list current-buffer nil frame)))
     (delq current-frame (frame-list)))))

要するに、recenterするときに他のwindowで表示されている同一バッファもrecenterしちゃおう、 というだけだったりします。

2007年10月17日

LeopardのKeychainはいかがなものか

[ カテゴリ: MacOSX ]

というわけで、10月26日に出荷と正式にアナウンスがあったわけですが。 このへんに300+ New Featuresという情報が掲載されています。

Keychainは複数のクライアント証明書の扱いがちょーへたくそで、これが頭痛の種だったわけですが、前述のページでKeychainと証明書に関する記述は以下のような感じ。

Multiple User Certificates

Have more flexibility in choosing a digital certificate for encrypting email messages. With support for multiple user certificates, you can use the Keychain application to associate your certificates with various email addresses.

…いやなんとも微妙。Mail.appで扱えるのはいいとして、Safariはどうなんでしょう。 こちらのほうが切実なんですけど。

2007年10月19日

identity

[ カテゴリ: Emacsen ]

すぐ忘れる…

identity is a built-in function in `C source code'.
(identity arg)

Return the argument unchanged.

2007年10月25日

初音ミクはたまたま

[ カテゴリ: Technology ]

本日の、というか、日付的にはもう昨日ですけど、ヤフーの中間期決算説明会で例の初音ミク問題についても説明があったそうです。

その説明というのが、

たまたまというか、機械的に拾ってくる中でそこが対象になっていなかっただけ。

だ、そうです。MSN Live Searchで365件ヒットするのに、たまたま対象になってないなんてことがありうるのかと。もし本当にすべてのページがクロールの対象から外れているのであれば、ヤフーの検索は使い物にならないということを公言したに等しいでしょう。

ま、真実はどこかにあるわけですが、こんな説明では陰謀論は消えませんな。