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

  • 04/25(木) Interface
  • 04/27() 2100 - 2100 ALL JA
  • 04/28() tokuda net 誕生日
  • 04/28() 自動車保険期限 (OS/Browser 制限有)
  • 04/30(火) NTT 東 払込期日
  • 04/30(火) ○ 固定資産税振替・支払
  • 05/01(水) atactl check
  • 05/01(水) 不燃ごみ
  • 05/03(金) 0900-1500 東京コンテスト
  • 05/14(火) All JA ログ締切
  • 05/15(水) 不燃ごみ
  • 05/18() 木之本会議
  • 05/19() CQ Ham Radio
  • 05/19() 別冊 CQ
  • 05/25() Interface
  • 403 JNUG 総会/BOF 2017/07/08 (土)
  • 402 用途別 Emacs ( C, LaTeX, 日本語 )
  • 380 cvsweb の移行
  • 370 tamago 辞書登録
  • 368 CROSS (cross/i386-mingw32, cross/powerpc-linux ) Framework --- binutils + gcc
  • 363 Wanderlust+HyperEstraier
  • 360 evbppc 用 patch / 玄箱
  • 335 /dev/battery is missing hack | libgcc_s_pic.a is missing | samba の -PIE 問題335 ntpd monitor
  • 325 tcode頁の更新
  • 322 software |hardware
  • 321 emacs-22 | IPv6
  • 320 bulk build (Mac OS X 10.4 and NetBSD/macppc)
  • 310 Wanderlust の Namazu の挙動
  • 290 WordPress 1.2 -> 1.5 migration
  • 220 Wanderlust で日本語題名の wl-summary-print-buffer
  • 215 NetBSD/ofppc
便利なツール
Emacs
らくらく 入門
rakuraku-emacs-cover

先月 2024年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 による簡易全文検索
詳しくは 詳細指定/ヘルプを参照して下さい
検索式:

2017年07月17日(月) 旧暦 [n年日記] [更新:"2017/07/17 11:20:05"]

#2 [emacs] wip/emacs-git

freetype/config/ftheader.h: No such file or directory

#1 [emacs] twittering mode

Response: HTTP/1.1 403 Forbidden for POST https://api.twitter.com/oauth/access_token
Authorization via xAuth failed. Type M-x twit to retry.
これ↓ではだめな気がする
(setq twittering-allow-insecure-server-cert t)
とりあえず、↓こっちにする
(setq twittering-auth-method 'oauth)


2011年07月17日() 旧暦 [n年日記] [更新:"2011/07/17 13:30:33"]

#1 [pkgsrc] uim-1.7.0nb1

uim segfaults. This should be just a simple user mistake. But I could not find how to fix:
(This is the same thing with previous 1.6.x)
Start uim-sh and enter C-\
PREt-105@makoto 13:06:26/110717(..inputmethod/uim)% uim-sh
uim> ^\zsh: quit (core dumped)  uim-sh
t-105@makoto 13:06:38/110717(..inputmethod/uim)% gdb `which uim-sh` uim-sh.core 
GNU gdb 6.5
Copyright (C) 2006 Free Software Foundation, Inc.
..

(gdb) bt
#0  0x00007f7ffd5342a8 in read () from /usr/lib/libc.so.12
#1  0x00007f7ffd5dccee in __sread () from /usr/lib/libc.so.12
#2  0x00007f7ffd5d2222 in __srefill () from /usr/lib/libc.so.12
#3  0x00007f7ffd5d2160 in __srget () from /usr/lib/libc.so.12
#4  0x00007f7ffd53df09 in fgetc () from /usr/lib/libc.so.12
#5  0x00007f7ffdc1685d in fileport_get_byte () from /usr/pkg/lib/libuim-scm.so.0
#6  0x00007f7ffdc18d56 in mbcport_fill_rbuf () from /usr/pkg/lib/libuim-scm.so.0
#7  0x00007f7ffdc18e02 in mbcport_peek_char () from /usr/pkg/lib/libuim-scm.so.0
#8  0x00007f7ffdc09c7e in skip_comment_and_space () from /usr/pkg/lib/libuim-scm.so.0
#9  0x00007f7ffdc16abd in read_sexpression () from /usr/pkg/lib/libuim-scm.so.0
#10 0x00007f7ffdc121f5 in call () from /usr/pkg/lib/libuim-scm.so.0
#11 0x00007f7ffdc0eb2a in scm_eval () from /usr/pkg/lib/libuim-scm.so.0
#12 0x00007f7ffdc11c11 in guard_body () from /usr/pkg/lib/libuim-scm.so.0

uim-sh is not for the things I was thinking. It may be for debug. But uim-fep also segfaults. (NetBSD/amd64 5.1)


2008年07月17日(木) 旧暦 [n年日記] [更新:"2008/07/17 23:53:49"]

#1 [無題] 末広街道に信号がついた

自宅から最寄の駅まで行くのに 大綱(末広)街道を横断 する。 50 m ほど北側と、100 m ほど南側に信号があるため、 車の流れが必ず切れる。それで多くの人が、その信号のないところを 横断していた。

そこに新しく信号機が設置されていて数日前から赤と黄の点滅信号になって いたが、今日から普通の信号機のように動作を始めた。 これで、初めての人にでも、この道を通るような案内が出来るようになった。



2006年07月17日(月) 旧暦 [n年日記] [更新:"2006/07/17 16:08:27"]

#2 [機械] 全く同じ disk の間での複写

例えば 20G の disk が二つあって、一つは NetBSD の起動 disk だとします。
(複写元)
wd0 at atabus0 drive 0: <IC25N020ATCS04-0>
wd0: drive supports 16-sector PIO transfers, LBA addressing
wd0: 19077 MB, 38760 cyl, 16 head, 63 sec, 512 bytes/sect x 39070080 sectors
(複写先)
sd0 at scsibus0 target 0 lun 0: <HD227-FW, , > disk fixed
sd0: fabricating a geometry
sd0: 19077 MB, 19077 cyl, 64 head, 32 sec, 512 bytes/sect x 39070080 sectors
この動いている方の disk が どうも熱を持つと、不安定になるので、たまたま手元にあった別の 20 G に写すにはどういう方法があるか ? です。 複写先の 20G を Firewire 外付箱に入れて、3.99.21 の FW 口につなぎます。 すると sd0 で見えます。
host 名IP address機種OS利用可能な口disk
ibook192.168.1.170iBook G3 Shell3.99.8USB + Ethernet(内蔵) /dev/wd0c
yoshimi192.168.1.226PowerMac G4/AGP3.99.21USB/FW/Ethernet(外付 FW 箱) /dev/sd0c
これに dd で写してみます。

まず sudo 練習をしておきます。

sudo echo test
ssh 192.168.1.170 sudo echo test
これで次の時には passwd を聞かれないで済みます。
ttyp3:makoto@yoshimi 13:50:27/060717(~)> ssh 192.168.1.170 sudo dd if=/dev/wd0c bs=512 | \
sudo dd of=/dev/sd0c bs=512
dd: /dev/wd0c: Input/output error
263296+0 records in
263296+0 records out
134807552 bytes transferred in 213.720 secs (630767 bytes/sec)
263296+0 records in
263296+0 records out
134807552 bytes transferred in 214.625 secs (628107 bytes/sec)
(bs=512 は初期設定、つまり既定値なので、実は不要です) だめか ..
seek出力
skip入力
続けて:
ttyp3:makoto@yoshimi 14:14:12/060717(~)> ssh 192.168.1.170 sudo dd if=/dev/wd0c bs=512 skip=263304 | \
sudo dd of=/dev/sd0c bs=512 seek=263304
kDisconnecting: Corrupted MAC on input.
8340961+0 records in
8340961+0 records out
4270572032 bytes transferred in 4053.961 secs (1053431 bytes/sec)
ttyp3:makoto@yoshimi 15:21:48/060717(~)> 
この方法を使えば、いくつもの同じ型の機械用に disk を高速に写せるかな。 /dev/sd0a (/) と /dev/sd0g (/usr) は fsck -n で問題なし。しかし:
ttyp3:makoto@yoshimi 15:51:20/060717(~)> sudo fsck /dev/sd0e
** /dev/rsd0e
BAD SUPER BLOCK: VALUES IN SUPER BLOCK DISAGREE WITH THOSE IN FIRST ALTERNATE
/dev/rsd0e: LABEL DOES NOT CONTAIN FILE SYSTEM PARAMETERS
ttyp3:makoto@yoshimi 15:51:36/060717(~)> 

findblk を使う:

ふかうみさんに教わって findblk を使って見る。 findblk は相対 block number を使うということで 263296 は disklabel で表示される /dev/sd0a の中の
263296 - 67080 = 196216
を使う。
#        size    offset     fstype [fsize bsize cpg/sgs]
 a:    409600     67080     4.2BSD      0     0     0  # (Cyl.     66*-    472*)
 b:   1024000    476680       swap                     # (Cyl.    472*-   1488*)
 c:  39070080         0     unused      0     0        # (Cyl.      0 -  38759)
 d:     65536      1544    unknown                     # (Cyl.      1*-     66*)
 e:  33473400   5596680     4.2BSD      0     0     0  # (Cyl.   5552*-  38759)
 g:   4096000   1500680     4.2BSD      0     0     0  # (Cyl.   1488*-   5552*)
ttyp3:makoto@yoshimi 16:06:22/060717(~)> 
ttyp1:makoto@yoshimi 16:02:15/060717(...net/pchar)> sudo fsdb -n -f /dev/sd0a
/dev/sd0a is not a character device
CONTINUE? yes

** /dev/sd0a (NO WRITE)
Editing file system `/dev/sd0a'
Last Mounted on /mnt
current inode: directory
I=2 MODE=40755 SIZE=1024
        MTIME=Jul 13 20:45:54 2006 [990000000 nsec]
        CTIME=Jul 13 20:45:54 2006 [990000000 nsec]
        ATIME=Jul 17 15:29:25 2006 [125566000 nsec]
OWNER=root GRP=wheel LINKCNT=23 FLAGS=0x0 BLKCNT=0x2 GEN=0x0
fsdb (inum: 2)> findblk /dev/sd0a 512 196216
block 512: inode block (1792-1856)
fsdb (inum: 2)> quit
ttyp1:makoto@yoshimi 16:03:56/060717(/mnt)> sudo find . -inum 1792
./var/db/pkg/libexif-0.6.12/+REQUIRED_BY
ttyp1:makoto@yoshimi 16:04:01/060717(/mnt)> sudo find . -inum 1793
./var/db/pkg/librsvg2-2.9.5/+BUILD_VERSION
ttyp1:makoto@yoshimi 16:04:04/060717(/mnt)> sudo find . -inum 1794
./var/db/pkg/librsvg2-2.9.5/+BUILD_INFO
ttyp1:makoto@yoshimi 16:04:06/060717(/mnt)> sudo find . -inum 1794

#1 [NetBSD][pkgsrc] 久し振りに meta-pkg で sudo make package

3.99.21 が入ったので、久し振りに meta-pkg の config-base, config-serv を作っている。 (実は今回から gcc-4)。これは多分一時的なものだと思うけれど:
Index: PLIST
===================================================================
RCS file: /e/cvsync/cvsync/pkgsrc/net/wget/PLIST,v
retrieving revision 1.12
diff -u -r1.12 PLIST
--- PLIST       17 Apr 2006 07:07:31 -0000      1.12
+++ PLIST       17 Jul 2006 02:02:51 -0000
@@ -1,7 +1,6 @@
 @comment $NetBSD: PLIST,v 1.12 2006/04/17 07:07:31 jlam Exp $
 bin/wget
 info/wget.info
-man/man1/wget.1
 share/examples/wget/wgetrc
 share/locale/bg/LC_MESSAGES/wget.mo
 share/locale/ca/LC_MESSAGES/wget.mo
ttyZ0:makoto@yoshimi 11:03:45/060717(...net/wget)> 
これのおかげで、寝ていた間、計算機も寝ていたようだ。
ttyZ0:makoto@yoshimi 11:08:07/060717(...powerpc/All)> ls -lt
total 38052
-rw-r--r--  1 root  wheel    483236 Jul 17 11:06 w3m-0.5.1nb4.tgz
-rw-r--r--  1 root  wheel    555923 Jul 17 11:03 wget-1.10.2nb1.tgz
-rw-r--r--  1 root  wheel    367674 Jul 17 11:01 boehm-gc-6.7.tgz
-rw-r--r--  1 root  wheel    676782 Jul 17 00:35 curl-7.15.4.tgz
-rw-r--r--  1 root  wheel    251365 Jul 17 00:28 libidn-0.6.5.tgz
-rw-r--r--  1 root  wheel     52263 Jul 17 00:25 pkg-config-0.20.tgz
-rw-r--r--  1 root  wheel    138269 Jul 17 00:19 id-utils-3.2d.tgz
-rw-r--r--  1 root  wheel    546973 Jul 17 00:09 screen-4.0.2nb5.tgz
-rw-r--r--  1 root  wheel     37813 Jul 17 00:07 lha-114.9nb2.tgz
-rw-r--r--  1 root  wheel    141496 Jul 17 00:06 unzip-5.52nb3.tgz
-rw-r--r--  1 root  wheel    223774 Jul 17 00:04 rsync-2.6.8.tgz
-rw-r--r--  1 root  wheel    461122 Jul 17 00:01 gmake-3.81.tgz
-rw-r--r--  1 root  wheel    685486 Jul 16 23:58 autoconf-2.60.tgz
-rw-r--r--  1 root  wheel     87591 Jul 16 23:57 m4-1.4.4.tgz
-rw-r--r--  1 root  wheel     11170 Jul 16 23:55 ja-a2ps-1.45.tgz
-rw-r--r--  1 root  wheel    100129 Jul 16 23:55 ja-less-358nb1.tgz
-rw-r--r--  1 root  wheel      9667 Jul 16 23:53 ack-1.39.tgz
-rw-r--r--  1 root  wheel     84928 Jul 16 23:53 nkf-2.05.tgz
-rw-r--r--  1 root  wheel     25076 Jul 16 23:52 p5-Jcode-2.06.tgz
-rw-r--r--  1 root  wheel     19075 Jul 16 23:51 p5-MIME-Base64-3.07.tgz
-rw-r--r--  1 root  wheel     39132 Jul 16 23:50 hfsutils-3.2.6nb1.tgz
-rw-r--r--  1 root  wheel     99764 Jul 16 23:49 libhfs-3.2.6nb2.tgz
-rw-r--r--  1 root  wheel     74680 Jul 16 23:47 gettext-lib-0.14.5nb2.tgz
-rw-r--r--  1 root  wheel     66667 Jul 16 22:56 bytebench-4.1.0nb3.tgz
-rw-r--r--  1 root  wheel  12622619 Jul 16 22:54 perl-5.8.8nb2.tgz
-rw-r--r--  1 root  wheel    123371 Jul 16 21:25 sudo-1.6.8pl12nb2.tgz
-rw-r--r--  1 root  wheel    532619 Jul 16 21:24 libtool-base-1.5.22nb3.tgz
-rw-r--r--  1 root  wheel    603929 Jul 16 21:20 tcsh-6.14.00nb1.tgz
-rw-r--r--  1 root  wheel     51907 Jul 16 21:17 digest-20060302.tgz
ttyZ0:makoto@yoshimi 11:30:54/060717(...powerpc/All)> 
===> Building for pchar-1.4nb4 c++ -O2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I. -DSIZEOF_BOOL=1 -DHAVE_SOCKLEN_T=1 -DSTDC_HEADERS=1 -DHAVE_UNISTD_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SOCKADDR_SA_LEN=1 -DHAVE_HERROR=1 -DHAVE_SNPRINTF=1 -DHAVE_LIBM=1 -DHAVE_IPV6=1 -DHAVE_SNMP=1 -DHAVE_LIBSNMP=1 -c main.cc -o main.o
GetIfInfo.h:21: error: extra qualification 'GetIfInfo::' on member 'GetName'
*** Error code 1
--- GetIfInfo.h.orig    2006-07-17 11:53:50.000000000 +0900
+++ GetIfInfo.h 2006-07-17 11:47:06.000000000 +0900
@@ -18,7 +18,7 @@
   bool IsValid(void);
 
   const char * GetDescription(void) const;
-  const char * GetIfInfo::GetName(void) const;
+  const char * GetName(void) const;
   const char * GetContact(void) const;
   const char * GetLocation(void) const;
   const char * GetIfDescription(void) const;
ttyp2:makoto@yoshimi 11:56:24/060717(...work.yoshimi/pchar-1.4)> 
gcc-4 ってやはり厳しい ? 同じ Class の中だったら、いいと思うのだけれど。
  • 以前に send-pr されていないか ?
送ってしまった が、もしかして pchar の元の方では直っているかも ?


2003年07月17日(木) 旧暦 [n年日記]

#3 [Namazu] また久し振りに初めから作る

--mailnews 付だとやはり速い。
perl -d:DProf /usr/pkg/bin/mknmz --mailnews -f /home/makoto/.mknmzrc-Mail-40 -O /export/namazu-Mail2 Mail
...
334359/334359 - /export/home/makoto/Mail/uucpconfig/tamagw/63 [message/rfc822]
索引を書き出しています...
[基本]
日付:                Thu Jul 17 17:48:30 2003
追加された文書数:    334,359
大きさ (bytes):      1,264,406,175
合計の文書数:        334,359
追加検索語数:        31,279
合計検索語数:        31,279
わかち書き:          module_kakasi -ieuc -oeuc -w
経過時間 (秒):       13,841
譜/秒:               24.16
系:                  netbsd
Perl:                5.006001
Namazu:              2.0.13pre2

ttyp0:makoto@u  17:48:38/030717(~)> 
これは G4/400 での速さ。 前回 の機械は分らない。
と思ったら、また NMZ.p が出来ていない。

perl -dDProf すると、NMZ.p が出来ない:

ようだ。起動に絶対 path を教える必要があるのと 多分関係があるのだろう。

#2 Devel::DProf って初めて知った

かなりボケている。

2.0.12 mef:

[基本]
日付:                Thu Jul 17 16:04:18 2003
追加された文書数:    2,909
大きさ (bytes):      19,412,929
合計の文書数:        2,909
追加検索語数:        2,910
合計検索語数:        2,910
わかち書き:          module_kakasi -ieuc -oeuc -w
経過時間 (秒):       46
譜/秒:               63.24
系:                  netbsd
Perl:                5.006001
Namazu:              2.0.12

ttyp1:makoto@harry  16:04:18/030717(~/Mail/inbox)> !dp:p
dp: Event not found.
ttyp1:makoto@harry  16:04:22/030717(~/Mail/inbox)> dprofpp -u
Total Elapsed Time = 31.28406 Seconds
         User Time = 20.16668 Seconds
Exclusive Times
%Time ExclSec CumulS #Calls sec/call Csec/c  Name
 24.3   4.919 11.330   2909   0.0017 0.0039  mknmz::put_field_index
 18.4   3.720  1.476  67063   0.0001 0.0000  IO::File::open
 11.6   2.350  7.288  67063   0.0000 0.0001  util::fopen
 11.6   2.340  4.282  67063   0.0000 0.0001  IO::File::new
 9.97   2.010  1.836  67063   0.0000 0.0000  Symbol::gensym
 7.63   1.539  3.615   2910   0.0005 0.0012  mknmz::load_document
 7.09   1.430  1.191  52385   0.0000 0.0000  util::tmpnam
 5.75   1.160  2.489  67063   0.0000 0.0000  IO::Handle::new
 4.86   0.980  0.523 134127   0.0000 0.0000  IO::Handle::DESTROY
 4.80   0.969 18.422   2910   0.0003 0.0063  mknmz::namazu_core
 4.31   0.870  6.993  61223   0.0000 0.0001  util::efopen
 3.72   0.750  0.405  90224   0.0000 0.0000  util::dprint
 2.58   0.520  0.941   2909   0.0002 0.0003  mknmz::complete_field_info
 2.48   0.500  0.446   8727   0.0001 0.0001  mknmz::wordcount_sub
 2.13   0.430  0.757   2909   0.0001 0.0003  mknmz::count_words

patch 後:

[基本]
日付:                Thu Jul 17 16:12:51 2003
追加された文書数:    2,909
大きさ (bytes):      19,412,929
合計の文書数:        2,909
追加検索語数:        2,910
合計検索語数:        2,910
わかち書き:          module_kakasi -ieuc -oeuc -w
経過時間 (秒):       46
譜/秒:               63.24
系:                  netbsd
Perl:                5.006001
Namazu:              2.0.12

ttyp1:makoto@harry  16:12:51/030717(~/Mail/inbox)> !dp:p
dprofpp -u
ttyp1:makoto@harry  16:12:56/030717(~/Mail/inbox)> dprofpp -u
Total Elapsed Time = 29.81235 Seconds
         User Time = 14.04638 Seconds
Exclusive Times
%Time ExclSec CumulS #Calls sec/call Csec/c  Name
 32.3   4.537  8.980   2909   0.0016 0.0031  mknmz::put_field_index
 25.1   3.529  1.376  67063   0.0001 0.0000  IO::File::open
 15.0   2.119  3.579  67063   0.0000 0.0001  IO::File::new
 14.1   1.989  5.843  67063   0.0000 0.0001  util::fopen
 13.6   1.920  1.486  67063   0.0000 0.0000  Symbol::gensym
 10.7   1.506  3.250   2910   0.0005 0.0011  mknmz::load_document
 9.82   1.379  2.148  67063   0.0000 0.0000  IO::Handle::new
 8.83   1.240  0.806  52385   0.0000 0.0000  util::tmpnam
 7.48   1.050  0.452 134127   0.0000 0.0000  IO::Handle::DESTROY
 6.91   0.970  5.783  61223   0.0000 0.0001  util::efopen
 6.18   0.868 14.948   2910   0.0003 0.0051  mknmz::namazu_core
 5.62   0.790  0.290  90224   0.0000 0.0000  util::dprint
 3.42   0.480  0.684   2909   0.0002 0.0002  mknmz::complete_field_info
 3.13   0.440  0.301   2915   0.0002 0.0001  mknmz::add_target
 2.92   0.410  0.738   2909   0.0001 0.0003  mknmz::count_words
ttyp1:makoto@harry  16:14:01/030717(~/Mail/inbox)> ls -l /usr/pkg/bin/mkn*
-r-xr-xr-x  2 root  wheel  70168 Jul 17 16:09 /usr/pkg/bin/mknmz*
-r-xr-xr-x  1 root  wheel  70112 Jul 17 16:02 /usr/pkg/bin/mknmz-2.0.12*
-r-xr-xr-x  2 root  wheel  70168 Jul 17 16:09 /usr/pkg/bin/mknmz-2.0.12-put_field_index-patch*
しかも NMZ.p NMZ.pp が出来ていない。

--mailnews を付けないと:

[基本]
日付:                Thu Jul 17 16:23:13 2003
追加された文書数:    2,909
大きさ (bytes):      19,412,929
合計の文書数:        2,909
追加検索語数:        2,910
合計検索語数:        2,910
わかち書き:          module_kakasi -ieuc -oeuc -w
経過時間 (秒):       113
譜/秒:               25.74
系:                  netbsd
Perl:                5.006001
Namazu:              2.0.12

ttyp1:makoto@harry  16:23:22/030717(~/Mail/inbox)> dprofpp -u
Total Elapsed Time = 98.40882 Seconds
         User Time = 82.86664 Seconds
Exclusive Times
%Time ExclSec CumulS #Calls sec/call Csec/c  Name
 76.7   63.59 63.597   2909   0.0219 0.0219  File::MMagic::checktype_data
 6.01   4.981 10.325   2909   0.0017 0.0035  mknmz::put_field_index
 4.83   4.000  0.973  67063   0.0001 0.0000  IO::File::open
 3.05   2.529  4.185  67063   0.0000 0.0001  IO::File::new
 2.69   2.229  6.376  67063   0.0000 0.0001  util::fopen
 2.32   1.920  1.503  67063   0.0000 0.0000  Symbol::gensym
 2.31   1.917 68.317   2910   0.0007 0.0235  mknmz::load_document
 2.06   1.710  2.439  67063   0.0000 0.0000  IO::Handle::new
 1.93   1.600  1.313  52385   0.0000 0.0000  util::tmpnam
 1.46   1.210  1.207   2909   0.0004 0.0004  File::MMagic::checktype_byfilename
 1.34   1.110  6.476  61223   0.0000 0.0001  util::efopen
 1.32   1.090  0.446 134127   0.0000 0.0000  IO::Handle::DESTROY
 1.23   1.019 82.136   2910   0.0004 0.0282  mknmz::namazu_core
 0.97   0.800  0.347  93133   0.0000 0.0000  util::dprint
 0.83   0.690  0.812   2909   0.0002 0.0003  mknmz::complete_field_info
ttyp1:makoto@harry  16:24:27/030717(~/Mail/inbox)> 
これでも NMZ.p* が出来ていない。

#1 [Perl] Dprof

多分 知っている人知っている のだろうけれど、 (僕は知らなかったので) DProf というのを試して見た。(LANG=C)。
ttyp2:makoto@harry  12:16:04/030717(...software/NetBSD)> perl -d:DProf /usr/pkg/bin/mknmz -O /tmp/O .
[Base]
Date:                Thu Jul 17 12:14:40 2003
Added Documents:     424
Size (bytes):        1,651,659
Total Documents:     424
Added Keywords:      53,050
Total Keywords:      53,050
Wakati:              module_kakasi -ieuc -oeuc -w
Time (sec):          94
File/Sec:            4.51
System:              netbsd
Perl:                5.006001
Namazu:              2.0.13pre1

ttyp2:makoto@harry  12:15:31/030717(...software/NetBSD)> dprofpp tmon.out 
Total Elapsed Time = 84.51746 Seconds
  User+System Time = 79.96798 Seconds
Exclusive Times
%Time ExclSec CumulS #Calls sec/call Csec/c  Name
 51.5   41.24 41.228    302   0.1366 0.1365  html::get_author
 11.0   8.815  7.561 119868   0.0001 0.0001  mknmz::hash
 9.51   7.607  7.606    426   0.0179 0.0179  File::MMagic::checktype_data
 6.19   4.948  4.881   1664   0.0030 0.0029  mknmz::wordcount_sub
 4.48   3.585 10.969    424   0.0085 0.0259  mknmz::make_phrase_hash
 4.11   3.288  2.873  32123   0.0001 0.0001  File::MMagic::readMagicLine
 3.92   3.137  5.460  32123   0.0001 0.0002  File::MMagic::magicMatchStr
 2.24   1.790  1.790      1   1.7900 1.7896  mknmz::write_index_sub
 2.09   1.675  6.515    424   0.0040 0.0154  mknmz::count_words
 1.46   1.170  1.170      1   1.1700 1.1698  mknmz::write_phrase_hash_sub
 1.11   0.890  0.726   9897   0.0001 0.0001  IO::File::open
 1.11   0.887  2.241    424   0.0021 0.0053  mknmz::put_field_index
 0.97   0.779  0.976    302   0.0026 0.0032  html::weight_element
 0.90   0.719  6.060    422   0.0017 0.0144  File::MMagic::checktype_magic
 0.68   0.540  0.538    302   0.0018 0.0018  html::get_alt_attr
ちょっとこの数字は意外。半分が html::get_author ?

Mail で LANG=ja_JP.eucJPの時:

[基本]
日付:                Thu Jul 17 12:21:44 2003
追加された文書数:    2,909
大きさ (bytes):      19,412,929
合計の文書数:        2,909
追加検索語数:        2,910
合計検索語数:        2,910
わかち書き:          module_kakasi -ieuc -oeuc -w
経過時間 (秒):       120
譜/秒:               24.24
系:                  netbsd
Perl:                5.006001
Namazu:              2.0.13pre1

ttyp4:makoto@harry  12:21:44/030717(~/Mail/inbox)> dprofpp tmon.out  
Total Elapsed Time = 98.30404 Seconds
  User+System Time = 89.79705 Seconds
Exclusive Times
%Time ExclSec CumulS #Calls sec/call Csec/c  Name
 71.2   63.98 63.928   2909   0.0220 0.0220  File::MMagic::checktype_data
 7.48   6.717 16.190   2909   0.0023 0.0056  mknmz::put_field_index
 5.90   5.298  4.212  67063   0.0001 0.0001  IO::File::open
 3.54   3.176 10.995  67063   0.0000 0.0002  util::fopen
 3.41   3.058  4.679  67063   0.0000 0.0001  IO::File::new
 2.39   2.146 70.887   2910   0.0007 0.0244  mknmz::load_document
 2.32   2.079  1.442  67063   0.0000 0.0000  Symbol::gensym
 2.12   1.908  1.631  52385   0.0000 0.0000  util::tmpnam
 2.11   1.899  2.525  67063   0.0000 0.0000  IO::Handle::new
 1.81   1.629  1.348   2909   0.0006 0.0005  File::MMagic::checktype_byfilename
 1.64   1.469  0.713 134127   0.0000 0.0000  IO::Handle::DESTROY
 1.62   1.459 10.176  61223   0.0000 0.0002  util::efopen
 1.38   1.240  0.707  93133   0.0000 0.0000  util::dprint
 1.17   1.054 91.894   2910   0.0004 0.0316  mknmz::namazu_core
 1.15   1.029  1.487   2943   0.0003 0.0005  util::readfile
ttyp4:makoto@harry  12:23:02/030717(~/Mail/inbox)> 
こちらは 70% が File::MMagic::checktype_data これもかなり意外。 (もし上の数字が合っているとしてだけれど) foreach の中での sort と 外側の sort と sort が二か所もあるのが問題か ? 僕の使っているのが古い ?
# $Id: MMagic.pm,v 1.45 2001/06/15 08:08:10 knok Exp $
該当の部分は新しいものと同じらしい。
# $Id: MMagic.pm,v 1.57 2003/05/08 13:36:11 knok Exp $
つまらなく安易な話として、mail に決っているものだったら、File::MMagic をとばす方が(自分としては)楽しい気がする。

--mailnews を指定するとそうなる ?:

[基本]
日付:                Thu Jul 17 13:50:07 2003
追加された文書数:    2,909
大きさ (bytes):      19,412,929
合計の文書数:        2,909
追加検索語数:        2,910
合計検索語数:        2,910
わかち書き:          module_kakasi -ieuc -oeuc -w
経過時間 (秒):       51
譜/秒:               57.04
系:                  netbsd
Perl:                5.006001
Namazu:              2.0.13pre1

ttyp4:makoto@harry  13:50:07/030717(~/Mail/inbox)> dprofpp tmon.out
Total Elapsed Time = 27.06984 Seconds
  User+System Time = 17.11984 Seconds
Exclusive Times
%Time ExclSec CumulS #Calls sec/call Csec/c  Name
 35.5   6.082 14.059   2909   0.0021 0.0048  mknmz::put_field_index
 34.0   5.837  4.358  67063   0.0001 0.0001  IO::File::open
 19.4   3.324 10.468  67063   0.0000 0.0002  util::fopen
 17.6   3.016  4.378  67063   0.0000 0.0001  IO::File::new
 14.3   2.459  1.618  67063   0.0000 0.0000  Symbol::gensym
 12.6   2.167  2.743  67063   0.0000 0.0000  IO::Handle::new
 10.8   1.858  1.307  52385   0.0000 0.0000  util::tmpnam
 10.4   1.795  4.821   2910   0.0006 0.0017  mknmz::load_document
 9.92   1.699  0.645 134127   0.0000 0.0000  IO::Handle::DESTROY
 9.16   1.568  9.319  61223   0.0000 0.0002  util::efopen
 7.54   1.290 23.065   2910   0.0004 0.0079  mknmz::namazu_core
 6.89   1.179  0.489  90224   0.0000 0.0000  util::dprint
 5.95   1.018  0.783   2915   0.0003 0.0003  mknmz::add_target
 5.48   0.939  1.130   2943   0.0003 0.0004  util::readfile
 5.30   0.907  1.193   2909   0.0003 0.0004  mknmz::complete_field_info
ttyp4:makoto@harry  13:51:23/030717(~/Mail/inbox)> 


2002年07月17日(水) 旧暦 [n年日記]

#3 [NetBSD] iBook で vic が動いているのですか


#2 [Database] PostgreSQL と MySQL

某所で MySQL しか使えないということがあって、 どう違うのか見てみる。
PostgreSQL -- 多機能
MySQL      -- 高性能
という話があるらしい。 というのは何でもないように見えて、結構便利だろう。 (良く考えたら 既に自分で作って見たことがある のと -- 本質的には -- 同じ ?)

#1 [NetBSD] cvs update -dP にかかる時間が

大きな変更がないとしてだけれど、 最近 7 分くらいで済むようになった (何かの間違いか ?)。以前は 2-3 時間かかっていた。
ttyp7:makoto@u  7:25:42/020717(...current/src)> cat  CVS/Root
:pserver:anoncvs@anoncvs.netbsd.org:/cvsroot


2001年07月17日(火) 旧暦 [n年日記]

#3 [Emacs] Wanderlust wl 2.6.0 に入替

apel-10.3
flim-1.14.2
semi-1.14.3
wl-2.6.0

require: Recursive load suspected::

前に見たことがあるような気がするが..
require: Recursive load suspected:
"/usr/local/share/emacs/21.0.104/lisp/emacs-lisp/debug.elc",
"/usr/local/share/emacs/21.0.104/site-lisp/emu/pces-e20.elc",
"/usr/local/share/emacs/21.0.104/site-lisp/emu/pces.elc",
"/usr/local/share/emacs/21.0.104/site-lisp/emu/mcs-e20.elc",
"/usr/local/share/emacs/21.0.104/site-lisp/emu/mcs-20.elc",
"/usr/local/share/emacs/21.0.104/site-lisp/emu/mcharset.elc",
"/usr/local/share/emacs/site-lisp/flim-1.14.2/mime-def.elc",
"/usr/local/share/emacs/site-lisp/flim-1.14.2/eword-decode.elc",
"/usr/local/share/emacs/site-lisp/wl-2.6.0/elmo-util.elc",
"/usr/local/share/emacs/site-lisp/wl-2.6.0/elmo-msgdb.elc",
"/usr/local/share/emacs/site-lisp/wl-2.6.0/elmo2.elc",
"/usr/local/share/emacs/site-lisp/wl-2.6.0/wl.elc" 
emacs -q で起動して、M-x load-library RET wl RET だけでもこうなる
wl の メールを grep したら、次のような文字が。
(setq recursive-load-depth-limit 20)
これで読めるようになったが、良く見ると、直ったと 書いてある。

X-Face:

x-face-e21.el
compface-1.3
ということでメールが復活

#2 [Emacs] 21.0.104

Xaw3d-1.5
jpeg-6b
tiff-v3.5.5
libpng-1.0.11
libungif-4.1.0b1
emacs-21.0.104
tc-2.1
hnf-mode-2.4
mu-cite-200009041123 (7/18 追加)

#1 [NetBSD] 試しに別の disk に入れているつもりが、

いつも使っているのを消してしまった。
OS を入直すのは、良くやっているから何て いうことはないが、 $SITELISP = /usr/local/share/emacs/site-lisp/ を消してしまった。
tcsh (これは binary copy)
kterm-6.2.0
xpm-3.4k
fvwm-2.3.33
less-358-iso249


2000年07月17日(月) 旧暦 [n年日記]

7792歩

#2 [NetBSD] macppc/G4 20000620-1.5 netboot

某所の G4(350/AGP) でやっと NetBSD が動いた。 初めは CDROM で試したが、CDROM の作り方が適当ではなかったので失敗。

disk は Seagate 1G:

もともと入っている内蔵の他に (古い) Seagate の 1G の もの (多分 31276A) を master の jumper pin を外してから入れておく

server 側 bootps, tftp, nfs:

  • /etc/bootptab に設定 (だいたいは Yosemite で FreeUN*X と同じ) /tftpboot/ofwboot.elf を読ませる
  • NFS server の設定 もして、/netbsd.ram.gz を見せておく
  • それには /etc/rc.conf の nfsserver, rpcbind を生かすことも必要。
  • /etc/inetd の tftp 行と bootps 行を生かす

netboot and sysinst:

  • > boot enet:0 netbsd.ram.gz
    で起動するが、何かしら network が遅かったり、 全くだめなこともある。
  • 上記内蔵二台目 wd1 に sysinst で入れる。
  • 設置用の *.tgz は CDROM に書いておいてそれから入れた
  • /etc の下はあまり面倒を見てくれない感じ
  • wd1 に入れたのに /etc/fstab が wd0 になっていたので ( netboot しておいて /mnt に付けてから) 手で直す。

設置後は:

Open Firmware から次のようにして起動
> boot hd:,ofwboot.elf ultra1:0,netbsd
と気軽に書いているが ultra1:0, とすれば良いと分るまで かなり時間がかかった気がする。
起動すると、
boot device: wd0
root on wd0a dumps on wb0b
no file system for wd0 (dev 0xa00)
cannot mount root, error = 79
root device (default wd0a):
と聞いて来る。本当は wd1a として欲しい。何故見つけてくれ ないのかは不明。それで wd1a と入力しようとして、 何でも shift でも 押すと、
ohci_intr: ignored interrupt while polling
SPLUSBCHECK failed 0x0 != 3000001f0, sys/dev/usb/usbdi.c: 735
というような字が何行も表示されるが、何とか入力出来て、 その後は問題なく動く。 例えば time make は
fvwm-2.3.9
133.0.35u 98.471s 5:42.19 67.6%  0+0k 3288+11650io 59pf+0w

perl5.005_03
95.951u -140462589.910s 3:14.82 -8757.-6%       0+0k 2746+5200io 1117pf+0w
makoto@■ 14:24:38/000717(...src/perl5.005_03)> 
  • 何だか perl の場合の時間の表示がおかしい。
  • StarMax 4000/160 (PPC 604e, 160MHz) と比べて二倍くらいしか速くなっていないのは遅い disk を使っている所為か。
  • X を使っている時に、何も反応がなくなって、強制初期化を二回くらい
    [- 日記システム警告:コマンド X は予約されています。-]
    やった気がする。
  • 一ボタンの鼠さんはちょっとさびしい。

#1 [] これくらいが多分正常 (7792)

家から駅まで。五反田駅から会社まで。



最近の日記
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
2024年01月21日
uselocale vs setlocale (textproc/R-readxl)
以上、8 日分です。
タイトル一覧
カテゴリ分類
Powered by hns-2.19.9, HyperNikkiSystem Project

Count.cgi (since 2000/02/05)