2005年09月25日(Sun) Rubber ducking開始 [同日]
● 液晶ディスプレイが普及してRubber duckingが捨たれつつある説。ディスプレイの上に物を置くスペースが無い。液晶面に直接付けるのはさすがにまずそうなので、吸盤に両面テープを付けて枠にくっついてもらうことにしました。
● [memo] 「言ってみれば副産物でしかないコード」
enbug diaryより。おぉ!つきつめればそうなるかも。
それでも以前書いたコードをどうやって使いまわそうか考えちゃうのが凡人の未練がましいところかもしれません。その時その時使い捨てるつもりで必要な機能だけを作った方が効率的だったりもするのだけれど。
いや、だから解析をすすめなさいってば。
● [Ruby] NeyBSD NetBSDでRast-0.3.1を使おうとしてみる
$ uname -sr NetBSD 2.0.2_STABLE $ ruby -v ruby 1.8.2 (2004-12-25) [alpha-netbsd] $ pkg_info db4 | head -1 Information for db4-4.3.27nb1: $ pkg_info apr | head -1 Information for apr-0.9.5.2.0.52nb1: $ pkg_info libiconv | head -1 Information for libiconv-1.9.1nb4:
こういう環境で、
$ mv src/Makefile.in src/Makefile.in.orig $ cp src/Makefile.in.orig src/Makefile.in $ vi src/Makefile.in $ diff -u src/Makefile.in.orig src/Makefile.in --- src/Makefile.in.orig 2005-09-15 08:54:44.000000000 +0000 +++ src/Makefile.in 2005-09-26 03:37:51.000000000 +0000 @@ -247,7 +247,7 @@ $(XMLRPC_LIBWWW_CLIENT_CFLAGS) librast_la_LIBADD = $(APR_LIBS_LIBTOOL) $(APU_LIBS_LIBTOOL) \ - $(DB_LIBS) $(LIBM) -lmagic + $(DB_LIBS) $(LIBM) -lmagic -liconv librast_CURRENT = 1 librast_REVISION = 0 $ export LD_LIBRARY_PATH=/usr/pkg/lib:/sys/pkg/lib $ ./configure --prefix=$HOME/local \ --with-db-includes='-I/usr/pkg/include/db4' \ --with-db-libs='-L/usr/pkg/lib -ldb4-4.3' \ --with-rubylibdir=$HOME/local/lib/ruby/site_ruby/1.8 \ --with-rubyarchdir=$HOME/local/lib/ruby/site_ruby/1.8/alpha-netbsd $ gmake $ gmake install
お。インストールできた。
以前インストールできなかったのは、
configure
の
--with-rubylibdir
オプションと
--with-rubyarchdir
オプションで回避できたみたいです。
使ってみよう。
$ export LD_LIBRARY_PATH=/usr/pkg/lib:/sys/pkg/lib:$HOME/local/lib $ gdb ./src/.libs/rast-create GNU gdb 5.3nb1 Copyright 2002 Free Software Foundation, Inc. GDB is free software, covered by the GNU General Public License, and you are welcome to change it and/or distribute copies of it under certain conditions. Type "show copying" to see the conditions. There is absolutely no warranty for GDB. Type "show warranty" for details. This GDB was configured as "alpha--netbsd"... (gdb) run testdb Starting program: /.../rast-0.3.1/src/.libs/rast-create testdb Program received signal SIGABRT, Aborted. 0x0000000160448428 in kill () from /usr/lib/libc.so.12
ありー。なんだ?
本日のツッコミ(全4件) [ツッコミを入れる]
多分NetBSDですよね?>NeyBSD
きゃあ。<br><br>そしてgdbでbtの結果を写すのも忘れているという。64ビットがいかんのかなー。
s/DDSN/DDNS/ だけど s/Telcom/Telecom/ ではないのですね。:)
わあっ X)<br><br>DNSですね。Hawaiian Telcomは正解のようでした。<br>http://www.hawaiiantel.com/
最近のツッコまれどころ