ぽっぺん日記@karashi.org
2005-07-01(Fri) [長年日記] この日を編集
_ [FreeBSD] www/pound
久しぶりに使おうかと思って本家を見たら、新バージョンが出ていたのでportsを追随させてみた。
ついでに、見様見真似で
- いくつかOPTIONSを追加(実は--disable-daemon付きでコンパイルして、daemontools下で使いたかっただけだったりする)。
- ドキュメントもインストールするように変更。
- 習作も兼ねて、起動スクリプトをrcNG化。
ってなことをしてみた。
以下、diff。
diff -uNr www/pound/Makefile local/www/pound/Makefile
--- www/pound/Makefile Tue Jun 28 13:13:00 2005
+++ local/www/pound/Makefile Fri Jul 1 11:21:45 2005
@@ -6,7 +6,7 @@
#
PORTNAME= pound
-PORTVERSION= 1.8.5
+PORTVERSION= 1.9
CATEGORIES= www net
MASTER_SITES= http://www.apsis.ch/pound/ \
ftp://ftp.nuug.no/pub/anders/distfiles/
@@ -25,9 +25,33 @@
MAN8= pound.8
+OPTIONS+= DAEMON "With Daemon support" on \
+ MSDAV "With the Microsoft WebDAV extensions support" off \
+ LOG "With Syslog support" on
+
+.include <bsd.port.pre.mk>
+
+.if !defined(WITH_DAEMON)
+CONFIGURE_ARGS+= --disable-daemon
+.endif
+
+.if defined(WITH_MSDAV)
+CONFIGURE_ARGS+= --enable-msdav
+.endif
+
+.if !defined(WITH_LOG)
+CONFIGURE_ARGS+= --without-log
+.endif
+
post-install:
@${ECHO} "===> Installing ${PREFIX}/etc/rc.d/pound.sh"
- @${ECHO} "===> startup file as ${PREFIX}/etc/rc.d/pound.sh.sample"
- @${INSTALL_SCRIPT} -m 751 ${FILESDIR}/pound.sh \
- ${PREFIX}/etc/rc.d/pound.sh.sample
-.include <bsd.port.mk>
+ @${ECHO} "===> startup file as ${PREFIX}/etc/rc.d/pound.sh"
+ @${INSTALL_SCRIPT} ${FILESDIR}/pound.sh \
+ ${PREFIX}/etc/rc.d/pound.sh
+.if !defined(NOPORTDOCS)
+ @${MKDIR} ${DOCSDIR}
+ ${INSTALL_DATA} ${WRKSRC}/README ${DOCSDIR}
+ ${INSTALL_DATA} ${WRKSRC}/FAQ ${DOCSDIR}
+.endif
+
+.include <bsd.port.post.mk>
diff -uNr www/pound/distinfo local/www/pound/distinfo
--- www/pound/distinfo Sun May 29 08:41:44 2005
+++ local/www/pound/distinfo Tue Jun 28 13:46:21 2005
@@ -1,2 +1,2 @@
-MD5 (Pound-1.8.5.tgz) = 508ef4411ae4bf292c17c966746935d5
-SIZE (Pound-1.8.5.tgz) = 142055
+MD5 (Pound-1.9.tgz) = f1ec64357e0a53ed8050847517209525
+SIZE (Pound-1.9.tgz) = 143284
diff -uNr www/pound/files/pound.sh local/www/pound/files/pound.sh
--- www/pound/files/pound.sh Wed Jul 23 07:49:41 2003
+++ local/www/pound/files/pound.sh Fri Jul 1 11:04:25 2005
@@ -1,22 +1,26 @@
#!/bin/sh
+#
+# $FreeBSD$
+#
-if ! PREFIX=$(expr $0 : "\(/.*\)/etc/rc\.d/$(basename $0)\$"); then
- echo "$0: Cannot determine the PREFIX" >&2
- exit 1
-fi
-
-case "$1" in
- start)
- if [ -x ${PREFIX}/sbin/pound ]; then
- ${PREFIX}/sbin/pound &
- echo -n ' pound'
- fi
- ;;
- stop)
- killall pound
- echo -n ' pound'
- ;;
- *)
- echo "Usage: `basename $0` {start|stop}" >&2
- ;;
-esac
+# PROVIDE: pound
+# REQUIRE: NETWORKING SERVERS
+# BEFORE: DAEMON
+# KEYWORD: FreeBSD shutdown
+
+# Add the following lines to /etc/rc.conf to enable pound:
+#
+#pound_enable="YES"
+#
+
+. /etc/rc.subr
+
+name="pound"
+rcvar=`set_rcvar`
+
+command="/usr/local/sbin/${name}"
+pidfile=/var/run/${name}.pid
+required_files="/usr/local/etc/${name}.cfg"
+
+load_rc_config $name
+run_rc_command "$1"
diff -uNr www/pound/pkg-plist local/www/pound/pkg-plist
--- www/pound/pkg-plist Wed Jul 23 07:49:41 2003
+++ local/www/pound/pkg-plist Fri Jul 1 11:04:46 2005
@@ -1,2 +1,5 @@
-etc/rc.d/pound.sh.sample
+etc/rc.d/pound.sh
sbin/pound
+%%PORTDOCS%%%%DOCSDIR%%/README
+%%PORTDOCS%%%%DOCSDIR%%/FAQ
+%%PORTDOCS%%@dirrm %%DOCSDIR%%
忌憚のないご意見を頂ければ幸いです。
_ pound.shのPREFIXを決め打ちしてるのはマズいな
インストール時にsedで変換してやるようにしないといけない。
2005-07-02(Sat) [長年日記] この日を編集
_ [FreeBSD] www/pound(2)
otsuneさんにアドバイスを頂いたので(いつもありがとうございます)、書き直してみた。
USE_RC_SUBRのおかげで、Makefileが昨日書いたものより、すっきりした感じがする。
diff -uNr www/pound/Makefile local/www/pound/Makefile
--- www/pound/Makefile Tue Jun 28 13:13:00 2005
+++ local/www/pound/Makefile Sat Jul 2 19:39:22 2005
@@ -6,7 +6,7 @@
#
PORTNAME= pound
-PORTVERSION= 1.8.5
+PORTVERSION= 1.9
CATEGORIES= www net
MASTER_SITES= http://www.apsis.ch/pound/ \
ftp://ftp.nuug.no/pub/anders/distfiles/
@@ -18,16 +18,39 @@
GNU_CONFIGURE= yes
USE_OPENSSL= yes
+USE_RC_SUBR= ${PORTNAME}.sh
+
+SUB_LIST+= NAME=${PORTNAME}
CONFIGURE_ENV+= PTHREAD_CFLAGS="${PTHREAD_CFLAGS}" \
PTHREAD_LIBS="${PTHREAD_LIBS}"
-MAKE_ARGS+= F_CONF=${PREFIX}/etc/pound.cfg
+MAKE_ARGS+= F_CONF=${PREFIX}/etc/${PORTNAME}.cfg
MAN8= pound.8
+OPTIONS+= DAEMON "Running as a daemon" on \
+ LOG "With Syslog support" on \
+ MSDAV "With the Microsoft WebDAV extensions support" off
+
+.include <bsd.port.pre.mk>
+
+.if !defined(WITH_DAEMON)
+CONFIGURE_ARGS+= --disable-daemon
+.endif
+
+.if !defined(WITH_LOG)
+CONFIGURE_ARGS+= --without-log
+.endif
+
+.if defined(WITH_MSDAV)
+CONFIGURE_ARGS+= --enable-msdav
+.endif
+
post-install:
- @${ECHO} "===> Installing ${PREFIX}/etc/rc.d/pound.sh"
- @${ECHO} "===> startup file as ${PREFIX}/etc/rc.d/pound.sh.sample"
- @${INSTALL_SCRIPT} -m 751 ${FILESDIR}/pound.sh \
- ${PREFIX}/etc/rc.d/pound.sh.sample
-.include <bsd.port.mk>
+.if !defined(NOPORTDOCS)
+ @${MKDIR} ${DOCSDIR}
+ ${INSTALL_DATA} ${WRKSRC}/README ${DOCSDIR}
+ ${INSTALL_DATA} ${WRKSRC}/FAQ ${DOCSDIR}
+.endif
+
+.include <bsd.port.post.mk>
diff -uNr www/pound/distinfo local/www/pound/distinfo
--- www/pound/distinfo Sun May 29 08:41:44 2005
+++ local/www/pound/distinfo Tue Jun 28 13:46:21 2005
@@ -1,2 +1,2 @@
-MD5 (Pound-1.8.5.tgz) = 508ef4411ae4bf292c17c966746935d5
-SIZE (Pound-1.8.5.tgz) = 142055
+MD5 (Pound-1.9.tgz) = f1ec64357e0a53ed8050847517209525
+SIZE (Pound-1.9.tgz) = 143284
diff -uNr www/pound/files/pound.sh local/www/pound/files/pound.sh
--- www/pound/files/pound.sh Wed Jul 23 07:49:41 2003
+++ local/www/pound/files/pound.sh Thu Jan 1 09:00:00 1970
@@ -1,22 +0,0 @@
-#!/bin/sh
-
-if ! PREFIX=$(expr $0 : "\(/.*\)/etc/rc\.d/$(basename $0)\$"); then
- echo "$0: Cannot determine the PREFIX" >&2
- exit 1
-fi
-
-case "$1" in
- start)
- if [ -x ${PREFIX}/sbin/pound ]; then
- ${PREFIX}/sbin/pound &
- echo -n ' pound'
- fi
- ;;
- stop)
- killall pound
- echo -n ' pound'
- ;;
- *)
- echo "Usage: `basename $0` {start|stop}" >&2
- ;;
-esac
diff -uNr www/pound/files/pound.sh.in local/www/pound/files/pound.sh.in
--- www/pound/files/pound.sh.in Thu Jan 1 09:00:00 1970
+++ local/www/pound/files/pound.sh.in Sat Jul 2 16:22:13 2005
@@ -0,0 +1,30 @@
+#!/bin/sh
+#
+# $FreeBSD$
+#
+
+# PROVIDE: %%NAME%%
+# REQUIRE: NETWORKING SERVERS
+# BEFORE: DAEMON
+# KEYWORD: FreeBSD shutdown
+
+# Add the following line to /etc/rc.conf to enable `%%NAME%%':
+#
+#%%NAME%%_enable="YES"
+#
+# and be sure to configure %%PREFIX%%/etc/%%NAME%%.conf
+
+. "%%RC_SUBR%%"
+
+name="%%NAME%%"
+rcvar=`set_rcvar`
+
+command="%%PREFIX%%/sbin/$name"
+pidfile="/var/run/$name.pid"
+required_files="%%PREFIX%%/etc/$name.cfg"
+
+# read configuration and set defaults
+load_rc_config $name
+: ${%%NAME%%_enable="NO"}
+
+run_rc_command "$1"
diff -uNr www/pound/pkg-plist local/www/pound/pkg-plist
--- www/pound/pkg-plist Wed Jul 23 07:49:41 2003
+++ local/www/pound/pkg-plist Sat Jul 2 16:07:30 2005
@@ -1,2 +1,4 @@
-etc/rc.d/pound.sh.sample
sbin/pound
+%%PORTDOCS%%%%DOCSDIR%%/README
+%%PORTDOCS%%%%DOCSDIR%%/FAQ
+%%PORTDOCS%%@dirrm %%DOCSDIR%%
2005-07-03(Sun) [長年日記] この日を編集
_ 今日のできごと
昨日寝るのが遅かったので(27時)、起きるのが9時ちょっと前になってしまった。
午前は、犬の散歩をして、朝飯を食べて、庭仕事。
午後は、昼飯を食べて、買い物 + 喫茶店でまたーりして、帰宅後、犬の散歩。散歩から帰ってきたら、来客があったので1時間ほど喋った。その後、夕飯。
_ [FreeBSD] www/pound(3)
otsuneさんからpkg-messageについてのアドバイスを頂いたので書き直してみた。と言っても、pkg-messageを追加してだけ。
確かに俺がユーザだったら、警告なしで急にrcNG化されていたら困る。
pkg-messageは、他のportsも眺めてみたけども、決まった型がある訳ではなく人それぞれなような感じなので、とりあえず目立つように上下に * でラインを入れてみた。
せっかくここまで書いたのだからsend-prしてみるかなー。
diff -uNr www/pound/Makefile local/www/pound/Makefile --- www/pound/Makefile Tue Jun 28 13:13:00 2005 +++ local/www/pound/Makefile Sun Jul 3 13:32:47 2005 @@ -6,7 +6,7 @@ # PORTNAME= pound -PORTVERSION= 1.8.5 +PORTVERSION= 1.9 CATEGORIES= www net MASTER_SITES= http://www.apsis.ch/pound/ \ ftp://ftp.nuug.no/pub/anders/distfiles/ @@ -18,16 +18,40 @@ GNU_CONFIGURE= yes USE_OPENSSL= yes +USE_RC_SUBR= ${PORTNAME}.sh + +SUB_LIST+= NAME=${PORTNAME} CONFIGURE_ENV+= PTHREAD_CFLAGS="${PTHREAD_CFLAGS}" \ PTHREAD_LIBS="${PTHREAD_LIBS}" -MAKE_ARGS+= F_CONF=${PREFIX}/etc/pound.cfg +MAKE_ARGS+= F_CONF=${PREFIX}/etc/${PORTNAME}.cfg MAN8= pound.8 +OPTIONS+= DAEMON "Running as a daemon" on \ + LOG "With Syslog support" on \ + MSDAV "With the Microsoft WebDAV extensions support" off + +.include <bsd.port.pre.mk> + +.if !defined(WITH_DAEMON) +CONFIGURE_ARGS+= --disable-daemon +.endif + +.if !defined(WITH_LOG) +CONFIGURE_ARGS+= --without-log +.endif + +.if defined(WITH_MSDAV) +CONFIGURE_ARGS+= --enable-msdav +.endif + post-install: - @${ECHO} "===> Installing ${PREFIX}/etc/rc.d/pound.sh" - @${ECHO} "===> startup file as ${PREFIX}/etc/rc.d/pound.sh.sample" - @${INSTALL_SCRIPT} -m 751 ${FILESDIR}/pound.sh \ - ${PREFIX}/etc/rc.d/pound.sh.sample -.include <bsd.port.mk> +.if !defined(NOPORTDOCS) + @${MKDIR} ${DOCSDIR} + ${INSTALL_DATA} ${WRKSRC}/README ${DOCSDIR} + ${INSTALL_DATA} ${WRKSRC}/FAQ ${DOCSDIR} +.endif + @${CAT} ${PKGMESSAGE} + +.include <bsd.port.post.mk> diff -uNr www/pound/distinfo local/www/pound/distinfo --- www/pound/distinfo Sun May 29 08:41:44 2005 +++ local/www/pound/distinfo Tue Jun 28 13:46:21 2005 @@ -1,2 +1,2 @@ -MD5 (Pound-1.8.5.tgz) = 508ef4411ae4bf292c17c966746935d5 -SIZE (Pound-1.8.5.tgz) = 142055 +MD5 (Pound-1.9.tgz) = f1ec64357e0a53ed8050847517209525 +SIZE (Pound-1.9.tgz) = 143284 diff -uNr www/pound/files/pound.sh local/www/pound/files/pound.sh --- www/pound/files/pound.sh Wed Jul 23 07:49:41 2003 +++ local/www/pound/files/pound.sh Thu Jan 1 09:00:00 1970 @@ -1,22 +0,0 @@ -#!/bin/sh - -if ! PREFIX=$(expr $0 : "\(/.*\)/etc/rc\.d/$(basename $0)\$"); then - echo "$0: Cannot determine the PREFIX" >&2 - exit 1 -fi - -case "$1" in - start) - if [ -x ${PREFIX}/sbin/pound ]; then - ${PREFIX}/sbin/pound & - echo -n ' pound' - fi - ;; - stop) - killall pound - echo -n ' pound' - ;; - *) - echo "Usage: `basename $0` {start|stop}" >&2 - ;; -esac diff -uNr www/pound/files/pound.sh.in local/www/pound/files/pound.sh.in --- www/pound/files/pound.sh.in Thu Jan 1 09:00:00 1970 +++ local/www/pound/files/pound.sh.in Sat Jul 2 16:22:13 2005 @@ -0,0 +1,30 @@ +#!/bin/sh +# +# $FreeBSD$ +# + +# PROVIDE: %%NAME%% +# REQUIRE: NETWORKING SERVERS +# BEFORE: DAEMON +# KEYWORD: FreeBSD shutdown + +# Add the following line to /etc/rc.conf to enable `%%NAME%%': +# +#%%NAME%%_enable="YES" +# +# and be sure to configure %%PREFIX%%/etc/%%NAME%%.conf + +. "%%RC_SUBR%%" + +name="%%NAME%%" +rcvar=`set_rcvar` + +command="%%PREFIX%%/sbin/$name" +pidfile="/var/run/$name.pid" +required_files="%%PREFIX%%/etc/$name.cfg" + +# read configuration and set defaults +load_rc_config $name +: ${%%NAME%%_enable="NO"} + +run_rc_command "$1" diff -uNr www/pound/pkg-message local/www/pound/pkg-message --- www/pound/pkg-message Thu Jan 1 09:00:00 1970 +++ local/www/pound/pkg-message Sun Jul 3 13:33:37 2005 @@ -0,0 +1,6 @@ +****************************************************** + +To run pound from startup, add 'pound_enable="YES"' +in your /etc/rc.conf. + +****************************************************** diff -uNr www/pound/pkg-plist local/www/pound/pkg-plist --- www/pound/pkg-plist Wed Jul 23 07:49:41 2003 +++ local/www/pound/pkg-plist Sat Jul 2 16:07:30 2005 @@ -1,2 +1,4 @@ -etc/rc.d/pound.sh.sample sbin/pound +%%PORTDOCS%%%%DOCSDIR%%/README +%%PORTDOCS%%%%DOCSDIR%%/FAQ +%%PORTDOCS%%@dirrm %%DOCSDIR%%
_ [メモ] del.icio.us direc.tor: Delivering A High-Performance AJAX Web Service Broker :: Johnvey
満足せる豚。眠たげなポチ。経由で。
すげー!! もう、ブラウザー上のブックマークは、ほぼ代替できるかも。
完全に代替してしまうと、del.icio.usとjohnvey.comが不通になった時に困るんだけども。
2005-07-04(Mon) [長年日記] この日を編集
_ 今日のできごと
月曜のためか、かなり忙しい風味。
_ [HARDWARE] DELL PowerEdge 600SCの後部ケースファンが掃除機のような爆音を発するようになった
共振とかではなく、ファンが常時全力で回っている。
ケースを開けてみたが、別にCPUもHDDも大して熱を持っていない感じだしなぁ。マザー上の温度センサーがイカれたか?
五月蝿いのには鈍感な方なのだが、とにかく、これはちと酷すぎなので、明日、サポートに連絡を入れよう。
_ [HARDWARE] play!______ - AH-K3002Vは京ぽん2ではない?
なおっきのぶろぐ経由で。
工エェ(゜Д゜)ェエ工
関係者に聞いたところ、AH-K3002VはAH-K3001Vのカメラなし法人向けバージョンと思ってよさそうだ。
確かに、俺も京ぽんのカメラはここ半年くらい使った記憶がないな。画質粗すぎなんだよな。 > 京ぽんのカメラ
2005-07-05(Tue) [長年日記] この日を編集
2005-07-06(Wed) [長年日記] この日を編集
2005-07-07(Thu) [長年日記] この日を編集
_ スラッシュドット ジャパン | VACSがVJEなどの個人向け商品のサポートを終了
VJEも終わりか。DOS時代には使っていたな。
今は完全skk派なので影響ないけど(Windowsではskkime)。
_ 今日のできごと
午後はずっと打ち合わせ。
ネットワーク構築の件で打ち合せた業者とは、見解の相違があり、ちと議論がヒートアップしたり。
あちらの担当者がベテランと称してもいいレベルの人なんで、俺の主張なんて、向こうからしたら、実務を知らない尻の青い餓鬼の戯言って認識なのかも知れんけど。
しかし、VPNを組んだ場合に、個別のファイアーウォールはいらないって言う主張には納得できんなー。
あと、「ネットワーク屋さんはルータくらいしか遊ぶものがないから」と言われた時には、正直ムッときた。俺はサーバでも遊べるぞ!(違*1
まぁ、仕事ができる人にありがちな、歯に衣着せぬタイプの人なので、少々頭には来ることもあったが、訳の分からん主張をする業者と話すよりもずっと有意義ではあった。
*1 いや、自分でネットワーク屋だと名乗った覚えもないし、そう主張できる技術力もないとは分かっているのだが。
_ [ネタ] 今日のSPAM
Subject: びょんびょーん!!
From: 一条 <eiga_mitaina_koi@yahoo.co.jp>
どうも♪お初でございます。一条里香といいます☆
いきなり知らない人からのメールでびっくりしてるかと思いますが、
メル友になっていただきたく思い、このたびメールした所存でありまする♪
実は一条、男性恐怖症でございますが、なんとなく
おハナシしやすそうな雰囲気を感じたので送ってみました。
最初ですので、ダラっと自己紹介致します!
一条里香、21歳で、缶詰を作るお仕事をしております☆
2年ぐらいこの仕事してて、もうすぐ社員になれるかもって感じです♪
最近一人暮らしをはじめました。でも実家まで
1時間ぐらいでポコンと帰れちゃう距離だったりします。
趣味はニャンコをふにふにする事と、ラーメンです。
あ、こないだ実家のニャンコが赤ちゃんを産んだんですよ!
もう息が詰まるぐらい可愛いんですよぅ(><)☆
まさに、ニャンコ!です。ふにふにふにふに♪
そんなわけで一条、お返事待ってますね☆
ワロス。仕事が缶詰作りってあたりが妙にリアルだ。
2005-07-10(Sun) [長年日記] この日を編集
_ 今日のできごと
午前中、外仕事。10時に終了。
帰り。駅で妻にピックアップして貰って、ココスで昼飯。カレーを食す。
帰宅後、PCを起動したら勝手にアダルトサイトに繋がってしまうので診てくれと頼まれていたので、近所の家へお邪魔した。
終了後、帰って夕飯を食べて、犬を散歩に連れていってからまたーり。
_ 近所の家にて、ウィルスやスパイウェアの除去作業をしまくった
起動した途端、確かにアダルトサイトに繋がる。
と言うことで、SpybotやAd-Aware、それからavast!を入れてスキャンしたら、出てくるわ、出てくるわ、こんなにウィルスやスパイウェア仕込んだPC、久しぶりに見ましたよって感じだった。
1時間くらいで終えるつもりが、PCが遅いこともあり、結局、除去に2時間半かかる罠。
Windows 98なPCだったので、買い替えをやんわり勧めてから、お菓子を貰って帰宅。
なんか休日なのにもかかわらず、全然休んでない気がするな。:-D
_ [軍事][ネタ] Book & Media, Total Affair FAQより: 日本では,軍事評論家って高収入?
すげぇ良い人なんだな、江畑謙介(記事がホントだったら、だけど)。
2005-07-17(Sun) [長年日記] この日を編集
_ 先週後半のできごと
1泊2日の旅程で沖縄・那覇に出張してきた。当たり前だけど、えれー暑かった。
とりあえず、あったことなんか。
- デジカメを持って行くのを忘れて、がかーり。
- 観光はほとんどできんかったけど(国際通りを歩いたくらい)、沖縄そばとタコライス、それからチャンプルやらなんやら沖縄名物を食えた。
- 背広を着ている人がほとんどいなくて、みんな、かりゆしウェア(沖縄版アロハシャツ)なんで、かなりびくーり。ま、暑過ぎてスーツなんか着てられんという気持ちは分かる。
- 自販機で売ってるジュースの値段が関東よりも安かった。ほとんど110円で、たまに100円もあったり。やっぱり消費量が多い所為なんか。
- ANAは機内サービスで、マジにジュース一杯しか出さんので、逆の意味でびっくりしましたよ。
- で、連休直前の15日(金)に最終の一つ前の便で帰ってきた。
- 自宅に帰り着いたのが25時過ぎで、翌日は5時半に起きて、お客さん訪問をした俺ガイル。我ながら元気だな。
_ asahi.com: ミュージシャン岡村靖幸容疑者を逮捕 覚せい剤使用で - 社会
そう言えば、筑紫哲也のニュース23(だったと思う)に出演した時に、変な目付きしてるなーと思った覚えがある。
2005-07-18(Mon) [長年日記] この日を編集
_ 今日のできごと
妻が親戚の一周忌用に夏用の喪服を買いたいというので出掛けてきた。
予算5〜6万くらいを想定していたのだが、たまたまバーゲンをやっていて3万弱で買えた。すげー、助かりましたよ(財布的に)。
んで、中華料理を食ってから帰宅。
2005-07-19(Tue) [長年日記] この日を編集
_ [SF] JGeek Log - グレッグ・イーガン 『ディアスポラ』
うひょー。去年の『万物理論』に引き続き、またイーガンが読めるとは幸せだなー。
2005-07-21(Thu) [長年日記] この日を編集
_ 今日のできごと
RubyでCSVファイルの抽出・整形するためのスクリプト書き。
_ [FreeBSD] ports-jpをsubscribeした
とりあえずportsをsend-prした*1のに、ports-jpを読んでいないのはマズいだろうなぁ、と思ったので。
しかし、すごいSPAMの数だな。gmailでsubscribeして良かった。
そう言えば、users-jpのsubscribeをやめたのもSPAMの山に辟易してだった。gmailでsubscribeするか。
*1 取り込まれていないのが、ほとんどだけど。:-D
_ [読書感想] クリプトノミコン
全巻の書影を並べてみた。:-D
「第二次大戦中の暗号戦争」と「ハッカー達によるベンチャー起業と宝探し」という2つの話が絡むストーリーが、俺のツボにハマりまくりで非常に楽しめた。
主人公の一人、ランディーがUNIX大好き人間っぽいあたりも共感がわきまくりで、非常に良い。
ストーリーが時々脇道に外れて暴走してしまう点と、作中で展開されるコンピュータ/ネットワーク技術が、時折古臭く見えてしまうことがある点が珠に傷だが、後者については原著が出版されたのが前世紀ということを考えると仕方がないと思える。なんせドッグイヤーの世界のことだし。
前者については、まぁ、作者の他の作品もそうだしなー。:-D
ストーリーと直接関係ないが「イーマックス」って訳語はちと残念。一瞬なんのことだか分からんかったよ。「emacs」で「イーマックス」と読み仮名を振るくらいの編集上の配慮が欲しかったかも。
_ [tDiary] tDiary.org - tDiaryの脆弱性に関する報告(2005-07-20)
2.0.2へアップデートした。
2005-07-22(Fri) [長年日記] この日を編集
_ [FreeBSD] japanese/readlineの野良ports
psqlで日本語の入力するとストレスが溜まりまくるので、devel/readlineをパクって作ってみた。
databases/postgresql80-clientをmakeし直して、psqlで日本語が正常に入力できることまでは確認したが、他にどんな影響があるか分からん。
# This is a shell archive. Save it in a file, remove anything before
# this line, and then unpack it by entering "sh file". Note, it may
# create directories; files and directories will be owned by you and
# have default permissions.
#
# This archive contains:
#
# ./readline
# ./readline/Makefile
# ./readline/distinfo
# ./readline/pkg-descr
# ./readline/pkg-plist
#
echo c - ./readline
mkdir -p ./readline > /dev/null 2>&1
echo x - ./readline/Makefile
sed 's/^X//' >./readline/Makefile << 'END-of-./readline/Makefile'
X# ports collection makefile for: readline
X# Date created: 22 July 2005
X# Whom: Shinsuke Matsui <smatsui@karashi.org>
X#
X# $FreeBSD$
X#
X
XPORTNAME= readline
XPORTVERSION= 4.2a
XCATEGORIES= japanese devel
XMASTER_SITES= ftp://ftp.cwru.edu/pub/bash/
X
XPATCH_SITES= ftp://ftp.yynet.tama.tokyo.jp/pub/misc/readline/
XPATCHFILES= ${PORTNAME}-${PORTVERSION}-jpatch.${PATCHVERSION}.gz
XPATCH_DIST_STRIP= -p1
X
XMAINTAINER= smatsui@karashi.org
XCOMMENT= A library for editing command lines with Japanese patch
X
XGNU_CONFIGURE= yes
XINSTALLS_SHLIB= yes
XUSE_REINPLACE= yes
X
XCONFLICTS= readline-5*
XPATCHVERSION= 20020208
X
XINFO= readline rluserman history
XMAN3= readline.3 history.3
X
Xpre-configure:
X.if !defined(WITHOUT_TERMCAP)
X ${REINPLACE_CMD} "s/SHOBJ_LDFLAGS =/SHOBJ_LDFLAGS = -ltermcap/" ${WRKSRC}/shlib/Makefile.in
X.endif
X
X.include <bsd.port.mk>
END-of-./readline/Makefile
echo x - ./readline/distinfo
sed 's/^X//' >./readline/distinfo << 'END-of-./readline/distinfo'
XMD5 (readline-4.2a.tar.gz) = 7c5b1d2909821d5c1a7fe8904f1bb714
XSIZE (readline-4.2a.tar.gz) = 919625
XMD5 (readline-4.2a-jpatch.20020208.gz) = 8144ed60430b7b3101de8a0bc95bbabd
XSIZE (readline-4.2a-jpatch.20020208.gz) = 12841
END-of-./readline/distinfo
echo x - ./readline/pkg-descr
sed 's/^X//' >./readline/pkg-descr << 'END-of-./readline/pkg-descr'
XThe GNU Readline library provides a set of functions for use by
Xapplications that allow users to edit command lines as they are
Xtyped in. Both Emacs and vi editing modes are available. The
XReadline library includes additional functions to maintain a list
Xof previously-entered command lines, to recall and perhaps reedit
Xthose lines, and perform csh-like history expansion on previous commands.
X
XWWW: http://cnswww.cns.cwru.edu/php/chet/readline/rltop.html
END-of-./readline/pkg-descr
echo x - ./readline/pkg-plist
sed 's/^X//' >./readline/pkg-plist << 'END-of-./readline/pkg-plist'
Xinclude/readline/readline.h
Xinclude/readline/chardefs.h
Xinclude/readline/keymaps.h
Xinclude/readline/history.h
Xinclude/readline/tilde.h
Xinclude/readline/rlstdc.h
Xinclude/readline/rlconf.h
Xinclude/readline/rltypedefs.h
Xlib/libreadline.a
Xlib/libhistory.a
Xlib/libhistory.so.4
Xlib/libhistory.so
Xlib/libreadline.so.4
Xlib/libreadline.so
X@dirrm include/readline
END-of-./readline/pkg-plist
exit
2005-07-23(Sat) [長年日記] この日を編集
_ [軍事] 13:55〜14:25 テレビ東京 ザ・ドキュメンタリー「指揮官覚悟の決断、特攻せず」
今日は会社なんで録画予約した。
見終えたので感想。
30分(CMなんかを除くと正味20分くらい)という、ドキュメンタリーとしては短い尺なのにも関わらず、切るところは切る、盛り込むところは盛り込むのメリハリが効いていて、非常によくまとめてあった。
最大の見せ場である、美濃部少佐が特攻に反対するシーンは良い出来だったし、背景説明のため、当時、余剰の彗星がかなりあったことについても、ちゃんと言及していることには感心した。
制作に関わった人の並々ならぬ努力があったのではないかと推察される。
番組を一緒に見ていた、普段戦史に全く興味を示さない妻が「彗星夜襲隊」を貸して欲しいと言い出したことから考えるに、成功したドキュメンタリーと評していいんではなかろうか。
以上、感想。
_ [PHP] BMediaNode: guesswork demo movie
うぉ、すげー。
次期guessworkはPHP5 onlyになるってことで、そこら辺は残念な気もしないでもないけれど、めちゃくちゃ期待大。
guessworkのために、PHP5に移行するのも手かもなー。
2005-07-25(Mon) [長年日記] この日を編集
_ 今日のできごと
業者が設定したネットワークを確認。なんでグローバルなIPアドレスをローカルに割り当ててるかなー、とか。
問い合わせしたら、「そのIPアドレスにアクセスする可能性はありませんから大丈夫です」とか言われるんだろうな、きっと。
2005-07-27(Wed) [長年日記] この日を編集
_ 朝
6時過ぎに起きたが、もう猛烈に暑そうな気配。
_ http://www.ebookoff.co.jp/
25日の朝までにサイトリニューアルの予定のはずが、25日午後 → 26日午後 → 終わり次第、会員にメール連絡、とアナウンスを変更しまくっている。
中の人、大変だろうな……。
2005-07-28(Thu) [長年日記] この日を編集
_ [FreeBSD][PHP] net/pear-Net_UserAgent_Mobile: update to 0.24.0
Net_UserAgent_Mobileが0.24.0に上がっていたので、portsも追随。
porttoolsでどうやって更新したファイルとのdiffを取るのか不思議だったのだが、CVSディレクトリ以下と比較するのか。なるほど。
いつもcvsupでportsツリーを更新していたので、net/pear-Net_UserAgent_Mobileだけcvs checkoutしてMakefileとdistinfoを更新して、send-prした。
_ もうcommitされた
はやっ。
_ [FreeBSD] IPW 2100/2200BG/2225BG/2915ABG drivers for *BSD - Index
Latitude D6100搭載のIntel PRO/Wireless 2200BGを有効にした。でも、会社には無線LAN環境がないので試せない(ぉ
RELEASEで早くWPA使いたいなー。
2005-07-29(Fri) [長年日記] この日を編集
_ 今日のできごと
すんげぇ蒸し暑い。
apcupsdの設定中、シリアルポートをシリアルコンソール用のgettyが握っていることをすっかり忘れていて、「Smart-UPSなのに、なんでEEPROM非対応なんてぬかすんだよ」ってな感じでハマったり。
2005-07-31(Sun) [長年日記] この日を編集
_ 今日のできごと
今日も、昨日に引き続き、午前中は外仕事。昨日より暑くね? 10時半終了。
昼は、ココスでタイ風ココナッツ・カレー。
帰宅の途中、スーツを見に、紳士服の青山に寄るが、あまり気に入ったものがなく、冷やかしただけ。
犬を洗おうかなと思っていたら、15時頃から大雨が降ってきたので昼寝。
目が覚めたら雨が止んでいたので、犬を散歩に連れていって、夕飯を食べて、またーり。
_ [ネタ] 家に押しかけコンタクト盗む、自宅に眼鏡など154点 : 社会 : YOMIURI ONLINE(読売新聞)
妻に言われて、そんな事件もあったなーと思い出した。
調べに対し、長沢容疑者は「中学の時に友人から眼鏡を貸してもらい、よく見えるようになったのが快感になり、盗むようになった」と供述しているという。
動機がすごいんだが、やっぱり他人が着用していたもんじゃないと快感を得られない人なんだろうな、きっと。

_ otsune [>インストール時にsedで変換してやるようにしないといけない。 /usr/local/share/examples..]
_ poppen [otsuneさん、いつもアドバイスありがとうございます。 初めて知りました。 > /usr/local/share..]