Linux関連の話題を中心とした日記と Blogと設定メモ。 Debian GNU/Linux Etch on OpenBlocksS266で運用中です。 長らく注力していた、XUL チュートリアル の翻訳作業が、一応完了したので、忘れかかっていた当初の目的を実現するべく、とりあえずは例題レベルから再開したいと思います。 単なる要素の確認は、チュートリアルの例を表示すれば足りるので、XUL に言及しているサイトを Google で検索したとき、チュートリアルに記述されていない事項として特に言及が多かった、ローカルファイルの入出力を試してみたいと思います。 ちなみに、 MDC では、ファイル I/O の例は Code snippets:File I/O に詳しく説明されています (英語版です)。 定番の Piro さんの XUL Tips を参考にして超簡単な XUL 版ファイルエディタを
This is an archived page. It's not actively maintained. Array types Mozilla has many array classes because each array is optimized for a particular usage pattern. This guide describes the available arrays as well as the enumerator classes that can be used to get to them. In this document the term Array refers to a container for multiple objects with a numeric, zero-based index. The standard array
今年4月に行なわれたMozillaParty7.0において、いくつか有用な情報を得ることができたが、中でもcanvas 要素の toDataURL メソッドで取得した data:URL をファイルへ保存するという Taken さんの情報は、 ScrapBook で保存したWebページのコレクションをサムネイル画像によって一望するというプランを一気に実現へと近づけることができるありがたいものであった。その具体的な方法はTaken SPC : Mozilla Party JP 7.0 に行ってきましたのポストでも説明されているが、これを利用して現在ブラウザに表示されているWebページのスクリーンショット(今回はサムネイルではなく、原寸大のスクリーンショット)をPNG画像として保存する機能を実装してみる。 (1) XUL html:canvas要素を chrome://browser/conte
stark raving finkle ramblings on software engineering: building teams, shipping faster, & breaking less I have been working on a small project that ports Python’s ctypes functionality to Mozilla’s XPCOM system. For those unfamiliar with ctypes, its a Python module that allows developers to declare and call exported methods from binary/shared libraries. Developers can then wrap these binary calls i
]> Table of Contents Comments (useful for licensing) Create a template component from scratch. Create a module to register your component. Create a Makefile.in to build your component within Mozilla's source tree. Get a new instance of a component. Get a component as a service. Add an interface to your component for QueryInterface support. Query a component for support of a particular interface. R
XPCOM is a cross platform component object model, similar to Microsoft COM. It has multiple language bindings, allowing XPCOM components to be used and implemented in JavaScript, Java, and Python in addition to C++. Interfaces in XPCOM are defined in a dialect of IDL called XPIDL. XPCOM itself provides a set of core components and classes, e.g. file and memory management, threads, basic data struc
About This is a step-by-step tutorial on creating, building and registering an XPCOM component on Linux and MS Windows. Download The complete source code for this tutorial can be downloaded from here. Creating the component Download the Gecko SDK for your platform. You can find it at http://ftp.mozilla.org/pub/mozilla.org/mozilla/releases/mozilla1.7/. You can choose a different Mozilla release if
自分で拡張を作る際に、好き勝手にglobalな領域を侵すのも当然自由ではある物の、ある程度の汎用性を持たせたcomponentを開発しようと思ったらやはりXPCOM componentにしないとと言うことで、おもむろに調べて確かめてみた事のメモです。 でXPCOMはJavaScript/C++で記述出来るので、今回はJavaScriptで記述する場合の話です。 但し激しくIntelMacの話です。w 始めに XPCOM componentって何かと言えば、Components.classesで呼び出せる奴です。 詳細については僕もまだ良く分からないので、ここらへんから情報を漁りましょう。 でXPCOM componentの開発の仕方ですが、 idlを定義する xpidlコマンドを使ってxptと言うバイナリ形式のファイルを作る idlで定義したインターフェースをjsで実装する と言う手順にな
Das Dating im Internet boomt. Aus diesem Grund gibt es auch vermehrt Angebote im Internet, die diesem Zweck des Kennenlernens dienlich sein sollte. Es ist der Mangel an klaren Regeln und sozialen Normen im Zusammenhang mit der Suche nach diesen nach Neudeutsch formulierten Casual Sex-Partnern im Internet, welche die Suche nach Partnern eigentlich erschwert. Dabei…
stark raving finkle ramblings on software engineering: building teams, shipping faster, & breaking less In the spirit of “you can never have too many”, I thought it would be a good idea to document my process of creating an XPCOM object in C++. XPCOM is Mozilla’s cross platform component object model, similar to Microsoft’s COM technology. XPCOM components can be implemented in C, C++, and JavaScr
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く