2005/11/30

読みたい本リスト

「社会調査」のウソ—リサーチ・リテラシーのすすめ 文春新書
奇妙な論理 1 , 2 ハヤカワ文庫NF
なぜ人はニセ科学を信じるのか 1,2 ハヤカワ文庫NF
戦争学 文春新書
新・戦争学 文春新書
歴史とはなにか 文春新書
新訂 孫子 岩波文庫
戦争の常識 文春新書
マハーバーラタ—原典訳 (1) ちくま学芸文庫
-易の話—『易経』と中国人の思考 講談社学術文庫
韓非子 (第1冊) 岩波文庫
ジュ・ゲーム・モア・ノン・プリュ 自腹文庫
インド文明の曙—ヴェーダとウパニシャッド 岩波新書
リグ・ヴェーダ讃歌 岩波文庫 赤 60-1
参考インド思想史略説
「朝日」ともあろうものが。
+戦時商船隊—輸送という多大な功績 光人社NF文庫
+石油技術者たちの太平洋戦争—戦争は石油に始まり石油に終わった 光人社NF文庫
+国家の罠 外務省のラスプーチンと呼ばれて

Mozilla Firefox 1.5 リリース

Mozilla Firefox 各国語版
Firefox 1.5 が正式リリース、RC3と同じ物です。拡張を入れている人は拡張の最新版もチェック。

Nightly を使っているとリリースの嬉しさがわかんないのが残念。

2005/11/28

はやぶさ

人工彗星?の「はやぶさ」世界初の無人彗星着陸とサンプル回収おめでとう。
なのに今度はスラスターの異常ですか、イオンエンジンは問題が無いとは言え、ホイールが壊れている上に更に姿勢制御に制限が出ると帰り道も平坦では無さそう。

それにしても、今回のミッションは予算と機会の無くって悪い官僚主義が蔓延る日本の宇宙開発の問題がそのまま出ているなぁ、運用の人間が疲労してるとか、リポビタンDの開きビンが増えていく様子とかが。
参考
松浦晋也のL/D
今日のはやぶさ
slashdot-jp

2005/11/22

Gtk+-2.X における文字処理

GtkIMContextの使い方
gtk-2.0 リファレンス GtkIMContext
[Anthy-dev 56] gtk immodule のメモ
im-cannaを作る
日本語入力には重要なInput methodに関する話。GTK+2.0からimmoduleが導入されてIM関係の実装が楽になったことは良く見るが、実際のキーボード入力された文字がどのように処理されているかが書かれている物は少ない。
GTK-2.0のInput Method を司る GtkIMContext 関係のAPIは以外と少ない。アプリケーションの側からimmodule の状態を調べる事さえ無理なようだ。

2005/11/21

読みたい本リスト

「社会調査」のウソ—リサーチ・リテラシーのすすめ 文春新書
奇妙な論理 1 , 2 ハヤカワ文庫NF
なぜ人はニセ科学を信じるのか 1,2 ハヤカワ文庫NF
戦争学 文春新書
新・戦争学 文春新書
歴史とはなにか 文春新書
新訂 孫子 岩波文庫
-大本営参謀の情報戦記—情報なき国家の悲劇 文春文庫
戦争の常識 文春新書
マハーバーラタ—原典訳 (1) ちくま学芸文庫
易の話—『易経』と中国人の思考 講談社学術文庫
韓非子 (第1冊) 岩波文庫
ジュ・ゲーム・モア・ノン・プリュ 自腹文庫
インド文明の曙—ヴェーダとウパニシャッド 岩波新書
リグ・ヴェーダ讃歌 岩波文庫 赤 60-1
参考インド思想史略説
+「朝日」ともあろうものが。

2005/11/19

Mozilla を build すると. libpixman 関係のソースでasが失敗する原因をしらべる (その1)

15日あたりから Mozilla cvs を Debian sid 上で build したら失敗するので、原因をしらべてみる。
同じ例は以下にあり。
bugzilla 316845
新秀の介の日記
こちらの環境は

gcc -v
Using built-in specs.
Target: x86_64-linux-gnu
コンフィグオプション: ../src/configure -v --enable-languages=c,c++,java,f95,objc,ada,treelang --prefix=/usr --enable-shared --with-system-zlib --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --enable-nls --program-suffix=-4.0 --enable-__cxa_atexit --enable-clocale=gnu --enable-libstdcxx-debug --enable-java-awt=gtk-default --enable-gtk-cairo --with-java-home=/usr/lib/jvm/java-1.4.2-gcj-4.0-1.4.2.0/jre --enable-mpfr --disable-werror --enable-checking=release x86_64-linux-gnu
スレッドモデル: posix
gcc バージョン 4.0.3 20051111 (prerelease) (Debian 4.0.2-4)

libpng12-0 1.2.8rel-5
libpngoxft2 1.10.1-1
libgtk2.0 2.8.7-1
libcairo 1.0.2-1
libglib2.0 2.8.4-1
libatk1.0 1.10.3-1
xorg 6.8.2.dfsg.1-10
binutils 2.16.1cvs20051109-1

です。
さて、こんな場合はまずエラーを見るのが常道ですね。

gcc -o fbpict.o -c -DMOZILLA_INTERNAL_API -DOSTYPE=\"Linux2.6.14\" -DOSARCH=\"Linux\" -DBUILD_ID=0000000000 -I${SOURCE_DIR}/gfx/cairo/libpixman/src -I../../../../dist/include/libpixman -I../../../../dist/include -I../../../../dist/include/nspr -I../../../../dist/sdk/include -I/usr/X11R6/include -fPIC -I/usr/X11R6/include -Wall -W -Wno-unused -Wpointer-arith -Wcast-align -Wno-long-long -pedantic -pthread -pipe -DNDEBUG -DTRIMMED -O -I/usr/X11R6/include -include ../../../../mozilla-config.h -DMOZILLA_CLIENT -Wp,-MD,.deps/fbpict.pp ${SOURCE_DIR}/gfx/cairo/libpixman/src/fbpict.c
${SOURCE_DIR}/gfx/cairo/libpixman/src/fbpict.c: In function '_cairo_pixman_composite':
${SOURCE_DIR}/gfx/cairo/libpixman/src/fbpict.c:1421: warning: enumeration value 'PIXMAN_OPERATOR_CLEAR' not handled in switch
${SOURCE_DIR}/gfx/cairo/libpixman/src/fbpict.c:1421: warning: enumeration value 'PIXMAN_OPERATOR_DST' not handled in switch
${SOURCE_DIR}/gfx/cairo/libpixman/src/fbpict.c:1421: warning: enumeration value 'PIXMAN_OPERATOR_OVER_REVERSE' not handled in switch
${SOURCE_DIR}/gfx/cairo/libpixman/src/fbpict.c:1421: warning: enumeration value 'PIXMAN_OPERATOR_IN' not handled in switch
${SOURCE_DIR}/gfx/cairo/libpixman/src/fbpict.c:1421: warning: enumeration value 'PIXMAN_OPERATOR_IN_REVERSE' not handled in switch
${SOURCE_DIR}/gfx/cairo/libpixman/src/fbpict.c:1421: warning: enumeration value 'PIXMAN_OPERATOR_OUT' not handled in switch
${SOURCE_DIR}/gfx/cairo/libpixman/src/fbpict.c:1421: warning: enumeration value 'PIXMAN_OPERATOR_OUT_REVERSE' not handled in switch
${SOURCE_DIR}/gfx/cairo/libpixman/src/fbpict.c:1421: warning: enumeration value 'PIXMAN_OPERATOR_ATOP' not handled in switch
${SOURCE_DIR}/gfx/cairo/libpixman/src/fbpict.c:1421: warning: enumeration value 'PIXMAN_OPERATOR_ATOP_REVERSE' not handled in switch
${SOURCE_DIR}/gfx/cairo/libpixman/src/fbpict.c:1421: warning: enumeration value 'PIXMAN_OPERATOR_XOR' not handled in switch
${SOURCE_DIR}/gfx/cairo/libpixman/src/fbpict.c:1421: warning: enumeration value 'PIXMAN_OPERATOR_SATURATE' not handled in switch
${SOURCE_DIR}/gfx/cairo/libpixman/src/fbpict.c:1870: warning: comparison between signed and unsigned
${SOURCE_DIR}/gfx/cairo/libpixman/src/fbpict.c:1876: warning: comparison between signed and unsigned
${SOURCE_DIR}/gfx/cairo/libpixman/src/fbpict.c:1885: warning: comparison between signed and unsigned
${SOURCE_DIR}/gfx/cairo/libpixman/src/fbpict.c:1891: warning: comparison between signed and unsigned
{standard input}: Assembler messages:
{standard input}:5212: Error: symbol `_cairo_pixman_composite' is already defined
make[6]: *** [fbpict.o] Error 1

gcc -o iccolor.o -c -DMOZILLA_INTERNAL_API -DOSTYPE=\"Linux2.6.14\" -DOSARCH=\"Linux\" -DBUILD_ID=0000000000 -I${SOURCE_DIR}/gfx/cairo/libpixman/src -I../../../../dist/inclu
de/libpixman -I../../../../dist/include -I../../../../dist/include/nspr -I../../../../dist/sdk/include -I/usr/X11R6/include -fPIC -I/usr/X11R6/include -Wall -W -Wno-unused -Wpointer-arith -Wcast-align -Wno-long-long -pedantic -pthread -pipe -DNDEBUG -DTRIMMED -O -I/usr/X11R6/include -include ../../../../mozilla-config.h -DMOZILLA_CLIENT -Wp,-MD,.deps/iccolor.pp ${SOURCE_DIR}/gfx/cairo/libpixman/src/iccolor.c
{standard input}: Assembler messages:
{standard input}:140: Error: symbol `_cairo_pixman_color_to_pixel' is already defined
make[6]: *** [iccolor.o] Error 1


なるほど ./gfx/cairo/libpixman/src/fbpict.c ./gfx/cairo/libpixman/src/iccolor.c が問題なわけね。
ん?

{standard input}: Assembler messages:
{standard input}:5212: Error: symbol `_cairo_pixman_composite' is already defined

Assembler messages: かよ、エラー出してんのはアセンブラかよ、しかもコンパイラが出したアセンラコードがアセンブルできないってどういうこと?
なんかgccのバグな気が…。

とりあえず、気を取りなおしてソースを見てみよう。
./gfx/cairo/libpixman/src/fbpict.c は…、おや、_cairo_pixman_composite なんて存在しない、何故?
おや、ヘッダに * Author: Keith Packard, SuSE, Inc. の文字が。X.org の Keith だろうか? 彼はMozilla の開発に参加してたっけ?
ちょとまて、二つ上のディレクトリにある README に
cairo 1.1.1 (cvs)
って書いてあるんですよ、mozilla の fbpict.c はこれ fbpict.cと一緒じゃねーかよ。
iccolor.c も これと一致するし。
cairo 1.1.1なんてリリースされてない物を使うために、cairoのソースをそのまま mozilla の CVS ツリーに入れるのか、mozilla も恐しいことをするなぁ。
とりあえずソースがどこから来たかは判った。次はどこで止っているか調べることにしようか。

2005/11/17

Debian Buildd

www.buildd.net
Debianのパッケージのステータスが解るサイト。
色々なアーキテクチャのサーバやビルド待ちのパッケージなどが判って便利。

2005/11/15

google analytics

申し込んでみた。

2005/11/08

読みたい本リスト

「社会調査」のウソ—リサーチ・リテラシーのすすめ 文春新書
奇妙な論理 1 , 2 ハヤカワ文庫NF
なぜ人はニセ科学を信じるのか 1,2 ハヤカワ文庫NF
戦争学 文春新書
新・戦争学 文春新書
歴史とはなにか 文春新書
新訂 孫子 岩波文庫
大本営参謀の情報戦記—情報なき国家の悲劇 文春文庫
戦争の常識 文春新書
マハーバーラタ—原典訳 (1) ちくま学芸文庫
易の話—『易経』と中国人の思考 講談社学術文庫
韓非子 (第1冊) 岩波文庫
ジュ・ゲーム・モア・ノン・プリュ 自腹文庫
+インド文明の曙—ヴェーダとウパニシャッド 岩波新書
+リグ・ヴェーダ讃歌 岩波文庫 赤 60-1
参考インド思想史略説

2005/11/07

firefox Nightly build の違い

現在、 Firefox の nightly build は、
latest-aviary1.0.1-l10n/
latest-aviary1.0.1/
latest-mozilla1.8-1.5rc1-l10n/
latest-mozilla1.8-l10n/
latest-mozilla1.8/
latest-trunk-fs/
latest-trunk-l10n/
latest-trunk/
これだけある。
l10n は Localization なのは解る。 aviary1.0.1 mozilla1.8 はそれぞれ1.0.xと1.5x にを示しているのもロードマップから明らか。
残る問題は trunk と trunk-fs の違いは何かって事だったのだが、
Asa blogのコメント、最後に説明があったので引用する。

>1) trunk
this is the main development build, except right before a release, when it branches to stabilize.

>2) trunk-fs
this is the trunk without stuff. stuff that doesnt meet the qualification for "free software", like talkback.

つまり、trunk はこれまで言われていた trunk と同じ。 trunk-fs はMozilla foundation のスタッフとは関係が無い build って事らしい。これくらい公式サイトに書いてよ。

2005/11/06

プログラムの実行時に情報を調べる話

実行時に情報を調べる話のまとめ
および前後。
基本的にシステムに丸投げなので、普段はまったく気にする事がない外部ライブラリやシンボルの話。
以外とプログラムから知る事が出来ないのですね。

2005/11/05

読みたい本リスト

「社会調査」のウソ—リサーチ・リテラシーのすすめ 文春新書
奇妙な論理 1 , 2 ハヤカワ文庫NF
なぜ人はニセ科学を信じるのか 1,2 ハヤカワ文庫NF
戦争学 文春新書
新・戦争学 文春新書
歴史とはなにか 文春新書
新訂 孫子 岩波文庫
大本営参謀の情報戦記—情報なき国家の悲劇 文春文庫
戦争の常識 文春新書
マハーバーラタ—原典訳 (1) ちくま学芸文庫
易の話—『易経』と中国人の思考 講談社学術文庫
韓非子 (第1冊) 岩波文庫
+ジュ・ゲーム・モア・ノン・プリュ 自腹文庫

ffmpeg の cook コーデック用パッチ( Real 10 )

ffmpeg-dev ML
オープンソースのコーデック集FFmpeg に Real のオーディオコーデックの一つ cook サポート用のパッチ。 今のところx86でしか動かないようで、他のアーキテクチャに対応するために変更が必要な様子だが、期待。

2005/11/04

読みたい本リスト

「社会調査」のウソ—リサーチ・リテラシーのすすめ 文春新書
奇妙な論理 1 , 2 ハヤカワ文庫NF
なぜ人はニセ科学を信じるのか 1,2 ハヤカワ文庫NF
戦争学 文春新書
新・戦争学 文春新書
歴史とはなにか 文春新書
新訂 孫子 岩波文庫
大本営参謀の情報戦記—情報なき国家の悲劇 文春文庫
戦争の常識 文春新書
+マハーバーラタ—原典訳 (1) ちくま学芸文庫
+易の話—『易経』と中国人の思考 講談社学術文庫
+韓非子 (第1冊) 岩波文庫

2005/11/03

Firefox 1.5で新しく対応したCSS

CSSメモ:Firefox 1.5での新機能
Gekko 1.8 で対応したCSSを例つきで説明されています。