トップページ⇒tech
1001コメント388KB

Mozillaでプログラミング(XUL)

■ このスレッドは過去ログ倉庫に格納されています
0001MozillerNGNG
ム板住人のうちMozilla使ってる人は何%くらいかわかりませんが、
Mozilla 1.0 RC1がリリースされ、
XUL 1.0の仕様が一応フリーズしました。
なので、そろそろXULアプリケーションも出始めることでしょうし(希望的観測)
MozillaでのXULプログラミングについて騙りませんか。

Mozillaスレッド M10
http://pc.2ch.net/test/read.cgi/software/1019550671/
0391デフォルトの名無しさんNGNG
XUL全然しらないけど、シェアno1のIEで対応出来ない以上、
玄人のおもちゃになって意義無く終わってしまう…と思うのは間違い?
0392デフォルトの名無しさんNGNG
次世代Windows「Longhorn」の真実
http://pcweb.mycom.co.jp/news/2002/12/09/08.html

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

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



パクられたw
0393デフォルトの名無しさんNGNG
>>392
それを言うならXULの概念はアクティブ・デスクトップのパクリでは?
0394デフォルトの名無しさんNGNG
>>391
終わるって?Mozilla(Gecko?)がなくなるってこと?
0395デフォルトの名無しさんNGNG
XULを使ったソリューションって何かあります?
0396デフォルトの名無しさんNGNG
>>392
以前からこういう話が出ていましたから、まあ当然といえば当然かな。
http://ryuzi.dyndns.org/mozillazine/view.php?articlenum=2588

申し訳ないけど個人的にはXULはIEで対応して欲しくない。
勝手にWindowsに有利な、特化した拡張をされるのが目に見えているから。
ブラウザレベルのクロスプラットフォーム性が多少向上する引き換えに、
(といっても、拡張されれば完全な互換は無いだろうけど。)
OSレベルのクロスプラットフォーム性が損なわれるんじゃ話にならない。
0397デフォルトの名無しさんNGNG
Windowsに特化したXUL要素ってなんかありますかね?
XPCOM+XPConnect+JavaScriptの代わりに使うスクリプト言語の方が
独自拡張されるということなら、自分にもわかりますけど。
0398デフォルトの名無しさんNGNG
要するに、APIを直接呼ぶようなのを入れて来るんじゃないかな?
あと、<xul:marquee>とか。プロパティでmarquee="true"とか。
getMarqueesByTagName(string ELEMENTID):function とか。
しかし、xmlは独自拡張の為にある言語、といっても過言ではないので、
好きにすればいい様な気もする。

JavaScriptより、DOMメソッドをいじられる方が怖い。
IEのDOMはダメダメだし。
0399デフォルトの名無しさんNGNG
一番最初に独自拡張を始めたのはネスケだったりするわけだが・・・
しかしIEにせよMozzilaにせよ、あれば便利な機能が標準化されておらず、
それをこっそり付加してしまうと、HTMLの様な独自拡張と標準仕様のいたちごっこが
はじまってしまうわけだが・・・
0400デフォルトの名無しさんNGNG
> xmlは独自拡張の為にある言語
何かちょっと違う様な…。
言語を一から自由に作るのは良いけど、
XULの様に既に作られた言語をあちこちで勝手に拡張したんでは
互換性が無くなってしまう訳で、マナー的には良くないと思う。
拡張部分を名前空間で本来のXULと分けるならともかく。
個人的にはDTDなり何なりが早く作られることを祈る…。
0401デフォルトの名無しさんNGNG
XULの拡張なんて誰もしないと思うよ。
0402デフォルトの名無しさんNGNG
なんかMozillaユーザーって嫌いな奴が多いんだよな。
IEが独自拡張したら凄い文句を言うくせに(それ自体は間違っていないのだが)
自分たちの(独自拡張を含む)機能がIEで実装されたらパクリだというのは
ただのマイナーユーザーのひがみ以外に説明しようがないと思われ。

このスレをみたらここの住民は比較的まともそうでいいけどさ…
0403デフォルトの名無しさんNGNG
おいおい、ここにMozillaユーザーに対する感想を書くなって。
比較的まともなのは、お前みたいなスレ違いが来ないからだよ。
0404デフォルトの名無しさんNGNG
既存のHTMLなり何なりを、素人には本来の仕様と区別付かない様な形で
拡張して、混乱させているから叩かれる。
一から新しいものを作れば文句は言われないだろうに。
むしろそれを余所がパクれば良い攻撃材料になる訳で。
0405デフォルトの名無しさんNGNG
>>404
そういう擁護が鬱陶しいわけで。
このスレはそういう話をするところじゃないでしょ?釣られるなよ。

#ちなみにMozillaの<font>タグはそれじゃ説明がつかないのだがな
0406デフォルトの名無しさんNGNG
>>405
XULにfontなんてあったっけ?
HTMLの話なら、後方互換のためでは。HTML3.2ではちゃんと認められてるのだし。
0407デフォルトの名無しさんNGNG
>>405
#付きとはいえ、お前も要らん事書くなや。

以下スレの本題に戻って下さい。お願いします。
0408デフォルトの名無しさんNGNG
>>402
既に決まったものがあるHTMLの独自拡張と
特定のアプリケーション群のためにあるXULの区別のつかないヤシ。
0409デフォルトの名無しさんNGNG
>>407も言ってるんだけど、わざわざ煽らなくていいじゃん。

ところで、xulレベルから他のウィンドウのDOMにアクセスして、
HTMLドキュメントにcreateElementで<br>を追加しても、改行されないんだけど。
テキストノードの追加は反映されるのに、tagの解釈はされないのか?
0410デフォルトの名無しさんNGNG
って、やっと分かったけど、
createElementしたら、HTMLElementじゃなくて、XULElementになっちゃうんね。
0411デフォルトの名無しさんNGNG
>>410
そうなのれす。
そういうばあいはcreateElementNSをつかってださい。
0412デフォルトの名無しさんNGNG
>>411
レスさんくす。
つーわけで、2chブラウザ(非monazilla)を作ってみたんだが、
お世辞にも快適な使い心地とは言えんなぁ。
0413デフォルトの名無しさんNGNG
moz2ch
0414デフォルトの名無しさんNGNG
moz2chって動くの?
0415デフォルトの名無しさんNGNG
>>414 重すぎ、書き込みできない、けど動くだけは動く。
0416デフォルトの名無しさんNGNG
ふーむ、じゃあ、漏れが作ったのとあんまり変わらんなぁ。
ちょっとソース見てみよっかな。
0417デフォルトの名無しさんNGNG
クスールって読んでる人いる?
0418デフォルトの名無しさんNGNG
ををを、このスレついにageられたか!(w
随分長い間sage進行だったのに
0419デフォルトの名無しさんNGNG
linux だと root にならないとインストールできないのが
面倒くさいYO。みんな平気?
0420デフォルトの名無しさんNGNG
>>417
クサル が公認
0421419NGNG
書きこんだ後、祖母とおせちを食べててひらめいた
んだけど mozilla ホームデレクトリに入れればいいじゃん!!
賢いじゃん>>俺!! カコイイ>>俺!! /path/mozilla はシェルスクリプト
だからインスコも楽勝だった。ウヒョー、今年はいい年になるネ
0422デフォルトの名無しさんNGNG
結局厨房がageていた訳だが
0423デフォルトの名無しさんNGNG
冬だからねえ…
0424デフォルトの名無しさんNGNG
trercellは特にクラスとか指定してなくても、
"src"ってattributeがあるような気がするんですけど、
xulplanetにはそれらしい記述がありませんな。
0425デフォルトの名無しさんNGNG
ぎゃあ、treecellです。
0426IP記録実験NGNG
IP記録実験
http://qb.2ch.net/test/read.cgi/accuse/1042013605/

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を提出することがある。
0427デフォルトの名無しさんNGNG
>>73
重くなるのはなぁ。。。
どのくらいになるのかわからんけど。
0428デフォルトの名無しさんNGNG
1年半
0429デフォルトの名無しさんNGNG
>>425
あぶねー
ツッコミいれそうになった。
0430デフォルトの名無しさんNGNG
ひろゆき粕汁食うか?
0431デフォルトの名無しさんNGNG
これからは、爆弾をしかけたとか書いちゃ駄目なのですか?(´・з・`)
0432IP記録実験NGNG
IP記録実験
http://qb.2ch.net/test/read.cgi/accuse/1042013605/

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を提出することがある。
0433デフォルトの名無しさんNGNG
2ちゃんねるも閉鎖へと突き進んでますな・・
0434デフォルトの名無しさんNGNG
>>99
観念しなさい
0435デフォルトの名無しさんNGNG
>>429はマジレスなのか、コピペなのか判断に迷う所だな。
0436デフォルトの名無しさんNGNG
このまま全サーバに導入してしまってもかまわないと個人的には思います。
発言に自己責任が伴うので、くだらない殺人予告や過度の誹謗中傷、ウイルス・ブラクラリンク
などは少なくなるのではないでしょうか。
0437デフォルトの名無しさんNGNG
被害妄想が激しい459の居るスレはここですか?
0438デフォルトの名無しさんNGNG
判決文には大きく分けて、3つの日付が出てきますね…。
おもいっきり削って、抜粋してみました。
---
第3 当裁判所の判断
 2
 (2)
   ウ 原告Aは,被告(ひろゆき)に対し,平成13年6月21日付けの通知書(内容証明?)
     をもって発言の削除を求め,同通知書は,同月22日,被告に到達したから,これにより,
     被告は,本件各名誉毀損発言(限定あり)について,本件掲示板に書き込まれたことを
     具体的に知ったものと認められる。

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

 6 結論
     以上によれば,原告らの請求は,各200万円及びこれに対する訴状送達の日の翌日で
     あることが記録上明らかな平成13年8月5日から支払済みまで民法所定の年5分の割合
     による遅延損害金の支払並びに本件各名誉毀損発言の削除を求める限度で理由があるから
     認容し,主文のとおり判決する。
0439デフォルトの名無しさんNGNG
あれ、書き込みなくなっちゃった?(^_^;)
0440デフォルトの名無しさんNGNG
CXキタ━━━━(゜∀゜)━━━━!!
0441デフォルトの名無しさんNGNG
>>371
いつぞやもP2P/"疑似P2P"型での削除システムを検討しましたが、
整合性確保は技術的に可能でした。
ただ当時、専用ソフトウェアによる閲覧管理が邪道扱いだったことが、
実装に向かなかった原因の一つだったと理解しています。
たった1年そこらで「2ちゃんブラウザ」がこんなになるなんてねぇ(w

他の問題点ですが、ハードウェア能力(最も直接的にはHDD)と通信インフラが
ネックでしたが、今もなお大型掲示板を許容するには至っていないと思います。
0442デフォルトの名無しさんNGNG
2ちゃんねるってなに?ってのはまぁ分からないではないが、
アクセスログってなに?って項目があるのはちょっと違わないか・・・?
0443デフォルトの名無しさんNGNG
今取得のテストしてるっていうのは批判要望板だけだべ?
あと、元々レスに対して取得してるつー板は
ここと、ダウソと・・・あとどこかな?
setting.txt見て調べれ
0444デフォルトの名無しさんNGNG
何を言いたいのかさっぱりさっぱりわかりませんが・・・・
0445デフォルトの名無しさんNGNG
キニシナイ
0446デフォルトの名無しさんNGNG
えっ、人数淘汰のためのIP取得宣言なの!?
0447デフォルトの名無しさんNGNG
CXキタ━━━━(゜∀゜)━━━━!!
0448デフォルトの名無しさんNGNG
この板、荒れなくなったね
0449デフォルトの名無しさんNGNG
言論の自由≠暴言の自由
0450デフォルトの名無しさんNGNG
ますます、ファンタスティックでスリリングでドラマティックなスレッドですわね、
0451デフォルトの名無しさんNGNG
>>前スレの989

>> 無知はいいねぇ

ほ〜、じゃあ、IPだけで個人特定する方法言ってみ。
ほれ言ってみ
0452デフォルトの名無しさんNGNG
さん
ですわね。
0453デフォルトの名無しさんNGNG
======2==C==H======================================================

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

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

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

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

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

んじゃ!

────────────────────────Age2ch─
■この書き込みは、Age2chを使って配信されています。
────────────────────────────
Keep your thread alive !
http://pc3.2ch.net/test/read.cgi/software/1041952901/l50
────────────────────────────
0454デフォルトの名無しさんNGNG
Mozillaのブックマークを編集しやすいようにIEみたいに
フォルダとショートカットの形で可視化していじれるように
する、みたいなXULアプリって出来ないですか。
もし可能ならショートカットアイコンをDD出来るようになってたら
IEからの移行がすごいらくかも。

0455デフォルトの名無しさんNGNG
2
0456デフォルトの名無しさんNGNG
イメージもあるアサピー。
http://images.google.co.jp/images?hl=ja&inlang=ja&lr=&ie=Shift_JIS&c2coff=1&q=%83A%83T%83s%81%5B
0457デフォルトの名無しさんNGNG
なんで腐れ男はキャップ持ってるんだ?
0458デフォルトの名無しさんNGNG
ポリタンクは
0459デフォルトの名無しさんNGNG
少し同意。

前スレは、全体的にはストップする必要はない良スレだった。
0460デフォルトの名無しさんNGNG
ひろゆき、変な鼻。
0461デフォルトの名無しさんNGNG
>>454
それもXulでやるの?
0462デフォルトの名無しさんNGNG
>>461
XULアプリでって書いてあるということはそういうことでしょうね。
0463デフォルトの名無しさんNGNG
独立スレ立ちました。。

【2ch】管理人のひろゆき氏がqbサーバで全レスIP記録の実験を開始
http://news2.2ch.net/test/read.cgi/newsplus/1042017485/
0464デフォルトの名無しさんNGNG
いやそんな今時な煽りやられてもな

ただ俺は「誰もお前には聞いてねーから大人しくROMってろや低脳」って言いたいんだよw
理解出来た??
0465デフォルトの名無しさんNGNG
>>454の言ってることがイマイチよく分からんなぁ。
Phoenixのサイドバーみたいなのだろうか。
あれは重すぎて使い物にならんか。

それとも、ドラッグ&ドロップをもっとぐりぐり使うような、
管理ツールってことかな?
0466デフォルトの名無しさんNGNG
800⊂(゚∀゚ )  
0467デフォルトの名無しさんNGNG
メロンパンナって孫悟空なのか?
0468デフォルトの名無しさんNGNG
見せしめとしてでも捕まえないとこの類いの挑戦厨スレが乱立しそうだな
0469デフォルトの名無しさんNGNG
薬・違法なんてどうすんの?IPとってて放置してれば 
犯罪幇助なんてのにならんのか。
0470デフォルトの名無しさんNGNG
不法行為であるのは前提なのね。
0471デフォルトの名無しさんNGNG
game鯖の規制がすどい
0472山崎渉NGNG
(^^)
0473デフォルトの名無しさんNGNG
俺らも人のこと言えないが年末年始に2ちゃんねるって恥ずかしくない?>アンチの皆さん
0474山崎渉NGNG
(^^)
0475山崎渉NGNG
(^^)
0476デフォルトの名無しさんNGNG
ポリタンクは
0477デフォルトの名無しさんNGNG
xulもいいんだけどさ、とりあえず、MIDIプラグインforWindows作ってみない?
とりあえず、最初はMCIのやつを。
それでうまく行ったら、どっかのMIDIライブラリなりを拾ってきて移植するってことで。
0478デフォルトの名無しさんNGNG
(・_・)/
0479デフォルトの名無しさんNGNG
Mozillaのプラグインドラフトではネスケと完全後方互換とか言っときながら、
ほとんどのプラグインがハングするんだが。
0480デフォルトの名無しさんNGNG
したことないしスレ違い。
0481デフォルトの名無しさんNGNG
レス見て需要ありそうなので
任意ブラウザで開くボタン作ろうとした。
0482デフォルトの名無しさんNGNG
>>481
それ欲しい。
コンテキストメニュー拡張入れるとめちゃ重くなるし。
0483デフォルトの名無しさんNGNG
>>481
もうちょっと詳しく説明してくれ
0484デフォルトの名無しさんNGNG
>>482
ごめん。酔ってて途中で送ったらしい。
挫折したんだわ。

>>483
右下の鍵の横にボタン置いて、押すと予め設定したアプリにURLわたす、と。
WEB書きにとって便利だなと思ったんだけど。
0485デフォルトの名無しさんNGNG
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のスレに書いてあったやつ。
0486デフォルトの名無しさんNGNG
>>484
prefsbarで既に実現してる。
IEにURL渡すボタン付けてるし。

>>485のコピペだけど。
0487デフォルトの名無しさんNGNG
あまりお行儀よくないから、prefsbarも入れたくないなあ。
酔い醒まして頑張って>>481
0488デフォルトの名無しさんNGNG
半年ほど放置してましたが...
カスタムメニューバーをバージョンアップしました。
全ボタンをアイコン化して、メニュー項目の大半を実装してます。
暫定 URL
http://member.nifty.ne.jp/georgei/mozilla/custom_menubar_095.html
問題ないようなら現行のページと差し替えますので、
人柱おねがいします。

label に日本語使ってたり、アイコン画像が contents の中だったりしますが
そこらへんのツッコミはなし、という事で。
0489デフォルトの名無しさんNGNG
むしろ、人柱を自分のページで募ってほしいのだが。
0490デフォルトの名無しさんNGNG
右下の鍵の横にボタンがついてると行儀がいいのか?
んー、だったら一考の余地はあるな。
とりあえず、ボタンメーカーとか作るのがいい気がする。
0491デフォルトの名無しさんNGNG
5つ6つ機能使うならバーも良いけど、
一機能のためにバー使うのも確かになんだな。F8押すのも面倒だし。
キーボードショートカット定義できれば良いのにな。
prefsbar使ってるけどさ。
■ このスレッドは過去ログ倉庫に格納されています