Yoichi's diary
2005-05-01
_ [comp/emacsen] wl{-ja}.texi
買い物から帰って一休みの間に、周辺のとこからコピーしただけだけど送信の為の普通の設定についての節を書いて足しといた。
2005-05-02
_ [comp/FreeBSD] emacs-cvs on FreeBSD/amd64
lib、lib32 という配置のようだったので、次のようにして build できた。Index: configure =================================================================== RCS file: /cvsroot/emacs/emacs/configure,v retrieving revision 1.151 diff -u -r1.151 configure --- configure 23 Apr 2005 15:50:24 -0000 1.151 +++ configure 2 May 2005 01:51:44 -0000 @@ -1704,7 +1704,10 @@ opsys=freebsd case "${canonical}" in alpha*-*-freebsd*) machine=alpha ;; + amd64-*-freebsd*) machine=amdx86-64 ;; + ia64-*-freebsd*) machine=ia64 ;; i[3456]86-*-freebsd*) machine=intel386 ;; + sparc64-*-freebsd*) machine=sparc ;; esac ;; Index: src/m/amdx86-64.h =================================================================== RCS file: /cvsroot/emacs/emacs/src/m/amdx86-64.h,v retrieving revision 1.6 diff -u -r1.6 amdx86-64.h --- src/m/amdx86-64.h 18 Nov 2003 00:17:42 -0000 1.6 +++ src/m/amdx86-64.h 2 May 2005 01:51:44 -0000 @@ -100,11 +100,13 @@ /* Define XPNTR to avoid or'ing with DATA_SEG_BITS */ #undef DATA_SEG_BITS +#ifndef __FreeBSD__ #undef START_FILES #define START_FILES pre-crt0.o /usr/lib64/crt1.o /usr/lib64/crti.o #undef LIB_STANDARD #define LIB_STANDARD -lgcc -lc -lgcc /usr/lib64/crtn.o +#endif /* __FreeBSD */ /* arch-tag: 8a5e001d-e12e-4692-a3a6-0b15ba271c6e (do not change this comment) */
2005-05-03
_ [comp] emacs-cvs on FreeBSD/ia64
gcc -c -I/usr/X11R6/include -I/usr/local/include -L/usr/local/lib -Demacs -DHAVE_CONFIG_H -I. -I/q/scratch/yoichi/emacs/src -I/usr/X11R6/include -I/usr/local/include -L/usr/local/lib -g -O2 buffer.c /var/tmp//cc8Xu3Hj.s: Assembler messages: /var/tmp//cc8Xu3Hj.s:21554: Warning: Use of 'mov' may violate WAW dependency 'GR%, % in 1 - 127' (impliedf), specific resource number is 14 /var/tmp//cc8Xu3Hj.s:21554: Warning: Only the first path encountering the conflict is reported /var/tmp//cc8Xu3Hj.s:21553: Warning: This is the location of the conflicting usageというのが出ていて、-O2 付けなければこれが出ないみたいなのでそっちで build してみたらうまく行ったみたい。 そやで gcc の問題ってことになるのかなって感じのことを emacs-devel に投げといた。 あと、FreeBSD 方面には nobutaka,kris に -O2 抜くととりあえず直る旨投げた。ports/75832 も同じ根源だな。
_ [comp/Gentoo] groff
emerge system したら 1.19 が入ってしまって/usr/bin/groff:fatal error: invalid device `nippon'て感じになったので sudo emerge "=groff-1.18.1-r4" で回避。これ前にもなったな。
2005-05-07
_ [misc] 反省
- 飲みすぎました。あんまり記憶ありません。
- 電車乗りすごしました。一駅先まで行きました。
- 終電だったので戻る電車はありませんでした。
- 駅員さんに「戻るのないよねー?」と一応聞いたような気がします。
- 朝、携帯を忘れたので家の電話番号がわかりませんでした。
- 歩いて帰りました。
- 酔っぱらっていたのでお土産を買って帰りました。
- 奥さんは友達の結婚式なので朝起きたらいませんでした。
_ [comp/Windows] mayu
きたさんとこ経由で 3.30 が出てることを知った。ページのデザインも変わってる。
2005-05-08
_ [comp/FreeBSD] emacs port on ia64
最適化を無効化するようにしたものが commit された。pointyhat.freebsd.orgで様子見なんだけど、Web の情報が所々ちゃんと update されていっていないようだ。kris に突っ込み入れとくか。
2005-05-09
_ [comp/elisp] sdbm.el
上野さんとこ。メモ。
_ [misc] 教育の効果
新人に対し、出社、退社時にフロアに向かって挨拶をさせているようなのだが、
先週の金曜、帰りにタイムカード付近で出会った新人にお疲れ様ですと言ったら迷惑そうに避けた上でフロアに向かって挨拶しておったよ。すばらしすぎ
_ [tech] ClearScale - Image resampling for patterned displays
きたさんとこ経由でメモ。
2005-05-10
_ [tech] 携帯からSSHでパソコンを遠隔操作できるシステム
iアプリで SSH か。5/18-20 の IPAX2005に出展されるらしい。
試してみたいが通信料はどれくらいになるのかが気になるのと SSH1 なのがネックだな。
2005-05-11
_ [work] 彼の人に捧ぐ言葉
Paul Graham:Great Hakers よりAn office environment is supposed to be something you work in, not something you work despite. オフィス環境というのは、その中で仕事をするためのものであって、 そういう環境にもかかわらず仕事をする、というものじゃないはずだ。
2005-05-13
_ [comp/FreeBSD] emacs on ia64
pointyhat の log 見てたらまたもやうまくいってなかったので調べたら、-O でも assembler warning は出ないもののやっぱ駄目で、-O0 にすればよいみたい。nobutaka さんにレポート投げといた。
2005-05-15
_ [comp] Intelのハイパースレッディングに深刻な脆弱性
これに関する FreeBSD-SA は HTなマシンが手元にないのでとちゃんと読んでなかったんだけど、見直してみると Solution として Disable Hyper-Threading Technology on processors that support it. と書いてあるな。
2005-05-25
_ [tech] 無線USB規格が完成
ふむ。
_ [comp/FreeBSD] xemacs on amd64 こわれてる?
相変わらずpure のビルドがこけてる。時間できたら見る。
2005-05-26
_ [comp/FreeBSD] GEOM Shared Secret
Software Design で紹介されてた。複数のストレージデバイスを結合して、ひとつでも欠けると読めなくなるらしい。 gshsec(8)で制御。面白そうなので今度実際に使って評価してみよう。_ [comp/skk] [skk:5771] mouse-face on mode-line
大和さんかっこいー。
_ [work] おしごと
どうにも調子が上がらないので、気分転換に同僚の人の cvs commit log の英語のおかしなのを指摘したり。
時々歩き回るのは気分転換として必要だな。前に上司が居たころは上司の部屋に時々行ってたので頭ほぐすのに役立っていたんだけど。
_ [misc] インターネットの夜明け
Linux の firefox では見れないと言われてしまった。また今度気が向いて体力がある時に Windows 使って見るのが無難かな。でも気が向いて体力がある時は頑張って Windows 使わずに見ようとしてしまってまた力尽きる気もするが。
2005-05-28
_ [comp/cvs] Re: sticky tag `1.2' for file ... is not a branch
私も、藤原さんが「安易には」の所に書いてるような手法をいつも取っていたが、よく考えてみたら cvs diff -r 戻したい所 -r 最新 | patch -R すれば CVS/Entries を変えないまま戻せるな。
(追記) ツッコミにあるように cvs update -j が本来のやり方ですな。cvs diff | patch も cvs update -j も頻度は少いけどやったことあるはずなのにぱっと出てこないのはどないなものだろうか。