2001-10-31 [長年日記]
λ. 日の出
- 6:12:58
- 6:13:00
- 6:16:20
λ. 弔いの哲学
こないだ借りて読んだんだけど、僕にはかなり難しかった。残念だけど10分の1も理解できてないと思う。とりあえず、「弔いは、誰かの死と私の生の断絶を思い知ることである」という事、それから「戒律を宗教制度の下から解き放つこと、言いかえれば、戒律を無神論者が哲学的に考え抜くこと、このことが、殺された者の弔いと殺した者の贖罪の道を指し示すはずである」という一文は印象的だった。そのうちまた読んでみたい。
λ. EXTERN
というわけで試してみたら、EXTERN無しで宣言されているシンボルもちゃんとexportされてるみたい。gccのオプションなのかな。まあ、それはそうとして、拡張ライブラリ側はやっぱりEXTERN付きで宣言する必要があるんだけどね。
λ. つーわけで、Gimp-Rubyの方もruby_errinfoを使うように書き換えてみたり。rb_protect内でrb_rescue2を使う嫌らしいコードが無くなったので、気分が良い。
λ. Amaya
gtk+版はこないだコンパイルできることを確かめたので、今度はMotif版をLesstifを使ってコンパイルしてみた。で、動かそうとしたら早速落ちた。やれやれ、まだ殆どコードをいじってないというのに……先が思いやられる。
Program received signal SIGSEGV, Segmentation fault. __XmStringSegmentExtent (flist=0x874a740, comp=0x874a7c8, width=0xbfffc564, height=0xbfffc566, ascent=0xbfffc568, descent=0xbfffc56a) at XmString.c:946 946 XmString.c: No such file or directory. in XmString.c (gdb) bt #0 __XmStringSegmentExtent (flist=0x874a740, comp=0x874a7c8, width=0xbfffc564, height=0xbfffc566, ascent=0xbfffc568, descent=0xbfffc56a) at XmString.c:946 #1 0x40110af2 in _XmStringExtent (fontlist=0x874a740, string=0x874a760, width=0x874a5b0, height=0x874a5b2) at XmString.c:1808 #2 0x400953ca in _XmCalcLabelDimensions (w=0x874a4b0) at Label.c:1799 #3 0x40093985 in initialize (request=0xbfffc890, new_w=0x874a4b0, args=0xbfffcff0, num_args=0xbfffc730) at Label.c:674 #4 0x401a9994 in XtAppCreateShell () at eval.c:88 #5 0x401a8bc0 in XtInitializeWidgetClass () at eval.c:88 #6 0x401a90e6 in _XtCreateWidget () at eval.c:88 #7 0x401a96e4 in XtCreateWidget () at eval.c:88 #8 0x4005c606 in XmCreateCascadeButton (parent=0x8749a48, name=0x86d4400 "File", arglist=0xbfffcff0, argcount=6) at CascadeB.c:1355 #9 0x0816a28a in MakeFrame () at eval.c:88 #10 0x08185ba0 in OpenCreatedView () at eval.c:88 #11 0x081b999a in TtaOpenMainView () at eval.c:88 #12 0x08080bd6 in InitDocView () at eval.c:88 #13 0x080842f6 in GetHTMLDocument () at eval.c:88 #14 0x08084a9a in CallbackDialogue () at eval.c:88 #15 0x08080889 in GoToHome () at eval.c:88 #16 0x08086b23 in InitAmaya () at eval.c:88 #17 0x08166dea in CallAction () at eval.c:88 #18 0x08166ef5 in CallEventType () at eval.c:88 #19 0x0817c7f1 in TtaMainLoop () at eval.c:88 #20 0x080506ca in main () at eval.c:88 #21 0x403601be in __libc_start_main (main=0x804d770 <main>, argc=1, ubp_av=0xbffff82c, init=0x804c2c4 <_init>, fini=0x81fbef0 <_fini>, rtld_fini=0x4000ddf0 <_dl_fini>, stack_end=0xbffff81c) at ../sysdeps/generic/libc-start.c:129