Mozilla

「メモリ使用量が4分の1になった」とかバカなことぬかすな!

Mozilla in 2012 | The Mozilla Blog 言いたいことは分かるよ。4x less memory usedのところを見て言っているんだろ?でもね、"*" つまり、※ただしイケメンに限る があることに気付かない? 小さいけど、For the memory power users with add onsって書かれ…

Mozilla の H.264 サポートについてのメモ

Mozilla が H.264 をサポートへ、webM 一本化を断念 - Engadget Japanese Video, Mobile, and the Open Web ✩ Mozilla Hacks – the Web developer blog Video, user experience and our mission | Mitchell's Blog この記事、物凄い違和感があったんだよね。…

SpiderMonkeyのgetterとsetter

Where's Walden? ≫ More SpiderMonkey changes: ancient, esoteric, very rarely used syntax for creating getters and setters is being removed 2010-04-16の記事で知ったのは今日という、自分の情報収集能力のダメさを感じている。MozillaのJavaScript実…

Mozilla 勉強会@東京 4th

Mozilla 勉強会@東京 4th « Mozilla Developer Street (modest) 資料 プレゼン: http://teramako.github.com/doc/modest-20100904/index.html パフォーマンスのグラフ一覧: http://teramako.github.com/doc/modest-20100904/performance.html でE4Xの突っ…

E4Xのバグ (SpiderMonkey) を発見してしまったかもしれない

default xml namespace = ""; var ns = new Namespace("xhtml", "http://www.w3.org/1999/xhtml"); var x = <ul xmlns="http://www.w3.org/1999/xhtml"> <li>hoge</li> </ul>; <ul xmlns="http://www.w3.org/1999/xhtml"> <li>hoge</li> </ul>; x.appendChild(<li>foo</li>);

変なJavaScript (+ E4X)

最近、E4X の勉強をしている(仕様はStandard ECMA-357ね)ご存知の通り(?) Mozilla の JavaScript *1には E4X が使えるのだが、いろいろ罠チックなものがあったり、ECMAScriptの仕様を壊してしまっていたりと面白い(ぉ const XHTML = new Namespace("xhtml…

xpcshell で非同期処理

Latest topics > xpcshellでタイマーやXMLHttpRequestなどの非同期処理を扱う方法(Gecko 1.9以降限定) - outsider reflex で、教えていただいたので、早速実装してみた。 xpcshell/xpcshell.js at master from teramako's scripts - GitHub*1 xpcshell/tim…

"Jetpack and making the UI world adopt HTML5" について

酔っ払った状態で書くから多少の暴言は勘弁してね。id:Rockridge さんからコメントをお求められた Daniel Glazman氏が今のJetpackのシンタックスは大嫌いだと言っています。UI拡張性に対する正しいソリューションではないと。 http://www.glazman.org/weblog…

XULとの決別、XPCOMの廃止はありえるのか?

Mozilla Labs » Blog Archive » Jetpack 50-Line Code Challenge Winner is Crowned[bookmark] jetpack feature installer おめでとうございます! http://bit.ly/5zueJf RT @teramako: そいえば、 #jetpack 50 line contest はどうなったんだ? Twitter / Ge…

xpcshellでHTMLを取得してjQueryを使う

javascriptで質問です。以下のようなことが出来るのであれば手順を教えてください。できればサンプルをお願いします。関連したURLでもOKです。 1. Windowsのコマンドライン.. - 人力検索はてな に挑戦してみた。xpcshellでHTMLパース - hogehogeの続きともい…

telnetサーバ

今現在、XPCOMでtelnetサーバっぽいものを作ってみようと奮闘中。 nsIServerSocketでポート待ち受け nsIInputStreamをnsIConverterInputStreamでUTF-8化 nsIOutputStreamをnsIConverterOutputStreamでUTF-8化 echo,quitコマンド作成 ん? キーバインドってど…

Mozilla Jetpackについて調べたいこと

Mozilla Labs Jetpack | Exploring new ways to extend and personalize the Web どうもWeb経由でインストールが可能っぽく、ステータスバーを更新しているサンプルからchromeコンテンツにアクセスできるっぽい。 スクリプトはどのコンテキストで実行されて…

拡張機能関連の記事を集めたRSS(Yahoo Pipes)

moz-addonのメーリングリストに流れていたので、 http://pipes.yahoo.com/pipes/pipe.info?_id=8F3CsN0c3hGSCQCdZcag4A内輪向けではないと思うので情報共有としてうp

HTMLDocumentのcreatRangeとXMLDocumentのcreateRange

ちょいとハマったのでメモ。 var str = "<p>hoge<br>hoge</p>"; var range = document.createRange(); var fragment = range.createContextualFragment(str); 通常のHTML内のJavaScriptなら上手くいくが、XML内のJavaScriptだと、パースエラーが起こる。<br>がパース出来な…

本気でやるならクロスプラットフォームは避けてMozillaアプリを作るべき

本気でやるならonclick属性は避けてライブラリを活用すべき - id:HolyGrailとid:HoryGrailの区別がつかない日記 まぁ釣りタイトルなわけだが。でも、割と本気でそう思っていたりもする。それほどJavaScriptのブラウザ間のクロスプラットフォームは面倒だしウ…

イテレータの使いどころ (vimperatorのソース読書会?)

ブックマークは溜めるばかりでは意味がないですね。たまには検索をして引き出さないと。 一年半前ほどにつけたブクマで思わぬ拾い物をした。 JavaScript 1.7 の yield が凄すぎる件について - IT戦記 Latest topics > JavaScript 1.7のyield文ってなんじゃら…

Event Inspector 再配布

自宅サーバの運営継続が怪しいので配布先の変更。 Event Inspector JavaScriptのEventオブジェクトの詳細を表示するもので、開発時に使用すると楽になるかもっていうツール。 XULで作られているのでFirefox等で使用してくださいな。 特にキーボードイベント…

JavaScript Shell Console リリース

少々迷ったが結局公開することにした。 teramako - JavaScript Shell 一応紹介しておくと、拡張開発が少し楽になるかもしれないFirefox,Thunderbirdの拡張機能です。JavaScript自体やXPCOMのComponentsとかの実際の挙動を知りたい場合に試し打ちが出来ます。…

JavaScript Shell作り中

上に関連するが、XPCOMの試用をしてみたいことが多くなった。ということでJavaScript Shellコンソールを作り中。 拡張性を持たせるためにプロファイル/chromeディレクトリ内にjshell.rc.jsやjshell.rc.cssを置いておくと読み込まれるようにした。overlayも可…

XUL系アプリ拡張 XPCOMViewer

XPCOMにあるクラスやインターフェイスをツリー表示してくれる拡張。見た目は綺麗で良いのだが、不具合が多いのかできない事が多い。 Mozilla's LXRからソースも取ってくると書かれているけど出来ないし、メソッドの引数とか返値とかの詳細が分からないし。ま…

拡張 vimperator

vim好きなので試しに職場のPCに入れて使ってみている。最初は慣れなくて戸惑ったが。 しかし、ここまでvimに近いと欲しい機能が出てくる。 mapコマンドでキーバインド追加できたら良いなぁ ブックマークツールバーフォルダにあるブックマークが補完されない…

デブコン らいとにんぐとーく

Mozilla Japan - Firefox Developers Conference Summer 2007 Japan/FxDevCon/Summer2007 - MozillaWiki ライトニングトークに出てくれと誘われたわけで、OKしてしまったのだが、どうしたものか...。 誰の入れ知恵か知らないが、ネタをThunderbird系にされて…

第四回 拡張勉強会

昨日はもじら組主催の拡張勉強会だった。寝坊により遅刻したため書ける事があまりない...orzGomita氏のFUELの話は聞きたかった。遅刻した事を激しく後悔。 フリーディスカッション 作った拡張やそれに類するものの発表の場が与えられるのだが、今回はオイラ…

SVG で Colorpicker その2

前回のものを改良してみた。今回はテキストボックスのRGBを弄っても大丈夫なようにしてみたり、もうちょっと直感的に分かるようにしてみたり。 SVG Colorpicker (HSV) またしてもXULで作っているのでご注意。

Event オブジェクトの詳細を表示する "Event Inspector" を作った

DOM Inspector は DOM の詳細が分かる。JavaScript 開発している時なんかとてもよく使う。が、Eventオブジェクトの詳細は分からない。ということで作った。 Event Inspector 見た目からしてDOM Inspectorを参考にしている。 使い方 言われんでも分かると思う…

SVG で Colorpicker

SVG Colorpicker (HSV) バイナリ形式の画像を一切使わない Colorpicker を作ってみました。勉強用に作ったので出来はアレだけど、何かの参考になれば...。 特徴は SVG を使っているため(バイナリの)画像を一切含んでいない点。 HSV形式となっています。 色相…

Firefox 2 はしばらく待ってみたい気分

ITmedia エンタープライズ:「Firefox 2はまだ」――はやるユーザーに開発者がくぎ ITmedia News:Firefox 2.0は10月25日にリリース どうやら明日リリースらしいですが、どうもすぐにアップデートする気が起きない。セキュリティアップデートというわけでもな…