|
|
便利なツール Emacs らくらく 入門 ![]() |
|
Namazu for hns による簡易全文検索 詳しくは 詳細指定/ヘルプを参照して下さい |
||||||||||||||||||||||||||||||||||||||||||||||
2024年03月03日(日) 旧暦 [n年日記] [更新:"2004/08/09 23:43:33"]#2 useradd[root@smartos /opt/pkgsrc/devel/R-Rcpp]# useradd -m -s /bin/sh makoto UX: useradd: ERROR: Cannot update system files - login cannot be created.By manually edit /etc/passwd and /etc/master, copying root item to user I could bypass above issue. ( つっこみ )
#1 [smartos] the second try on bare-metalbeebox-03@makoto 07:59:44/240303(~)% zcat smartos-latest-USB.img.gz | sudo dd of=/dev/rsd2d bs=64m [ 9117499.3311046] load: 0.47 cmd: zcat 24884 [pipewr] 0.85u 0.03s 1% 1928k 0+2241 records in 0+2240 records out 146800640 bytes transferred in 23.532 secs (6238340 bytes/sec) zcat: smartos-latest-USB.img.gz: done 458756/205963348 bytes (0.22%) 0+29603 records in 0+29603 records out 1940000256 bytes transferred in 308.122 secs (6296208 bytes/sec) beebox-03@makoto 08:05:00/240303(~)% [root@smartos ~]# uname -a SunOS smartos 5.11 joyent_20240222T001232Z i86pc i386 i86pc[root@smartos ~]# history 1 uname -a 2 find / -name pkgsrc 3 pkgin install cvs 4 pkgin install git-base 5 pkgin install gcc13 6 pkgin install perl 7 pkgin install cmake 9 pkgin install python311 11 pkgin install rsync 12 pkgin install sudo [root@smartos ~]# mkdir /opt/pkgsrc [root@smartos ~]# cd /opt [root@smartos /opt]# git clone https://github.com/NetBSD/pkgsrc Cloning into 'pkgsrc'... remote: Enumerating objects: 4216860, done. remote: Counting objects: 100% (34918/34918), done. remote: Compressing objects: 100% (14258/14258), done.(Above git command did not finish, but I noticed the RAM size was only 1 GB, I have to replace it to 16 GB). ( つっこみ )
2019年03月03日(日) 旧暦 [n年日記] [更新:"2004/08/09 23:43:33"]#1 [iphone] iTune
この iPhone に接続できませんでした。デバイスにメッセージを送信出来ませんでした。
Mac: Mac Book 2007 OS: 10.7.5 iTune 12.2.25 ( つっこみ )
2010年03月03日(水) 旧暦 [n年日記] [更新:"2010/03/05 08:40:23"]#1 [gcc] gcc の PHI って何かな
gcc の内部を見る時に、一つの方法は -da を付けて処理をすることがある。
-d の後に a を付けると、全ての中間譜を保存してね、だけれど、
a でなくて、色々な一文字も指定出来る
*1
それで、その時に出来た、例えば、libgcc2.c.160r.shorten
のような名前の中を見ると
[orig:65 prephitmp.86 ]このようなものがあってこれは何かなと思う。それで少なくともこの文字列の中の PHI が重要な用語だ。で何かの略かなと思うが、どうもそうでもないらしい。 info の gccint の中の 10.5 Static Single Assignment の中に解説がある。 まず、この SSA が重要である。 プログラムを書いた人にとっては一つの名前の変数を、gcc の内部では、 その代入のたびに枝番を付けて区別するというのが、この SSA。 それで、変数を参照する時には、その枝番の中で一番新しいものを参照す る必要がある。 ところが、プログラムの進行によっては、どの枝番が最新かが決められない こともある。上記 info に書いてある例だけど、元は全て a という名前の 変数だったとして、gcc 内部では次のように書替える。 if (...) a_1 = 5; else if (...) a_2 = 2; else a_3 = 13; # a_4 = PHI <a_1, a_2, a_3> return a_4;ここで a を返したいが、_1, _2, _3 のどれにして良いか決まらない時に、 この PHI <a_1, a_2, a_3> のように書いて、 「a_1 a_2 a_3 のどれか一つだけれど、そのどれかは分らない」と いう意味になる。 ついでなので、PHI 関連のマクロがあるので、挙げておく
@ PRE の方:
それで PREの方は
Partial Redundancy Elimination
の略だ。簡単に言うと、一部が同じなら省略しようね。
*1: gcc 4 からは一文字ばかりでなく、名前でも指定出来るようになっている
( Read More... (3) | つっこみ )
Comments related this article
2009年03月03日(火) 旧暦 [n年日記] [更新:"2009/03/04 08:03:37"]#1 [NetBSD][Xen] xen33 を入れて見るかと試行中@ まずは DOM0 を動かす:
何か間違えたかな、それとも Xen がすぐに必要な場合、i386 とか xen3 とかを選んだ方が良いのでしょうか ?
(何が問題だったか分りました)
上の例だと、xen.gz が /usr 区画に置いてあるけれど、これは起動時 mount 前には
見えないと思う。実は実際 pts/1:makoto@u3 13:33:02/090303(~)> uname -a NetBSD u3 5.0_RC2 NetBSD 5.0_RC2 (XEN3_DOM0) #0: Mon Feb 9 03:56:25 UTC 2009 builds@b6.netbsd.org:/home/builds/ab/netbsd-5-0-RC2/amd64/200902090142Z-obj/ home/builds/ab/netbsd-5-0-RC2/src/sys/arch/amd64/compile/XEN3_DOM0 amd64 @ xend と xenbackendd を動かす:
次のように用意されているもの を /etc/rc.d/ に写す
pts/1:makoto@u3 13:26:00/090303(~)> cd /usr/pkg/share/examples/rc.d pts/1:makoto@u3 13:26:04/090303(...examples/rc.d)> ls -lt total 16 -r-xr-xr-x 1 root wheel 293 Jan 31 18:59 xenbackendd* -r-xr-xr-x 1 root wheel 635 Jan 31 18:59 xend* -r-xr-xr-x 1 root wheel 3607 Jan 31 18:59 xendomains*/etc/rc.conf に二行追加 pts/1:makoto@u3 13:28:33/090303(~)> tail -2 /etc/rc.conf xend=YES xenbackendd=YES起動しておく sudo /etc/rc.d/xend start sudo /etc/rc.d/xenbackendd startこれで 次のような操作が使えるようになる sudo xm top sudo xm list sudo xm dmesg例えば: pts/1:makoto@u3 13:33:35/090303(~)> sudo xm dmesg ![]()
(XEN) Xen version 3.3.0 (bouyer@) (gcc version 4.1.3 20080704 prerelease (NetBSD nb2 20081120)) Sat Jan 17 08:05:27 UTC 2009 (以下略) @ ちょっと準備:
@ DOMU その一、install:
DOMU は /usr/pkg/etc/xen の下に用意する。名前は何でも良い。
僕が使ったのは次のような内容
kernel = "/export/xen/kernel/netbsd-INSTALL_XEN3_DOMU.gz" memory = 256 name = "netbsd5" disk = [ 'phy:/dev/wd0h,0x1,w' ] vif = [ 'bridge=bridge0'] root = "xbd0"以上の内容を netbsd-5-install という名前で用意したとして sudo xm create -c netbsd-5-installで起動する。問題がある時には /var/log/xen/xend.log 等を見る。 sysinst では、
@ DOMU その二、通常運用:kernel = "/export/xen/kernel/netbsd-XEN3_DOMU.gz" memory = 256 name = "netbsd5" disk = [ 'phy:/dev/wd0h,0x1,w' ] vif = [ 'bridge=bridge0'] root = "xbd0"以前の記述例のように root = "/dev/xbd0"と書いておくと、 boot device: <unknown>となってしまう。 @ DOMU 自動起動:
DOM0 の方の機械が立上った時に、自動で DOMU の方も起動するには
xendomains を使う。
cd /usr/pkg/share/examples/rc.d cp xendomains /etc/rc.dしておいた上で、DOM0 の方の /etc/rc.conf に xendomains= 'netbsd-5'あるいはいくつかの名前を空白で区切って、書いておく。 @ NetBSD/amd64 and ruby:
全然関係ないけれど amd64 で ruby って作れるのかな ?
stringio.c: c....................................... strscan.c: cc........................... zlib.c: mcccccccccccccccccc.................... Generating RI... load: 1.17 cmd: ruby18 21606 [biowait] 138.82u 120.54s 0% 132528k load: 1.00 cmd: ruby18 21606 [biowait] 147.08u 158.21s 1% 129284k load: 1.00 cmd: ruby18 21606 [biowait] 147.08u 158.21s 1% 129420kとりあえず中止。 UNLIMIT_RESOURCES+=datasizeとするのはいかが、 という記事 を google で見つけた。 (でも segfault してる訳はないから違うかも知れない) ( つっこみ )
2008年03月03日(月) 旧暦 [n年日記] [更新:"2008/03/04 15:49:45"]#1 [NetBSD] Namazu-2.018RC1
pkgsrc/textproc/namazu からの差分
@ やはり Kakasi.so は問題がある:
ttyp2:makoto@genova 12:28:31/080303(...local-src/namazu-2.0.18RC1-work)> nm /usr/pkg/lib/perl5/vendor_perl/5.8.0/i386-netbsd-thread-multi/auto/Text/Kakasi/Kakasi.so |grep getopt
00001598 T XS_Text__Kakasi_getopt_argv U kakasi_getopt_argvこの辺の名前の問題かな、版は次の通り kakasi-2.3.4nb4 Kanji-Kana Simple Inverter, language filter for Japanese p5-Text-Kakasi-1.05nb3 Perl5 module to use Kakasi問題がなく正常に実行される環境 (NetBSD/macppc 4.0) でもこの表示は全く同じなので、 これは関係なさそう。 @ ldd で調べる:
正常:
ttyp2:makoto@trapani 13:18:43/080303(~)> ldd \ /usr/pkg/lib/perl5/vendor_perl/5.8.0/powerpc-netbsd-thread-multi/auto/Text/Kakasi/Kakasi.so /usr/pkg/lib/perl5/vendor_perl/5.8.0/powerpc-netbsd-thread-multi/auto/Text/Kakasi/Kakasi.so: -lkakasi.2 => /usr/pkg/lib/libkakasi.so.2 -lm.0 => /usr/lib/libm.so.0 -lcrypt.0 => /usr/lib/libcrypt.so.0 -lpthread.0 => /usr/lib/libpthread.so.0 -lperl => /usr/pkg/lib/perl5/5.8.0/powerpc-netbsd-thread-multi/CORE/libperl.so問題: ttyp6:makoto@genova 13:19:03/080303(~)> ldd \ /usr/pkg/lib/perl5/vendor_perl/5.8.0/i386-netbsd-thread-multi/auto/Text/Kakasi/Kakasi.so /usr/pkg/lib/perl5/vendor_perl/5.8.0/i386-netbsd-thread-multi/auto/Text/Kakasi/Kakasi.so: -lm.0 => /usr/lib/libm387.so.0 -lm.0 => /usr/lib/libm.so.0 -lcrypt.0 => /usr/lib/libcrypt.so.0 -lpthread.0 => /usr/lib/libpthread.so.0 -lperl => /usr/pkg/lib/perl5/5.8.0/i386-netbsd-thread-multi/CORE/libperl.so正常な方も版は同じ: kakasi-2.3.4nb4 Kanji-Kana Simple Inverter, language filter for Japanese p5-Text-Kakasi-1.05nb3 Perl5 module to use Kakasi @ /etc/ld.so.conf:
上に赤と青で示した次の行は、実際には対応していない
-lkakasi.2 => /usr/pkg/lib/libkakasi.so.2 -lm.0 => /usr/lib/libm387.so.0i386 の方は、次の行があって、-lm に対して、二つの library を見に行く(らしい) ttyp4:makoto@genova 9:21:32/080304(/tmp)> cat /etc/ld.so.conf libm.so.0 machdep.fpu_present 1:libm387.so.0,libm.so.0i386 の方は、kakasi と p5-Text-Kakasi を pkg_add で入れた後に、p5-Text-Kakasi だけを pkgsrc から手で入直している。今両方削除して、 手で入直した が、同じ。 @ Note (probably harmless): No library found for -lkakasi:
上の「手で入直し」の記録の中に、次の行がある
Note (probably harmless): No library found for -lkakasiこれって何かな。あるはずだけれど、見つけられない ? ttyp4:makoto@genova 9:34:14/080304(...textproc/p5-Text-Kakasi)> \正常な方で p5-Text-Kakasi を make したところ (流石に) この 'Note (probably harmless): No library found for -lkakasi' は表示されない。 work/.buildlink/lib/の中は全く同じに見える。唯一違うと言えば、 -rwxr-xr-x 1 root wheel 72786 Oct 6 2006 /usr/pkg/lib/libkakasi.so*正常な方の日付が古いこと。(但し版数は同じ) ... これは 3.1 の時に入れたものが そのまま残っている気がして来た。 ( つっこみ )
2005年03月03日(木) 旧暦 [n年日記] [更新:"2005/03/03 15:58:13"]#2 [無題] 雛祭
(一部写真を撮った後で左右逆に)
( つっこみ )
#1 [NetBSD][pkgsrc][bulk-build] ここで 24 時間以上も考え込んでいる
2005/03/02 08:09:03 3074/5380=57.1% games/exchess-book-medium @ powerpc> Adding 1000th record to chunk 95, 98.6% done
やはり kill した方がいいのかな。 ( つっこみ )
2004年03月03日(水) 旧暦 [n年日記]#1 [Security] ssh-agent@ 使用前:% ssh another-host.example.com Enter passphrase for key '/home/username/.ssh/id_dsa': @ おまじない:
(これは csh/tcsh の場合。sh/bash の場合は -c を -s にすること)
% eval `ssh-agent -c` Agent pid 14894 % ssh-add ~/.ssh/id_dsa Enter passphrase for /home/username/.ssh/id_dsa: Identity added: /home/username/.ssh/id_dsa (/home/username/.ssh/id_dsa) @ 使用後:% ssh another-host.example.com Last login: Fri Feb 13 12:58:34 2004 from hoge.example.com % @ 使用済:> eval `ssh-agent -c -k` Agent pid 14894 killed @ emacs の場合:
ssh-agent.el
% cd my-elisp-dir @ まとめ:
ssh-agent -c とすると、ssh-agent を走らせた上で、csh/tcsh に
必要な環境変数を表示する。
eval を使うと、 その環境変数の設定を受取るので、その結果 ssh-add する process を知る。 ssh-add して passphrase を一度入力すると、 そのshell では、その結果、以降の passphrase が不要になる。 emacs の場合は、もう少し簡単な方法もあるということ。 ( つっこみ )
2003年03月03日(月) 旧暦 [n年日記]#1 [INN] inn-2.2.3 を作って見る262.810u 70.806s 6:33.19 84.8% 0+0k 2022+7132io 511pf+0wreboot @ rnews: 'ovmethod' must be defined in inn.conf if enableoverview is true:( つっこみ )
2002年03月03日(日) 旧暦 [n年日記]#2 [Emacs] w3 が描画中に何かを待ったままになるParsed 100% of 8965...done Drawing... done error in process filter: url-debug: Interrupted! error in process filter: Interrupted!C-g をすると、上のようになる。 ( つっこみ )
#1 [館山] 9:25 分頃出発
きょうはちょっと遅い出発だった。
房総スカイラインの裏道から
鴨川まわりで、道の駅に寄る。
昼は千歳ポイント。
畑の八百屋さん・新鮮組と寄ってから、
おどやさんを経て、
知人宅へ。
Mac(OS 9.02?) が、起動後、 一瞬全体を表示した後殆んど消えて、 @ マウスさえ動かなくなってしまう。:
初期設定・機能拡張・等を見て、
「環境設定マネージャ」が怪しいとにらみ、
その初期設定を消したら、直った。
JUSCO (の駐車場)で cvsweb.cgi を少し読み、 @ cvsweb.cgi の文字が化けてしまうのを直すには、:makoto@nazuha 18:15:01/020303(...libexec/cgi-bin)> diff cvsweb.cgi ~/ 2751c2751 < my $content_type = shift || "text/html"; --- > my $content_type = shift || "text/html; charset=euc-japan";かなと目星を付ける。 @ 帰って来て、上記変更したら、大丈夫そう。:@ いさき ( 5 x 210g = 1050 g のうち三尾) の刺身を作る:( つっこみ )
2001年03月03日(土) 旧暦 [n年日記]#4 kernel
見ておいた方がいいもの
/usr/src/sys/kern/init_main.c: configure(); /usr/src/sys/kern/subr_autoconf.c ( つっこみ )
#3 [NetBSD] adb-patch
を見比べるのに、
linux-2.2.13/drivers/macintosh/via-pmu.c
を見ている。
linux-2.2.14.tar.gz という方がいいのかな。 http://www.linuxhq.com/kernel/v2.3/patch/ patch-2.3.99-pre9 patch-2.4.0-test11 ( つっこみ )
#2 [procmail] mailing list filter
投稿者を制限しない Mailing List の場合,
SPAM などから変なメールが配られて困る。
[- 日記システム警告:コマンド SPAM は予約されています。-] procmail を使って、ある程度の篩をかけるのが、まずは手軽。
mailing-list: "| /home/user/procmail.sh" chown mailing-list /home/user/procmail.sh cat /home/user/procmail.sh "| procmail "でいいのかな。(似たようなもの)。 坂井さんから、mjjp メーリング・リストに Subject: Re: 投稿制限について Date: Fri, 16 Feb 2001 12:50:41 +0900 (JST) X-Mail-Count: 1462で、もっと(少しだけ)素適な方法を書いていらっしゃる ( つっこみ )
#1 [inn] q.t.honey 関連変更内容news@milano 9:09:21/010303(~/etc)> grep -i honey * incoming.conf:peer q.t.honey { innfeed.conf:peer q.t.honey { newsfeeds:#honey/Q.T.Honey\ newsfeeds:q.t.honey\ nntpsend.ctl:#honey:honey.q...inncheck する /usr/local/news/etc/inn.conf:16: modmailer has bad address /usr/local/news/etc/inn.conf:110: ends with whitespace /usr/local/news/etc/newsfeeds:0: warning you accept all incoming article distributionsinn.conf と newsfeeds を reload @ :innfeed[16862]: ME config: no definition for required key drop-deferred innfeed[16862]: ME config: no definition for required key min-queue-connectionというのが出ている ( つっこみ )
2000年03月03日(金) 旧暦 [n年日記]#4 [Namazu] ChaSen/-fPic
chasen-sys2.02-ipadic2.1.tar.gz -fPIC を加えて入直し。( CFLAGS = -O2 -fPIC ) と言っても /usr/local/lib/libchasen.a 入替えただけ その上で namazu-2.0.1 を入れる。 File-MMagic が入っていなかった。 File-MMagic 入っているかどうかの確認は、もっと早いうちに 出来ないのかな。 めでたく checking for Text::ChaSen perl module... yesとなっている。無事入ったようだ。 ( つっこみ )
#3 [URL] PS/2,pcmcia,辞書( つっこみ )
#2 [hns] 別の日記
別の場所にもう一つ日記を入れ直した。
StarMax/NetBSD 専用
(でも一つ問題が解決してしまって、書くことが一つ減ってしまった) やめたい気分。 wwwcount の数字が初期化されなかったのは自分で conf/foot.txt に 入れていた文字列を別のものとしなかったためと判明。 でもそのようなことをしなくても、 CAT=NetBSD/macppc とすればいいという気がする。 ( つっこみ )
#1 [present] 上越国際スキー場・リフト一日券
1999/12/18 - 2000/04/09 までの間に
上越国際スキー場
で使える、
リフト一日券用の引換券を差し上げます。
ただし、一枚しかありません。ごめんなさい。
(一月に行った時にリフト券の裏に
自分の住所を書いて投げ込んでおいたものが当ったのだと思います)
住所(送り先)を書いて
メール
を下さい。
SASE (Self Addressed Stamped Envelop) を下さると大変助ります。
と書いたけれどメールでは SASE は送れないので、電子メールで結構です。
この日記を読んでいただいたお礼に(完全無料で)
普通郵便でお送りします。
( つっこみ )
|
最近の日記 2025年02月13日 ・dvipdfmx ICC profile format spec. version 4.3.0 2025年01月29日 ・ham/wsjtx 2025年01月27日 ・wip/wsjtx 5.4.2 2025年01月25日 ・ham/wsjtx 2025年01月15日 ・今更 advent calendar | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||