Entries from 2008-01-08 to 1 day

security.dialog_enable_delay

ms単位。addonインストールのときの待ち時間。デフォルト2000ms.

fx3移行断念

extension Make Link livehttpheaders install.rdf書き換えて入れれるんだけど、firefox2と行ったり来たりするとそのたびに無効にされちゃうので大変。 sdk Gecko sdkが新しくならないとc++でxpcomコンポーネントが作れない? バイナリレベルでインターフェ…

nsIThreadManager

たぶんいままでの書き方が間違ってた。 nsIThreadのインターフェイスが変わってた。frozenじゃなかったのか。 Interface Reference - nsIThread nsIThread - MDCpthreadに似てたスレッド作ってinitしてrunっていうインターフェイスから、スレッドつくってそ…

Firefox3にはなんでもある

nsIWebDAVServiceなんてものが。 WebDAV - MDCmozilla/extensions/webdav/tests/davshell.js がこのインターフェイス使ってwebdavサーバ実装してる。oracleのひとがコード書いてる。 これもfirefoxにwebdavクライアントextensionがあってそれのテストをする…

nsICrashReporter

どうでもいいけど誰かの日記よりも自分の日記のほうがぜんぜんmoz-addonだ。fx3からgoogle-breakpadというやつでクラッシュをハンドリングするようになっていて、nsICrashReporter経由で特定文字列をセットしておくと、crashReporterにセットされた文字列を…

jsactionsリンクが壊れているとこける

enumerateしたときにsymlinkが切れているやつは列挙されるけど、それに対してisDirectoryとかメソッドを呼ぶと例外が出る。catchしてないのでjsaはそこでとまっちゃう。

時間

どれだけ時間をかけたか、おおげさだけど、文字通りの意味でどれだけそのために命を削ったか、という残酷な基準が相手にとってどれだけ気持ちがいいかに繋がる。時間/満足感で効率化はできるだろうけれど、けっきょくのところ、お手軽な何かは相手の気持ちを…

google-breakpad

mozilla/toolkit/crashreporter なんてのがあって google-breakpad - Google Code がまるまる入ってた。Google Breakpad Replaces Talkback Crash Reporting in Firefox 3という記述も発見。Crash Reporting - MDCにちょっとだけ書いてある。実体は mozilla/…

品格のはなし

転職するちょっとまえ。四半期に一度ボスのボスと1on1で話をする会があって。自分はまったく話をしたいことがないなあと思ってたら、ほんとに話すことがなくて困った。そのときに、年をとるといろいろしがらみが増えると言われた。ほんのすこしだけれど、た…

C++実装XPCOMのshutdown

jsだと xpcom-shutdown をobserveして後処理してるけど(bbs2chなど)C++で書いてるとどうなんだろうと思って調査。 mozilla/netwerk/cache/src/nsCacheService.cpp NS_IMETHODIMP nsCacheProfilePrefObserver::Observe(nsISupports * subject, const char * t…

appjet

今年、話題になりそうなことの予想 - Gemmaの日記 AllegroCacheはLispのオブジェクトを永続化するOODBだ。いずれ、これのJavascript版が出現する。 AllegroCacheがどんなものかわからないけれどappjetのstorageは近かったりしないんだろうか。 オブジェクト…