Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
*Backtrace*(2005-01)
[go: Go Back, main page]

書いてる人: 高橋カヲル | [mixi] | [PGP] | [TETRiS DS] | [portscout] | [RSS]

トップ 最新 追記

*Backtrace*

1999|12|
2000|01|02|03|04|05|06|07|08|09|10|11|12|
2001|01|02|03|04|05|06|07|08|09|10|11|12|
2002|01|02|03|04|05|06|07|08|09|10|11|12|
2003|01|02|03|04|05|06|07|08|09|10|11|12|
2004|01|02|03|04|05|06|07|08|09|10|11|12|
2005|01|02|03|04|05|06|07|08|09|10|11|12|
2006|01|02|03|04|05|06|07|08|09|10|11|12|
2007|01|02|03|04|05|06|07|08|09|10|11|12|
2008|01|02|03|04|05|06|07|

2005-01-01

_ 抱負

抱負は持たない主義なの。何事にもね。

_ pthread_t

require とか細かいことは置いといて、 AC_TYPE_SIGNAL をお手本に書いてみた。

AC_DEFUN([AC_TYPE_PTHREAD_T],
[AC_CACHE_CHECK([type of pthread_t], ac_cv_type_pthread_t_integral,
[AC_COMPILE_IFELSE(
[AC_LANG_PROGRAM([#include <pthread.h>
 extern "C" void *pthread_self();
 void* pthread_self();
],
   [int i;])],
	[ac_cv_type_pthread_t_integral=yes],
        [ac_cv_type_pthread_t_integral=no])]
if test $ac_cv_type_pthread_t_integral=yes; then
  AC_DEFINE(HAVE_PTHREAD_T_INTEGRAL, 1,
            [Define to 1 if pthread_t is void*.])
fi
])# AC_TYPE_PTHREAD_T

2005-01-02

_ 初夢

そんなもん覚えていない。

_ [Emacsen] garbage in subject.txt (navi2ch)

いまさらだが、http://f41.aaa.livedoor.jp/~outerdat/のような subject.txt の先頭にゴミが入るところ対策。

(add-hook 'navi2ch-board-get-subject-list-hook
	  (lambda ()
	    (save-excursion
	      (goto-char (point-min))
	      (unless (looking-at "^[0-9]+.dat")
		(when (search-forward-regexp "^[0-9]+.dat" nil t)
		  (beginning-of-line)
		  (delete-region (point-min) (point)))))))

いいところに run-hook が置いてあって助かるよホント。

* cat ~/.navi2ch/etc.txt

電車男
http://f41.aaa.livedoor.jp/~outerdat/log/
outerdat
野菜増し
http://jbbs.livedoor.jp/sports/1751/
yasaimashi
Navi2ch
http://navi2ch.sourceforge.net/log/
navi2ch

いや、野菜増し掲示板用ですから。


2005-01-03

_ [URL] カルト事件簿

memo


2005-01-04


2005-01-05


2005-01-06


2005-01-07


2005-01-08

_ distcc

死に物狂い度が高くなったときのために distcc を試す。死に物狂い度が低いうちは ccache でいいんだが、高くなってきたら組み合わせてあげないといかん。


2005-01-09

_ 朝帰り

なんだか駅弁大会やってましたよ。

_ [URL] MEDIA GUN DATABASE

memo


2005-01-10

_ [URL] スーパープレイ動画 保管庫

移転していたのでメモしなおし。


2005-01-11

_ kagemai-users ML

kagemai-users ML があんまりにもあんまりで萎える。

_ .Xmodmap

X はもちろん ctrl:nocaps で使っている。 emacs で CAPS+g を describe-key したときに

C-g (translated from C-S-g) runs the command keyboard-quit
   which is an interactive compiled Lisp function in `simple'.

となって wnn7egg で困ってたので調査。

* modifer

現状で xmodmap して modifier の割り当てを見た。

xmodmap:  up to 3 keys per modifier, (keycodes in parentheses):
shift       Shift_L (0x32),  Shift_R (0x3e)
lock        Control_L (0x42)
control     Control_L (0x25),  Control_L (0x42),  Control_R (0x6d)
mod1        Alt_L (0x40),  Alt_L (0x7d),  Meta_L (0x9c)
mod2        Num_Lock (0x4d)
mod3      
mod4        Super_L (0x7f),  Hyper_L (0x80)
mod5        Mode_switch (0x5d),  ISO_Level3_Shift (0x7c)

lock に Control_L (0x42) が入ってるのがクサイ。こいつを外すために xmodmap で対処することにした。

remove Lock = Control_L

あるいはもっと乱暴に

clear Lock

すれば削れる。

kaoru@misty% xmodmap
xmodmap:  up to 3 keys per modifier, (keycodes in parentheses):
shift       Shift_L (0x32),  Shift_R (0x3e)
lock      
control     Control_L (0x25),  Control_L (0x42),  Control_R (0x6d)
mod1        Alt_L (0x40),  Alt_L (0x7d),  Meta_L (0x9c)
mod2        Num_Lock (0x4d)
mod3      
mod4        Super_L (0x7f),  Hyper_L (0x80)
mod5        Mode_switch (0x5d),  ISO_Level3_Shift (0x7c)

削ったあとはこうなる。勘は当たったらしく、describe-key もいい感じになった。

C-g runs the command keyboard-quit
   which is an interactive compiled Lisp function in `simple'.

_ xmodmap だけで nocaps

おまけ。man xmodmap して少し考えればこの程度のことはわかる。keysym は嫌い。keycode 使う方が好み。

  1. CapsLock キーの keycode を調べる (xev) でも使って。
  2. 該当する keycode に 適当な KEYSYMNAME をつける。Caps_Lock, Control_L, Control_R あたりが候補だろう。
  3. つけた KEYSYMNAME を Control な modifier に所属させる。add Control = KEYSYMNAME とでもする
  4. つけた KEYSYMNAME を Lock な modifier から外す。 remove Lock = KEYSYMNAME とでもする。乱暴にするなら clear Lock で。

こんだけ。選びようがあるのは KEYSYMNAME に何を選ぶか。 xev したときに混乱しないようにとか考え出すと Caps_Lock は選びづらいね。 Caps_Lock なら最初から名前ついてるだろうから、 keycode に KEYSYMNAME をつける必要もない。 Control_L や Control_R なら modifier をいじる必要はない。手間だけを考えたらどっちも変わらないね。


2005-01-12


2005-01-13

_ Texinfo 4.8

む、でましたか。


2005-01-14


2005-01-15

_ ドナドナ

朝から KRP で待機して、ラックがドナドナされていく対応。残っている 1U の子と電源を引っこ抜く。一人でやるのはやっぱり曲芸だ。冷や汗出たし。待っているすきに「夜のピクニック」でも読もうかと思っていたら、運送屋さん到着。いいんだか悪いんだかわからないタイミング。


2005-01-16


2005-01-17

_ 電卓クイズ

見積もりで電卓叩く合間にちょろっと考えてみたり。使ってるのは12桁。

* 簡単にしてから考えろ

桁数が増えると混乱するから、2桁で考えた。0.1 から 99 の範囲の数と電卓にある演算キーを使って 9900 以上 9999 以下の数を作ればよいという問題。計算の途中で 100 以上になってはいけない(その時点でオーバーフローのエラーになるから)。電卓の内部と表示の精度が一緒ってことも考えたら、途中なんてナシに一発でターゲットの数が出るようにしないといけない。

* 答え

どんな電卓でもイケる保証があるかわからんが、とりあえず仮想2桁電卓での答え。\ヒント: 8桁になると小数のお世話になります。2桁では小数いりませんでした。


2005-01-18

_ NSD 2.2.0

出てた。FreeBSD ports 待ち。


2005-01-19

_ PostgreSQL 8.0

released


2005-01-20

_ [URL] JUnit 実践講座

移転していたのでメモしなおし。


2005-01-21

_ ntp.conf

peer の張り具合いはもちろん気にしてたんだが、maxpoll は気にしたこと無かったな。いい機会だから見直しておこう。


2005-01-22

_ [URL] 逆転極東裁判

memo


2005-01-23

_ 運転免許更新

日曜に行くのは激しく負けな気分だ。


2005-01-24

_ ナンバーディスプレイ bot

複数ありうるものを一つしかないと思い込んで設計していた。ぬるい。いや、電話のナンバーディスプレイ bot の発言チャネルの話なんだが。


2005-01-25

_ FreeBSD 4.11-RELEASE

でました。


2005-01-26

_ [URL] 迷惑FAX

memo


2005-01-27

_ 社内 ircd

だるい。IRCnet つなぎたいのはそいつの勝手なんだからギャアギャア抜かすなと割りきっててもだるい。


2005-01-28

_ [IRC] riece null server

役に立つかわからんが null サーバの定義

(add-to-list 'riece-server-alist
	     '("null"
	       :function (lambda (name buffer host service)
			   (start-process name buffer "sleep" "5"))))

_ [URL] MGS3 SECRET THEATER

memo


2005-01-29

_ OOPSLA2004

投票の結果、4つのパターンが締め出された。Factory Method、Bridge、Flyweight、そしてInterpreterだ。Factory Method は、何を意味するのかが分かりにくいためだ--このパターンは(Factoryという)用語の一般的な用法とは異なる。次点は Singleton と Chain of Responsibility だった。この2つのパターンはキズだらけになりながら判定勝ちをおさめた。

_ gonzui 0.3

released.


2005-01-30

_ パンク修理

イワイの自転車に持っていって修理してもらっておく。オフの日で助かった。持ち歩いていた空気ポンプを使いきってしまったので、ついでにダイソーに行って補充。。

_ [URL] 2次元世界の日常

[#うにっくす:*.jp]

_ [Emacsen] with-default-file-modes

書いてみたり。

(defmacro with-default-file-modes (modes &rest; forms)
  (let ((orig-mode (make-symbol "orig-mode")))
    (` (let (((, orig-mode)
	      (default-file-modes)))
	 (unwind-protect
	     (progn
	       (set-default-file-modes (, modes))
	       (,@ forms))
	   (set-default-file-modes (, orig-mode)))))))

2005-01-31

_ /etc/nsswitch.conf

もう compat なんか使わない、と心に決めた。


トップ 最新 追記

謎 queue & status

Powered by 早起き生活
[Powered by OpenBSD] [Powered by たん清] [やる気のないサイト] Valid HTML 4.01 Strict Page Rank Checker [VALID RSS!] RSS feed meter for http://triaez.kaisei.org/~kaoru/diary/