Mozillaでプログラミング(XUL)at TECH
Mozillaでプログラミング(XUL) - 暇つぶし2ch366:358
02/12/10 18:17
あ、まちがえてタブごと消してしまった。

367:デフォルトの名無しさん
02/12/10 21:23
昔読んだ本だとelement=要素、attribute=属性だったけど
最近じゃカタカナ語なのかな?
well-formed、validity とかはどうなんだろ?

368: ◆YNS0qIRC9I
02/12/10 23:46
content=内容 とするなら、
element=要素
attribute=属性
でいいと思うけど。

369:デフォルトの名無しさん
02/12/11 02:38
ふーむ、例えば、getElementByIDとかみたいな関数はアルファベット表記だから、
テクニカルタームはなるべくカタカナ語の方がいいかな、と。
contentはコンテント(コンテンツ)でもいいと思うけど、
コンテントを表示するって書くのはなんか抵抗がある。
コンテントについての説明がない、ってことは、
テクニカルタームじゃなくて、日常的な意味なのかな、とも思ったりして。
もちろんすぱっと割りきれる問題じゃないとは思うが。

例えば、documentを文書と訳すと致命的に意味不明になる。
As in HTML, document is an object that represents the XUL document itself-the content as opposed to the
window that surrounds it.

ここのcontentは明らかにテクニカルタームじゃないでしょ?
contentをコンテントと訳してしまうと、なぜ、ウィンドウオブジェクトの
surround itが対になっているかが不明瞭になってしまう。

370:デフォルトの名無しさん
02/12/11 04:03
自分はエレメントだったり要素だったりしてる。
あとで統一的な書き方がきまったら直します。

ところでこのドキュメント、function っていってる
けど、メソッドの方が正しいんかな?


371:デフォルトの名無しさん
02/12/11 19:42
このExampleはドキュメントに対するセカンドレベルノードの配列を
作る。そして、このExampleはツリー全体にまで応用できる。
ドキュメントの構造的な表現がこのようになっているので、Exampleのように
あるノードを使って他ノードを取得する手法を使えば、ドキュメントのどの部分にも
、スクリプトで素早くアクセスしたり変更を加えたりできる。

372:358
02/12/11 19:54
ドキュメントオブジェクトは現在作業している特定のスコープでのみグローバルであるので、
ウィンドウ(window),ダイアログ(dialog),ページ(page)、はそれぞれ、
独自にドキュメントオブジェクトを持つ事になる。
使い方はアクセスしたいプロパティの前に"document."という部分をくっつけるだけでよい。

var title = document.getElementById("bookTitle");

今使っているスコープの外からアクセスする事も可能である。
例えば、window.openerをつかって他のウィンドウを開いた場合、次のようにする。

var title = window.opener.document.getElementById("bookTitle");

373:デフォルトの名無しさん
02/12/17 05:14
ch02訳してるけど薀蓄が多いなぁ。
受験英語しか知らん俺には辛い。

374:デフォルトの名無しさん
02/12/21 12:07
すまないけれど質問させてくれ。
XULってのは、Mozillaだけにしか使えない物なのか?
IEでも使えるのか?

で、インターフェイスを作ってそこから何が出来るのか?

面白そうな技術なら俺も調べてみたいのだが

375:デフォルトの名無しさん
02/12/21 14:09
スクリプト言語を扱えて、XBLが使えて、XML文書インスタンスに直接CSSを適用できるなら、Mozilla以外でもXULは利用できると思います。
ただ、現在それができてXULパーサとして使えるのはGeckoくらいのものでしょうね。


376:デフォルトの名無しさん
02/12/21 15:45
>>375
詳しく有難う。XBLっていうのが何かわからないけれど、
IEにそれを対応させられればIE上でも動くかもしれない、と。
#XMLにCSSってのもよくわからないですが、XSLTの書き間違いでしょうか?

調べてみます。

377:デフォルトの名無しさん
02/12/21 18:20
自己レス。CSSからダイレクトにXMLを参照するんですね。
結構違和感あるけど、興味がすごい湧きました。
ちょっとずつ調べてみます。

とりあえずは、XULを使うと、どのような状況で何が出来るのかを知りたいです(w

378:デフォルトの名無しさん
02/12/21 18:31
XULをIEで使うのは無理。

XULってのはインターフェイス言語。
ただ、XUL自体はXMLが元になっている。
例えば、<html:input type="button" value="MyLabel" onclick=";"/>
みたいなものを
<xul:button label="Mylabel" oncommand=";"/>
のように使いやすく再定義してある。
その定義ファイルがXBL。
conditionやactionが羅列してある。

379:デフォルトの名無しさん
02/12/21 18:51
>>378
レスサンクスです。ということは、
HTMLを使ってインターフェイスを作成するのが最終目標で、
それをXULで定義する。XBLが定義言語(xml-html binding)
という認識でよろしいでしょうか?

今までJavaScriptなどで出来ていた事が、簡潔に書けるようになるということですね

380:375
02/12/21 19:02
XBLは、XMLでDOM要素ノードとしての振る舞い(メソッドやプロパティ)を定義する仕組みです。
例:URLリンク(lxr.mozilla.org)
パーサに変更を加えずに要素の振る舞いを定義できるからか、MozillaではXUL要素の振る舞いのほとんどはこうして定義されています。
IEの場合は"binding"で同じようなことができるかもしれませんが、僕はよく知りません。

XULはプラットフォームごとに異なる解釈をされます。
例えばMacOSであれば、menubar要素はGeckoではなくMacOSの機能でレンダリングされていると思います。
ということは、MacIEではMacIEのエンジンがXULに対応しないとどうにもなりません。
Windowsなら一つのウィンドウの中に全部の要素が収まるはずなので、CSSの問題とバインディングのことさえ解決できれば、WinIEでもXULを使えるかもしれません。
……ということを>>375で言いたかった、と。

ちなみに、XMLに直接CSSを適用させるという使い方は、XHTML2.0やSVGなどではごく当たり前にされています。


381:375
02/12/21 19:03
訂正。
IEの場合は"binding"で → IEの場合は"behavior"で

382:375
02/12/21 19:12
XULの目的は、今までHTMLで提供されていたような貧弱なフォームコントロールに止まらないもっとリッチなインターフェースをXMLで記述することです。
また、XUL自体はプラットフォーム非依存なので、Web上のサービスなどのクロスプラットフォームなインターフェースを記述するにはうってつけです。
「HTMLを使ってインターフェイスを作成する」というより、
「HTMLのようにクロスプラットフォームな技術でインターフェースを作成する」と考えて下さい。
XULの仕様(明確なものはまだありませんが……)に乗っ取った動作ができるなら、必ずしもXBLで要素の振る舞いを定義している必要はないでしょう。

URLリンク(slashdot.jp)
XULの用途についてはこの辺の記事でも色々述べられています。


383:375
02/12/21 19:12
乗っ取った→則った
誤字が多いなあ。

384:デフォルトの名無しさん
02/12/21 19:22
なぜsage進行なのか疑問を感じながらresです。

>375氏 >>380
解りやすいサンプル有難うございます。
Mozillaの基礎的な理解(NGLayoutとか)が必要みたいですね
NGLayoutを調べるに従ってちょっとずつわかってきた感じです。
上記のサンプルは、NGLayoutをタブブラウザ化するためのxulですよね?

385:デフォルトの名無しさん
02/12/21 19:26
>>382
例えば、amazon.comとかのソースを書くほどの根性もなく、
htmlの限界にげんなりしている人が、もっと手軽にインターフェイスを実装するための
言語ということでしょうか?

IEのBehaviorとかを使うのはクロスプラットフォームの観点から外れている、と言うことかな?

386:378
02/12/21 21:10
XULはamazone.comというよりむしろ、javaappletのようなものを
思い浮かべた方が当たっていると思います。IEだと、activeXですね。

387:デフォルトの名無しさん
02/12/21 21:26
URLリンク(luxor-xul.sourceforge.net)
こーゆーのもあるし。XBL まで使えるのかわからんけど。

mozillaZine に出てた、
URLリンク(www.oreillynet.com)
も面白いね。mozdb が使えるようになると使われやすくなるかも。
URLリンク(www.melez.com)
が XBL の簡単なサンプルでわかりやすかった。

388:デフォルトの名無しさん
02/12/21 23:07
オススメサイト/本はありますか?
腰を落ち着けて正月にでも学んでみようかと…

389:デフォルトの名無しさん
02/12/21 23:44
お勧めの本は日本では出版されていません。
このスレでマターリ翻訳して行く予定です。詳しくは50レスぐらい遡ってみれ。
お勧めのサイトはこのスレのテンプレにはなかったかな?
漏れのブックマークを晒すと

Outsider Reflex (日本で一番たくさんXulアプリを作ってる人のTips)URLリンク(white.sakura.ne.jp)
Xul Planet com (英語のリファレンスとチュートリアル)URLリンク(www.xulplanet.com)
Xul アプリケーション作成入門(もじら組のデッドリンク)URLリンク(www.mozilla.gr.jp)
mozilla.orgのXul文書の邦訳 URLリンク(jt.mozilla.gr.jp)

全く見た事も聞いたこともない人は、ちょっと古いけど作成入門がオススメ。
昔はてんでだめだったが、近頃はmozilla.orgの奴も結構いい感じ。

390:デフォルトの名無しさん
02/12/22 00:04
XUL系譜:   XUL は XML にどう関係するのか?
URLリンク(jt.mozilla.gr.jp)

>XMLを知らなくてもXULを記述できる、
ってのが最大のポイントかな。
いくつかのXULwidgetに関しては、ちゃんと定義してやれば、
そのままのIEでもレンダリングできる気がしてきた。
まあ、メリットはほとんどないと思うけど。
ちなみに、読み方は「ズール」

391:デフォルトの名無しさん
02/12/22 00:34
XUL全然しらないけど、シェアno1のIEで対応出来ない以上、
玄人のおもちゃになって意義無く終わってしまう…と思うのは間違い?

392:デフォルトの名無しさん
02/12/22 00:38
次世代Windows「Longhorn」の真実
URLリンク(pcweb.mycom.co.jp)

・その3 ユーザーインタフェースの刷新

Longhornでは、デスクトップを含むユーザーインタフェースがXMLベースとなる。
なかでも、従来のスタートメニューは、コードネームで「Sidebar」と呼ばれるコンポーネントに置き換わる。
スタートメニューの機能以外に、デスクトップマネージャー、検索機能、スライドショーなど、
XMLベースのモジュールを組み込んで自由にカスタマイズできるようになる。



パクられたw

393:デフォルトの名無しさん
02/12/22 00:39
>>392
それを言うならXULの概念はアクティブ・デスクトップのパクリでは?

394:デフォルトの名無しさん
02/12/22 01:11
>>391
終わるって?Mozilla(Gecko?)がなくなるってこと?

395:デフォルトの名無しさん
02/12/22 01:14
XULを使ったソリューションって何かあります?

396:デフォルトの名無しさん
02/12/22 01:56
>>392
以前からこういう話が出ていましたから、まあ当然といえば当然かな。
URLリンク(ryuzi.dyndns.org)

申し訳ないけど個人的にはXULはIEで対応して欲しくない。
勝手にWindowsに有利な、特化した拡張をされるのが目に見えているから。
ブラウザレベルのクロスプラットフォーム性が多少向上する引き換えに、
(といっても、拡張されれば完全な互換は無いだろうけど。)
OSレベルのクロスプラットフォーム性が損なわれるんじゃ話にならない。


397:デフォルトの名無しさん
02/12/22 02:28
Windowsに特化したXUL要素ってなんかありますかね?
XPCOM+XPConnect+JavaScriptの代わりに使うスクリプト言語の方が
独自拡張されるということなら、自分にもわかりますけど。


398:デフォルトの名無しさん
02/12/22 02:40
要するに、APIを直接呼ぶようなのを入れて来るんじゃないかな?
あと、<xul:marquee>とか。プロパティでmarquee="true"とか。
getMarqueesByTagName(string ELEMENTID):function とか。
しかし、xmlは独自拡張の為にある言語、といっても過言ではないので、
好きにすればいい様な気もする。

JavaScriptより、DOMメソッドをいじられる方が怖い。
IEのDOMはダメダメだし。

399:デフォルトの名無しさん
02/12/22 12:21
一番最初に独自拡張を始めたのはネスケだったりするわけだが・・・
しかしIEにせよMozzilaにせよ、あれば便利な機能が標準化されておらず、
それをこっそり付加してしまうと、HTMLの様な独自拡張と標準仕様のいたちごっこが
はじまってしまうわけだが・・・

400:デフォルトの名無しさん
02/12/22 16:02
> xmlは独自拡張の為にある言語
何かちょっと違う様な…。
言語を一から自由に作るのは良いけど、
XULの様に既に作られた言語をあちこちで勝手に拡張したんでは
互換性が無くなってしまう訳で、マナー的には良くないと思う。
拡張部分を名前空間で本来のXULと分けるならともかく。
個人的にはDTDなり何なりが早く作られることを祈る…。


401:デフォルトの名無しさん
02/12/22 16:14
XULの拡張なんて誰もしないと思うよ。

402:デフォルトの名無しさん
02/12/22 20:52
なんかMozillaユーザーって嫌いな奴が多いんだよな。
IEが独自拡張したら凄い文句を言うくせに(それ自体は間違っていないのだが)
自分たちの(独自拡張を含む)機能がIEで実装されたらパクリだというのは
ただのマイナーユーザーのひがみ以外に説明しようがないと思われ。

このスレをみたらここの住民は比較的まともそうでいいけどさ…

403:デフォルトの名無しさん
02/12/22 21:22
おいおい、ここにMozillaユーザーに対する感想を書くなって。
比較的まともなのは、お前みたいなスレ違いが来ないからだよ。

404:デフォルトの名無しさん
02/12/22 23:32
既存のHTMLなり何なりを、素人には本来の仕様と区別付かない様な形で
拡張して、混乱させているから叩かれる。
一から新しいものを作れば文句は言われないだろうに。
むしろそれを余所がパクれば良い攻撃材料になる訳で。


405:デフォルトの名無しさん
02/12/23 01:08
>>404
そういう擁護が鬱陶しいわけで。
このスレはそういう話をするところじゃないでしょ?釣られるなよ。

#ちなみにMozillaの<font>タグはそれじゃ説明がつかないのだがな

406:デフォルトの名無しさん
02/12/23 02:41
>>405
XULにfontなんてあったっけ?
HTMLの話なら、後方互換のためでは。HTML3.2ではちゃんと認められてるのだし。


407:デフォルトの名無しさん
02/12/23 05:28
>>405
#付きとはいえ、お前も要らん事書くなや。

以下スレの本題に戻って下さい。お願いします。


408:デフォルトの名無しさん
02/12/23 14:45
>>402
既に決まったものがあるHTMLの独自拡張と
特定のアプリケーション群のためにあるXULの区別のつかないヤシ。


409:デフォルトの名無しさん
02/12/23 18:12
>>407も言ってるんだけど、わざわざ煽らなくていいじゃん。

ところで、xulレベルから他のウィンドウのDOMにアクセスして、
HTMLドキュメントにcreateElementで<br>を追加しても、改行されないんだけど。
テキストノードの追加は反映されるのに、tagの解釈はされないのか?

410:デフォルトの名無しさん
02/12/23 18:51
って、やっと分かったけど、
createElementしたら、HTMLElementじゃなくて、XULElementになっちゃうんね。

411:デフォルトの名無しさん
02/12/23 19:07
>>410
そうなのれす。
そういうばあいはcreateElementNSをつかってださい。

412:デフォルトの名無しさん
02/12/24 18:54
>>411
レスさんくす。
つーわけで、2chブラウザ(非monazilla)を作ってみたんだが、
お世辞にも快適な使い心地とは言えんなぁ。

413:デフォルトの名無しさん
02/12/24 19:58
moz2ch

414:デフォルトの名無しさん
02/12/24 20:06
moz2chって動くの?

415:デフォルトの名無しさん
02/12/24 23:41
>>414 重すぎ、書き込みできない、けど動くだけは動く。

416:デフォルトの名無しさん
02/12/25 01:54
ふーむ、じゃあ、漏れが作ったのとあんまり変わらんなぁ。
ちょっとソース見てみよっかな。

417:デフォルトの名無しさん
03/01/01 13:54
クスールって読んでる人いる?

418:デフォルトの名無しさん
03/01/01 13:56
ををを、このスレついにageられたか!(w
随分長い間sage進行だったのに

419:デフォルトの名無しさん
03/01/01 14:01
linux だと root にならないとインストールできないのが
面倒くさいYO。みんな平気?

420:デフォルトの名無しさん
03/01/01 14:43
>>417
クサル が公認

421:419
03/01/01 19:53
書きこんだ後、祖母とおせちを食べててひらめいた
んだけど mozilla ホームデレクトリに入れればいいじゃん!!
賢いじゃん>>俺!! カコイイ>>俺!! /path/mozilla はシェルスクリプト
だからインスコも楽勝だった。ウヒョー、今年はいい年になるネ


422:デフォルトの名無しさん
03/01/02 02:24
結局厨房がageていた訳だが

423:デフォルトの名無しさん
03/01/02 04:02
冬だからねえ…


424:デフォルトの名無しさん
03/01/06 11:11
trercellは特にクラスとか指定してなくても、
"src"ってattributeがあるような気がするんですけど、
xulplanetにはそれらしい記述がありませんな。

425:デフォルトの名無しさん
03/01/06 11:12
ぎゃあ、treecellです。

426:IP記録実験
03/01/08 22:18
IP記録実験
スレリンク(accuse板)

1 名前:ひろゆき ◆3SHRUNYAXA @どうやら管理人 ★ 投稿日:03/01/08 17:13 ID:???
そんなわけで、qbサーバでIPの記録実験をはじめましたー。

27 名前:心得をよく読みましょう 投稿日:03/01/08 17:20 ID:yL/kYdMc
SETTING.TXT管轄でないということは全鯖導入を視野に、か?

38 名前:ひろゆき ◆3SHRUNYAXA 投稿日:03/01/08 17:22 ID:rLfxQ17l
>>27
鋭いです。

73 名前:ひろゆき ◆3SHRUNYAXA 投稿日:03/01/08 17:27 ID:rLfxQ17l
>ところで、IPが抜かれて何か今までと変わることってあるのでしょうか?
・今までより、サーバが重くなる。
・裁判所や警察からの照会があった場合にはIPを提出することがある。

427:デフォルトの名無しさん
03/01/09 00:42
>>73
重くなるのはなぁ。。。
どのくらいになるのかわからんけど。

428:デフォルトの名無しさん
03/01/09 01:04
1年半

429:デフォルトの名無しさん
03/01/09 01:22
>>425
あぶねー
ツッコミいれそうになった。

430:デフォルトの名無しさん
03/01/09 01:35
ひろゆき粕汁食うか?

431:デフォルトの名無しさん
03/01/09 02:09
これからは、爆弾をしかけたとか書いちゃ駄目なのですか?(´・з・`)

432:IP記録実験
03/01/09 02:12
IP記録実験
スレリンク(accuse板)

1 名前:ひろゆき ◆3SHRUNYAXA @どうやら管理人 ★ 投稿日:03/01/08 17:13 ID:???
そんなわけで、qbサーバでIPの記録実験をはじめましたー。

27 名前:心得をよく読みましょう 投稿日:03/01/08 17:20 ID:yL/kYdMc
SETTING.TXT管轄でないということは全鯖導入を視野に、か?

38 名前:ひろゆき ◆3SHRUNYAXA 投稿日:03/01/08 17:22 ID:rLfxQ17l
>>27
鋭いです。

73 名前:ひろゆき ◆3SHRUNYAXA 投稿日:03/01/08 17:27 ID:rLfxQ17l
>ところで、IPが抜かれて何か今までと変わることってあるのでしょうか?
・今までより、サーバが重くなる。
・裁判所や警察からの照会があった場合にはIPを提出することがある。

433:デフォルトの名無しさん
03/01/09 02:44
2ちゃんねるも閉鎖へと突き進んでますな・・

434:デフォルトの名無しさん
03/01/09 12:21
>>99
観念しなさい

435:デフォルトの名無しさん
03/01/09 13:47
>>429はマジレスなのか、コピペなのか判断に迷う所だな。

436:デフォルトの名無しさん
03/01/10 00:00
このまま全サーバに導入してしまってもかまわないと個人的には思います。
発言に自己責任が伴うので、くだらない殺人予告や過度の誹謗中傷、ウイルス・ブラクラリンク
などは少なくなるのではないでしょうか。

437:デフォルトの名無しさん
03/01/10 08:52
被害妄想が激しい459の居るスレはここですか?

438:デフォルトの名無しさん
03/01/10 10:12
判決文には大きく分けて、3つの日付が出てきますね…。
おもいっきり削って、抜粋してみました。
---
第3 当裁判所の判断
 2
 (2)
   ウ 原告Aは,被告(ひろゆき)に対し,平成13年6月21日付けの通知書(内容証明?)
     をもって発言の削除を求め,同通知書は,同月22日,被告に到達したから,これにより,
     被告は,本件各名誉毀損発言(限定あり)について,本件掲示板に書き込まれたことを
     具体的に知ったものと認められる。

   エ しかるに,被告は,前記のとおり,本件口頭弁論終結時である平成14年4月17日に
     おいても,本件各名誉毀損発言を削除するなどの措置を講じていないのであるから,
     被告には作為義務違反が認められ,原告らに対する不法行為が成立する。

 6 結論
     以上によれば,原告らの請求は,各200万円及びこれに対する訴状送達の日の翌日で
     あることが記録上明らかな平成13年8月5日から支払済みまで民法所定の年5分の割合
     による遅延損害金の支払並びに本件各名誉毀損発言の削除を求める限度で理由があるから
     認容し,主文のとおり判決する。

439:デフォルトの名無しさん
03/01/10 10:52
あれ、書き込みなくなっちゃった?(^_^;)

440:デフォルトの名無しさん
03/01/10 11:22
CXキタ━━(゜∀゜)━━!!

441:デフォルトの名無しさん
03/01/10 12:09
>>371
いつぞやもP2P/"疑似P2P"型での削除システムを検討しましたが、
整合性確保は技術的に可能でした。
ただ当時、専用ソフトウェアによる閲覧管理が邪道扱いだったことが、
実装に向かなかった原因の一つだったと理解しています。
たった1年そこらで「2ちゃんブラウザ」がこんなになるなんてねぇ(w

他の問題点ですが、ハードウェア能力(最も直接的にはHDD)と通信インフラが
ネックでしたが、今もなお大型掲示板を許容するには至っていないと思います。

442:デフォルトの名無しさん
03/01/10 12:36
2ちゃんねるってなに?ってのはまぁ分からないではないが、
アクセスログってなに?って項目があるのはちょっと違わないか・・・?

443:デフォルトの名無しさん
03/01/10 13:29
今取得のテストしてるっていうのは批判要望板だけだべ?
あと、元々レスに対して取得してるつー板は
ここと、ダウソと・・・あとどこかな?
setting.txt見て調べれ

444:デフォルトの名無しさん
03/01/10 15:51
何を言いたいのかさっぱりさっぱりわかりませんが・・・・

445:デフォルトの名無しさん
03/01/10 17:17
キニシナイ

446:デフォルトの名無しさん
03/01/10 23:39
えっ、人数淘汰のためのIP取得宣言なの!?

447:デフォルトの名無しさん
03/01/10 23:42
CXキタ━━(゜∀゜)━━!!

448:デフォルトの名無しさん
03/01/10 23:47
この板、荒れなくなったね

449:デフォルトの名無しさん
03/01/10 23:56
言論の自由≠暴言の自由

450:デフォルトの名無しさん
03/01/11 00:02
ますます、ファンタスティックでスリリングでドラマティックなスレッドですわね、

451:デフォルトの名無しさん
03/01/11 09:26
>>前スレの989

>> 無知はいいねぇ

ほ~、じゃあ、IPだけで個人特定する方法言ってみ。
ほれ言ってみ

452:デフォルトの名無しさん
03/01/11 09:27
さん
ですわね。

453:デフォルトの名無しさん
03/01/11 10:02
======2==C==H======================================================

         2ちゃんねるのお勧めな話題と
     ネットでの面白い出来事を配送したいと思ってます。。。

===============================読者数: 139038人 発行日:2003/1/10

なにやら、連日メルマガだしてるひろゆきです。

そんなわけで、ログ記録実験ですが、いちいちサーバ指定するのが面倒なので、
全部のサーバに入れてみました。

重くなって落ちたりしてもご愛嬌ってことで。。。

んじゃ!

────────────Age2ch─
■この書き込みは、Age2chを使って配信されています。
──────────────
Keep your thread alive !
スレリンク(software板)l50
──────────────

454:デフォルトの名無しさん
03/01/11 10:07
Mozillaのブックマークを編集しやすいようにIEみたいに
フォルダとショートカットの形で可視化していじれるように
する、みたいなXULアプリって出来ないですか。
もし可能ならショートカットアイコンをDD出来るようになってたら
IEからの移行がすごいらくかも。



455:デフォルトの名無しさん
03/01/11 10:48
2

456:デフォルトの名無しさん
03/01/11 11:16
イメージもあるアサピー。
URLリンク(images.google.co.jp)

457:デフォルトの名無しさん
03/01/11 12:19
なんで腐れ男はキャップ持ってるんだ?

458:デフォルトの名無しさん
03/01/11 12:53
ポリタンクは

459:デフォルトの名無しさん
03/01/11 15:41
少し同意。

前スレは、全体的にはストップする必要はない良スレだった。

460:デフォルトの名無しさん
03/01/11 15:47
ひろゆき、変な鼻。

461:デフォルトの名無しさん
03/01/11 18:34
>>454
それもXulでやるの?

462:デフォルトの名無しさん
03/01/11 23:13
>>461
XULアプリでって書いてあるということはそういうことでしょうね。

463:デフォルトの名無しさん
03/01/11 23:50
独立スレ立ちました。。

【2ch】管理人のひろゆき氏がqbサーバで全レスIP記録の実験を開始
スレリンク(newsplus板)

464:デフォルトの名無しさん
03/01/12 00:00
いやそんな今時な煽りやられてもな

ただ俺は「誰もお前には聞いてねーから大人しくROMってろや低脳」って言いたいんだよw
理解出来た??

465:デフォルトの名無しさん
03/01/12 01:27
>>454の言ってることがイマイチよく分からんなぁ。
Phoenixのサイドバーみたいなのだろうか。
あれは重すぎて使い物にならんか。

それとも、ドラッグ&ドロップをもっとぐりぐり使うような、
管理ツールってことかな?

466:デフォルトの名無しさん
03/01/12 02:37
800⊂(゚∀゚ )  

467:デフォルトの名無しさん
03/01/12 02:43
メロンパンナって孫悟空なのか?

468:デフォルトの名無しさん
03/01/12 10:10
見せしめとしてでも捕まえないとこの類いの挑戦厨スレが乱立しそうだな

469:デフォルトの名無しさん
03/01/12 20:55
薬・違法なんてどうすんの?IPとってて放置してれば 
犯罪幇助なんてのにならんのか。

470:デフォルトの名無しさん
03/01/12 20:58
不法行為であるのは前提なのね。


471:デフォルトの名無しさん
03/01/12 21:07
game鯖の規制がすどい

472:山崎渉
03/01/13 18:44
(^^)

473:デフォルトの名無しさん
03/01/13 22:47
俺らも人のこと言えないが年末年始に2ちゃんねるって恥ずかしくない?>アンチの皆さん

474:山崎渉
03/01/16 03:16
(^^)

475:山崎渉
03/01/23 22:09
(^^)

476:デフォルトの名無しさん
03/01/26 12:03
ポリタンクは

477:デフォルトの名無しさん
03/01/29 10:49
xulもいいんだけどさ、とりあえず、MIDIプラグインforWindows作ってみない?
とりあえず、最初はMCIのやつを。
それでうまく行ったら、どっかのMIDIライブラリなりを拾ってきて移植するってことで。

478:デフォルトの名無しさん
03/01/31 00:36
(・_・)/

479:デフォルトの名無しさん
03/01/31 10:38
Mozillaのプラグインドラフトではネスケと完全後方互換とか言っときながら、
ほとんどのプラグインがハングするんだが。

480:デフォルトの名無しさん
03/02/01 21:31
したことないしスレ違い。


481:デフォルトの名無しさん
03/02/14 11:34
レス見て需要ありそうなので
任意ブラウザで開くボタン作ろうとした。

482:デフォルトの名無しさん
03/02/15 12:52
>>481
それ欲しい。
コンテキストメニュー拡張入れるとめちゃ重くなるし。

483:デフォルトの名無しさん
03/02/15 18:34
>>481
もうちょっと詳しく説明してくれ

484:デフォルトの名無しさん
03/02/15 20:30
>>482
ごめん。酔ってて途中で送ったらしい。
挫折したんだわ。

>>483
右下の鍵の横にボタン置いて、押すと予め設定したアプリにURLわたす、と。
WEB書きにとって便利だなと思ったんだけど。

485:デフォルトの名無しさん
03/02/15 22:15
var IEpath = "C:\\Program Files\\Internet Explorer\\Iexplore.exe";
var file = Components.classes['@mozilla.org/file/local;1'].getService(Components.interfaces.nsILocalFile);
var process = Components.classes['@mozilla.org/process/util;1'].getService(Components.interfaces.nsIProcess); file.initWithPath(IEpath);process.init(file);
var arr=new Array();
arr[0]=window._content.location.href;
var out = {};
process.run(false,arr,arr.length,out);

昔、2chのスレに書いてあったやつ。

486:デフォルトの名無しさん
03/02/16 03:12
>>484
prefsbarで既に実現してる。
IEにURL渡すボタン付けてるし。

>>485のコピペだけど。

487:デフォルトの名無しさん
03/02/16 03:44
あまりお行儀よくないから、prefsbarも入れたくないなあ。
酔い醒まして頑張って>>481

488:デフォルトの名無しさん
03/02/16 07:56
半年ほど放置してましたが...
カスタムメニューバーをバージョンアップしました。
全ボタンをアイコン化して、メニュー項目の大半を実装してます。
暫定 URL
URLリンク(member.nifty.ne.jp)
問題ないようなら現行のページと差し替えますので、
人柱おねがいします。

label に日本語使ってたり、アイコン画像が contents の中だったりしますが
そこらへんのツッコミはなし、という事で。

489:デフォルトの名無しさん
03/02/16 08:56
むしろ、人柱を自分のページで募ってほしいのだが。

490:デフォルトの名無しさん
03/02/16 11:04
右下の鍵の横にボタンがついてると行儀がいいのか?
んー、だったら一考の余地はあるな。
とりあえず、ボタンメーカーとか作るのがいい気がする。

491:デフォルトの名無しさん
03/02/17 07:26
5つ6つ機能使うならバーも良いけど、
一機能のためにバー使うのも確かになんだな。F8押すのも面倒だし。
キーボードショートカット定義できれば良いのにな。
prefsbar使ってるけどさ。

492:デフォルトの名無しさん
03/02/17 15:22
>>491
キーボードショートカットを定義するアドオンを作ればいいんでわ?

493:デフォルトの名無しさん
03/02/22 09:50
moz2chのコメントにもあったけど、
neckoで差分読みこみって出来るの?
xulplanetではネットワーク関係の資料をどこにおいてるのか分からんし。

494:デフォルトの名無しさん
03/02/22 13:09
HTTP ヘッダの If-Modified-Since で更新されたか調べて
range で差分GETしてるぽい。

495:デフォルトの名無しさん
03/02/22 19:30
Amazon の XUL なフロントエンド
URLリンク(www.cfmentor.com)

496:デフォルトの名無しさん
03/02/22 19:34
>>495
面白いな。
まだ開発途中みたいだけど。

497:デフォルトの名無しさん
03/02/22 19:36
XuleX
URLリンク(www.cfmentor.com)
イタリア語ですが。

498:デフォルトの名無しさん
03/03/05 17:49
Xabyl - A Visual XBL Editor @ XULPlanet
URLリンク(www.xulplanet.com)

499:デフォルトの名無しさん
03/03/06 12:29
どっかにも書いてあったが、moz2chのナイトリー更新されてるね。
この機会にjslibをやめて欲しいんだが。

500:デフォルトの名無しさん
03/03/06 12:42
あと、moz2chのソースを読んで思ったのは

1.
asynicOpenの第三引数はやっぱり要らないらしい。
URLリンク(www.mozilla.org)

2.
スレの情報を得る為には"monazilla/1.0"というUAがpc鯖やラウンジなどでは必要だから、
this.channel.setRequestHeader('User-Agent',this.UserAgentMonazilla, null);
みたいに追加するといいんだが、

onRequest関数か、あるいはクラスを初期化した時あたりで。

501:デフォルトの名無しさん
03/03/07 14:18
sage

502:Loptr
03/03/07 17:22
XULがJavaよりも優れている点を200字以内で述べよ。

503:デフォルトの名無しさん
03/03/07 18:22
>>502
基本がXMLとJavaScriptなので、Webページに組み込みやすい。DHTMLを使用したWebページ製作の経験があれば容易に習得できる。

……これ以上は思いつかないなあ

504:デフォルトの名無しさん
03/03/08 11:37
MLだから、他のを流用できる、ってのも。

505:デフォルトの名無しさん
03/03/26 00:38
URLリンク(www.mozilla.gr.jp)
/.jpで既出ですが、4/19のMozilla Party.JP 4.0でXULコンテストというのが開かれるようです。
ちなみに、オートスクロールやマウスジェスチャなどの拡張機能のように、単体のアプリ以外でもOKだそうです。


506:デフォルトの名無しさん
03/04/03 23:18
>>503
・Mozillaのコンポーネント(Gekkoとか)が利用できる

もいれといてくれ。

507:デフォルトの名無しさん
03/04/04 02:24
>>506
Gekkoは任天堂のゲーム機ですがな
NGLayoutはGeckoです

508:デフォルトの名無しさん
03/04/05 20:25
XULからeditor使う方法とかまとまってるところないのかな?
幾つか見つけたけど、1.3だとうまく動かなかった...。

509:デフォルトの名無しさん
03/04/06 09:25
xulのeditorは禿しく欠陥品だ。
どうしてもってんなら、古いサイトにあるexampleを使えばいいが、
カーソルが枠の外にはみ出して強制終了するってバグが未だにある。

510:デフォルトの名無しさん
03/04/07 01:18
うーん、そうなのか。
composerとかも真面目に使ってないんだけど、
かなり駄目駄目っていうことなのか。

511:デフォルトの名無しさん
03/04/07 03:04
いや、勘違いしてもらったら困るけど、editor自体には期待してる部分もあるわけだけど、
まあ、実用レベルじゃない。
多分、mozilla.orgを除けば最も詳しい解説は
URLリンク(segment7.net)
そこのサンプルは
URLリンク(segment7.net)

512:デフォルトの名無しさん
03/04/07 12:04
>>511
サンプルの example1.xul が nightly(2003040410) だと入力さえ
できなかったので
URLリンク(lxr.mozilla.org)
ちょこっと見て

<?xml version="1.0"?>
<?xml-stylesheet href="chrome://global/skin/" type="text/css"?>

<window xmlns="URLリンク(www.mozilla.org)"
onload="Init();">
<script type="application/x-javascript">
<![CDATA[
function Init() {
var editorElement = document.getElementById("content-frame");
editorElement.makeEditable('text',false);
}
]]></script>
<editor type="content-primary" id="content-frame" src="about:blank"
flex="1"/>
</window>

でとりあえず書けるようになった。
枠の外まで書いても強制終了しなかったけど。

513:デフォルトの名無しさん
03/04/07 17:56
>>512
バックスペースで本来書けるはずのないところまで戻れる。
まず、ボタンがついてるほうのexampleを選択する。
めんどければ、composerでも可。

んで、Bボタン(ボールド)を押す。
"a"を四回連打。"aaaa"と表示される。
バックスペースを5回以上連打。カーソルがメニューにめり込む。

514:デフォルトの名無しさん
03/04/07 18:03
あ、ちょっと上手く再現しなかった。
100%再現させるには、

aa<b>aa</b>になるように打って、
バックスペースを5回押せばいい。
要するに、字数の数え方とか、Undo、Redoがめちゃくちゃなのよ。

515:デフォルトの名無しさん
03/04/07 20:01
> aa<b>aa</b>になるように打って、
> バックスペースを5回押せばいい。
composer でこれで再現した。わけわからんなぁ

なんとなくだが、元凶は「テキストがHTMLエディターのコードで扱われていること」
のきがする。あと改行の扱い。
URLリンク(www.nsknet.or.jp)
上参照。

516:デフォルトの名無しさん
03/04/15 03:16
Windows2000/Mozillaなんですが
OLEビューワーで見ると
mozilla plamSyncってのが登録されて
呼び出すといきなりモジラが起動されるんですが、、
これはどういうものなのでしょうか?
ググッても見つかりませんでした

517:デフォルトの名無しさん
03/04/15 09:43
>>516
ぐぐっても出ないのは綴りを間違えてるからです。

518:デフォルトの名無しさん
03/04/15 15:21
>>516
PDA の Palm と mozilla のアドレス帳を同期させるもの、らしい。

519:デフォルトの名無しさん
03/04/17 08:27
>>515
そのバグって、メールでもばっちり再現できそうだが…

520:山崎渉
03/04/17 15:24
(^^)

521:デフォルトの名無しさん
03/04/17 16:31
>>519
ところがそうでもないんだな。
メーラじゃこのバグは再現できない。
要するにeditorのwidgetの開発は止まって久しいってことだと思う。
よく知らんが。

522:デフォルトの名無しさん
03/04/17 22:12
>>521
ほんとだ、html モードのメール作成だと起きない。
DOM Inspector で見てみるとどちらも <editor> widget 使ってるのだが、
editorType 属性が Composer は html、メール作成は htmlmail と別になってる。
ソースも追っかけてみたが
URLリンク(lxr.mozilla.org)
この辺で力尽きた(おぃ

523:デフォルトの名無しさん
03/04/17 22:45
じゃ、普段から、htmlmailを使えばいいんじゃないの?

524:山崎渉
03/04/20 04:33
   ∧_∧
  (  ^^ )< ぬるぽ(^^)

525:デフォルトの名無しさん
03/04/23 22:50
ほっしゅ

526:デフォルトの名無しさん
03/04/29 05:24
ところで、プロファイルに保存するタイプのアドオンのinstall.js
はどうやって書けばいいんだ?
保存フォルダを得るのはいいとして、今まで通り登録したら、
chrome\install.rdfとかに書きこまれそうなんだが。

527:デフォルトの名無しさん
03/04/29 10:43
>>526
URLリンク(www.deftone.com)

528:デフォルトの名無しさん
03/04/29 14:36
>>526
追加で
URLリンク(diary.noasobi.net)
URLリンク(diary.noasobi.net) の 422番

529:デフォルトの名無しさん
03/04/29 21:40
どうもです。

# replace getFolder("Chrome"); with getFolder("Profile", "chrome");
# replace registerChrome(.. | DELAYED_CHROME, .. with registerChrome(.. | PROFILE_CHROME, ..
ってことですね。

530:デフォルトの名無しさん
03/05/17 17:22
つーか、今Firebirdでまともに動いてるアドオンってなんかあるの?
今日の0.6リリースを試してるんだけど、prefbarはもちろん、
textlinkみたいに、プロファイルへのインストールに対応してる奴でさえ動いてない。

URLリンク(www.mozdev.org)
mozilla→firebirdの移行用ドキュメントをよんでも、どれがクリティカルなのやら。

531:デフォルトの名無しさん
03/05/17 20:37
All-in-One Gestures
Irvine
TabBrowserExtension
ContextmenuExtension

はうちでは動いてるよ。

532:デフォルトの名無しさん
03/05/17 21:07
どうも。
インスコしたやつがたまたま外れだっただけか…

533:デフォルトの名無しさん
03/05/21 19:10
プロファイルにインストールしたら、overlayが動いてない?

534:超ぉ~Anne ◆OXpQ7dCx.w
03/05/21 22:06
ども、ヘタレな超ぉ~Anneでございます。と言っても覚えてる人
いなさそうだからコテハンやめた方がいいっすかね・・・

で、今流行り(?)のFirebirdに僕自身乗り換えたので、proxybar
もFirebird対応にしてみました。なんかビミョーですけど、とりあえず
機能してるからまぁ良しとしよう、みたいなモンなのであまり期待しな
いで頂きたいのですが、とりあえず
URLリンク(toshiki.s22.xrea.com)
に置いておきます。よろしかったらお使い下さいませ。
なにしろ、>>530のリンク先をちょちょいと読んだだけなので、甚だ不完全覚
悟でお願い致します。一応僕の環境では機能してるんですが。

で、バグ報告はして頂けるのであればメールでも、ここでもいいんですが、ここは
一応の場なんで出来ればメールでお願い致したく。ではでは。


535:超ぉ~Anne ◆OXpQ7dCx.w
03/05/21 23:56
すっすまんっす。index.html うぷするの忘れてたっす。
間違えて昔のxpiインストールしちゃった人申し分け無いのっす。
FireBird対応バージョンにリンク張った index.html うぷしたん
でそこからインストールして下さい。

誠に申し分けありませんでした m(_ _)m

536:ヽ(゚∀゚)メ(゚∀゚)ノ ◆PwuY5OspBo
03/05/22 01:06
>>535
しばらくです
そゆことだったのね。。。
ソース見て、何が変わったのかチョトなやんじゃったw

537:山崎渉
03/05/28 12:54
     ∧_∧
ピュ.ー (  ^^ ) <これからも僕を応援して下さいね(^^)。
  =〔~∪ ̄ ̄〕
  = ◎―◎                      山崎渉

538:デフォルトの名無しさん
03/05/31 10:05
Mozilla 1.4b
Mozilla/5.0 (X11; U; Linux i686; ja-JP; rv:1.4b) Gecko/20030517 for VineLinux 0vl5

ツールバークリックしてもメニューから選んでも何も反応せんっす。
っていうか、板ツリー更新ってどうやるんすか?全然分からない(・ω・`

539:デフォルトの名無しさん
03/06/01 19:31
>>538
何の話?

540:デフォルトの名無しさん
03/06/06 23:48
最近出た
Creating XPCOM Components : URLリンク(www.mozilla.org)
はなかなか面白そうだ。
つか、Gecko SDKなんてものがあるなんて知らなかった。

541:デフォルトの名無しさん
03/06/07 17:57
┏━━━━━━━━━━━━━━━━━━━┓
┃ 普通にレスしただけなのに、 「ageんなバカ!」と罵られ傷ついたことはありませんか? ┃
┃                                                         ┃
┃ 何も言われてないのに「ageちゃったスマソ」と謝ってる変な人いませんか?          ┃
┃                                                         ┃
┃ みんなにレスを見てもらいたいのに 「sage進行で」と強制するスレありませんか?    ┃
┃                                                         ┃
┃                                                         ┃
┃      ここはそれらのことに疑問を持ち、改善したい人たちが集まるスレです      ┃
┃                        ↓                               ┃
┃          スレリンク(accuse板)l50             ┃
┃                                                         ┃
┃                                                         ┃
┃ みんなでsage厨をどうやって駆逐するか議論しませんか?                     ┃
┃                                             ヘイ!щ(゚Д゚щ) カモーン┃
┗━━━━━━━━━━━━━━━━━━━┛

542:デフォルトの名無しさん
03/06/07 18:03
>>541
ageんなバカ!

543:デフォルトの名無しさん
03/06/07 18:29
>>541
あげんなばか

544:デフォルトの名無しさん
03/06/08 05:20
>>541
三行目のみ同意。勝手にルール作ってんじゃねぇよ個人自治厨。

545:デフォルトの名無しさん
03/06/08 11:34
2chでは集団自治なんて滅多に見ないけどな。
多くて2~3人ってとこだろう。

546:デフォルトの名無しさん
03/06/14 09:22
<RDF:Seq about="urn:mozilla:hoge">
</RDF:Seq>
みたいな空のRDFコンテナをInit()で読みこむと、
GetCount()もAppendElement()も出来なくなる
(nsresult: "0x8000ffff (NS_ERROR_UNEXPECTED))
のはなぜ?

547:デフォルトの名無しさん
03/06/14 13:32
>>546
URLリンク(white.sakura.ne.jp)
この話と同じかなぁ。そんだけ。

548:デフォルトの名無しさん
03/06/14 14:02
あー、同じ話だ。
結局、IsEmpty()がtrueなら、データソースからリソースごと消して、
もう一度コンテナを作るとうまく行くけど、むかつく。

549:デフォルトの名無しさん
03/06/27 01:50
特定のエレメントの中身を違うエレメントで置き換えたり出来ないのかな?
例えば、<embed>→<irfame>とか。

550:デフォルトの名無しさん
03/07/01 19:29
>>549
考える事は同じか…
embedに限るなら出来なくはないと思う。
embedは確保された領域にネイティブなウィンドウを表示する。
で、ネイティブなウィンドウにdomウィンドウをレンダリングするのが、
Gecko Embeddingだから……
ようするに、mozillaのプラグインにgeckoをembedすればいい。

551:デフォルトの名無しさん
03/07/08 17:48
サルベージ

552:デフォルトの名無しさん
03/07/09 14:14
ぎじかちゅってどうよ?

553:デフォルトの名無しさん
03/07/09 21:13
>>552
夜鳥(nightly firebird)で動かないのでなんとも。

Mozilla でしか使えないのであれば
URLリンク(www.xulchannels.com)
のような作りもありかと。

554:山崎 渉
03/07/15 10:03

 __∧_∧_
 |(  ^^ )| <寝るぽ(^^)
 |\⌒⌒⌒\
 \ |⌒⌒⌒~|         山崎渉
   ~ ̄ ̄ ̄ ̄

555:デフォルトの名無しさん
03/07/19 19:47
XUL Planetのxpcomリファレンスが新しくなってかなり見やすくなったけど、
若干使いにくくもなったように思う。

556:デフォルトの名無しさん
03/08/02 00:29
どうも、このスレの寂れ具合がなんとも言えないね。

Firebird用のブックマーク更新チェッカーをつくってみた。
URLリンク(cgi29.plala.or.jp)
URLリンク(cgi29.plala.or.jp) (スクリーンショット)

2chはCGIなのに、
Last-Modifiedをちゃんと返してくれる優秀なサーバーだなぁ。

557:デフォルトの名無しさん
03/08/02 01:02
>556
ブックマークのメニューから右クリでチェックすると、
以後(下位?)メニューが開かなくなる

あれこれいじめてたらVC++のランタイムエラーで落ちた

がんがれ

558:デフォルトの名無しさん
03/08/02 01:25
>>557
それはこっちのバグじゃないと思うけど、どうよ?
クリーンインストールしても、ブックマークのコンテキストメニューを操作すると、
再現しない?

559:デフォルトの名無しさん
03/08/02 01:57
例えば、自分の環境(win98/0.6.1)では、インストールしなくても、
ブックマークのコンテキストメニューでプロパティを見ると、同様の症状になる。
多分来れかナーってのが↓
URLリンク(bugzilla.mozilla.org)

560:山崎 渉
03/08/02 02:56
(^^)

561:557
03/08/02 22:52
それですね…お手数かけてしまってすまそ






漏れブックマークツールバー使ってないよ(つД`)

562:山崎 渉
03/08/15 18:06
    (⌒V⌒)
   │ ^ ^ │<これからも僕を応援して下さいね(^^)。
  ⊂|    |つ
   (_)(_)                      山崎パン

563:デフォルトの名無しさん
03/08/18 22:12
XULの話題じゃないんだけど、MozillaでJavascript、
ってのもここで質問してもいいですか?

bookmarkletを作って、javascriptをbookmarkに入れられた、成功、
とかやってたんですよ。
で、この勢いでprefbarのbuttonにしようと思ったんだけど、
どうもうまくいかない。

ふと思いついて、document.って書いてた部分を
getBrowser().contentDocument.に変更したら動いた。
でもこうすると今度はbookmarkでは動かない。
これって何故ですか?
もしかして俺、かなり重要な部分を理解していないですか?

564:デフォルトの名無しさん
03/08/18 22:32
getBrowser() ってのは、DOM風に書けば、
window.top.document.getElementById("content")になるわけよ。
で、contentってIDを持ってる要素がbrowser.xulに定義されてて、
それが<bowser/>だったり、<tabbrowser/>だったりする。

contentレベルからアクセスできる最上位documentは、chromeレベルから見ると
document.getElementbyId("content").contentDocumentに相当する。

ウェブ上のjavascriptから、chromeを操作されちゃうと気分悪いでしょ?

565:563
03/08/19 00:39
>>564
なるほど。
ブックマークとは違うってことなんですね。
見かけ上は似たようなもんなのにな…。

もう一点いいですか?
prefbarのボタンを押すと望みの動作をするようになったのはいいんですが、
これ、ボタン押さないでも勝手に全ページに適用する方法ってないですかね?
厳格なHTMLが好きな人には怒られそうですが、
hr color=がIEのように反映されるようにスタイルを設定するJavaScriptを作りました。

他にも、img altの内容をtitleにも設定する、とかって
全ページに勝手に適用できたら嬉しい人もいそうな気がするんですが、
そんなことはできないんでしょうか?

566:デフォルトの名無しさん
03/08/19 01:50
XULって何ですか?解説ページor本などの情報があれば教えてください

567:デフォルトの名無しさん
03/08/19 08:31
>>565
一点目はわからんが
二点目のは piro さんの Popup ALT Attributes
ってのが近いと思うんだけど。

568:デフォルトの名無しさん
03/08/19 11:20
>>567
おお。ほんとだ。
bookmarkletとしてだったら自分にも書けるんですが、
なかなかすごい量ですね。
xpiとして動かす部分が大半なのかなあ?
それにしてもXULアプリ作るのって大変そうだ…。

user.jsにこう書けば全ページで自動実行するJavaScriptを定義できるよ、
みたいなのがあるかと期待してたんですが、
そんなものはないからXULアプリ作ってるんですよね、きっと。

>>566
日本語なら、このスレとか。英語なら>>6とか。

569:デフォルトの名無しさん
03/08/19 11:53
xpiのiはインストールのiだよ。
Cross Platform Installation.

スタイル関連のことなら、userContent.cssをいじるだけで、
大概のことは出来ると思う。
userContent.cssからバインディングすれば、インストールなしで、
スクリプトを動かせるはずだが、試した事は無い。

570:デフォルトの名無しさん
03/08/19 13:18
>>568
コンテキストメニュー拡張のカスタムスクリプト機能で何とかなりませんか?
ページごとの自動実行も一応可能ですので。


571:デフォルトの名無しさん
03/08/19 14:42
>>568
そーゆーちょっとしたものなら
URLリンク(saru.oops.jp)
URLリンク(macroeditor.mozdev.org)
この辺が使える。

572:デフォルトの名無しさん
03/08/19 20:58
jsActions の中身をみてみたが
コンテキストメニュー拡張もなかなか楽しそうだ。

573:デフォルトの名無しさん
03/08/23 21:12
で、何?XULって

574:デフォルトの名無しさん
03/09/05 22:46
hosh

575:デフォルトの名無しさん
03/09/07 01:28
で、XULって何?XMLの親戚?

576:デフォルトの名無しさん
03/09/08 00:02
>>575 >>573
URLリンク(www.xulplanet.com)
URLリンク(www.at.wakwak.com)
URLリンク(www.mozilla.gr.jp)
↓おすすめ
URLリンク(www.google.co.jp)

577:デフォルトの名無しさん
03/09/08 00:30
>>568
URLリンク(white.sakura.ne.jp)
とか?

578:デフォルトの名無しさん
03/09/08 18:51
mozillaでしか動かないプログラムを作る必然性がわからない…
わからないが、とりあえず読んでみることにする。>>576サンクス

579:デフォルトの名無しさん
03/09/08 18:59
読んでみた。間違っていたら訂正してくれるとうれしい。

XULというのは、XMLによって記述するGUIフレームである。
XULで記述するのはあくまで配置等の大まかなフレームだけであり、
細かいGUIの設定はCSSを使う。
また何かイベントが起きた場合の動作はJavaScriptによって記述する。
一般に、こうしたXULとCSSとJavaScriptすべてをひっくるめてXULと呼ぶようだ。

長所は
・GUIのクロスプラットフォームであり、Mozillaさえあればどこでも同じように動く。
短所は
・最大シェアを持つIEで動かすことが出来ない→結局ユーザがいない
・プログラムをJavaScriptで書かねばならない→厳しいセキュリティ制限がつく
といったところである。

580:デフォルトの名無しさん
03/09/08 19:13
>プログラムをJavaScriptで書かねばならない→厳しいセキュリティ制限がつく

これは間違い。xpconnectと呼ばれる方法で、C++で書いたバイナリを
javascriptから直接呼ぶことができる。
HD全消去とかは、5行くらいのスクリプトで可能。
スパイウェアなら30行くらいかなぁ。

Mozilla系列はメーラーやエディターもXulで動いてるわけだから、
単純な比較はできんよ。
つっても、メーラーは全く普及してないが。

581:デフォルトの名無しさん
03/09/08 19:52
URLリンク(www-6.ibm.com)
↑これは既出?

582:デフォルトの名無しさん
03/09/08 20:42
既出つーか、英語版の方は聖典扱いだよ。
mozilla.orgからもリンク張られまくりだし、
個人的に、この間出た本より分かりやすいと思う。
ただ、XPCOMは微妙にスレ違いだな。
こっちのスレの方が近いかもしれない。
スレリンク(tech板)l50

583:デフォルトの名無しさん
03/09/08 20:52
>>580
知らなかった。ありがとう。
でも大まかなアウトラインはあってるんだね?

> これは間違い。xpconnectと呼ばれる方法で、C++で書いたバイナリを
> javascriptから直接呼ぶことができる。
> HD全消去とかは、5行くらいのスクリプトで可能。
> スパイウェアなら30行くらいかなぁ。

でもそうするとセキュリティが心配だけど大丈夫なのかな?
インストールがやたら面倒とか?
JavaScriptしか使わないのであれば安心だけどな。

584:デフォルトの名無しさん
03/09/08 21:27
面倒つーか、必ずユーザーがOKを押すインストールが必要。
悪意のあるプログラムは危険って但し書きがでて、
そこさえくぐれば何でもし放題。

そこをくぐらなければ、例えローカルファイルでも、
web上のスクリプトと同じ権限しかない。

>>565でブックマークレットがって嘆いてるのはそのせい。
ブックマークはローカルファイルだけど、
インストールされてないので、出来る事が限られてるから、
XPI(インストール)を使って本格的なのをやろうか、という話。

585:デフォルトの名無しさん
03/09/08 21:46
XPCOMというのもクロスプラットフォームだよね。

586:デフォルトの名無しさん
03/09/08 21:59
XPCOMは呼出規約がクロスプラットフォームでありさえすればいいので、
実装はクロスプラットフォームでなくてもいいんだけどね。
実際にクロスプラットフォームなバイナリは
idlをコンパイルした部分だけだが、それで十分役にたってる。

587:デフォルトの名無しさん
03/09/08 23:20
じゃ、たとえばLinuxだけでしか実装されていないXPCOMを使ってしまったら
ほかのプラットフォームでは動かないということですか?

逆にいうと、XPCOMを作るときクロスプラットフォームを意識するならば、
Mozillaが出ているすべてのプラットフォームで実装する必要があるんですか?

588:デフォルトの名無しさん
03/09/08 23:41
ま、そういうことやね。
でも、普通にC++でコーディングすれば、
プラットフォームの違いを意識する必要はない。
COMのいいところは他のCOMをブラックボックスとして使えるところだから、
プラットフォームの違いがクリティカルになりそうな奴、
(waveoutとか、DCとかファイルアクセスとか型のビット数の違いとか)
は、すでに誰かがやってくれてあるので、
いまさらOSに依存する部分を新たに作る方がしんどいと思う。

例えば、xpcomには3Dを扱うオブジェクトがないので、
direct3Dをそのままwrapしたようなコンポーネントを作れば、
確かに、windowsでしか動かないだろう。
でも、OpenGL+glutとかでcomponentを作れば、
他のプラットフォームは何も考えなくても、
ビルドツールが勝手にコンパイルしてくれるはず。

589:デフォルトの名無しさん
03/09/09 06:38
>>588
色々詳しく説明してくれてありがとう。
ふーむ。感覚がいまいちつかめないので、
こういうときは実際に作ってみるに限るな。

とりあえずmozillaをインストールせねば。

590:デフォルトの名無しさん
03/09/19 16:58
URLリンク(www.linet.gr.jp)
素晴らしい
URLリンク(www.linet.gr.jp)
スクリーンショット URLリンク(www.linet.gr.jp)
素晴らしスギ

591:デフォルトの名無しさん
03/09/20 02:32
>>1
1.0っていつの話だ?

592:591
03/09/20 02:37
去年立ったスレだったYO!!

593:デフォルトの名無しさん
03/09/21 01:28
URLリンク(tkm.s31.xrea.com)
需要があるか激しく疑問であるが。。。
晒してみる。

594:デフォルトの名無しさん
03/09/21 01:29
ageちゃった。
申し訳ない。

595:デフォルトの名無しさん
03/09/21 15:32
>593
む!頂きまつ

596:デフォルトの名無しさん
03/09/21 18:07
>>595
なんだかまっさらなプロファイルにインスコすると落ちちゃうみたい。。。
というわけで最新版落としてくださいです。。。
すみません。

597:age
03/09/21 23:44
age

598:デフォルトの名無しさん
03/09/23 11:56
URLリンク(unstable.elemental.com)
lxrが微妙に進化してる…。
最初はなんの事かよく分からなかったが、
xpcomの親子ツリーを図解したりしてる。

つーか、URLリンク(lxr.mozilla.org)からそこに飛ばされてしまった。

599:デフォルトの名無しさん
03/09/23 12:32
>>598
そこはソースじゃなくてDoxygen後のドキュメントみたいだけど?


600:デフォルトの名無しさん
03/09/23 12:35
string行ったらsun-javaに飛ばされた(苦笑

これいつからあったんだろ?全然知らなかった。飛ばされないし。
まあソース見りゃ済むからいらんのだけどなあ。

601:デフォルトの名無しさん
03/09/23 12:47
nsILocalFileを見に行くと、
ソースの上に継承図がある。

URLリンク(lxr.mozilla.org)

MFCのアレ見たいな感じ。
前回使ったのは1ヶ月ほど前だが、その時にはなかったと思う。

602:デフォルトの名無しさん
03/09/23 13:03
>>601
うぉっ!ほんまや。そういうことやったんか。ありがとう。
俺毎日見てるけど気付かなかった。

603:デフォルトの名無しさん
03/09/24 02:33
>>598
URLリンク(unstable.elemental.com) は俺の知る限り2年前にはもうあった。
以前は lxr 各ソースの上のほうにリンクがあっただけだったんだが、
ずーーーーーっとリンク切れしてた。
単に doxygen しただけのもんだけど、
URLリンク(unstable.elemental.com)
みたいなプロパティの継承関係とかソースだけだとわかりにくかったんで便利だったよ。

ちなみに mozilla ビルドすると
URLリンク(lxr.mozilla.org)
の doxgen.cfg 使って自前でも作れるけどね。

604:デフォルトの名無しさん
03/10/02 17:46
prefbarみたいにボタンをボコスカ追加できるのを、firebird用に作ってみた。
URLリンク(cgi29.plala.or.jp)
スクリーンショット。
URLリンク(cgi29.plala.or.jp)

605:デフォルトの名無しさん
03/10/02 18:38
>>604
(*゚∀゚)=3
Toolbar Enhancementsで縦置きツールバー使ってるんで、
縦に並べられるようにできませんか?

606:デフォルトの名無しさん
03/10/02 18:51
>>605
userChrome.cssで、
toolbar > toolbaritem.toolbaritem-custombutton-container{
-moz-box-orient: vertical;
}
を設定すればいいはずです。
効かなければ、!importantを付けてみてください。
toolbar >の部分はもっと絞り込めると思いますけどね。
なんてたって、縦置きなんだし…。

607:605
03/10/02 20:19
>>606
できました。
externalappの方も同じ方法でできるんですね。ありがとうございます。

608:デフォルトの名無しさん
03/10/03 00:38
どっちでも使えるように書くとこうですね。

toolbox[vertical="true"] > toolbar > .toolbaritem-custombutton-container{
-moz-box-orient: vertical;
}

609:デフォルトの名無しさん
03/10/21 22:04
面白いxul wigetのリファレンスFEを見つけた。
URLリンク(www.hevanet.com)

610:デフォルトの名無しさん
03/10/30 22:05
xulで分割ダウンロードって出来るんですか?
拡張を探しても無かったので・・・。

611:デフォルトの名無しさん
03/10/31 12:31
>>610
できます。
nsIHTTPChannelを複数(デフォじゃ3個以上は無意味だが)
作ってそれぞれに別のrangeを割り振ればいいんです。
http以外ではどうなるのかよく分からんが…

612:デフォルトの名無しさん
03/10/31 18:56
>>611
ありがとー^^

613:デフォルトの名無しさん
03/11/10 17:23
新しいfirebirdのインストーラーが試験的に公開されてますが、
これを受けて、拡張をプログラムファイルの方にインストールするのは
廃止する方針のようですね。

614:デフォルトの名無しさん
03/11/24 12:50
質問ですが、templateでツリーなどを作るとき
datasources="rdf:files" ref="file:///c:"
とすると、日本語は文字化けすると思いますが
文字化けを解消させるにはどうしたいいのでしょうか?
環境は、Win me,Firebird 0.7en

615:デフォルトの名無しさん
03/11/25 22:05
うーん、文字化けしないけどなぁ。
たとえば、アドレスバーに、"file:///c:"って打つと、
chrome://communicator/content/directory/directory.xulは
まさに、そのdatasourceをそのrefでみてテンプレから作ってるわけで…

この時点で既に文字化けしてるんだったら、ばぐじら行きかもね。

616:ヽ(゚∀゚)メ(゚∀゚)ノ ◆tRZ80FPU5k
03/11/26 00:42
>>614
えと、間違いだったらスマソ
WinMeだったらファイルシステムがFATなので内部文字コードがSJISの為に
文字化けするのかも。。。アクティブディレクトリならUNICODEですよね
身近にMeが無いので確認できんですよ
上記の問題だとすれば
URLリンク(www.xulplanet.com)
このへんで対処できるですか?

617:ヽ(゚∀゚)メ(゚∀゚)ノ ◆tRZ80FPU5k
03/11/26 00:57
あああああ
>>616はガセネタのような気がしてきた。。。
まあ漏れらしいけど。。。

618:デフォルトの名無しさん
03/11/26 12:53
私のはwin98だけど、少なくとも、file:///c:に文字化けは無いね。
それに、わざわざ文字列を拾ってコンバーターにかけると、
rdfのありがたみが一挙に薄れるような。

619:614
03/11/27 17:03
アドレスバーにfile:///c:だと文字化けしないんですが。
文字化けの感じがUTF-8文字をShift_jisで変換しているようだったから
開いているxulドキュメントの先頭にencoding="utf-8"にしたらいいと思ってたんですが
RDFから読み込んだ部分にはまったく反映されないみたいですね。
勉強してきます。

620:デフォルトの名無しさん
03/12/05 18:26
URLリンク(www.mozilla.gr.jp)
↑というわけで遊んでみようかと思って↓のJavaScript版を書いてみようと思ったんですけど、
URLリンク(lxr.mozilla.org)
var serv=Components.classes["@mozilla.org/network/server-socket;1"].getService();
serv.QueryInterface(Components.interfaces.nsIServerSocket);
serv.init(80,true,5);
とすると
Exception... "Component returned failure code: 0xc1f30002 (NS_ERROR_ALREADY_INITIALIZED) [nsIServerSocket.init]"
って返ってきてしまいます。
URLリンク(lxr.mozilla.org)
URLリンク(bugzilla.mozilla.org)
も見てみましたがそれらしい記述が見つからないので困っています。
誰かわかるかた居ませんでしょうか。
ちなみにWin98、Moz1.6b: 2003112918trunkで試しています。

621:デフォルトの名無しさん
03/12/06 03:59
ぼけてました。
var serverSocket=Components.classes["@mozilla.org/network/server-socket;1"]
.createInstance(Components.interfaces.nsIServerSocket);
serverSocket.init(80,true,5);
ですね。逝ってきます…

622:デフォルトの名無しさん
03/12/12 20:38
スレ違いかもしれませんが投稿させてください。

最近公開されたRSSニュースリーダーに

ReadOne
URLリンク(www.readone.net)

というのがあります。現在はまだInternet Explorerのプラグイン版
しかないそうですが、サポートBBSの以下の書き込みを読んだ限り
ではmozilla版も脈ありのようです。

>なお、作りたいとは考えておりますのでmozillaサイドバー(XUL)の
>開発を手伝ってくださる方がいらっしゃれば比較的近いうちに作成
>できるかもしれません。

私はmozillaもRSSリーダーも単なるユーザーで知識皆無なので手伝いは
無理なんですが、どなたかが開発に参加されてmozillaでRSSリーダーが
一つ増えればいいなあと思います。

623:デフォルトの名無しさん
03/12/13 13:10
ふんませんが質問させてください
最近,XULをいじりたくなって,イロイロと調べてるのですが,
XULのDTDってどこにあるのでしょう...?

もしかして,DTDなんてものはなくて,
XML-Schema とか,他の手段で定義されてんでしょうか???



624:デフォルトの名無しさん
03/12/13 20:59
xulのnamespaceはなんであんなに長いの?
URLリンク(www.mozilla.org)だとだめ?

625:デフォルトの名無しさん
03/12/13 21:46
>>623
CSS と XBL の組み合わせでどんどん要素名・属性の追加拡張が可能だから
DTD 書いてもナンセンス、のような感じ。
基本的なものは XUL Tutorial でわかるけど、追加物はソースを見るしかない。
box や menu とかの基本セットについてはあってもいいと思うけど。

626:デフォルトの名無しさん
03/12/19 17:48
FB向けにブックマークをFTPで共有するツールをつくってみた。
URLリンク(cgi29.plala.or.jp)

自分で試してる時、ftpのURLを間違えてブックマークが空になった後、
焦って正しいURLを入れたら、サーバー上のファイルを空のブックマークで
上書きしてしまったよ…

627:デフォルトの名無しさん
03/12/20 04:48
おおこりゃ便利だ
>>626
いつもながら乙

628:デフォルトの名無しさん
03/12/21 10:27
livehttpheaderって動いてます?

629:デフォルトの名無しさん
03/12/21 18:49
>628
どうだろ。0.7が最新みたいだけど、
あれからリクエストまわりでけっこう大きな変更あったからね。

630:デフォルトの名無しさん
03/12/21 19:00
>627
どうもありがとう。
久しぶりに日本語化してみました。
URLリンク(cgi29.plala.or.jp)

FB0.8の新しいXPインストーラーは、
どういう風なるんだろうね。

631:デフォルトの名無しさん
03/12/21 19:27
latest-0.8、xpiインストール画面でUnsignedとか出るけど、
将来的にはmozilla.orgのほうで拡張の認証とかするのかな。

632:デフォルトの名無しさん
03/12/21 19:42
>631
Unsignedは古いインストーラーでも出てたけど…
まあ、mozdevあたりかなぁ、やるとすれば。
databaseプロジェクトって今でも人気投票やろうってくらいだから。

633:デフォルトの名無しさん
03/12/21 20:01
>>628-629
0.8 が今日出たばっかりみたい。
URLリンク(livehttpheaders.mozdev.org)
新しいFBでも動きそうだけど…試してみるわ。
simple URL filter ってなんだろ?

634:デフォルトの名無しさん
03/12/23 15:03
XULに関する文書はだいたい古くて実際やってみても動かないってことが多いんだけど
チュートリアルなんかで、使える例題載せてるところってないですか?
やっぱ英語ですか?

635:デフォルトの名無しさん
03/12/24 10:42
日本語はないね。
やりたがってる人はいろいろ居るみたいだけど…

636:デフォルトの名無しさん
03/12/27 03:32
面白いもん見っけた。
URLリンク(www.hevanet.com)
上の圧縮
URLリンク(www.hevanet.com)
ソースも見るとけっこういいサンプル。
基本要素は1.0からあんまり変わってないのね。

637:デフォルトの名無しさん
03/12/27 17:54
>636
>609

638:デフォルトの名無しさん
04/01/10 08:35
>>URLリンク(www.thomas-schilz.de)

639:デフォルトの名無しさん
04/01/10 10:54
TransforMiixの機能を呼び出してXSL変換をして変換後のドキュメントを保存する
XULアプリを作ったんだけど,需要はあるんだろうか?


640:デフォルトの名無しさん
04/01/10 17:58
>>639
む、ほしい。RSS を変換させたやつを保存したかったり。

641:デフォルトの名無しさん
04/01/10 18:20
>>640
はっきり言って完成度は3%にも満たない試作品以下のレベルだけど.

URLリンク(tool-ya.ddo.jp)

piro氏やflyson氏のソースからかなり流用しています.
特にinstall.jsなんかrssreaderから丸パクリ.
ついでにアンインストール機能なんてものは無い.


642:641
04/01/10 18:23
ファイルを間違えてアップしてしまった.


643:641
04/01/10 18:31
失敬.こっちです.

URLリンク(tool-ya.ddo.jp)


644:641
04/01/11 18:39
あらら,間違ったほうのアクセス数のほうが多いってのは不味いな.

645:デフォルトの名無しさん
04/01/12 02:04
>>641 遅くなったがサンクス。にゃるほどー

646:641
04/01/12 13:04
URLリンク(tool-ya.ddo.jp)

保存ドキュメントが整形して出力されるようになった.
ENCODE_FLAGS_FORMATTEDに気づくまで2時間くらいかかった.
自らの英語力の無さを痛感.

Mozilla Firebird 0.7で使用すると日本語がUnicode エスケープされる.
Mozilla Suite 1.6bだと大丈夫.


647:641
04/01/13 15:28
このスレにずっと居座るのも何だから,isweb のアカウントを取得.

URLリンク(xulisyahookup.hp.infoseek.co.jp)


648:デフォルトの名無しさん
04/02/01 11:53
保守sage

649:デフォルトの名無しさん
04/02/03 21:19
html文書では、XMLHttpRequestのresponseXMLは
何も返さないと思いますが。
html文書をDOMとして得るにはどうすればいいですか?

650:デフォルトの名無しさん
04/02/04 11:48
>>649
var URI =HTMLファイルのURI;
var doc = document.implementation.createDocument('', '', null);

doc.load(URI);
doc.addEventListener('load', docLoaded, false);

function docLoaded {
ここからdocを使用する処理を記述
}


651:649
04/02/05 01:03
>>650
どうもありごとうございます。m(_ _)m
できました。

652:デフォルトの名無しさん
04/02/08 18:42
ふーむ、私のお勧めはnsIDOMParserです。
...
var str=httprequestobject.responseText;
var doc=(new DOMParser()).parseFromString(str,"text/html");

alert(doc.documentElement.localName);

うろ覚えだから関数名は間違ってるかもしれないけど…
詳しくはここ。
URLリンク(www.mozilla.org)

653:デフォルトの名無しさん
04/02/09 00:17
650みたいなレーシングは結構怖いな。
イベントリスナーは先に追加してほしい。

654:デフォルトの名無しさん
04/02/15 00:05
最近思うんだけど、MozillaってUTF-8じゃなくて、
UTF-16がデフォルト?
それとも、スクリプトやRDFだけUTF-16なのか?

655:デフォルトの名無しさん
04/02/15 01:29
>>654
nsStringがUTF-16だからデフォルトはUTF-16なんじゃないの?

656:デフォルトの名無しさん
04/02/15 13:33
こんな感じで内部メインはUTF-16
URLリンク(wp.netscape.com)

657:デフォルトの名無しさん
04/02/16 22:22
>656
お、この図はわかりやすいなぁ。
ありがとう。

658:デフォルトの名無しさん
04/02/29 00:15
ふむむ。

Firefoxのブックマークをソートする拡張を作ってみました。
URLリンク(cgi29.plala.or.jp)
URLリンク(extensionroom.mozdev.org)

作ってるときは楽しかったんですけど、日本語のブックマークって、
文字コード順に並んでても、イマイチありがたみがないですね。
だから、日本語にローカライズしてないんですが…。
extensionroomに「bookmarks」カテゴリーを作るのが目標。

あと、人に頼まれて、about:*****を登録するスクリプトを書いたので、
about:wazillaとかabout:saitamaとかに興味がある人はどうぞ。

componentsディレクトリにインストールするタイプ。
URLリンク(cgi29.plala.or.jp)
拡張のoverlayで実行するタイプ。
URLリンク(cgi29.plala.or.jp)

659:デフォルトの名無しさん
04/02/29 00:28
about:****ですけど、
オリジナルのnsAboutRidirector.cppは、
httpプロトコルに飛ばすときにセキュリティのレベルを変えてますね。
chromeに行くなら心配はいらないんですが、
aboutのレベルでウェブ上のファイルを読ませると、
えぐいことができそうなので、気をつけてください。

660:デフォルトの名無しさん
04/03/06 02:48
URLリンク(bugzilla.mozilla.org)
にvoteしておきました。
でも、さっきまで2だったから、他にも投票した人がいるみたいだね。

661:デフォルトの名無しさん
04/03/10 09:54
>>658-659
面白い。プロトコル追加の解説があったので貼り付けておく。
URLリンク(www.nexgenmedia.net)

662:デフォルトの名無しさん
04/03/18 21:01
>661
読んでみました。
ところで、そのドメインって何やってるんですかねぇ。
ドキュメント自体はIBM名義なので、
就業中に書いたのかもしれませんが、
Doron個人のサイト?

663:デフォルトの名無しさん
04/03/18 22:00
Doron が Netscape(AOL) にいたときから写真やらなんやら置いて
weblog からリンクしてたから、個人的に自由に使えるサイトなんだろ。

664:デフォルトの名無しさん
04/03/29 20:27
---------- 再開 ----------

665:デフォルトの名無しさん
04/03/29 20:41
Emacsで動くGeckoのほうが欲しいな
そうすりゃXULなんぞ必要ないだろ好きなだけ機能追加できる

666:デフォルトの名無しさん
04/03/30 01:38
いいだしっぺの法則

667:デフォルトの名無しさん
04/04/04 17:39
今日のmozillazineの記事によると、
毎月第一火曜日はXULの日、らしい。
あさって(あるいは水曜日の朝?)だな。

668:デフォルトの名無しさん
04/04/04 17:46
XULは糞! XAML最強!!!

669:デフォルトの名無しさん
04/04/04 21:04
XULvsXAMLvsMXML の比較
URLリンク(www.surfmind.com)

670:デフォルトの名無しさん
04/04/05 01:20
>>667
talkbackを読めばわかるが、このスレで言うXULとは
あまり関係ない。

671:デフォルトの名無しさん
04/04/05 19:45
JavaScriptのOn/Offをカンタンに切り替えるような拡張はでてないのかな?

672:デフォルトの名無しさん
04/04/05 20:09
>>671
URLリンク(www.geocities.co.jp)
URLリンク(extensionroom.mozdev.org)

673:デフォルトの名無しさん
04/04/05 23:33
>>672
ありがとう。

674:デフォルトの名無しさん
04/04/10 12:23
Slashzillaをホットキーで開けるようにしようとしているのですが
その辺のソースについて詳しく載っているサイトはありませんか?

675:デフォルトの名無しさん
04/04/10 14:15
>>674
URLリンク(xulplanet.com)
このへんの Key Example でわかるんでないかな。
Overlay してる場合はソース見ないと分からんけど、たとえば
<keyset id="(overlay する id)">
<key id="hotkey_slashzilla" key="s" modifiers="accel,shift" oncommand="<開く関数>"/>
</keyset>
こんなんで ctrl+shift+s で開くようになるんじゃないかな。

676:674
04/04/10 21:35
うーん読んでみましたが基本骨子をまだ理解しきっていないので頓珍漢なことをしているような気がして不安
szoverlay.xulのソースが以下のようになっているんですが

<?xml version="1.0"?>

<overlay id="slashzillaOverlay"
xmlns="URLリンク(www.mozilla.org)">

<!-- Sidebar Overlay -->
<menupopup id="viewSidebarMenu">
<menuitem observes="viewSlashzillaSidebar"/>
</menupopup>

<broadcasterset id="mainBroadcasterSet">
<broadcaster id="viewSlashzillaSidebar"
autoCheck="false"
label="Slashzilla"
type="checkbox" group="sidebar"
sidebarurl="chrome://slashzilla/content/slashzilla.xul"
sidebartitle="Slashzilla"
oncommand="toggleSidebar('viewSlashzillaSidebar');"/>
</broadcasterset>
</overlay>

このソース内の<!-- Sidebar Overlay -->下に
<keyset id="viewSlashzillaSidebar">
<key id="hotkey_slashzilla" key="s" modifiers="accel,shift" oncommand="toggleSidebar('viewSlashzillaSidebar')"/>
</keyset>

を埋め込んでみましたがうまくいきませんでした
idをviewSlashzillaSidebarとmainBroadcasterSetにしても同様でした

677:デフォルトの名無しさん
04/04/11 00:51
slashzilla を nightly の mozilla に入れてみたけどパネル登録ができなくて、
テストできないんだけど、たぶん…

keyset は navigator.xul の keyset に overlay しなきゃ。
DOMInspector で id 調べると navKeys になってる。
また、broadcaster 使ってるから、
URLリンク(www.xulplanet.com)
を参考にして、

<keyset id="navKeys">
<key id="hotkey_slashzilla" key="s" modifires"accel,shift" observes="viewSlashzillaSidebar"/>
</keyset>

これでどうかな。

678:677
04/04/11 00:53
modifires="accel,shift" のイコールが抜けてた、スマソ

679:674
04/04/11 02:36
すいません重要な事を書いておくのを忘れていました
使用ブラウザはFirefox0.8 4/3nightlyです

680:677
04/04/11 03:34
Firefox nightly で使えてるの?
slashzilla.mozdev.org 見て使えないものとばかり思ってた。
それはともかく Firefox なら <keyset id="mainKeyset"> にしちくり。

681:674
04/04/11 14:06
szoverlay.xulに

<keyset id="mainKeyset">
<key id="hotkey_slashzilla" key="s" modifires="accel,shift" observes="viewSlashzillaSidebar"/>
</keyset>
をoverlayのタグ内に挿入してみましたが駄目でした
また、navigator.xulを検索かけてみましたがFirefoxのフォルダ内にありませんでした…

SlashzillaですがFirefoxで問題なく使えています
Firefox Help 日本語版内の拡張内にあるSlashzillaのxpiを/.-J用に弄って使用しています

682:677
04/04/11 22:56
Firefox に slashzilla 入れてみた。これでできた。
勘違いしまくりでスマソ # RSSReaderPanel にほぼまんまのコードがあっただよ…

<menupopup id="viewSidebarMenu">
<menuitem key="hotkey_slashzilla" observes="viewSlashzillaSidebar"/>
</menupopup>

<keyset id="mainKeyset">
<key id="hotkey_slashzilla" key="s"
modifiers="accel,shift"command="viewSlashzillaSidebar"/>
</keyset>

683:674
04/04/11 23:28
月並みな表現で申し訳ないですがお付き合いありがとうございます
おかげさまでできました

#もっとxulやjsの勉強しなければ・・・

684:デフォルトの名無しさん
04/04/16 19:54
XulPlanetが、ちょっとリニューアル?されてるので上げ。

685:デフォルトの名無しさん
04/04/16 21:32
XULのDOM Methodに大きな変更が加えられたようです。
getElementByAttribute
URLリンク(forums.mozillazine.org)
childNodes
URLリンク(forums.mozillazine.org)

要するに、返り値のNodeListが
いわゆる"live"(treewalker的な)ではない、
ということですね。
もちろん、treewalkerをつかえば、
従来のような事が出来ると思います。

686:デフォルトの名無しさん
04/04/16 21:44
>>684
ちょっとじゃない~ 詳細はここにも。
URLリンク(www.xulplanet.com)
Scriptable Object Referance 追加と commands, updating commands は
まとまった情報がなかったんで助かる~

687:デフォルトの名無しさん
04/04/29 15:04
XULアプリコンテストってどうなったんでしょうか?
ひょっとして、エントリーがなかったとか?

コンテストを開くこと自体はたいへん良いと思うので、
告知を3ヶ月前くらいからやってほしいですね。
でも、パーティ関連にすると難しいのかもしれないなぁ。
じゃあ、お前が企画しろよ、って言われると、
参加者を集められる自信は全くないが…

688:デフォルトの名無しさん
04/04/29 16:48
エントリーはありましたよ。8つほど。

689:デフォルトの名無しさん
04/04/30 17:47
じゃ、そのうち結果発表とかあるんですかね。
去年はpiro氏のやつとmoz2chが出てたような記憶が。

690:デフォルトの名無しさん
04/04/30 21:21
投票数自体が少なかったけど、結果としてはXUL/Migemoが圧倒的大勝ですた。
RSS Reader Panelのflyson氏は出品されていませんでした。
だいたいそんなとこで。


691:デフォルトの名無しさん
04/05/01 11:33
XUL/Migemoでてたんですか。
このスレに時々来る通りすがりの人のブックマークのやつはどうでした?

692:デフォルトの名無しさん
04/05/01 14:25
通りすがり師のはなかったと思う。
出てたのは
URLリンク(white.sakura.ne.jp)
Ez Sidebar・Sidebar Window/タブキラー/テキストリンク/あと一つ(おもいだせない)
URLリンク(www013.upp.so-net.ne.jp)
URLリンク(mimic.gelsoft.jp)(繋がらない…?インスタントメッセンジャーです。)
URLリンク(www.smellman.homelinux.org) (カップラーメンタイマー)
URLリンク(tkm.s31.xrea.com)

693:デフォルトの名無しさん
04/05/01 16:28
>692
なるほど。
重ね重ね、ありがとう。

694:デフォルトの名無しさん
04/05/02 22:00
FirefoxのExtension API 暫定版が今日、初公開。
URLリンク(www.bengoodger.com)

695:デフォルトの名無しさん
04/05/02 22:18
つーか、いきなりinstall.jsを捨ててきましたか…
まあ、前に競べたら、納得の内容ですね。
icon関係もうまく処理されているようです。

696:デフォルトの名無しさん
04/05/02 23:45
これは nightly で既に実装済みのものなのかな。
draft 段階のものを読むと
URLリンク(jt.mozilla.gr.jp)
install.js は後方互換のためか残されそうだけど。

個人的にはコマンドラインオプション実装して欲しい…

697:デフォルトの名無しさん
04/05/03 00:14
上のリンクにも書いてありますが、install.jsはfirefoxから、
一方的に無視されるだけなので、
たとえば、mozillaにインストールしたときは、
install.jsの内容が反映されることになります。

従来のinstall.jsが内部で行っていた、いわゆるscript然とした
細やかな設定は、html側のInstallTrigerで行うべきだ、
というのが、Ben Goodgerの持論なので。

>コマンドラインオプション
なぜ?

698:デフォルトの名無しさん
04/05/04 11:23
全ての拡張がUUIDで管理されるようになれば、
ひょっとして、複数の言語パックを同時にインストールできたりするように
なるのかなぁ。

699:デフォルトの名無しさん
04/05/09 04:27
XULコンテスト、私は何か勘違いしていたようです。
コンテスト用に何か書き降ろさないといけないのかと思ってました。
実は、無圧縮PNGを吐くアイコンエディターを
ネタで作ろうと思っていたのですが…

ところで、私が不甲斐ないばっかりに、
いろんな人が、blogで拡張の解説文を書いてくれています。
URLリンク(kengo.preston-net.com)
URLリンク(scramble.no-ip.org)
あと、朝顔日記様とか。

どうもありがとうございます。

700:デフォルトの名無しさん
04/05/23 11:08
URLリンク(update.mozilla.org)
がついに動きだすようですね。
URLリンク(forums.mozillazine.org)

701:デフォルトの名無しさん
04/05/29 20:29
今日、Firefoxの新しいインストーラーを試してみました。
結構イイ感じで動いてます。

702:デフォルトの名無しさん
04/05/29 23:21
XULに全く関係ない話で恐縮ですが、
JLPのxsltスレは純粋な読み物としても、結構面白いです。
URLリンク(moz.skillup.jp)

で、先程parseをgoogle英和で調べてみたら、構文解析と書いてあります。
もちろん、私にとって一番わかりやすい訳は「パース」なのですが、
まあ、構文解析でも意味が通らなくはないなぁ、と感心してみたり。

パースは「分析」だけでなく、「読み込む」事自体の意味が加味されている
のが通例なので、「解析」よりは「解釈」の方がしっくり来ます。
例えば、parseIntの10進数と16進数なんかは、解析方法が違うのではなくて、
解釈方法が違う、って言ったほうがより自然な日本語だと思いませんか?

ただ、parse errorは「解釈失敗」より「解析失敗」の方がきれいな言葉ですよね…。
辞書に載っている以上、凡例が少なからずあるはずだから、やはり侮れません。
それでも、「XMLとして解析できません」よりは、「XMLとして解釈できません」
の方がいいと思うのですが…。

その他で気になったのは、"call"の訳語です。
確かに、「呼び出す」より「呼ぶ」の方が日本語として熟れているとは思いますが、
明らかにテクニカルタームなので、ここは「呼び出す」の方に一票を投じたいです。
「~を呼ぶ」という文ではどれだけこなれていても、
日本語としての不自然さはどうしようもないですから、
日常的な意味ではないことを強調した方が親切でしょう。

703:デフォルトの名無しさん
04/05/30 00:43
FireFox とか Thunderbird とか結構重いように感じるんだけど(非力なマシンなので)、
XUL で作ったアプリも、ある程度の重量感は覚悟する必要があるのでしょうか?

704:デフォルトの名無しさん
04/05/30 11:32
>703
モノに拠ります。
XPCOMをロードして使うようなタイプのアプリは速いです。
逆にfor文で100万回まわすようなスクリプトを書けば、
重くなります。
インタープリターなので当然ですね。

705:デフォルトの名無しさん
04/06/04 01:18
>>702
XULに関係ない話につっこんで悪いんだけど
parse = 構文解析
っていう翻訳はコンパイラの教科書なんかで昔っから使われているから
日本で計算機科学系の学科に居た人はみんなそう訳すんだと思う…

で,parseに「読み込む」っていう意味が加味されているっていうけど
コンパイラの教科書的には,
【字句解析】→【構文解析】→【意味解析】→【最適化】→【コード生成】
とフェーズを分けて教えるんで「読み込み」は 構文解析器(parser)の
仕事とは考えない傾向がある気がする…

706:デフォルトの名無しさん
04/06/04 03:25
>>704
XUL 分かってなかったです。すまそ。
C からも使える物と思ってた。

707:デフォルトの名無しさん
04/06/04 17:58
>>704
Cからも使えますよ。
Mozilla.orgにも、サンプルコードくらいはあったと思います。
ただ、コンパイルすると、当然プラットフォーム依存になります。
単純にUIがほしいのなら、それとトレードオフで得る速度は釣り合いません。

MFCやGTKのリソースファイルも、
UIの部分はテキストで箇条書き(?)にしてあるだけですよね。
アセンブリングの恩恵は、ほとんどないと思います。

処理が重いなら、スクリプトをC++に移植する、
という手がありますがね。

708:デフォルトの名無しさん
04/06/06 10:38
linuxでアンチエイリアスしないにはどうすればいいんですか?

709:デフォルトの名無しさん
04/06/11 17:56
linuxのアンチエイリアスってxulネタなんでしょうか?

710:デフォルトの名無しさん
04/06/12 13:13
>>704
タブブラウザ拡張も XPCOM/C++ で書き直すと速くなるんだろうなぁ...

711:デフォルトの名無しさん
04/06/12 13:50
>>710
タブ拡が遅いですと?

712:デフォルトの名無しさん
04/06/12 19:16
>>710
全部書き直さなくても、パッチとしてマージするだけでもいくらか速くなると思う。


713:デフォルトの名無しさん
04/06/12 20:19
タブといえば、
Option to determine how other applications open new windows
URLリンク(bugzilla.mozilla.org)
のターゲットマイルストーンがfirefox1.0betaになってますね。
どうやら、本気で実装されそうです。

714:デフォルトの名無しさん
04/06/12 20:26
どうでもいいけど、「呉下の阿蒙に非ず」だけ浮いてるよね。

715:デフォルトの名無しさん
04/06/12 23:16
誤爆か?

716:デフォルトの名無しさん
04/06/16 22:08
Fxの新しいエクステンションマネージャーでは、
32*32のアイコンが指定できるので、
某狐女のトレードマークを世界に向けて発信しようと思ったのですが、
なんか、お下品な連想をしてしまったのでやめました。

URLリンク(cgi29.plala.or.jp)
なんというか、角度も重要なのかなぁ。

717:デフォルトの名無しさん
04/06/17 05:16
基本的なことなんだけど、XULのGUIライブラリって
GTKをラッピングしてるの?

718:デフォルトの名無しさん
04/06/17 21:34
>>717
まあ、100パーセントそうだとは言えないけど、
gtkが使える環境ならそう言って差し支えない程度には使ってるな。

719:デフォルトの名無しさん
04/06/19 02:37
xulから呼び出す外部のJavaScriptファイルに日本語を使いたいとき、
文字コードはどうすべきですか?UTF-8など色々試しましたがどれも化けます。

それともlocaleを使うべきなんでしょうか。


720:デフォルトの名無しさん
04/06/19 03:03
>>719
ファイル名はシステムの文字コードに依存するのでは?
WindowsならShift_JISかUTF-8でしょうか。
うまくいかないのはUConvでの文字コードの変換に失敗しているからではないかと予想。


721:デフォルトの名無しさん
04/06/19 03:22
ファイル名ではなく「ファイル中に」です。
つまり、alert("こんにちは");とかやると文字化けしてウィンドウが表示されます。

722:デフォルトの名無しさん
04/06/19 04:29
>>721
\u3053\u3093\u306b\u3061\u306f
みたいにUnicodeエスケープするしかないかも知れない。


723:デフォルトの名無しさん
04/06/19 05:08
それは面倒ですね。
やはり開発はすべて英語でやって、後からlocaleを付け加えるのが常識的なのでしょうか?

724:デフォルトの名無しさん
04/06/19 07:21
alert("こんにちは")にするなら、UTF-8じゃなくて、UTF-16の方がいい。
でもそうすると、script自体がパースされないだろうから、
クォーテーションの中だけUTF-16という
変則的な文字コードにしなきゃいけない。

結局、localeを追加した方が安上がりなのよ。

725:デフォルトの名無しさん
04/06/19 21:52
なるほど。了解しました。
詳しく教えていただいて、どうもありがとうございました。

726:ヽ(゚∀゚)メ(゚∀゚)ノ
04/06/19 23:18
Moz2chのバヤイ、js自体はEUCで統一してるですが、表示すべき文字列を
ハードコーディングしないでlocaleを使用するようにしてるです。
但し、テストコードのような物だといちいちlocaleを書くのがめんどいという
後ろ向きな理由ですが、EUCで文字列を書いてnsIScriptableUnicodeConverter
を使ってEUC→UNICODEしてから表示するようにしてるです。
URLリンク(cvs.sourceforge.jp)
この辺参考にしてくださいです


727:デフォルトの名無しさん
04/06/22 20:23
Firefoxにjarファイルを使わない拡張を
新EMでインストール/アンインストールするパッチを書いてみました。
URLリンク(cgi29.plala.or.jp)

0.9の場合、componentsフォルダに入っているnsExtensionManager.jsを
URLリンク(cgi29.plala.or.jp)
と差し替えれば、ちゃんと動くはずです。
ナイトリーに使うのであれば、diff.txtをソースにあててください。

ただ、このバグがfixされた方がいいかどうかは微妙ですね。
もちろん、出来るにこした事はない、とは思いますが、
拡張やテーマを自分で書かない限り不要(いわゆるbloated)な気もします。

728:デフォルトの名無しさん
04/06/26 00:34
今日のチェックインみてたら、こんなバグがありました。

_contentのかわりにcontentを使いましょう
URLリンク(bugzilla.mozilla.org)

729:デフォルトの名無しさん
04/06/28 18:04
もうお気づきかと思いますけど、URLリンク(update.mozilla.org)が稼働していますね。
特に何もしていませんが、私の拡張も(なぜか)2つだけ入っています。
新EM対応版を公表(?)した時期に関係がありそうです。
勝手にアップデートしてくれるのなら楽でいいや、
と思っていたのですが、どうやら初回サービスのみのようです。
更新しても、反映してくれません。

うそくさいダウンロード数が少しづつ増えるのをみるのは楽しいですが、
コメントに反論できないのがちょっと。
ちなみに、私の周囲では
"Must Have!"という、おばかなフレーズが流行っています。

730:デフォルトの名無しさん
04/06/29 23:14
Mozilla 1.7のダウンロードマネージャがCtrl+Wで閉じれないのや、
メーラーでアカウントを選択しているとスペースキーやNで次の未読に
移動できないのが不満で、comm.jarやmessenger.jarを直接書き換えて
目的を達成したんだけど、こういうのもxpiで実現可能?

xpiさっぱり分からん。

731:730
04/06/29 23:16
ちなみにダウンロードマネージャの方はこんな感じ。

--- comm/content/communicator/downloadmanager/downloadmanager.xul2003-10-22 00:35:56.000000000 +0900
+++ comm/content/communicator/downloadmanager/downloadmanager.xul2004-06-26 10:33:30.000000000 +0900
@@ -27,9 +27,13 @@

<?xml-stylesheet href="chrome://communicator/skin/"?>

+<?xul-overlay href="chrome://communicator/content/utilityOverlay.xul"?>
+
<!DOCTYPE window [
<!ENTITY % downloadManagerDTD SYSTEM "chrome://communicator/locale/downloadmanager/downloadmanager.dtd">
%downloadManagerDTD;
+<!ENTITY % utilDTD SYSTEM "chrome://communicator/locale/utilityOverlay.dtd" >
+%utilDTD;
<!ENTITY % downloadProgressDTD SYSTEM "chrome://global/locale/nsProgressDialog.dtd" >
%downloadProgressDTD;
]>


次ページ
最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch