Entries from 2008-01-01 to 1 month

Marco the Chief Scientist of Tumblr, Inc. interview on extraview(hosted on tumblr)

extraview - Marco Armentインタビューすごいいい。 どう使ってるか、reblogをなんで思いついたのか(Where did reblog come from? Why is it so awesome? なのだ)、あと最後のみんなPHPを馬鹿にし過ぎじゃないのっていうところもいい。

mozilla/Enso

mozillaのCEOかわったんですね。Enso作った会社が加わるとか。 Mozilla Adds Top Designers to the Firefox Nest | Compiler from Wired.com Humanized is perhaps best known for its desktop software design with a Quicksilver-like launcher named Enso…

twit

twitter落ちたのはmac worldのせいか? tomblooサービスになってたの今知った。あーでもやっぱりextensionでないとCc触れなくてGMと繋がんないのかー。んー。 PHP extension作るとポインタのポインタのポインタが出てくる。char ***p みたいなアスタリスクが3…

Mozilla CEO John Lilly インタビュー

Read/WriteTalk » Blog Archive » John Lilly - CEO, Mozilla tumblrの時と違ってtranscriptで文字でも読めるので今度聞きます。今週中。

Firefox3のwrappedJSObjectがおかしい?

XPCNativeWrapper通してるとwatchできない - ロックスターになりたいの件。id:brazilさんにwrappedJSObjectで元に戻せると言われ、たしかにXPCNativeWrapper - MDCを読むとwrappedJSObject経由で元のオブジェクトにアクセスできると書いてあるのだけれど、な…

tumblrのnotesの仕様

tumblrは何なんだ - cameraLadyを思い出した。できあがったものを見れば、ああなるほどreblogしたときに元のやつと差分を取って自分が書き足した部分がaddedとして表示されるわけね、って思えるけど、このヘンテコ仕様はどう考えたら出てくるのか。テキスト…

イラストの転載

イラスト作者とtumblrユーザー間の論争 : ARTIFACT ―人工事実―この10年間で音楽と動画が経験してきたことが今tumblrでイラスト作者にやってきたのだと思っています。 けっきょくyoutubeはいけなさそうなことが野放しのままだけど、でももうみんなそういうも…

XPCNativeWrapper通してるとwatchできない

タイトルのまま。 GMのwindowがwatchできない。コード見たら var safeWin = new XPCNativeWrapper(unsafeContentWin); .... sandbox.window = safeWin; になってた。window.watchがundefinedになってる。watchしたいのにー...watchネタでブログ書いてたのに…

Firefox3だとunsafeWindow経由でスクリプトが定義したプロパティに直接はアクセスできない

よく覚えてないけど不正確です、これ。 extensionからunsafeWindowが定義した何かにアクセスできないとかだった気がする。principalの違い。 firebugの定義するunsafeWindow.consoleとかアクセスできなくなってます。unsafeWindow.documentのようにもともと…

Firefox3 Greasemonkey

Firefox3 の Greasemonkey, unsafeWindow 内の prototype がとれない - 冬通りに消え行く制服ガールは、夢物語にリアルを求めない。 - subtech直接は関係ないけどfx3+GM問題関連。 unsafeWindowのundefinedなプロパティを参照すると Security Manager vetoed…

firefox3移行完了

tomblooがうごかなくなった。バージョンごまかしたけどメニューが表示されないのでShareOnTumblrで過ごす。XUL部分なんか変わってるのかなー。tomblooべつにへんなことしてなかったと思う。greasemonkey firebug make link jsactions Execute JS :: Firefox …

ロシア

ドメインはウクライナだけど。 Serial port programming using XPCOM - mozilla.dev.tech.xpcom | Групи GooglexulrunnerでRS232C使いたいっていってる。firefox3だったらpyxpcomでpyhtonのRS232Cライブラリ使えるって。 ロシアは思ってるよりもすごいんだと…

メモ

あとで書くとみたさんのデータをあわせるはなし tumblrの7つのコンテンツ tumblrizeする 型の一致/標準/XML reblogできる

fx3.0b2+OSX10.4 XPCOM returns NS_ERROR_NOT_INITIALIZED in non main thread?

I have created a C++ implemented XPCOM object and call it from non UI thread which is created with nsIThreadManager#newThread in javascript. but the XPCOM object caught an error NS_ERROR_NOT_INITIALIZED when executing following code. nsCOM…

プロならば知っておきたいFirefox extension開発のまめ知識

Firebugを入れているとグローバルスコープにFBLっていうオブジェクトがあって、 FBL.beep() で音が鳴ります。 // Clipboard this.copyToClipboard = function(string) { var clipboard = this.CCSV("@mozilla.org/widget/clipboardhelper;1", "nsIClipboardH…

techcrunch omnidrive

TechCrunch Japanese アーカイブ » ZohoとOmnidrive、Office文書のストレージで提携いつもきつめなtechcrunchがomnidriveとまってるのをどう書くのか楽しみに待ってるのに書いてくれない。Is Omnidrive down for good? | Webware : Cool Web apps for everyo…

its the data, stupid.

日本でも、とあるインターネットの会社のサービスにユーザが蓄積したデータ(ポートフォリオなんだけど)がありました。とあるインターネットの会社が、自社の同系列サービスにスイッチしてもらうために、データのインポータを作りました。そのことにきがつい…

firefox3ビルド

徒然なるままに » Firefox 3 Beta 1 Mac OS X Build Prerequisites - MDC misc: 最速Firefoxをビルドしよう【Mac mini編】そんなにうまくいくのかよーとおもってたけどほんとにできた。mac ports使ってます。一カ所だけつまって、それはパスを /opt/local/bi…

ユーザがアイドルかどうか

たまたまみつけた。 content/events/src/nsEventStateManager.cpp // If aTimer is nsnull, this method always sends "user-interaction-inactive" // notification. NS_IMETHODIMP nsUITimerCallback::Notify(nsITimer* aTimer) { nsresult rv; nsCOMPtr<nsIObserverService> o</nsiobserverservice>…

DOMイベントハンドリングふたたび

DOMイベントハンドリング - ロックスターになりたい のつづき。mEventCallback がわかんないという件。nsWindow::StandardWindowCreateの EVENT_CALLBACK aHandleEventFunction がどこから来てるかというところから仕切りなおし。 ~/mozilla/widget/src/wind…

javascript watch

var t = { a: 0 }; t.watch("a", function (name,old,newValue) { console.log( [name,old,newValue] ); return newValue; } ); t.a++; t.a+=1; ++も+=1も両方newValueがNaNになる。 勘違いでした... ["a", 0, 1] ["a", 1, 2] になります。os0xさんありがと…

omnidrive

techcrunchのひとが出資しているらしいomnidriveが(恒久的に?)ダウンしてデータにアクセスできない状況になってるらしいですよ。こわいですねー。Is Omnidrive down for good? | Webware : Cool Web apps for everyone

肖像権

渋谷駅。芸能人写真を並べたポスター。肖像権の啓蒙。 昔に比べるとコピーするコストが1/100以下になってコピーしやすくなった。かんたんにできちゃうことをダメだと言われてやめるものだろうか。携帯で写真を撮るのは2クリック、3秒かからない。

snippet

document.addEventListener( 'keydown', function (ev) { console.log(ev); } , false);

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はそこでとまっちゃう。