Mozillaでプログラミング(XUL) at TECH
[2ch|▼Menu]
1:Moziller
02/04/25 12:12
ム板住人のうちMozilla使ってる人は何%くらいかわかりませんが、
Mozilla 1.0 RC1がリリースされ、
XUL 1.0の仕様が一応フリーズしました。
なので、そろそろXULアプリケーションも出始めることでしょうし(希望的観測)
MozillaでのXULプログラミングについて騙りませんか。

Mozillaスレッド M10
スレリンク(software板)


2:デフォルトの名無しさん
02/04/25 12:13
うちのMozillaもよくフリーズします。

3:デフォルトの名無しさん
02/04/25 12:16
ずーるって何ができるの?
UIを構成するための言語だっけ?
その段階が不明なんだけど(藁


4:1
02/04/25 12:24
>3
XMLをベースにした言語でGUIを記述できます。例えば、

<?xml version="1.0"?>

<window id="googleAPIWindow" title="&googleAPIWindow.title;"
xmlns="URLリンク(www.mozilla.org)"
xmlns:html="URLリンク(www.w3.org)"
width="640" height="480" orient="horizontal">
<textbox/>
<button label="test"/>
</window>

こんな感じで書いてきます。
制御は基本的にはJavaScript1.5から行います。

5:1
02/04/25 12:25
手持ちのコードからコピペしていじったら
アプリ名とか残ってた。。。鬱。
ちなみに、Google Web APIをSOAPで呼び出すサンプルみたいなの作ろうとしてて
その関係で。

6:1
02/04/25 13:45
XULチュートリアル
URLリンク(www.xulplanet.com)

が参考になる。
少し古いけど和訳も。

XULチュートリアル(和訳)
URLリンク(www.janit.com)

7:デフォルトの名無しさん
02/04/25 23:49
>>1
糞スレ立てんなヴォケ!!

8:デフォルトの名無しさん
02/04/27 07:23
>7

氏ね。
氏ね。
氏ね。
氏ね。
氏ね。
氏ね。
氏ね。
氏ね。



9:1
02/04/27 07:54
とりあえず駄スレになったぽ。
つか、俺がネタ書かないのが悪いような気もするけど。
Mozillaユーザ && 開発者
って時点で分母が小さいのかな。。。

10:デフォルトの名無しさん
02/04/27 09:58
うーん、emacsのminibufferみたいなのつけて、
ページ内検索やOpen Locationの入力に使うようにしたい、
と思っているのだが時間が取れなくて…

# Ctrl-Fでdialog windowが出てくるのうざい。

11:デフォルトの名無しさん
02/04/27 16:37
>>10
検索に migemo 使えないかね。
2ch のスレ内検索に最適なんだが。

12:1
02/04/27 23:27
>10
Emacsのこと詳しくないのでミニバッファって何?
とりあえず検索してGNU Emacs Manual見てみました。
Mozillaにああいうのつけたら確かに面白いかも。
というか、別のブラウザになりません?(w


13:1
02/04/27 23:43
>11
で、ついでにmigemoも検索。
面白いものが結構ありますねぇ
でもMozillaってある意味Emacsと似た拡張の仕方ができるんで
migemoサーバとのインターフェイス書いてやれば
できなくもなさそうですね。
大改造が必要かもですけど(w

14:デフォルトの名無しさん
02/05/17 23:14
保全age

15:デフォルトの名無しさん
02/05/18 18:17
ネタがないので
このスレは、Moz2ch復活スレになりますた。
Mozilla 1.0RC2で動くように修正するところからはじめる予定です。

URLリンク(xul-app.hoops.jp)


16:デフォルトの名無しさん
02/05/19 00:24
・TasksメニューがなくなってToolsメニューとWindowメニューになったので
 それを修正。
・ツールバーの画像等修正。
・Outlinerと(旧)Treeウィジェットが統合されてTreeウィジェットに
 なったので、それに伴う修正…はまだ。
 Outliner使いこなせてないんで…(ウトゥ

というわけで、またしばらくsage進行で

17:デフォルトの名無しさん
02/05/19 15:15
ちょー期待さげ。

18:デフォルトの名無しさん
02/05/19 23:41
>>17
とりあえず好意的に受け取ってみる。
Moz2chの需要ってどれくらいあるんだろう。。。

19:デフォルトの名無しさん
02/05/20 02:26
17です。
へんな書き方してすみません。
期待してます。

マルチプラットフォームで、いいなぁと思うんですけど。


20:デフォルトの名無しさん
02/05/20 04:57
マターリやってくと思うから
期待せずに待ってて。

マルチプラットフォームって(・∀・)イイ!!よね。。。
つーわけで、例によってsage

欲しい機能があったら、勉強して自分でつけるとか
…うーん、まだ難しいな。

21:デフォルトの名無しさん
02/05/23 04:49
スキンよりも遙かに高度なカスタマイズが聞くってことですか?

じゃあMozillaベース2chブラウザとか、板ごとにブラウザの外観が
変わったりできるんですかね。

シャア板にいくと全体が赤くなり
読み込み厨は、ザクの目が左右に
動くとか。

葉鍵板に逝くと、中止ボタンを雄と
「うぐぅ」とかwav音声流してしゃべるとか。

さくら板逝くと、リンク飛ぶたび
「ほええー」とかしゃべってうるさいとか。(w


22:デフォルトの名無しさん
02/05/23 08:58
>>21
やればできなくもないと思われ。
でもウザいかも(藁

23:デフォルトの名無しさん
02/05/23 22:01
ども。こんなの作ってみました。
もうあるかもしれんけど・・・
それ以前にかなり詰めが甘いんだけど・・・
URLリンク(members13.tsukaeru.net)
色々アドバイスを頂けるとありがたいです。
# 煽りはご勘弁を(w


24:デフォルトの名無しさん
02/05/24 00:15
ステータスバーの高さが大きくなってしまうような。。。
CSSでフォントをいじると幸せ?
とりあえずまだ落としてみただけですが(藁

25:デフォルトの名無しさん
02/05/24 00:20
あと気になったこととしては、
なぜか昔のmoz2chのソースが紛れ込んでる(藁
別にライセンスとか指定してないし使ってくれて構わないんだけど
明らかにproxybarでは使ってなさげだし、捨てておいたほうが吉かも。。

26:デフォルトの名無しさん
02/05/24 00:25
うわ…迂闊にもageちまった。。。スマソ

27:23
02/05/24 00:53
>>25
激しくスマソ。
moz2ch のソースが入ってるのは…勘が良ければ理由分かるかも(藁
CSSいぢるのとかはその内やってみるです。
とりあえず今は「漏れ的に使えればオッケー」程度なので…

28:デフォルトの名無しさん
02/05/24 01:12
>>22
確かに、最初はすげえ!!とか
重うけど、最後はうぜえ!!に
なりそだね。(w

でも、飽きたころに、新バージョン
公開とか、さらにうざさ倍増。(w
はでで豪華な、布教活動仕様版がでたりして(w


29:デフォルトの名無しさん
02/05/24 04:18
>>27
とりあえず<toolbarbutton type="menu">使って
省スペース化に挑んでみたんだけど
ちょっと面倒くさい。。。
いや、全部いじればできるけどさ。

どうするのがよかろうか。。。
ちなみに、漏れは串使わ[なえ]い人なんで、あまり意味は持たなかったり。

30:23=27
02/05/24 12:10
>>29
省スペースって縦方向ですか?
横方向だとすれば現在のプロキシが表示されて欲しいんでアレで
いいと思うんですが…

31:デフォルトの名無しさん
02/05/24 23:51
省スペース
↓こんなカンジ。
URLリンク(xul-app.hoops.jp)

32:23
02/05/25 03:50
>>31(っつーか厨房もじらー殿なんだよね?)
それ(・∀・)イイ!!
って事でうぷだーてしてみました。

33:23
02/05/25 15:11
tsukaeru.net は .htaccess で .xpi を application/x-xpinstall
に出来ないみたいなんで、tkcity にミラー作りました。

URLリンク(www4.tkcity.net)

これでとりあえずクリックするだけでインストール出来るようになります。
そんだけだけど。

34:デフォルトの名無しさん
02/05/25 16:35
>>33
漏れは見た目しか作らなかったのに早いね!
とりあえず現在選択中の項目にチェックがつくように
メニューアイテム作るところで
menuitem.setAttribute("type", "radio");
とするとイイかも


35:デフォルトの名無しさん
02/05/25 17:08
串ないので、自分のPCに串たてて遊んでみたけど
結構便利かも。。。
Mozillaスレッドのほうで、宣伝してもいいかも

36:23
02/05/25 17:18
>>34
毎度毎度感謝です。取り入れさせて貰いました!
初期値を選択させるのがチトスマートじゃないんだけど(w

>>35
お誉めにあずかり光栄であります!
でも小心者なのでもちっとマトモになってから・・・

37:23
02/05/25 18:59
とりあえず jslib (URLリンク(jslib.mozdev.org)) を入れとくと、
プロクシのリストをインポート出来るようにしてみたです。
これが欲しかったのです。
これで僕はもう満足なのです(w

38:デフォルトの名無しさん
02/05/25 23:23
ソフトウェア板の xul スレ。
色々と可能性を模索している。

ブラウザ用途以外のmozilla
スレリンク(software板)

39:デフォルトの名無しさん
02/05/25 23:24
>>37
このスレ2,3人しかいないみたい。。。(藁
満足したならMozillaスレに宣伝してきてもイイかな?
いや、こういうの欲しい人もいるだろうし。。。
シンプルで(・∀・)イイ!!


40:23
02/05/25 23:47
>>39
宣伝してしまいました・・・
大丈夫かな・・・心配だ・・・(鬱

41:デフォルトの名無しさん
02/05/26 00:59
>>40
とりあえず評判は上々のモヨリ
そんなに心配しなくてもあのスレはマターリマターリだから(藁

42:23
02/05/26 12:44
とりあえず一安心・・・していいのかな(ドキドキ
なんかあーゆー小物系で(・∀・)イイ!!アイデア無いですかねぇ。

43:23
02/05/26 13:07
うげ。複数ウィンドウ立ち上げると結構マズーな予感・・・
ウィンドウ毎のプロキシの設定って出来無いっぽいですねぇ・・・
navigator.js を見る限りでは・・・
さてどうしたものか・・・

44:デフォルトの名無しさん
02/05/26 23:18
>>43
というか、cuamってウィンドウ毎にproxy変えれるんですか?
それはなかなか強力な。。。

45:23
02/05/27 01:24
>>44
いや、そーでなくって、二つのウィンドウを立ち上げて、一個目のウィンドウ
の設定を変えると、二個目の方も勝手に設定は変わっちゃうんだけど、表示は
変わらないという不具合に衝突してしまったっつー意味です。

Cuam はどうだったかな・・・忘れました(汗)
IE 5 以上だと不具合が出るまま放置だったんで使うの止めちゃったんで・・・


46:デフォルトの名無しさん
02/05/27 01:40
>>45
<broadcast>だったかな、それが確かそういうのに使われてた記憶が。
Mozillaスレの方みたけど、なかなか厄介そう。。。
俺も見てみる。

47:デフォルトの名無しさん
02/05/27 02:32
続きはこっちで、了解>>23さん
向こうのスレでは嘘くさいこと書いてた(汗


48:デフォルトの名無しさん
02/05/27 03:09
var proxybarStartFlag = true;
function ProxybarStart()
{

//dump("StartProxyBar start\n");
if (document.getElementById("proxypanel").getAttribute("hidden") == "false")
{
if (proxybarStartFlag) {
ProxybarConstructProxyMenu();
// select proxy_now or (No Proxy)
var pref = Components.classes["@mozilla.org/preferences;1"].createInstance(pb_nsIPref);
var now = "";
try { now = pref.GetCharPref("proxybar.proxy_now"); } catch(e) {}

var menu = document.getElementById("proxybar-proxyMenu");
var menuitem = menu.getElementsByAttribute("value", now)[0];

// if there isn't menu for "now", unset proxy
now = menuitem ? ProxybarSelectProxy(now) : ProxybarSelectProxy("");

// put checked mark
menuitem = menu.getElementsByAttribute("value", now)[0];
menuitem.setAttribute("checked", true);

//removeEventListener ("load",ProxybarStart, true);
// 代わりにflagをねかす
proxybarStartFlag = false;
}
}
//dump("StartProxyBar() end\n");
}

としたらとりあえず治った。
Prefbarを先に入れる必要はあるかも。

49:デフォルトの名無しさん
02/05/27 03:13
diffとかとればよかったかも。。。
いまdiff入ってないから変更した部分コピペしたけど(汗
分かりづらくてスマソ。
要するにremoveEventListenerを使わずに
フラグ使って一度だけ実行するようにしてみただけ。
removeEventListenerがなぜダメかはよくわからない。。。

50:23
02/05/27 03:34
>>48
サンクスコ。たしかにそれだと prefbar を先にインストールしてれば大丈夫みたいっ
すね。でも完璧を期すとなると、やっぱ prefbar に手を加えなきゃダメなんす
かねぇ・・・

一応修正版ウプしておきました。


51:23
02/05/27 03:34
ちなみにもう落ちます。どーも。

52:23
02/05/27 03:36
ちなみにもう落ちます。おやすみなさいませ。

53:23
02/05/27 03:37
げ、二重カキコスマソ。

54:某スレ40
02/05/27 12:41
某スレから引っ越してきました。
これで、4〜5人にはなったと思われ。

55:デフォルトの名無しさん
02/05/27 12:48
XUL 関連のリンク

XUL Planet:XUL チュートリアルなど。現行事実上最も信頼性の高いXULに関するテキスト。
URLリンク(www.xulplanet.com)<)
mozdev.org:XUL アプリの宝庫。
URLリンク(mozdev.org)<)
XUL 研:Moz2ch や、SOAP なアプローチを覗かせる XUL アプリの構想など。
URLリンク(xul-app.hoops.jp)
Komodo:XUL ベースの開発環境。(求む情報。)
URLリンク(www.activestate.com)

56:某スレ40=55
02/05/27 12:56
ソースコード解析などに参考になりそなXULアプリたち

MultiZIlla:Mozilla のタブの拡張アドオン
URLリンク(multizilla.mozdev.org)
ForumZilla:XULベースのディスカッションボードリーダ(*現在0.9.4ベース)
URLリンク(forumzilla.mozdev.org)
XULMine:XULベースのマインスイーパ
URLリンク(www.nrr.co.uk)

57:デフォルトの名無しさん
02/05/27 13:01
もひとつ忘れてた。
XULMaker:XULによるXULアプリ開発環境(現在再構築中)
URLリンク(xulmaker.mozdev.org)

ちなみに、>>55 のKomodoは、Perl, PHP, Python, Tcl, XSLT のための開発環境。

58:デフォルトの名無しさん
02/05/27 14:03
XPCOMは分けたほうがいいですか?

59:デフォルトの名無しさん
02/05/27 15:02
xulやjsでetagsが使えれば・・・

60: ◆S0qIRC9I
02/05/27 15:40
addPrefListenerとかの関数が使えるはずです>proxy変更時の別ウィンドウへの反映
navigator.xulとnavigator.jsの頭のほうに出てきます。


61:デフォルトの名無しさん
02/05/27 15:41
ごめんなさい。ageちゃいました……


62:デフォルトの名無しさん
02/05/27 19:01
>>60
どもです。
時々ならageちゃっても大丈夫(藁

63:デフォルトの名無しさん
02/05/27 19:06
Moz2ch作ってたころは
addEventListener("load", onLoad, true);
とかやるのと
<window ... onload="return onLoad();">
とかやるのとの違いが分かってなかったけど
proxybarとprefbarの関係みてて、addEventListenerないと困るのがようやくわかった(藁
ちょっとMozillaのソース漁ってきます。

64:23
02/05/27 23:27
>>60
情報どーもです。その内調べてみます。今週はチト仕事が忙しく・・・
週末にはなんとか・・・


65:23
02/05/27 23:58
とか言いつつ、 preflistener 使い方分かりました!
確かにコレ使えばなんとかなりそうですね!
prefbar もコレ使えば改良出来ますね。
しちゃおうかな・・・

66:デフォルトの名無しさん
02/05/28 00:02
>>65
おおっ、期待してます。頑張ってください〜

67:23
02/05/28 00:48
>>66
暇になったらその内・・・やるかも・・・やらないかも・・・

で、addPrefListener 使った暫定版ウプしてみました。
navigator.js の奴は pref なるグローバル変数使ってるんで、
自前で関数持たせときました。

あと

menuitem = menu.getElementsByAttribute("checked", true)[0];
menuitem.setAttribute("checked", false);

ってやると、check されてる要素を子メニューの中まで探してくれちゃうのね。
余計な事を・・・

さらに、余計なんだか有難いんだか分からない event bubbling の話なんですが、
proxybarOverlay.xul の中で prefMenu のところで oncommand が true を返して
るのに上にイベントが伝わっちゃうんですけど・・・ XUL チュートリアルによると
true を返せば上には伝わらないみたいに書いてあるみたいなんですが・・・


68:デフォルトの名無しさん
02/05/28 01:38
>>67
event.preventBubble()で強引に封じるのが一番確実かと。


69:デフォルトの名無しさん
02/05/29 00:20
ブラウザだけソースをダウンロードして改造してコンパイルしたいのですが、
何がなんだかさっぱりわかりません。

70:デフォルトの名無しさん
02/05/29 00:38
>>69
ちょっとズレますが、この前のイベントでASA氏が言っていた、
ブラウザだけに絞ったMOZILLA。話では普通のMOZILLAより格段に速いらしい。
これをコンパイルしてバイナリ上げたら、神として崇められることでしょう。
多分、そのままmakeすれば良いと思うんだが。
名づけて「ブラウザー」。
URLリンク(lxr.mozilla.org)
URLリンク(www.deftone.com)

って、XULネタではないわな。追っかけスレのほうであまりにも反応が無かったみたいなんで。スマソ。

71:23
02/05/29 01:44
proxybarはやっぱり pref 機能外しました。なんかウザいんで。

その分、prefbarや uabar の機能を節操無くパクってステータスバーにブチ込む
utilitypanels を只今作成中。
僕的に便利ならそれで良し。

72:23
02/05/29 02:20
utilitypanels とりあえずウプしてみました。
たぶんバグ満載ですが・・・
さらに無節操に取り込んだら便利そうなツールあったら紹介キボンヌ。

73:1
02/05/29 02:36
>>72
漏れはステータスバーが狭くなるとバランスが悪くなってマズーなので
utilitypanelsは合わないや。。。
入れてすぐ消しちゃったよ。
もっと柔軟にカスタマイズできたら(・∀・)イイ!!んだけどね。。。
場所とか角度とか。(謎


74:69
02/05/29 02:40
全然わかりません。

URLリンク(mirror.nucba.ac.jp)

にいくつか有りましたが、どれでしょう?

どっちにしろダイヤルアップ接続ではつらそう。

75:1
02/05/29 02:46
>>70
スレ違いだけど
mozilla/browserはビルド済みのものが一応あるぽ。

ここで紹介されてた。漏れは落としてないからわからないけど。。。
URLリンク(www.deftone.com)


76:1
02/05/29 02:53
>>74
ちなみに、(C/C++の)ソースをDLしてコンパイルするっていうのは
このスレの主旨とは本当は違うんだけど。。。
漏れもビルドしたことないし。。。

とりあえず、手がかりだけは書いとく。
これを読む気力もなかったら諦めたほうがブナーン。。。(漏れも諦めた(藁
ソースの入手方法
URLリンク(www.mozilla.org)
URLリンク(jt.mozilla.gr.jp) (和訳)

ビルドの方法
URLリンク(www.mozilla.org)
URLリンク(jt.mozilla.gr.jp) (和訳)

ちなみに、多分CVSじゃないと
ブラウザ部分だけのソースは落とせないと思われ。
そして、結構色々落とさないといけないから、ダイアルアップだと割と辛い。

77:23
02/05/29 02:54
>>1
うーむ、やっぱ普通の人はステータスバーって重要なんですかねぇ。
僕にとってはアソコが一番無駄なスペースなんですよねぇ。
やっぱツールバーにした方が受けるんかな。
まぁ「私的ゴミ置き場」なんで、僕的にオッケーなら良しとゆー事で・・・

あぁ、ちなみに表示メニューでなんとなく表示のトグルぐらいなら一応出来ます。ハイ。


# なんか JavaScript のクラスの作り方とかイマイチ分からず結局 C チック
# なコードを書いてしまうのはどーにかならんものか・・・


78:1
02/05/29 03:01
>>77
JavaScriptのクラスを書く価値がある場合:
・「同じ種類のもの」がたくさんある。
・XPCOMのインターフェイスを実装したクラスが必要。
Javaと違って、やたらクラス化したりオブジェクト指向する必要はないと思われ。
実際、Mozillaに含まれるnavigatorとかmessengerとかの.jsも
ほとんど関数ばかりでCちっくに書かれてるし。

79:1
02/05/29 03:03
>>77
ツールバーにもステータスバーにも入れられるようにしてみたらどうよ。
設定とかで選べるようにしてみたり。。。
ツールバーはほとんど畳んでステータスバーの空き空間を持て余してる人は
ステータスバーに突っ込むだろうし。

80:デフォルトの名無しさん
02/05/29 23:39
どもども。
>>77 >>79
自分は、ステータスバーにあるproxybarが良いなあ、と思いました。
ステータスバーにもひとつボタンが何か置けるなあ、とも思いましたし。
ツールバーが2段になっちゃうと邪魔だし。
外野的意見ですんません。

81:23
02/05/30 17:40
げ、ウプしてた utilitypanels って proxy list の edit 出来なかった奴じゃん。 ウプするバージョン間違えてた…
スマソ。

# しかし誰も何も言って来ないとはやはり需要は無いっちゅー事かいのぅ…

>>79
うーん、考えてみます。でもなんかあの形態だとメニューバーがもう
一個出来るみたいに見えるかも…

>>80
どーもです。まぁステータスバー派が一人でもいて良かった(藁


82:1
02/05/30 18:06
>>81
proxy設定機能とか欲する人間は既にprefbar入れてて
重複する機能が無いproxybarのほうをダウソしてると思われ。


83:デフォルトの名無しさん
02/06/01 19:38
1.0.0+ 20020531 に utilitypanels を入れてみました。
proxy変更機能は問題無く動いてますが、あとのふたつは少し動作が変です。
これはもともとのバグだと思いますけど。

84:23
02/06/04 21:32
>>83
報告サンクスコ。でも、ちょっとこの時期サッカーで忙しいんで・・・(藁
その内直します。ハイ。


85:1
02/06/04 23:23
Moz2ch復活スレはまた別にたてたほうがよさげ?
モナジラBBSにでも

86:超ぉ〜Anne
02/06/05 00:10
>>1
ここでもいい気がするけど、monazilla の方が mozilla ユーザーで
ない人間にも注目されていいかもしれませんね。
復活期待しとります。

87:1
02/06/05 00:33
>>86
をを、懐かしい方が(藁
このスレしばらく使ってみて、他の話題と同居できないようなら
向こうにスレ立てることにします。
今日は<tree>ウィジェット弄ったりいろいろしてました。
久しぶりに弄ってみた感想としては
設計しなおしたほうがいいかも、とか。。。(鬱


88:1
02/06/05 00:55
とりあえず<tree>は使えるようになったぽいが、スレが見れない。。。
スレが見えるようになったら久しぶりにageてみるかも。

89:デフォルトの名無しさん
02/06/05 02:05
23 = 超ぉ〜Anne という罠

90:1
02/06/05 23:55
>>89 それも面白い。


91:デフォルトの名無しさん
02/06/06 05:04
1.0リリースage

92:23
02/06/06 23:33
>>90
笑って頂けて光栄です。なにしろ真実なんですわ、マジで。

93:1
02/06/07 00:14
>>92
マジスカ(藁
最初誰かの騙りかと思ったよ
とりあえずこれからもマターリやってくんで、ヨロシクですm(_ _)m

94:デフォルトの名無しさん
02/06/09 15:17
<vbox onclick="..." context="..."/>

というボタンをつくると、linuxでは左クリックでonclickで指定したものが動き、
右クリックでcontext-menuがでます。

これをWindows(Me)で試したら、右クリックで一瞬context-menuが出た後に、
onclickで指定したものが動いてしまうのですが、そういうものなんでしょか。

どこでも動く指定の仕方があれば教えて下さい。

95:1
02/06/09 23:25
右クリックもonclickで反応してしまうから
onclickの中で
if (event.detail == 2)
とかやって、どのボタンがクリックされたか調べるが吉。
左ボタン、中ボタン、右ボタンが、それぞれ0,1,2のどれかになるはず。
調べるのはめんどいのでよろ。。。

# ちなみに<button>が押されたときのイベントは
# onclickではなくてoncommandでとれば、
# 上みたいな問題は発生しないと思われ。


96:デフォルトの名無しさん
02/06/10 04:52
XULで開発するときって、Mozillaを再起動しまくるの?


97:94
02/06/10 17:09
>>95
oncommandだとダメだったので、
onclickで if (event.button == 0) とやったらいけました。
0,1,2が、左、中、右ボタンみたい。
ありがとうございました。

#しかし、linuxとwindowsで挙動が違うのは分かり難いなーーー

98:デフォルトの名無しさん
02/06/10 22:18
>>96

user_pref("nglayout.debug.disable_xul_cache", true);
すればキャッシュされず、必要になる度に読み込みなおす
んじゃなかったかなぁ... と遠い記憶を手繰ってみる。


99:1
02/06/10 23:17
>>97
理想はlinuxでもwindowsでも(もちMacでも)同じ動作をすることなんだけど
実際にはあまたのバグのおかげでいろんなところが違ってるよね
ま、気をつけて書けばたいてい上手く動くみたいだけど。。。

>>98
それであってたと思われ。user.jsやらprefs.jsを弄るのが面倒なら
prefbarを使ってもXULキャッシュが無効にできるね。


100:1
02/06/10 23:36
>>97
一応追試してみた。
<button label="omaemona" oncommand="alert('mona');" context="monaPopup"/>
<popup id="monaPopup">
<menuitem label="giko"/>
<menuitem label="zonu"/>
</popup>
こんな感じのコードで動いたけど。。。
こういう動作とは違うのかな…


101:94
02/06/11 00:32
>>100
ボタンと書いてしまったのが悪かったのかな。
<vbox/>は…ボックス?

googlebarをいじっているのですが、見様見まねでやってるので
いろいろ間違えてるとは思います。

102:デフォルトの名無しさん
02/06/11 01:50
>>101
XulPlanetのXUL Tutorial(邦訳)はご覧になりましたか?
まだでしたら、一読されることをお勧めします。


103:1
02/06/11 09:12
>>101
ボタンじゃなくて<vbox>に対してイベントハンドラを追加してたなら
oncommandはきかないですね。

104:94
02/06/11 15:30
>>102
部分的には読ませてもらってます。
でもgooglebarの中身から類推してやると大抵動いちゃうので
それで良しとしちゃってますね。

105:プログラム板ROM
02/06/13 23:36
Moz2ch再開してたんですね。
今日、FreeBSDにmozzila1.0入れたんで動作テストぐらいは
またお手伝いできるかも。

106:プログラム板ROM
02/06/13 23:39
>>105
ああ、mozzila ってなんだよ。
回線切って逝ってきます・・・・

107:デフォルトの名無しさん
02/06/13 23:47
モズィーラ(・∀・)イイ!

108:デフォルトの名無しさん
02/06/13 23:55
モッツィラ?(伊)

109:1
02/06/14 00:42
>>105
Moz2chは…再開してたというよりは
再開しようとしているというか
再開しようとしつつあるって感じだったり。。。
久しぶりにコードみたら腐ってることに(改めて)気づいたので
今全体を見直しながら少しずつ書き直していってるところ。
XULプログラミングには、教科書的なモノがないので
色々と迷うところもあったり。

まだしばらくかかると思うけど、復活の際は是非よろしくです。

110:23
02/06/15 14:58
>>10 を見て、検索に関してカナーリショボイものを作ってみました。元Emacsユーザー
としてはコレはアリかな、と思ったんで。まだ検索のコードをパクってイヂっ
ただけなんで、あんま便利じゃない上にたぶん不具合満載なんですけが(w
一応ダイアログは出ません(爆)

URLリンク(www4.tkcity.net)

に置いときます。ステータスバーに表示されるテキストボックスに検索したい
文字列を入れてエンターを押せばページ内検索出来るハズ。日本語も大丈夫っ
ぽい。"back" のチェックを入れると前方検索になる。

で、問題点をいくつか。

・常に検索用テキストボックスが表示されててウザイ
# グローバルのショートカットキーのハンドリングの仕方が分からない(涙)
・インクリメンタルサーチにしようかと思ったんだけど、FindNext の仕様上チト厳しそう。
# 挙動が多少変でいいなら出来るんだけど・・・
・findbar にフォーカスがある時点で Ctrl-R とかで前方検索に切り替えられ
るよーにしようと思ったんだけど、 onkeypress で受ける event.keyCode が
何故かゼロになっちまうんだが・・・

誰か解決策ご存知だったら教えて下さいm(_ _)m。
# もちろん自分でも調べてはみますが。



111:23
02/06/15 15:01
ちなみに

大文字小文字の違いは無視
最後まで検索し終ったら最初に戻る

っちゅー事にしてあります。



112:23
02/06/15 15:40
Ctrl-F でフォーカスをテキストボックスに移せるようにはしたんだけど、
いつテキストボックスの表示を消すかが問題だなぁ。
常時表示でも別にいいかな?どーでしょうねぇ?
ステータスバーがあんまり狭くなるのも確かに問題な気もしますし・・・

113:23
02/06/15 15:58
挙動変えました。Ctrl-F でミニバッファっぽいものが表示されて、
Esc で消えます。これなら多少はウザくないかな、と。

# なんかスレ汚しっぽくってスマソ

114:23
02/06/15 16:38
Ctrl-Gにも対応。とりあえずはこんなモンかなぁ。
URLBar (?) にフォーカスがある時に Ctrl-F や Ctrl-G が取れないのが
何故だか良く分からんのだけど。

115:デフォルトの名無しさん
02/06/15 17:17
>>23さん
最新のnightryに入れてみましたが、
どこのURLにもアクセスできなくなってしまいました(;´Д`)
1.0で試してみます…

116:23
02/06/15 17:38
>>115
えぇっ!?マジっすか!??激しくスマソ・・・
と思って最新 nightly on Linux で試してみたけど問題無かったっす。
何か他に入れてたりしますか?
proxybar と prefbar の相性の問題みたいに何かあるのかもしれないので。

117:115
02/06/15 18:14
>>116
Piroさんとこのtab拡張とぶつかってる模様です…

118:1
02/06/15 18:17
>>23サン
ども
超ぉ〜Anneさん(こっちで呼んでもいいのかな…)が
活発に活動されてるなか、こっちはMoz2chをショボショボやってたりします(汗
とりあえずテレホ人なんで、今夜見てみま。
ステータスバーへの機能組み込みだけど
汎用的な枠組みみたいなもの作ったほうがいいのかな。。。

119:23
02/06/15 19:22
>>115殿
こちらで確認しようと思って、真っ新な最新 nightly に tabextension 入れ
てみたら、findbar を入れる前に既に mozilla が黙ったまま落ちるよーになっ
てしまったんで、良く分かんないです・・・tabextension がこちらではそも
そも動かないんで、原因究明は難しいっす(鬱

だた、ソースを見た限りでは、もしかしたらまた prefbar と同じで、原因は
addEventListener かもしれないっすねぇ。推測の域を出ないんですが・・・

で、一応(今は)findbar は addEventListener を必要としてないんで、コメ
ントアウトしたのをウプしてみました。ダメかもしんないけど・・・


>>1殿
それでは私も厨房もじら〜殿とお呼びした方がよろしいでしょうか(w
僕はどっちでも構いませんけど。

ただ、基本的に

思い付きでコードを書く=>XULが分かんねぇ=>JavaScriptも分かんねぇ=>
なんとなく色々jarを展開してみる=>手探りでテキトーにコードをでっちあげる

という悲惨な作業形態なんで、汎用的な枠組みとかそんなご大層なものは
作れそうにありませぬ・・・(鬱
もーちっと XUL & JavaScript を把握しないと・・・
# addEventListener の第三引数も意味が未だに良く分からんし・・・

120:厨房もじらー
02/06/16 00:40
>>120
もじら〜ではございませぬ(藁
それじゃあ、コテハンうざいって言われるまでコテハンでいくことにします。

作業形態は似たり寄ったりです(汗
汎用的な枠組みってやつは漏れの妄想なんで、あんまり気にしないが吉。
XULもJavaScriptも触ってれば覚えられる言語だと思うんで
お互い精進しやしょ。


121:デフォルトの名無しさん
02/06/16 00:41
>>120
自分になにいってんの?
コテハンうざい。

122:超ぉ〜Anne
02/06/16 03:06
>>120=厨房もじらー殿
おっと、そいつは失礼いたした(汗
まぁマターリ頑張りませう。

>>121
ジサクジエンハケーン(藁

123:厨房もじらー
02/06/16 04:32
>>122
(・∀・)ジサクジエンデシタ
って、ばれてるのね(藁

とりあえず、色々なコードみたり
URLリンク(developer.netscape.com)
あたりのJSドキュメント読んだりして
ようやくJavaScriptでのオブジェクト指向なるものの姿が見えてきたので
マターリと実装中。
来週中には動くものをウプできるかも。

124:デフォルトの名無しさん
02/06/16 04:44
期待してます。私もなんか作りたいなあ。

125:厨房もじらー
02/06/16 05:34
>>124
いろいろ公開されてる小物を参考にするもよし
URLリンク(www.xulplanet.com)
で基本的な手順を学ぶもよし、で
最初は何か小さなものから作るのがお勧め。
漏れが最初に作ったのは、単にウィンドウを表示するだけのXULアプリ。
それだけでも結構手間がかかったので、それなりに達成感があったような。
そこから少しずつ機能をつけてプログラムを大きくしてみるとよいと思われ。

126:厨房もじらー
02/06/16 05:38
ちなみに開発中の画面はこんな感じ。
ウィンドウにアイコンつけてみたり、一部画像を追加したり。
機能が増えて作り直してるから、余計時間がかかりそうだけど(藁

127:厨房もじらー
02/06/16 05:41
URL貼り忘れた。。。鬱だ。逝ってきます。
ちなみに、Moz2chのアイコンをホットゾヌとギコナビのアイコンと並べて
すこしだけ自己満足に浸ってます(寒い漏れ。。。
URLリンク(xul-app.hoops.jp)

128:デフォルトの名無しさん
02/06/16 09:30
>>127
激しく期待

129: ◆S0qIRC9I
02/06/16 14:09
>>119
起動すらできずに墜ちてしまうんですか?
むぅ……何故でしょう。
うちのMozilla1.x@Win32では問題なく動いてるんですが。


130:超ぉ〜Anne
02/06/17 00:20
>>129
もしかしてpiro殿ですかっ!?
えっと、一応起動はしますけど、マウスいじってる内に落ちます。
nightly の方が悪いのかもしれないんでなんともかんとも。
ただ、nightly 単体だと、そんな事起こらないっぽいんですよね。
再現性が無いんではっきり申し上げられないんですけど、タブで右クリックして
メニューを表示してる内に落ちる確率が高い気がします。

>>厨房もじらー殿
moz2ch 激しく期待!!

131:厨房もじらー
02/06/17 02:45
ところで、Moz2chはMozillaのテーマに追従する形で作ってるんだけど
Moz2ch使う予定の人で、Modern/Classic以外のテーマ使ってる人は
テーマ名をよろしく。
希望が多かったものの中から*いずれ*テーマ対応XPIを作る予定。

132:デフォルトの名無しさん
02/06/17 08:38
>>127 すげーイカスよ!期待してます!

133:超ぉ〜Anne
02/06/17 11:14
>>131=厨房もじらー殿
Lo-Fi 使っとります。出来ればよろしくです。

134:厨房もじらー
02/06/17 12:36
Lo-Fiは和じらの方にも入るみたいですし、対応する予定です。

135: ◆S0qIRC9I
02/06/17 16:19
>>130
タブのコンテキストメニューで落ちるんですか?
マウスジェスチャなどの他のユーティリティは
導入されていないんですよね。
ぬぅ。原因の見当がぜんぜんつきません。


136:デフォルトの名無しさん
02/06/17 17:48
>>135
参考になるか分らんですけど、いちおう。

うちのtrunk-2002061604 at linux では、
URLリンク(web.domaindlx.com) のGooglebarとtabextensionsを
同時に入れて、about: を表示させてしばらく放っておくと落ちます。

でも、tabextensionsのみだと落ちなかったと思う。

137:超ぉ〜Anne
02/06/18 03:53
>>135
そうです。マウスチェンジャとか一切使ってません。
まっさらな nightly に tabextension 入れただけです。(Linux)
# ちょっと手元に無いんでバージョンまでは分かりませんが、当日のnightlyで
# した。


で、findbar に menulist を使うようにしたらステータスバーの高さが
妙な事になってしまいました。とりあえずstyle="margin:0px"とかやって
多少は良くなってはいるものの、何故に menulist editable="true" と
textbox とではあんなに高さが違うんでしょうねぇ・・・

138: ◆S0qIRC9I
02/06/18 09:30
どうも、Win32では起こらない問題のようですね……

最新版では一応、初期化でaddEventListenerを使わなくしてみましたが、これは関係ないでしょうか。


139:厨房もじらー
02/06/18 10:48
開発中のスクリーンショット(またか。。。
URLリンク(xul-app.hoops.jp)
<tree>のスクロールバーがうまく表示されない問題をなんとかしたので
あともう少し、かも。
見直したいところはいくらかあるけど
他に影響を与えない形で後から直せそうなので
とりあえずスレ読めるようにがんがります。

140:超ぉ〜Anne
02/06/18 13:08
>>139
期待 & 応援 age!!

141:デフォルトの名無しさん
02/06/18 13:26
>>139
イイ!
なんかあれば手伝うぞ!


142:厨房もじらー
02/06/18 17:42
ちなみに「あと少し」というのは
メインの機能(スレ読み)が一応できるまでなんで
最初のリリースはメニュー項目とか細かい機能が全然実装されてないです。
前回(凍結前)いろいろやったことを活かして
主な部分の再設計ができたので、
少しは見通しがよくなっているとは思います。
ですので、また超ぉ〜Anneさんや、他の方々も手出してくださいませ(藁

143:厨房もじらー
02/06/18 17:46
>>141
とりあえず漏れの手がつかない部分としては
右上のthrobberのアニメーション版を作ってホスィ(藁
あとは、折角オプーンソースでやってるんだから好きに作って(藁
(・∀・)イイ!!と思えば採用するし、独自版つくってもよいし。


144:超ぉ〜Anne
02/06/18 18:47
>>142
ワタクシは設計には関わらないよーな細い所に手を出させて頂きたく(w
# でもアニメーションとか分からないからパス。

まずはギコナビに無く(と思う)って欲しいと思ってる機能として、スレッド
一覧の中でスレッド名を検索出来ないのがあるんで、その辺が moz2ch で作れ
たらいいなぁと思っております。ハイ。漏れの技量ではそーゆー小物系ぐらい
しか手は出せないと思うし・・・


145:厨房もじらー
02/06/18 23:35
URLリンク(xul-app.hoops.jp)
とりあえずスレ読んでみた。
なんか、まだ穴だらけなのでもう少し整理したら
開発者向けにリリース(藁

146:厨房もじらー
02/06/18 23:41
>>144
じゃあ、板検索、スレ検索のほう、考えといてください(藁
とりあえず漏れがリリースしないことにはアレですけども。。。

147:超ぉ〜Anne
02/06/19 00:19
>138
Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.1a) Gecko/20020618, build 2002061804
ではキチンと動いた模様です。findbarもキチンと同時に使えました。
とりあえずご報告まで。

>145,146
(・∀・)イイ!!
でも検索に関しては責任は持てませぬ・・・
ヘタレなのしか作れないかもしれないし・・・
まぁαリリース版が出たら楽しくいじらせて頂きます。

148:136
02/06/19 03:07
>>138
2002061808 + googlebar + tabextension で落ちずに使えています。
私も、ご報告まで。

149:厨房もじらー
02/06/19 23:33
SourceForge.jpにプロジェクト作るのに賛成の人は挙手。

150:デフォルトの名無しさん
02/06/19 23:57
(・_・)/

151:デフォルトの名無しさん
02/06/19 23:58
(・_・)/

152:デフォルトの名無しさん
02/06/20 00:04
./

153:厨房もじらー
02/06/20 00:28
賛成3か。。。
今とりあえずアカウントはもう作っちゃって
新規プロジェクトの規約とかドキュメントとか見てみてるんだけど
CVSほとんど使ったこと無くて使えるか自信ない。。。
まあ、いざとなったら超ぉ〜Anneさんにヘルプ求めるか(ダサッ>漏れ

154:厨房もじらー
02/06/20 00:48
ライセンスをどうしよう。。。
今のところパブリックドメインにしておきます。


155: ◆q78mh/0k
02/06/20 00:55
(・_・)/

156:超ぉ〜Anne
02/06/20 01:01
(・_・)/ ハイハーイ!

CVS は・・・Mac と Win 使ってらっしゃるんでしたよね、確か。
URLリンク(www.cvsgui.org)
ここに WinCVS と MacCVS なんちゅーのがありますよ。
# 使った事無いけど(藁


157:厨房もじらー
02/06/20 01:19
とりあえず送信した。問題が無ければそのうちメールが届くはず。。。
プロジェクトが承認されたらここで連絡します。

158:厨房もじらー
02/06/20 01:21
ところで、今更なんだけど騙り防止のため
トリップ作ってきます。。。
トリップ用のソフト、どこにあったっけな。

159:超ぉ〜Anne
02/06/20 01:36
>>158
cygwin でも使ってれば、以下のをコンパイルすれば簡単かと。
# たぶんインデント崩れるけど、悪しからず。

/* trip.c
compile: cc -o trip trip.c -lcrypt
usage: trip 'aaaa' 'zzzz' | grep hoge
*/
#include <stdio.h>
#include <stdlib.h>
#include <string.h>

extern char* crypt(const char*, const char*);
int main(int argc, char* argv[])
{
int i, i0, i1, i2, i3, i4, i5, i6, i7;
char *r, b[8], e[8], sa[3], s[9];
if (argc != 3) { fprintf(stderr, "usage: trip begin end\n"); exit(1); }
for(i = 0; i < 8; i++) {
b[i] = (i < strlen(argv[1]))? argv[1][i] : 0;
e[i] = (i < strlen(argv[2]))? argv[2][i] : 0;
}
sa[2] = s[8] = 0;
for(i0 = b[0]; i0 <= e[0]; i0++)
for(i1 = b[1]; i1 <= e[1]; i1++)
for(i2 = b[2]; i2 <= e[2]; i2++)
for(i3 = b[3]; i3 <= e[3]; i3++)
for(i4 = b[4]; i4 <= e[4]; i4++)
for(i5 = b[5]; i5 <= e[5]; i5++)
for(i6 = b[6]; i6 <= e[6]; i6++)
for(i7 = b[7]; i7 <= e[7]; i7++) {
s[0] = i0; s[1] = i1; s[2] = i2; s[3] = i3;
s[4] = i4; s[5] = i5; s[6] = i6; s[7] = i7;
sa[0] = i1; sa[1] = i2;
r = crypt(s, sa);
printf("%s\t%s\n", s, r+5);
}
exit(0);
}


160:厨房もじらー
02/06/20 02:29
>>159
おおっと、わざわざありがたいですが
もう拾ってきて計算中です(藁
一晩中で見つかるといいな。。。

161:厨房もじらー
02/06/20 12:00
やったー。プロジェクトできたよー。
URLリンク(sourceforge.jp)
でも使い方把握してないので、そこは勘弁。。。

162:厨房もじらー ◆3mOz2Ch.
02/06/20 17:08
トリップこれにしよかなぁ。。。
今も検索中だけどなかなかいいのが見つからない。。。

163:厨房もじらー ◆3mOz2Ch.
02/06/21 03:28
ゴタゴタしてて、色々調整できてないですが
ようやくsf.jpのほうにページウプできました。
URLリンク(moz2ch.sourceforge.jp)
ページデザインやりなおすかも。。。(そんなことより公開すれ>漏れ

164:厨房もじらー ◆3mOz2Ch.
02/06/21 04:54
まだ開発者向けのみなのでXPIは作りませんでしたがソースをウプしました。
URLリンク(moz2ch.sourceforge.jp)

content,install,url,*/content/moz2ch/
skin,install,url,*/skin/lofi/moz2ch/
skin,install,url,*/skin/modern/moz2ch/
skin,install,url,*/skin/classic/moz2ch/
locale,install,url,*/locale/en-US/moz2ch/

*の部分は適宜配置して決めてやってください。
これで分からない人はまだインストールしないが吉。

165:厨房もじらー ◆3mOz2Ch.
02/06/21 04:56
>超ぉ〜Anneさん
>>164見てもわかるように、とりあえず適当にですがlo-fiにも対応しておきます。
将来的にはmodern/classic以外は別パッケージ(XPI)にする予定ですが
さしあたり、超ぉ〜AnneさんはLo-Fi使うだろうと思ってつっこんでおきました。

166:厨房もじらー ◆3mOz2Ch.
02/06/21 05:29
SourceForge.jpのリリースファイルにもおいておきました。
次からはそっちに置くと思いますのでよろしく。

167:超ぉ〜Anne
02/06/21 08:47
とりあえずダウソしたんですが、何故かパースエラー・・・
でもパッと見間違ってなさそうなんで、インストール方法が悪いのかも。
チト調べてみます。
# ただ今日は色々忙しいんで、いぢるのは明日以降になるかも

ところで CVS にはブチ込まんのですか?

168:超ぉ〜Anne
02/06/21 08:52
失礼しました。ニュースの方に CVS にも近々って書いてありますね。スマソ。

169:厨房もじらー ◆3mOz2Ch.
02/06/21 23:39
>>167
chrome.rdfは弄らなくても
installed-chrome.txt弄るだけで漏れはインストールできましたよ。
友人宅でMozilla 1.0@Linuxにもインストールしてみましたが普通にいけました。
もしかして、nightly使ってるだとかで動かなかったりして。。。
1.0以降はしばらく追っかけてないので変更点など把握してないですが。

CVSは、やり方調べながらぼちぼちやっていきますんで、少々お待ちくださいませ。

170:厨房もじらー ◆3mOz2Ch.
02/06/22 00:54
とりあえずcvsをリポジトリにおいてみました。
不都合とかあったら、また教えてくださいませ。。。m(_ _)m
とりあえず適当に弄ってみてくださいませ。
ぶっちゃけ、管理とか良く分かってないんで、必要に応じてけちつけてくれたら
ちょっと勉強して、教えて君やってきます(藁

171:超ぉ〜Anne
02/06/22 01:28
>>169,170
やっと出来ました。resourceの前を":"でなくって","にしたら。
イマイチinstalled-chrome.txtの書式分かってないんですわ。スマソ。
お騒がせしました m(_ _)m

とりあえず CVS も co 出来ました。ほんではボチボチ見させて頂き・・・たい
ところなんですがチト忙しいので明日にでも。


172:厨房もじらー ◆3mOz2Ch.
02/06/22 01:39
>>171
お疲れ様です。
漏れはcvsの勉強しつつなんであんまりコード弄ってないです
ためしにいくつかciしてみたりしつつ
いろいろやってみます。

173:超ぉ〜Anne
02/06/22 02:38
>>172
ども。ちょっと見た感じ、簡単そうなところから手を付けさせて頂こうかなと思います。
とりあえず、「表示」=>「表示/隠す」でとりあえずトグル出来るようにでもしようかな。
# 特にステータスバーフェチとしては component-bar も消せるよーにしたい(w
って、ホントに簡単そう(藁
そんで、その後は板内のスレ名で検索するのと、スレ内の文字列検索でも作りましょうか?
と思って一つ疑問が。
メニューの「板」ってヤツが sureList をターゲットにしてて、
「スレ」ってヤツが sureBrowser をターゲットにしてるんですよね?一応確認だけ。

と、まぁ浅いところをいじらせて頂くつもりですんでよろしくです。


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

5365日前に更新/292 KB
担当:undef