IT翻訳 Nobuyuki の仕事部屋

ボランティアでソフトウエアーローカライズのために翻訳をしている。

Mozilla DOM Hacking Guide: Introduction to XPCOM13

2006-01-22 22:07:34 | InDraft
今日は日帰りで女房と温泉へ行ってきた。午前中は寒い薄ら曇りで外出するのも億劫であったが、彼女がその気になっているので出かけることにした。先日知人から無料招待券を2枚いただいたので、昨晩、明日は温泉に行こうと言ったのはこの私。(^-^;

子供二人家に残して行った。長女は大学の学年末試験のため珍しく真剣に勉強中。長男はギターを弾いていた。いずれにしても、親と一緒に温泉へ行く年頃ではない。長男にお前も行くかと愛想を言ったが、無言。明らかにとまどっている。やめておくか、と言ったら、首を立てに振った。

温泉に着いたときは、団体客で騒々しかったが、一風呂浴びて大広間に戻ってくると人の数が減っていた。急に静かになった。風呂に入るとにわかにすることがなくなったので、持参した”日経ソフトウエア”を読んでいた。そのうち、女房が風呂から戻って来て、2人でめいめい本を読んでいたが、なんとなくつまらない。隣の席で昼寝をしている人のいびきが聞こえる。風呂はよかったが、もう一度入る気はしない。結局、その近所で評判の温泉饅頭をお土産に買って帰ることになった。

途中、開店したばかりの衣料品店に寄りたいと言われたので、住所を頼りに店を探したがなかなか見つからない。諦めて、帰ろうとして折り返し戻った道の近くで、その店の真新しい看板を見つけた。

そんなわけで、女房の買い物にもつきあったお陰で、今日は良い亭主だったかも。(^-^)
----------------------------------------------------------------------------

原文:  青色表示
訳文:  黒色表示
注記/訂正: 赤色表示

E.c Build System

This is the really easy part: it's just copying what's already there. First, we have to decide in which directory we will place our interface. The most logical choice for us is in dom/public/idl/html, where all the HTML interfaces live. Next, we have to add nsIDOMFabian.idl to all the makefiles of this directory. This includes, if needed, "MANIFEST", "makefile.win", "Makefile.in", etc... Simply copy the existing entries for nsIDOMFabian. Warning: In Makefiles, there is a mix of TABS and whitespaces. Make sure you copy exactly the other entries.


E.c ビルドシステム

ここはとても簡単なところです:すでにあるものをコピーするだけですから。最初にどのディレクトリへインターフェイスを置くか決めなければなりません。最も論理的選択は、すべての HTML インターフェイスが存在する dom/public/idl/html です。次に、このディレクトリのすべての makefiles へ nsIDOMFabian.idl を追加しなければなりません。これには必要であれば、"MANIFEST"、 "makefile.win"、"Makefile.in" などが含まれます。単に nsIDOMFabian の既存のエントリをコピーしてください。 注意: Makefiles では、TABS と ホワイトスペースが混在します。かならず他のエントリは正確にコピーしてください。


Then type "make" in dom/ to build the interface. If all goes well, a file nsIDOMFabian.h should be in dom/public/idl/html/_xpidlgen/, and it should contain the C++ code for our interface. From my own experience unfortunately it sometimes necessary to build "distclean" before it works.

次にインターフェイスをビルドするために dom/ へ "make" とタイプしてください。すべてうまく行けば、 nsIDOMFabian.h ファイルが dom/public/idl/html/_xpidlgen/ にあり、インターフェイスに対して C++ コードを保持しているはずです。私の経験ではインターフェイスを機能させる前に、残念ながら "distclean" をビルドしなければならないことがあります。

See you tomorrow! (^-^)/~~~~