トップ «前の日記(Wed May 14 2003) 最新 次の日記(Thu May 29 2003)» 編集

よこいまさる日記



Thu May 15 2003 [長年日記]

[Computer] Basic Socket Interface Extensions for IPv6 (RFC2553)

IIIMF をホゲっていて、 getaddrinfo() を実行するコードに「#ifdef HAVE_GETADDRINFO」 が施されていて、configure.ac で 「AC_CHECK_FUNC(getaddrinfo)」していなかったために、結果として getaddrinfo() が使われていなかった。なんでこの部分を skip するようにしていたのかを調べたところ、 glibc の netdb.h では AI_ADDRCONFIG が定義されていなかったため、素の IIIMF のソースでは多分そのままでは Linux ではビルドできなかったのだろうと想像がついた。

この部分を glibc に実装してやればいいんじゃないかと思って調べてみたところ、IPv6 関連の C 言語 API はRFC2553 : "Basic Socket Interface Extensions for IPv6"に定義されていた。てっきりどこにも API の仕様がなくって、また BSD (というか KAME) を参照しろとか言われるのかと思っていたんだけど、それなりに文書化されていたのに気付く。んで、AI_ADDRCONF などは USAGI の libinet6 あたりからパチってglibc に コピペ してやればヨサゲ。

ついでなネタなのですが、IIIMF の Client (htt_xbe) がうまく動かなかった理由なのですが、htt_server と接続するときに htt_server から connection refused を喰らっていた。思えば、htt_server って全然 syslog を吐かない、というか log するという実装になっていないっす。同様に htt_xbe も xiiimp.so も libiiimcf.so も libiiimp.so も全然メッセージなどを吐かない。タイミングを見計らって「メッセージを吐くような実装にしてください」っていうリクエストを出そう。

[Misc] 新生銀行

新生銀行からのメール 新生銀行に口座を作ろうということで Webページで申し込んんだ。確認のメールが届いたんだけど、これがまた一行80文字以内に収まっていないもんだからむちゃくちゃ見にくい。BRCLEAR

[ネタ] コンピュータの廃熱の有効利用

乾燥中

昨日の晩、財布を会社の引き出しにいれたまま徒歩で帰宅してしまった。帰宅後、空腹のため近所のコンビニでナンゾを仕入れようとしたところ、財布がないことに気付いた。んで、今日の朝、出社するときに財布がないために電車に乗れず、雨の中を徒歩で会社までやってきた。

会社に着いたら靴も服もミショ濡れ状態。ということで PCの廃熱を利用して靴下を乾燥させてみた。まぁまぁソコソコのスピードで乾燥できる。

今度はホースをつけて靴の乾燥をさせてみよう.... (笑)

BRCLEAR


2000|10|
2002|01|02|03|04|05|06|07|08|09|10|11|12|
2003|01|02|03|04|05|06|07|08|09|10|11|12|
2004|01|02|03|04|05|06|07|08|09|10|11|12|
2005|01|02|03|04|05|06|07|08|09|10|11|12|
2006|01|02|03|04|05|06|07|08|09|10|11|12|
2007|01|02|03|04|05|06|07|08|09|10|11|12|
2008|01|02|03|04|05|06|07|08|09|10|11|12|
2009|01|02|03|04|05|06|07|08|09|10|11|12|
2010|01|02|03|04|05|06|07|08|09|10|11|12|
2011|01|02|03|04|05|06|07|08|09|10|11|12|
2012|01|02|