hns - 日記自動生成システム - Version 2.19.9

先月 2011年04月 来月
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
Namazu for hns による簡易全文検索
詳しくは 詳細指定/ヘルプを参照して下さい
検索式:

2011年04月10日() 旧暦 [n年日記] [更新:"2011/04/11 14:49:26"]

#1 [無線] JIDX CW SOSB/40m Low Power

4/09(土) - 4/10(日)
12:30 準備開始
      (実際には害虫駆除)
13:00 食事開始
14:30 仮眠
15:30 起きる
15:50 CW Port がつながっていないと言われて焦る
16:07 コンテスト開始
23:30 食事と風呂
01:00 再開
06:00 休憩時間
     (地震)
07:00 仮眠
11:00 起きてしまう
      害虫駆除と下枝落し
14:00 食事
15:00 眠くて横になったら、寝てしまった
16:00 気付いて起きる
16:00 コンテスト再開したつもりが殆ど呼ばれない
16:30 コンテスト再開
21:00 一時間早いが終了
21:15 移動開始
22:30 移動終了
コンテスト外の交信多数(15 局くらい ?)
  • 日本国内から呼ばれる
  • 米国の人や DS1 の人から呼ばれ通常の QSO または Cu Later
  • C4N はキプロスなのに 39 番を送っていて変だなと思いながら呼んでしまった
    CQ GC Test
    
    はガガーリン記念コンテストらしい。
CW Port がつながっていないと言われた件は、最近 (WPX の時) 全てを初期化していて、そのせいだったかも知れない。
K1EL Winkey を使っている場合には、
設定 → コントロールパネル → システム → ハードウェア → デバイスマネージャ → ポート
を開けて、K1EL が COM の何番に割当てられているかを確認してから、 N1MM の Config -> Hardware でその COM 番号の設定の Winkey にチェックを入れておくこと。
得点 Score は 338 x (53 + 23) = 25,668 くらい
時刻別、大陸別交信数。上は 2010, 下が 2011 去年claimed score で 350 * (59 + 29)、 Final で 348 * (58 + 27) だったから、それと比べると、かなり減ってしまった。
 perl ~/perl/ham-radio/cabrillo2-time-table -c \
  ./2010-JIDX-CW/JA1XMS-2010-JIDX-CW.LOG.0



(  7) 10                      11                |                  
      16 17 18 19 20 21 22 23  0  1  2  3  4  5 | 16 17 18 19 20 21 TOT
     ------------------------------------------ |------------------    
   AF                                   1       |                     1
   AS  3  1  4  6  2  7  4  1     1  6  5       |           4  3  2  49
   EU              1     1  1     7 70 54 38  3 |                   175
   JA     1        1                            |     1               3
   NA 15  8  6 11 11 12  9  6                   |  8  2  2  7 10  1 108
   OC  1        2     4  1  1  2                |           2  1     14
   SA  1  2     1  1                            |           1         6
total 20 12 10 20 16 23 15  9  2  8 76 60 38  3 |  8  3  2 14 14  3 356

                                                |                  
acuml  0  0  0  0  0  1  1  1  1  1  2  2  3  3 |  3  3  3  3  3  3
       2  3  4  6  7  0  1  2  2  3  1  7  0  1 |  2  2  2  3  5  5
       0  2  2  2  8  1  6  5  7  5  1  1  9  2 |  0  3  5  9  3  6

perl ~/perl/ham-radio/cabrillo2-time-table -c \
./2011-jidx-cw-no-000.LOG               
(  7)  9                      | 10             |               
      16 17 18 19 20 21 22 23 |  1  2  3  4  5 | 16 17 18 19 20 TOT
     ------------------------ |--------------- |---------------    
   AS  5  4  4  3  4  4  3  1 |  1  4  2  1    |     1  1  1     39
   EU                    4  6 | 47 48 41 27 29 |                202
   JA  1  1                   |                |                  2
   NA  8  8  4  5 11 10  7  6 |  1           1 |  1  2  2  8  9  83
   OC  1     1  3  2          |                |  1               8
   SA  1  2  1     1          |                |           1      6
total 16 15 10 11 18 14 14 13 | 49 52 43 28 30 |  2  3  3 10  9 340

                              |                |               
acuml  0  0  0  0  0  0  0  1 |  1  2  2  2  3 |  3  3  3  3  3
       1  3  4  5  7  8  9  1 |  6  1  5  8  1 |  1  1  2  3  4
       6  1  1  2  0  4  8  1 |  0  2  5  3  3 |  5  8  1  1  0
運用時間は 16.2


2011年04月09日() 旧暦 [n年日記] [更新:"2011/04/09 00:58:06"]

#1 [emacs] tamago-anthy の辞書登録には (setq anthy-egg-use-utf8 t)

実は、最近まで
M-x egg-toroku-region 
がうまく出来なかった (Emacs-24.0.50)。 そんなはずはないな、 もしかして UTF でお話ししているからかなと思って、 egg-anthy.readme を良く見ていたら
(setq anthy-egg-use-utf8 t)
のことが書いてある。これを設定したら、無事辞書登録が出来るようになった。 今確認用に使っている設定は次のもの。多分最初と最後だけで良いと思う。
(setq default-input-method "japanese-egg-anthy")

(global-set-key [end]  'end-of-buffer )

(global-set-key [mouse-4]  'previous-line )
(global-set-key [mouse-5]  'next-line )

(global-set-key [C-mouse-4]  'scroll-down )
(global-set-key [C-mouse-5]  'scroll-up )

(global-set-key [home] 'beginning-of-buffer )

(load-library "leim-list")
(setq debug-on-error t)

;; http://src.gnu-darwin.org/ports/editors/tamago/work/egg-4.0.6+0.20041122cvs/egg-anthy.readme
;; M-x egg-toroku-region を使うには次のおまじないが必要
(setq anthy-egg-use-utf8 t)
これで
emacs -q -l ~/.emacs-egg-anthy.el
で起動して確認している。
tamago-anthy は pkgsrc/wip/tamago-anthy で make package-install している。 これで色々な問題は全て解決したと思っている。
以前に書いたメール
白井さん、山岡さん、半田さん、ありがとうございます。


2011年04月08日(金) 旧暦 [n年日記] [更新:"2011/04/08 17:35:32"]

#1 [機械] ML110/G2 その後 (Promise FastTrak S150 SX4)

以前 2010/08/12 に、ML110 のことを少し書いた。この時の dmesg には
vendor 0x105a product 0x6622 (RAID mass storage, revision 0x01) 
    at pci2 dev 6 function 0 not configured
とある。まず、PCI i/f なる FastTrak S150 SX4 の板の実物を見ると、LSI には PDC20621 と書いてある。5.1 の src の sys/dev/pci/pcidevs を見ると、次の一行目が書いてある。
 product PROMISE PDC20621       0x6621  PDC20621 Dual Ultra/133 IDE Controller
+product PROMISE PDC20622       0x6622  PDC20621 4 Port SATA, FastTrak S150 SX4
つまり NetBSD 的には PDC20621 は 0x6621 となっている。しかし、少なくとも僕のところでは PDC20621 は 0x6622 になっている。それで、 上のように一行追加して見た。 刻印は PDC20621 となっているが、今までの行を消すのもしのびないので、 止むを得ず PDC20622 という名前を借りている。
差分
上記差分変更後の dmesg 。 上の not configured 行の代りに次の行が見える。
pdcsata0 at pci2 dev 6 function 0
pdcsata0: Promise PDC20621 4Port SATA Controller (rev. 0x01)
pdcsata0: interrupting at ioapic0 pin 21
pdcsata0: bus-master DMA support present
atabus0 at pdcsata0 channel 0
atabus1 at pdcsata0 channel 1
atabus2 at pdcsata0 channel 2
atabus3 at pdcsata0 channel 3
しかし差分が (PDC203xx に合流している) いい加減 なせいか、disk はまだ見えない。
bus_space_write_4(space, handle, offset, value)
だとすると、少なくとも offset を間違えると全く意味がないか。


2011年04月05日(火) 旧暦 [n年日記] [更新:"2011/04/06 11:06:22"]

#1 [pkgsrc] Edit Makefile and pkglint -g on Emacs

pkglint には、-g という指定があって、 GNU 形式の誤り表示をする、ということだ。 GNU 形式で表示してくれると何が嬉しいのかなと思うかも知れない。

それは Emacs の M-x compile で誤りが出た時に、問題の箇所を source 側に表示してくれる機能があり、 その時に、GNU 形式の誤り表示を読取っていることにつながる。 例えば、pkgsrc の Makefile を編集中に、

M-x compile RET pkglint -Wall -Call -g RET 
とする。画面が横長になっていれば、 上に示したように Makefile と、問題の箇所を横に並べて表示してくれる (通常の大きさなら上下に分けて表示する)。
この右側の、問題の箇所を示している画面の方で、該当行を (クリックするか、改行キーを入力して) 選ぶと、 左側の Makefile の中でカーサが移動して示してくれる。 またこの横並びの場合には、二つ目の図で示したように、中央の下の方の
[(BSDmakefile)] -J: %*- *compilation
のちょうど (]) のところのモード行の色が変っているところにカーサを持って行き、 左クリックを押したままにすると、(左右の)窓の幅を変更出来る。

もし ~/.emacs などの初期化設定 (init file) の中に、次のように書いておくと、

(add-hook 'makefile-mode-hook
	  (lambda ()
	    (if (string-match "pkgsrc" buffer-file-name)
		(progn
		  (set (make-local-variable 'compile-command)
		       "pkglint -Call -Wall -g" )
		  (define-key makefile-mode-map "\C-c\C-m\C-c" 'compile)  ))))
Makefile を編集する時で、PATH に pkgsrc が入っている時には、 最後の行で設定した C-c C-m C-c RET で pkglint を起動し、上に示した画面になる。 (もしこの割当以外に設定するのなら、 この最後の行の引用符の中を自分の都合の良いように変更すればよい)

なお、pkglint を使うには pkgsrc/pkgtools/pkglint で make package-install しておく、か、

sudo env PKG_PATH=ftp://ftp.jp.netbsd.org/pub/pkgsrc/packages/NetBSD/i386/5.1_2010Q4/All \
pkg_add pkglint
などのようにする。
mirror-status/packages.html も参照のこと


2011年04月04日(月) 旧暦 [n年日記] [更新:"2011/04/05 00:48:21"]

#1 [pkgsrc] pdftexdir/writepng.c:37: error: dereferencing pointer to incomplete type

Another problem:
writepng.c: In function 'read_png_info':
writepng.c:37: error: dereferencing pointer to incomplete type
writepng.c:41: error: dereferencing pointer to incomplete type
...
writepng.c:151: error: dereferencing pointer to incomplete type
writepng.c:152: error: dereferencing pointer to incomplete type
gmake[1]: *** [writepng.o] Error 1
gmake[1]: Leaving directory `/export/pkgsrc/print/teTeX3-bin/work/tetex-src-3.0/texk/web2c/pdftexdir'
gmake: *** [pdftexdir/libpdf.a] Error 2
*** Error code 2

Stop.
make: stopped in /export/pkgsrc/wip-jp/ja-ptex-bin

Stop.
make: stopped in /export/pkgsrc/wip-jp/ja-xdvik
*** Error code 1
The suspect file is:
pkgsrc/print/teTeX3-bin/work/tetex-src-3.0/texk/web2c/pdftexdir/writepng.c
I had the same one before: 2011/01/27

print/ja-vfxdvi on amd64:

Core was generated by `vfxdvi.bin'.
Program terminated with signal 11, Segmentation fault.
#0  0x00007f7ff93cc9f4 in strlen () from /usr/lib/libc.so.12
(gdb) bt
#0  0x00007f7ff93cc9f4 in strlen () from /usr/lib/libc.so.12
#1  0x00007f7ff93bf272 in __vfprintf_unlocked () from /usr/lib/libc.so.12
#2  0x00007f7ff933cb5c in vsnprintf () from /usr/lib/libc.so.12
#3  0x000000000041adfd in do_popup_message ()
#4  0x000000000040a5c8 in init_t1 ()
#5  0x0000000000409493 in main ()
(gdb) 
(amd64 の場合に) 二回目の vsnprintf で落ちている。次のようにすると分る
--- ./work/xdvik-22.40v/texk/xdvik/message-window.c~	2003-01-16 09:05:40.000000000 +0900
+++ ./work/xdvik-22.40v/texk/xdvik/message-window.c	2011-04-04 16:02:55.000000000 +0900
@@ -336,7 +336,10 @@
 	 * with both versions:
 	 */
 	msg_buf = xrealloc(msg_buf, len);
+	fprintf(stderr, "%s: %s:%d %d %s\n",__func__, __FILE__,__LINE__, len, msg);
+     
 	len2 = VSNPRINTF(msg_buf, len, msg, argp);
+	fprintf(stderr, "%s: %s:%d %d %s\n",__func__, __FILE__,__LINE__, len, msg);
 	if (len2 > -1 && len2 < len) {	/* <len> was large enough */
 	    break;
 	}
ja-vfxdvi はやはり削除なのかな。 何と、 次のようにしておくと、segfault しない。
touch /home/makoto/.texlive2010/texmf-var/web2c/xdvi.cfg
xdvi.cfg が見つからないと言おうとして Segfault.
modena@makoto 16:52:07/110404(..print/ja-vfxdvik)% \
/tmp/vfxdvi /export/cvs-work/emacs-book/work/emacsbook.dvi
do_popup_message: message-window.c:339 128 
/usr/pkg/share/texmf/xdvi:
/home/makoto/.texlive2010/texmf-var/web2c:
/usr/pkg/etc/texmf/web2c:/var/lib/texmf/web2c:

do_popup_message: message-window.c:342 128 
Could not find config file xdvi.cfg in path
"/usr/pkg/share/texmf/xdvi:/home/makoto/.texlive2010/texmf-var/web2c:/usr/pkg/etc/t

do_popup_message: message-window.c:339 206 
Could not find config file xdvi.cfg in path
"/usr/pkg/share/texmf/xdvi:/home/makoto/.texlive2010/texmf-var/web2c:/usr/pkg/etc/t

#2 [pkgsrc] (mysql) Can't start server : Bind on unix socket: Permission denied

112104 18:21:04  Starting mysqld daemon with databases from /var/mysql
112104 18:21:04  mysqld started
110404 18:21:04  InnoDB: Started; log sequence number 0 43655
110404 18:21:04 [ERROR] Can't start server : Bind on unix socket: Permission denied
110404 18:21:04 [ERROR] Do you already have another mysqld server running on socket: /tmp/mysql.sock ?
110404 18:21:04 [ERROR] Aborting
Following command fixes this problem....
chmod 1777 /tmp 

#3 [NetBSD] @tsutsuii さん(筒井泉さん)が昔に書いた文書


#4 [memo] 後で書こうと思ったことを忘れないように項目名だけ

書いておく
  • M-x compile RET pkglint -Call -Wall -g
  • /etc/if_run/arrival のこと


2011年04月03日() 旧暦 [n年日記] [更新:"2011/04/04 11:43:03"]

#1 [pkgsrc] platex/config/hyphen.cfg conflicts teTeX-texmf-3.0nb30 tex-ptex-3.1.9nb1

=> Becoming ``root'' to make su-real-package-install (/usr/pkg/bin/sudo)
Password:
===> Install binary package of teTeX-texmf-3.0nb30
pkg_add: Conflicting PLIST with /usr/pkg: share/texmf-dist/tex/platex/config/hyphen.cfg
pkg_add: 1 package addition failed
*** Error code 1
modena@makoto 10:52:47/110403(..personal-pkgsrc/config-desktop)% \
grep share/texmf-dist/tex/platex/config/hyphen.cfg /var/db/pkg/*/+CONTENTS                         
/var/db/pkg/tex-ptex-3.1.9nb1/+CONTENTS:share/texmf-dist/tex/platex/config/hyphen.cfg
modena@makoto 10:57:00/110403(..personal-pkgsrc/config-desktop)% \ grep hyphen.cfg ../../print/{teTeX3-texmf,tex-ptex}/PLIST
../../print/teTeX3-texmf/PLIST:share/texmf-dist/tex/cslatex/hyphen.cfg
../../print/teTeX3-texmf/PLIST:share/texmf-dist/tex/platex/config/hyphen.cfg
../../print/tex-ptex/PLIST:share/texmf-dist/tex/platex/config/hyphen.cfg
Todays patch
But I've got the same problem before. See diary on 2011/02/24


2011年04月02日() 旧暦 [n年日記] [更新:"2011/04/02 23:05:33"]

#1 [pkgsrc] 何を誤ったか、次のものが余分に登録されてしまった。所謂 orphan

何を誤ったか、次のものが余分に登録されてしまった。所謂 orphan
modena@makoto 22:05:21/110402(..misc/bbdb)% \
makedbm -u /var/db/pkg/pkgdb.byfile.db|grep bbdb-2
/usr/pkg/info/bbdb.info bbdb-2.34nb5
/usr/pkg/share/emacs/site-lisp/bbdb/bbdb-autoloads.el bbdb-2.34nb5
/usr/pkg/share/emacs/site-lisp/bbdb/bbdb-com.el bbdb-2.34nb5
さて、どうやって消すのが正解か。
modena@makoto 22:05:59/110402(..misc/bbdb)% 
sudo pkg_delete -F /usr/pkg/share/emacs/site-lisp/bbdb/bbdb-autoloads.el
pkg_delete: package `bbdb-2.34nb5' is not installed, `/var/db/pkg/bbdb-2.34nb5/+CONTENTS' missing
+CONTENTS くらいなら手で作れるかなと思ったけれど
modena@makoto 22:26:48/110402(..misc/bbdb)% \
sudo pkg_delete -F /usr/pkg/share/emacs/site-lisp/bbdb/bbdb-autoloads.el
pkg_delete: Package `bbdb-2.34nb5' doesn't have a prefix
pkgsrc/pkgtools/pkg_install/files/delete/pkg_delete.c:
    623 static int
    624 remove_pkg(const char *pkg)
    625 {
	....
    671         if ((p = find_plist(&plist, PLIST_CWD)) == NULL) {
    672                 warnx("Package `%s' doesn't have a prefix", pkg);
    673                 return 1;
    674         }
pkgsrc/pkgtools/pkg_install/files/lib/plist.c
    169  * Find a given item in a packing list and, if so, return it (else NULL)
    170  */
    171 plist_t *
    172 find_plist(package_t *pkg, pl_ent_t type)
    173 {
    174         plist_t *pp;
    175
    176         for (pp = pkg->head; pp && pp->type != type; pp = pp->next) {
    177         }
    178         return pp;
    179 }
上の「手で作れる」と思ったのが甘そう。cat /var/db/pkg/bbdb-2.34nb5/+CONTENTS
@cwd /usr/pkg
@name bbdb-2.34nb5
info/bbdb.info bbdb-2.34nb5
share/emacs/site-lisp/bbdb/bbdb-autoloads.el bbdb-2.34nb5
share/emacs/site-lisp/bbdb/bbdb-com.el bbdb-2.34nb5
これでいいのかも知れないが、別にまだ必要なものがある。
modena@makoto 22:43:17/110402(~)% \
sudo pkg_add /export/pkgsrc/packages/All/bbdb-missing-three-2.34nb5.tgz
pkg_add: package `bbdb-2.34nb5' already recorded as installed

modena@makoto 22:44:40/110402(~)% \
sudo pkg_add -f /export/pkgsrc/packages/All/bbdb-missing-three-2.34nb5.tgz
pkg_add: A different version of bbdb-2.34nb5 is already installed: bbdb-2.34nb5
pkg_add: 1 package addition failed

modena@makoto 22:44:46/110402(~)% sudo pkg_delete bbdb                                                      
pkg_delete: Couldn't remove /usr/pkg/info/bbdb.info bbdb-2.34nb5
pkg_delete: Couldn't remove /usr/pkg/share/emacs/site-lisp/bbdb/bbdb-autoloads.el bbdb-2.34nb5
pkg_delete: Couldn't remove /usr/pkg/share/emacs/site-lisp/bbdb/bbdb-com.el bbdb-2.34nb5

modena@makoto 22:45:00/110402(~)% \
sudo pkg_add -f /export/pkgsrc/packages/All/bbdb-missing-three-2.34nb5.tgz

modena@makoto 22:45:09/110402(~)% sudo pkg_delete bbdb                                                      
pkgdb_remove: Invalid argument
pkgdb_remove: Invalid argument
pkgdb_remove: Invalid argument
...

pkg_filecheck を使うのかな:

modena@makoto 22:50:08/110402(~)% pkg_info -qL  pkg_filecheck
/usr/pkg/bin/builddb
/usr/pkg/bin/pkg_filecheck
/usr/pkg/man/man1/builddb.1
/usr/pkg/man/man1/pkg_filecheck.1
/usr/pkg/man/man5/pkg_filecheck.conf.5
/usr/pkg/share/examples/pkg_filecheck/pkg_filecheck.conf
次のもので作り直したら、何とか解決したようだ。
 builddb -o /tmp/pkgdb.byfile.db /usr/pkg
しかし、大きさ違いすぎ
modena@makoto 23:00:26/110402(~)% ls -l /tmp/pkgdb.by* /var/db/pkg/pkgdb*
-rw-r--r--  1 makoto  wheel  11649024 Apr  2 22:58 /tmp/pkgdb.byfile.db
-rw-r--r--  1 makoto  wheel  13336576 Apr  2 22:58 /tmp/pkgdb.byfile.db-1
-rw-r--r--  1 makoto  wheel  13336576 Apr  2 22:53 /var/db/pkg/pkgdb.byfile.db
/tmp/pkgdb.byfile.db が新しいもの。

Comments related this article

Re: 何を誤ったか、次のものが余分に登録されてしまった。所謂 orphan by obache    2011/04/03 13:09
何が起きているのかよく理解できないのですが、db が壊れているのなら、pkg_admin reb...
Re: 何を誤ったか、次のものが余分に登録されてしまった。所謂 orphan by Makoto Fujiwara    2011/04/04 11:40
bbdb-2.34 を編集しているうちに、bbdb そのものは登録 (install) されていない のに...


最近の日記
2024年04月29日
dkim
2024年03月10日
停電 (瞬電)
2024年03月03日
the second try on bare-metal
useradd
2024年02月29日
opendkim and senmail
2024年01月24日
chat/iam 0.0.8
以上、7 日分です。
タイトル一覧
カテゴリ分類
Powered by hns-2.19.9, HyperNikkiSystem Project

Count.cgi (since 2000/02/05)