2009年2月22日日曜日

lenny で MySQL 4.0.x をいれようとする人がいた

前、以下のエントリを書いた

- FreeBSD 7.0 で
- MySQL 4.0.x を手でいれてみる(諸事情により ports つかわず)
- コンパイルが通らない
- ports をみると gcc 3.4 だと ok
-- 使わないにしても最初からみろ、という話ではある..
- なので gcc34 を package でいれて対応

新しいOSには新しいアプリケーションだよなー

と締めたんだけど、最近 これをバグとして登録したよー
というコメントをもらう・・・。
いや、、4.0.x はもうサポート外なんだけど、、知らなかったのかな。

EOL Announcement -> http://www-jp.mysql.com/support/eol-notice.html

件のバグレポート -> http://bugs.mysql.com/bug.php?id=43063

しかもつい最近でた lenny でしようとしてる。さらにダメダメな気がする・・・。
案の定、「サポート切れてるから新しいのつかってちょー」と返されてるし。

この場合も gcc 3.4 でイケるのかわからないけど、
つけてもらったコメントに返しておいた。バグレポートに書かれたログを見る限りは同じ症状だ。
あとで試してみるかもしれん。

2009年2月11日水曜日

マルチスレッド・プログラミングについてきかれても困る、の巻

タイトルのとーり。

最初、「Dragonfly てどうなの?」と聞かれた。

(瞬時に、「てめぇで調べろや!」と思った。思っただけね。)

プロダクション環境で使ってる事例は聞いたことがないなー、(どこかにはあるのだろうけど) もしかして HAMMER でも使いたいのかなーと思って聞いてみると、

・あるマルチスレッドなプログラムを作成中
・FreeBSD, GNU/Linux で動かしてみている
・或る条件で(聞いたけど忘れた) 、CPUをやたらと食うようになる(但し動作にはなんら影響なし)
・プログラムの書き方が悪いのかはわからない
・ほかのOSだとどうだろね

といったことらしい。。
libkse やら libthr 周辺の話題はそれとなーく追ってたり、MySQL でベンチとって比較してたりする記事をよく目にしていたりはしたものの、

そもそもぼく自身はマルチスレッドプログラミングなんぞしてない

ので、ぼくに聞くだけ無駄なのよね。。それに、「何が問題なのか」がはっきりと汲み取れなかったりして。。

Dragonfly のスレッドライブラリは FreeBSD の libthr の中のひとと作者がおなじ (David Xu) はずで、それをしれっと伝えた。libthread_xu.so て名称だったようなきもするなぁ。デフォルトのスレッドライブラリになったのは確かそんな前でもないんで、あんまり枯れてないんじゃないのかなぁとも伝えた。詳しくは知らないけども。

あと、別のOSでごにょごにょする余裕があるなら、そこは Solaris とか、、
windows で pthreads-win32 とか、、(Google Chrome でも使われてるっぽいし! about:credits でそんなのがみてとれる) すすめてみた。

もし自分が同じような状況で、「正しく」コードをかいていたなら、スレッドプログラミングなMLにポストしてみるかなぁ。あればだけど。

2009年2月7日土曜日

DQ XV

前回 dq10.jp みてみた。けど、10以降もあるんだろうなーとおもったら、 dq15.jp までとってある。


% whois dq16.jp
[ JPRS database provides information on network administration. Its use is ]
[ restricted to network administration purposes. For further information, ]
[ use 'whois -h whois.jprs.jp help'. To suppress Japanese output, add'/e' ]
[ at the end of command, e.g. 'whois -h whois.jprs.jp xxx/e'. ]

No match!!


% whois dq15.jp|nkf -w
[ JPRS database provides information on network administration. Its use is ]
[ restricted to network administration purposes. For further information, ]
[ use 'whois -h whois.jprs.jp help'. To suppress Japanese output, add'/e' ]
[ at the end of command, e.g. 'whois -h whois.jprs.jp xxx/e'. ]

Domain Information: [ドメイン情報]
[Domain Name] DQ15.JP

[登録者名] 株式会社スクウェア・エニックス・ホールディングス
[Registrant] SQUARE ENIX HOLDINGS CO., LTD.

[Name Server]

[登録年月日] 2008/10/02
[有効期限] 2009/10/31
[状態] Active
[最終更新] 2008/10/02 17:49:53 (JST)

Contact Information: [公開連絡窓口]
[名前] トムソンコーポレーション株式会社 トムソンブランディ
[Name] Thomson Corporation K.K. Thomson Brandy
[Email] admin@thomsonbrandy.jp
[Web Page]
[郵便番号] 105-0002
[住所] 東京都港区愛宕1-3-4
愛宕東洋ビル11階
[Postal Address] 1-3-4, Atago, Minato-ku,
Tokyo
[電話番号] 03-5733-6120
[FAX番号] 03-5733-6130

2009年2月5日木曜日

C のコード

さほど気合いはいれずになにかのコードでも読もう。