[表示 : 全て 最新50 1-99 101- 201- 2chのread.cgiへ]
Update time : 07/09 07:25 / Filesize : 76 KB / Number-of Response : 251
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

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



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

Mozillaスレッド M10
pc.2ch.net/test/read.cgi/software/1019550671/


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

www4.tkcity.net/~toshiki/xul/findbar.xpi

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

で、問題点をいくつか。

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

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



111 名前:23 mailto:sage [02/06/15 15:01]
ちなみに

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

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



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

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

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

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

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

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

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

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



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

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

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


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

ただ、基本的に

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

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

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

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


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

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

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

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

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

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

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

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

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

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



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


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

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

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

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

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

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

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


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

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

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

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


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

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

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




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

140 名前:超ぉ〜Anne mailto:たまにはageとかないとね [02/06/18 13:08]
>>139
期待 & 応援 age!!

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


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

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


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

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


145 名前:厨房もじらー mailto:sage [02/06/18 23:35]
xul-app.hoops.jp/moz2ch/images/moz2ch-2002061802.jpg
とりあえずスレ読んでみた。
なんか、まだ穴だらけなのでもう少し整理したら
開発者向けにリリース(藁

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

147 名前:超ぉ〜Anne mailto:sage [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 mailto:sage [02/06/19 03:07]
>>138
2002061808 + googlebar + tabextension で落ちずに使えています。
私も、ご報告まで。



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

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

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

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

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

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


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

156 名前:超ぉ〜Anne mailto:sage [02/06/20 01:01]
(・_・)/ ハイハーイ!

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


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

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



159 名前:超ぉ〜Anne mailto:sage [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 名前:厨房もじらー mailto:sage [02/06/20 02:29]
>>159
おおっと、わざわざありがたいですが
もう拾ってきて計算中です(藁
一晩中で見つかるといいな。。。

161 名前:厨房もじらー mailto:sage [02/06/20 12:00]
やったー。プロジェクトできたよー。
sourceforge.jp/projects/moz2ch/
でも使い方把握してないので、そこは勘弁。。。

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

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

164 名前:厨房もじらー ◆3mOz2Ch. mailto:sage [02/06/21 04:54]
まだ開発者向けのみなのでXPIは作りませんでしたがソースをウプしました。
ttp://moz2ch.sourceforge.jp/nightly/moz2ch-2002062101.zip

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

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

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

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

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



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

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

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

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

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


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

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

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

174 名前:超ぉ〜Anne mailto:sage [02/06/22 02:43]
ついでにもう一つ気になったんですが、dtd は UTF8で書いてて、
は sjis で書いてますよね。統一しちゃって全部 UTF8 で良くないですか?
いや、文字コードは趣味の領域なので、嫌だったら別にいいんですけれども。


175 名前:厨房もじらー ◆3mOz2Ch. mailto:sage [02/06/22 12:30]
>>173
そのへんは、漏れもいまだに悩んでいるところっす。。。
内部的な概念は板ツリー、板、スレという風になってるんだけど
UI的には「板」っていうより「スレリスト」なんじゃないかと思ったり。
その辺の意見もあればぜひ欲しいです。

>>174
いや、漏れがいつも使ってるエディタがsjisのみなんで、ついつい(藁
WinではUTF8読めるエディタってフリーのエディタにあまりないから
sjisやらにしたほうがいいかな、とか思いまして。

UTF8のほうが都合が良いことがあれば、参加者の意見を汲みたいと思ってるんで意見はありがたく拝聴します。

176 名前:厨房もじらー ◆3mOz2Ch. mailto:sage [02/06/22 18:29]
何箇所かちょいちょいcommitしてみた。
こんな風に使うのか。。。
とりあえず、今は差分getを実装してます。今晩くらいにはできるかも。

177 名前:超ぉ〜Anne mailto:sage [02/06/22 20:00]
>>175
その辺は確かに難しいところですねぇ。まぁとりあえずは現状維持で
いいんじゃないかと思いますけども。

で、文字コードの件に関してはまぁ揃ってないと grep が多少かけにくいとか
その程度の個人的な事情で思ったなんで、そーゆー事情ならsjisのままでいい
と思います。使い慣れたエディタって重要ですもんね。


で、ちょっと思ったんですが、こーゆーmoz2ch特有の話は微妙にスレ違いなよー
な気もしなくもないんですけど、どーしましょ?せっかく sf 使ってるんだし、
Developers のフォーラムを使うのも一つの手だと思うんですよね。ただ、そー
すると広い範囲の人の意見が聴けないかもしれないという両刃の剣。
moz2ch スレを立てるってのも一つの手かな?
その辺は厨房もじらー殿にお任せしますが・・・

178 名前:厨房もじらー ◆3mOz2Ch. mailto:sage [02/06/22 23:29]
じゃあ、Moz2ch開発スレ立ててきま。



179 名前:厨房もじらー ◆3mOz2Ch. mailto:sage [02/06/22 23:50]
これ以降、Moz2ch関連の話題は

Moz2ch開発スレッド
pc.2ch.net/test/read.cgi/tech/1024757183/

で、よろしくお願いします。
このスレでは、XULプログラミング一般の話題でまたーり逝ってください。


180 名前:デフォルトの名無しさん mailto:sage [02/06/26 15:14]
他にネタ、ないのかな。。。

181 名前: ◆S0qIRC9I mailto:sage [02/06/27 15:11]
Policy ManagerとSidebar WindowをBugzilla投稿用のパッチに書き直してくれる心やさしい方はいないものだろうか……
とか言ってみる。


182 名前:厨房もじらー ◆3mOz2Ch. mailto:sage [02/06/27 17:16]
>>181
口出しすると協力させられそうだったので、黙っておこうとか思ったけど
漏れのスレなんでレスしてみる(藁
Sidebar Windowは感動を覚えましたが、今は使ってないし
Policy Managerもデフォルト主義者の漏れは
インストールしてなかったりするので詳しくなくて力になれないかも。。。

パッチに書き直すってのは実際どういう作業なのかもしらないし(藁

183 名前:厨房もじらー ◆3mOz2Ch. mailto:sage [02/06/27 17:34]
おそらくbugzillaの方にだすならコメントは英語にしなきゃだし
コーディング規則は。。。JavaScriptは結構適当でいいみたいだから
これはいいとして
MPL/GPL/LGPL(だったと思う)のライセンスコメントを
各ファイルの先頭につける必要があるよね
パッチって、まず何にパッチするんだろ。。。
例えばSidebar Windowなら
comm.jarのcommunicator/content/sidebarあたりへのパッチになるのかな。。。
で、Policy Managerは
comm.jarのcommunicator/content/policymanager/以下に
ディレクトリ作ればよさそうだから
comm.jar解凍したものへのパッチを作ればおーけーってところでしょか


184 名前:デフォルトの名無しさん [02/06/27 21:10]
XPCOMのリファレンスってwww.xulplanet.comのよりもうちょっと
詳しいものないでしょうか。
せめて簡単な説明文があるような。
MSDNに載ってるような戻り値とか引数の解説まであると期待して見たら
まったく文らしいものが無かったのでよくわからんのです。
XUL and Script Referenceのはけっこう詳しく書いてあるのになぁ。

185 名前:厨房もじらー ◆3mOz2Ch. mailto:sage [02/06/27 23:23]
>>184
ソースが詳しい(藁
実際問題、漏れは
ttp://lxr.mozilla.org/mozilla1.0/source/xpcom/
以下のidlファイルのコメントを参照することが一番多いし。

186 名前:デフォルトの名無しさん mailto:sage [02/06/29 00:10]
XULでトリップジェネレーター作ってください。

187 名前:厨房もじらー ◆3mOz2Ch. mailto:sage [02/06/29 01:02]
>>186
アルゴリズムがわかってれば作れるけど
JavaScriptで処理することになるから、速度的にはかなり不利だと思われ。
ちなみに、漏れはアルゴリズムもしらないけど。。。

188 名前:某スレ12 ◆Z80FPU5k mailto:sage [02/06/29 19:57]
>>187
アルゴリズム書こうと思ったけど、既に超ぉ〜Anneたんが>>159
書いている事に気づいた。。。w
トリップジェネレータは総当たりだからCで書いたって
速度的にきついのにJavascriptで書いたら…(((( ;゚Д゚)))ガクガクブルブル
>厨房もじらーたん
XULでFTPのネタはあちらのスレでやるのはあまりにもスレ違いなので、
こちらの方でやろうと思いますです。。。



189 名前:厨房もじらー ◆3mOz2Ch. mailto:sage [02/06/29 23:20]
>>188
参考までに作ってみるのは面白いと思うけど
遅すぎて誰も使わない罠はありうる(藁
トリップジェネレータはcrypt使うけど、
cryptは別のとこの使うのかと思ったら>>159に書いてあったね。
作れなくはないと思われ。
ただ、積極的に作る動機がみつからない。。。

FTPできたら漏れも使うし手出し口出しさせてもらうつもり。
がんがれ。

190 名前:厨房もじらー ◆3mOz2Ch. mailto:sage [02/06/29 23:21]
とおもってもう一度読んだらやっぱりcryptないじゃん。。。鬱だ。

191 名前: ◆Z80FPU5k mailto:sage [02/06/30 00:34]
UIかけるようになりますたw
まだ中身なんもないですw
baniisan.s12.xrea.com/images/ftpzilla.gif
どんなUIにするか考えるのめんどかったんで、FFFTPzillaに
してみますたw
この程度のUI作るだけで約4時間半。。。こんなペースで
勉強してたら、完成するのは半年ぐらいかかるヨカン。。。鬱

192 名前:デフォルトの名無しさん mailto:sage [02/06/30 01:19]
>>191
かこいいすね……
ただ、こういうのって、スキンをつけたらどうなるの?
今、PinBall使ってるんだけど、それなりに変更とかされるのかな?

193 名前: ◆Z80FPU5k mailto:sage [02/06/30 01:30]
>>192
スキンどころか、ロケールすら無視してゴリゴリですw
今んとこおいらのスキルが見かけとか気にする段階じゃ
ないもんで、とりあえずどこクリックしても無反応なこのUIに
機能を実装するのが最優先なのれすw

194 名前:厨房もじらー ◆3mOz2Ch. mailto:sage [02/06/30 01:52]
>>191
見てみた。カコ(・∀・)イイ!!ね。
とりあえず勉強しながらの開発は、段々と要領を得ていくものなので
基本的には開発の速度は加速していくものだから
そんなに心配しないことです。

>>192
見たところテーマに依存しない風なつくりなので
あらゆるテーマでそれなりに表示されると思われ。
Moz2chは、いらないところに凝ってるから
各種テーマに対応する差分テーマ作らなきゃなんだけど。。。(鬱

195 名前:デフォルトの名無しさん mailto:sage [02/06/30 02:17]
ユーザープロファイルが入ってるフォルダのパスってどうやって取得するんでしょう?
そこに設定ファイルや個人のtempファイルを置こうかなーと思ってるのですが。


196 名前:デフォルトの名無しさん mailto:sage [02/06/30 02:38]
>>195
Piroさんのウェブページで解説されてたと思うよ。

197 名前:デフォルトの名無しさん mailto:sage [02/06/30 02:46]
>>196
おぉ!本当だ!すんばらしい!

198 名前:デフォルトの名無しさん [02/07/01 00:12]
2ch用ブラウザを使っていないので2ch用の各ブラウザが
どうやってるのかは知らないのですが、例えば取得したdatファイルを
HTML化して表示するには、一度ローカルに書き出してからそのローカルファイルを
ロードするという方法が常道なのでしょうか?
Moz2chもそうしてるようですし。



199 名前:デフォルトの名無しさん mailto:sage [02/07/01 00:17]
普通はそんなことしないよ
必要以上にディスクIO増えて遅くなるだけ

200 名前:デフォルトの名無しさん mailto:sage [02/07/01 00:19]
先に保存しておけば、保存し忘れるということはない。
例えクラッシュした場合でさえ。

201 名前:デフォルトの名無しさん mailto:sage [02/07/01 00:19]
普通はどうやるんでしょうか?

202 名前:厨房もじらー ◆3mOz2Ch. mailto:sage [02/07/01 00:32]
>>198
2ちゃんねる→Moz2ch→ログを保存
        ↓
       データを処理
と並行してやってる。
Moz2chは、一応データを処理してからログに吐き出すようにしてるから
ローカルに書き出してからロードするというようにはしてないよ。
2回目以降はログ読み優先にしてあるから、ログ読みに逝くけど。

203 名前:厨房もじらー ◆3mOz2Ch. mailto:sage [02/07/01 00:34]
ちなみに、漏れの記憶が正しければMonazillaスレの初期のものは
一旦ローカルにデータを落としてから、
いろいろ弄るような形式になってたと思われ。
当時はDAT直読みができなかったから、データ解析が大きな処理で
データのダウンロード、保存とは分けて考えたかったからだと思う。
違ったらスマソ。ツッコミよろしく。

204 名前:201 mailto:sage [02/07/01 01:16]
>>202
んー、すいません。どこでデータ処理してるかわかりません。
教えていただけないでしょうか。
moz2chSure.writeEnd()でHTMLソースの作成が完了して、
f.write(this.html);でmoz2ch.htmlというローカルファイルに
書き出して、
document.getElementById("sureBrowser").loadURI(f.URL,
 Components.interfaces.nsIWebNavigation.LOAD_FLOAGS_NONE);
でそのmoz2ch.htmlをロードしている、と思っていたのですが、
データを処理(変数内のHTMLソースを直接表示)するのはどこで
やっているのでしょうか?

205 名前:199 mailto:sage [02/07/01 01:21]
あーごめんちょっと勘違いした。

ローカルに保存した.datをHTMLとして出力する時に、テンポラリファイルとして
.htmlを作るようなことは普通しない、という意味で書いた>199

206 名前:厨房もじらー ◆3mOz2Ch. mailto:sage [02/07/01 01:29]
>>205
読み違えてた。スマソ。。。
普通は.htmlを作ることはないと思いますが、
Moz2chでそうしているのは
JavaScriptにはスレッドがないので(多分)
document.write()などJavaScriptのメソッドで
連続して大量のデータについて重い処理をすると、
固まったようになっちゃうので、
暫定的にファイル書き出し、読み込みするようにしています。

データを溜め込むバッファみたいなのを用意しておいて
setTimeoutなどで定期的にバッファを処理するようにしてやれば
うまくいくような気はしてるんですが、今はネットワーク周りと
基本的な設計とか構造に関することが気にかかってるので
そのあたりは後回しです(汗

207 名前:厨房もじらー ◆3mOz2Ch. mailto:sage [02/07/01 01:31]
ちなみに、差分getをサポートしたら、
逐次レンダリングをしようと考えてるんだけど
そのときにもう少し効率のよい描画方法として
上の方法を試そうと予定しています。

208 名前:厨房もじらー ◆3mOz2Ch. mailto:sage [02/07/01 01:33]
話の流れ上ここで話しちゃったけど
>>179



209 名前:201 mailto:sage [02/07/01 01:54]
Moz2chでは一時的に.htmlを書き出してからそれをロードしてるということで
いいのでしょうか?そして、普通は(他の言語で作られている2chブラウザでは)
そのようなことはせずに変数内のHTMLソースを直接表示させてると
いうことでしょうか?

それでこれに関連してもう一つ。
IEコンポでは自分で作ったHTMLを表示させるにはinnerHTMLを使ったり、
ちょっとかっこ悪いですがabout:<html>....</html>をNavigate2に
渡せば表示できますが、XULではどうやるのでしょうか。
.htmlに書き出して表示させる方法しか思いつかなかったので先のような質問を
させていただきました。

210 名前:厨房もじらー ◆3mOz2Ch. mailto:sage [02/07/01 02:11]
たとえば<browser>エレメントをdocument.getElementByIdなどで取得して
var browser = document.getElementById("myBrowser");
var doc = browser.contentDocument;
doc.writeln("<html>…</html>");
とやればいけると思われ。
doc.innerHTMLでもいけるかも。







[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧](*・∀・)<76KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef