■スレッドリストへ戻る■ 全部 1- 101- 201- 301- 最新50

Mozillaで2ch専用ブラウザ

1 :もじ厨 :2001/10/15(月) 02:26
MozillaのXUL Applicationとして2ch専用ブラウザを作れるかも、と最近思い始めたので、実験しながらまたーり作ってみようと思います。
厨房なので途中で投げ出すかもしれませんし、できるかどうかもわかりませんが、よろしくお願いします。

2 :もじ厨 :2001/10/15(月) 02:31
ちなみに、XPConnectを使って、JavaScript/XUL/CSSだけで作ろうと思ってます。
chatzillaの日本語化のためにnsIScriptableUnicodeConverterというインターフェイスがJavaScriptから使えるようになったので、ファイルやネットワークのストリームで日本語が使えるようになりました。(おそらく0.9.3ころ)ネットワーク周りはあんまり知らないので勉強していきます。

3 :もじ厨 :2001/10/15(月) 06:34
とりあえずHTTP Requestの送り方がようやく分かった感じ。
まだまだ道のりは遠い…。
nsIScriptableInputStreamをどう使ったら良いものか。
なんか、漏れのオナニースレだな…。

4 :書記さん :2001/10/15(月) 08:44
もじ厨さん、こんにちは。
なんか、おもしろそう&難しそうですね。
開発頑張ってください!

5 :もじ厨 :2001/10/15(月) 23:16
書記さん、レス&応援ありがとうございます。
なんとか形になったらmonazilla.org(wの方に参加させてもらうつもりです。
その時はよろしくお願いします。

6 :もじ厨 :2001/10/16(火) 00:14
 (\_(\
 ( ´∀`)
 (    )
 | | |
 (_)_)
ニュータイプモナーをイメージキャラクターに起用(無駄)

7 :もじ厨 :2001/10/16(火) 05:31
向きによっては大耳モナーとかぶるね。。。
ニュータイプモナー≒大耳モナーか。。。

8 :書記さん :2001/10/16(火) 08:30
>>5
了解でーす!がんばってください!
ニュータイプモナー、めちゃかっこいいし、、

9 :もじ厨 :2001/10/16(火) 11:00
>>8
自分を追い詰めるため、ページ作ってみました(藁
まだ、なにもありませんけど、ここに独り言書いていくのも鬱なんで。。。ttp://moz2ch.tripod.com/

10 :名無しさん :2001/10/16(火) 17:24
がんばれー。

11 :書記さん :2001/10/16(火) 19:46
リンクしちゃいました。>トップページ
また〜りがんばってください!!

12 :もじ厨 :2001/10/16(火) 23:52
>>10
ありがとう。がんばってみる。
まだ、作れるかもっていう段階なんだけどね。>>11
リンクされちゃいましたね(藁
ありがとうございます。。。
くじけずがんばるです。。。
今日は、あの何も無いページを多少マトモにして、中身の方を進めないと。

13 :もじ厨 :2001/10/17(水) 01:08
とりあえずページは更新しました。
さて、今日はnsIScriptableInputStreamのread/availableではなく
asyncRead/asyncWriteを使ってみようかと…。
って、ここに話分かる人来てないんだよね…多分。やってみるしか。

14 :厨房もじらー :2001/10/17(水) 04:17
1のもじ厨です。このスレおよびMoz2ch用のHNなんですけど、
厨房もじらーに変えます。
わかりづらくてスマソ。。。

15 :厨房もじらー :2001/10/17(水) 06:22
テストXULアプリをアプしてみました。
面倒を厭わない人向けです。
つまり、2chねら〜向けではありません(藁
まだまだ作れるかどうか模索中ですからね。。。

16 :厨房もじらー :2001/10/17(水) 23:20
書記さん、Moz2chの紹介、ありがとうございます。
初期の頃のmonazilla@プログラム板見てましたが、相変わらず作業が激早ですね。そろそろまともに動くもの出さないと恥ずかしいので、がんばってみますです(;′∀`)

17 :厨房もじらー :2001/10/19(金) 02:24
ページの方真面目に更新したら、Moz2chの開発あんまり進んでないじゃん…。
鬱だ…。
明日帰ってきたら色々やれるかと。。。

18 :厨房もじらー :2001/10/19(金) 13:17
現在のソースではダウンロード、インストールしても0.9.4ブランチでは動かないようです。(0.9.5のオリジナルの方はどうして動いていたんだろ。。。)
で、この問題はmoz2ch.xulの下から4,5行目のbuttonをButtonと書き間違えていたことに起因するようです。メモ書きみたいでスマソ。。。

19 :厨房もじらー :2001/10/21(日) 00:15
今日アプする分からユーザインターフェイス(大枠)の実験コードに、今までのテストコードをテストウィンドウとして開く様にします。XULが分かる人、だれかメインのウィンドウのXUL書いてくれないかなぁ。。。(甘え

20 :厨房もじらー :2001/10/23(火) 01:17
まだまだ時間はかかるけど、完成しそう!!
というのも、ネットワークまわりはわかったので、完成のメドがたちました。
Mozillaの機能を使ってるので、現段階で、串およびgzipまでサポートが自動的にできてます(藁
差分読みこみも簡単に実装できそうです。
そんなわけで、しばらくUIまわりをごちゃごちゃやってきます。
それでは。。。

21 :委員長 :2001/10/23(火) 04:45
期待してるよん♪

22 :厨房もじらー :2001/10/23(火) 06:01
>>21
はじめまして、委員長さん。
ようやく2ch用ブラウザっぽいところを作り始めました(藁
MozillaにはDelphiやC++ Builderのコンポのようなドキュメントが(そもそも)ないので(開発中だし)ソースをあさったりして、手探りでやってますので、どれくらい時間がかかるかわかりませんが、よろしくです。。。

23 :厨房もじらー :2001/10/23(火) 06:13
>>22
まったくないわけじゃないけどね、不充分。。。

24 :名無しさん :2001/10/23(火) 20:20
やったぁー、やったぁー、もうすぐだ。

25 :厨房もじらー :2001/10/23(火) 23:22
>>24
もじら使いの方ですか?
あんまり期待しないのが吉ですよ。。。もちろん、一応動く様になっても改良は続けるつもりですけど、最初はショボショボですから(藁

26 :名無しさん :2001/10/24(水) 19:08
楽しみです。関係ないけどもじらとネスケ6の違いがわかりません。

27 :厨房もじらー :2001/10/25(木) 00:07
>>26
>もじらとネスケ6の違い
http://www.mozilla.gr.jp/newzilla/general.html
の1.2くらいかな。。。

28 :委員長 :2001/10/25(木) 20:10
>>25
> 最初はショボショボですから(藁
大丈夫、β5まで積み重ねて、そろそろ正式版を出そうと言うのに
ショボショボな某ブラウザもありますから(笑)。

29 :書記さん :2001/10/25(木) 21:02
>>26
使ってみると分るんですが結構違いますよね。
私は mozilla の方がシャキシャキしてる気がします、

30 :厨房もじらー :2001/10/26(金) 03:12
>>28 (委員長)
Moz2ch作り始めるに当たって、ゾヌ使いだったのですが、A Boneも、2chブラウザも、ギコナビも、Gickoブラウザも、もちろんかちゅーしゃも
モナヂラにあるやつは、一通り試してみましたが、
でも、最初にさわったゾヌが結局一番手になじんでるんですよねぇ。。。
使い勝手とか機能とかを総合して評価すると、
割と先発組  かちゅーしゃ ギコナビ ホットゾヌ
後発組    A Bone 2chブラウザ Gickoブラウザ
どうしても、歴史が長い奴がやっぱよくできてると思います。
そういう意味で、A Boneなんかは、今スレも開発も活発みたいだし、これからどういう方向性をだしてくのか
期待してますよ〜

31 :厨房もじらー :2001/10/26(金) 09:03
>>30
改行が変だ。。。
初心者厨房なのがばれてしまう(鬱(藁

32 :厨房もじらー :2001/10/26(金) 10:05
とりあえず、2channel.brdを2ch.rdf(内部形式)に変換するコードかいた。
えっと、授業うけてくる(藁

33 :委員長 :2001/10/26(金) 20:33
> えっと、授業うけてくる(藁
学生さんは授業中に開発出来なくて大変だね。
社会人は仕事中に開発出来たりするんだな、これが(笑)。

34 :ヘタレ :2001/10/26(金) 22:24
>>33
激しく同意(藁

35 :厨房もじらー :2001/10/26(金) 23:23
>>33-34
いいっすね…(藁
正直、羨ましい。

36 :厨房もじらー :2001/10/27(土) 07:43
XULアプリケーションは
データをどこに保存したらいいんでしょう…(というレベル(藁
Mailなどと同様にProfileフォルダに保存したいけど、
Profileフォルダの取得方法がわかりません。。。(鬱
よって、今日明日はそのあたり、戦ってきます。

37 :mal :2001/10/27(土) 23:36
http://www.cc-net.or.jp/~piro/works/_moz-extensions.html#tech-prefs
ではなくて、Profile フォルダの取得?

38 :厨房もじらー :2001/10/28(日) 01:03
>>37
malさんどうも、はじめまして。
piroさんのところに、こんなページがあったんですね…
文字コード変換などはやり方わかってましたが、
ツールチップとかはまだ調べてなかったので役に立ちそうです。
で、Profileフォルダの取得ですが、
2chを巡回したログなどを保存するのは、
Profileフォルダのサブフォルダが適当だろうと思いまして。
有用な情報、どうもありがとうございました。

39 :厨房もじらー :2001/10/28(日) 02:25
function moz2ch_test2()
{
/* clear the output textbox */
document.getElementById("moz2chTextBox").value = ""; try {
var profileManager = Components.classes["@mozilla.org/profile/manager;1"];
var profile = profileManager.getService(Components.interfaces.nsIProfile);
var profileInternal = profileManager.getService().
QueryInterface(Components.interfaces.nsIProfileInternal);

var profileDir = profileInternal.getProfileDir(profile.currentProfile);
profileDir = profileDir.QueryInterface(Components.interfaces.nsIFile);
var profilePath = profileDir.unicodePath;

moz2ch_print(profilePath);
} catch (error) {
moz2ch_print("Error: " + error);
}
}
プロファイルディレクトリは上のようなコードでとれました。(終了
で、ようやくMoz2chがファイルを持てるようになったので
ファイルをダウソしたりできます。ようやく。。。

40 :厨房もじらー :2001/10/31(水) 12:21
人柱版までもう少し。。。
だといいな(藁

41 :厨房もじらー :2001/11/01(木) 11:47
test

42 :ぐはぁ :2001/11/01(木) 21:04
ドキュソメント通りにインストールしたんだけど上手く起動出来ないっす(涙).
だもんで寝て待ちます(藁だけど,ドキュソメントの
> 解凍したファイルの中のmoz2chというフォルダをmozillaのインストールされているディレクトリ(以下mozilla/)に移動する。
って,合ってます?
mozilla/chrome/moz2ch
っていう配置が必要なんじゃないかっていう気がするんですけど・・・
# それでも動かんかったけど(涙).勘違いだったらスマソ.
開発頑張って下さいましまし.以上ささやかな応援文でございました.

43 :厨房もじらー :2001/11/01(木) 23:13
>>42
すいませんー。。。
インストロール(ぉ)の方法は誰もインストールしないだろうと思って
適当に書いちゃったので、ちょっと自信ないです。
mozilla/chrome/moz2ch
という配置は、それが正しいです…(´∀`;;)
というか、今インストールしてもらっても
こう、ゲンナリしてゴミ箱逝きな状態なんで、
もうちょっとできてきたら
インストール方法についても書きなおしておきます。。。
応援どうもありがとうです。。。

44 :42 :2001/11/02(金) 02:31
ぐはぁ,そーなんですか.
ちょっと XUL の勉強でもしてみよっかなーと思ったのに・・・.
ちょっとでも動くサンプルがあればなと思ったんですけどね.
まぁまだいいや.あんま暇無いし.いつか私の XUL 勉強サンプルになる日をお待ちしております(藁

45 :厨房もじらー :2001/11/02(金) 03:34
>>44
XULの勉強ということなら、何とか動いて欲しいですね…。
試行錯誤で推し進めてますけど、それでも役に立つなら嬉しいですし。。。
えと、ファイルの配置は
mozilla/chrome/moz2ch/ディレクトリの中に
content/ディレクトリとlocale/ディレクトリが入っている
という形になってますよね?
そうしたらmozilla/chrome/installed-chrome.txtの最後に
content,install,url,resource:/chrome/moz2ch/content/moz2ch/
locale,install,url,resource:/chrome/moz2ch/locale/ja-JP/moz2ch/この3行を追加します。改行までを一行とカウントしているみたいなので
ファイル最後には改行が必要です。
あと、Quick LaunchがONになってると、うまくいかないかもです。
それでもダメなら、Mozillaを(完全に)終了してから
mozilla/chrome/all-locales.rdf
mozilla/chrome/all-packages.rdf
mozilla/chrome/all-skins.rdf
を削除してもう一度Mozillaを起動して、そしてMoz2chを起動してみてください。
このファイルを消すのが必要なのかもです。。。
新規導入はあんまりやってないので、イマイチ自信ないですが
よろしければおためしください。
XULのサンプルくらいには、なるといいですね。。。(藁
長文でスマソ

46 :44 :2001/11/02(金) 13:26
ぐはぁ(藁
ご丁寧にありがとうございます. > 作者様
んだけんどやっぱダメっす・・・.
教えて君になるのは不本意なのですが,エラーメッセージだけとりあえず
ご報告させて頂きます.mozilla/chrome/packages/core/moz2ch.xul が無えぞゴルァ!!だそーです.たしかに無いんですよね,そんな名前のディレクトリ.実在ディ
レクトリの中はもちろんのこと, jar ファイルの中にも・・・.コピーしたり
してみたんだけどダメでした.まだ厨房な私は寝て待ちます.お騒がせスマソ m(_ _)m.

47 :厨房もじらー :2001/11/02(金) 13:57
>>46
見たことないエラーっす。。。(鬱
家かえったら、よくよく調べてみます。。。
エラーメッセージ報告してくれてありがとうです。今日はついにJSLibに手を出してみたり。。。
かなり過激に楽なんですけど。
というわけで、さしあたって、
面倒な所はJSLib使って手抜いていく方針で。。。
ttp://jslib.mozdev.org/

48 :厨房もじらー :2001/11/03(土) 07:40
>>46
mozilla/chrome/packages/core/moz2ch.xul
こんなパスを読みに逝ってるのが謎だよね。。。
Moz2chの起動は、漏れは今のところWindows以外では確認してないんだけど
Mozilla(かネスケ6.2)のショートカットをコピーして
ショートカットのプロパティのパスのところに
-chrome chrome://moz2ch/content/
って追加して起動してるんだけど、その辺がぁゃιぃかも。。。

49 :厨房もじらー :2001/11/03(土) 08:05
-chrome chrome:/moz2ch/content/
のようにchrome:のあとの/がひとつだと
>>46さんが言ってるようなエラーメッセージが再現しました。
その辺確認されては?
ではテレホ落ち

50 :46 :2001/11/03(土) 14:41
> 作者様
色々お手数おかけしちゃってスマソです.
私 Linux の Nightly 追っかけやってたんですけど,
root で起動したらできましたでやんす.
# でも日本語化してないからメニューとかが表示されないけど・・・
何故一般ユーザだと変なパスを読みに行くのかとか謎は多いんですけど
ちょっとイヂってみます.ありがとうございました.

51 :46 :2001/11/03(土) 15:15
>>作者様動作報告です!!日本語化していない Nightly (Gecko 20011101) on Linux
で無事表示は可能でした.とりあえず installed-chrome.txt に
locale,install,url,resource:/chrome/moz2ch/locale/en-US/moz2ch/
を追加して, ja-JP ロケールのファイルを en-US にリネームしてコピーして,
やるだけで日本語化してないやつでも日本語メニューとか表示出来たっす.以上報告終了でござる.これからいじってみるでござるよ.

52 :46 :2001/11/03(土) 16:28
報告 & 要望でござる!!XUL チュートリアルによれば splitter はデフォルトで spacer と grippy
を含むって書いてあるっぽいんですが,当方では grippy は入らないみたいです.
# Nightly だからかな?とも思ったんですが,作者様のスクリーンショット
# にも入っていないですよね.ってなわけで, moz2ch.xul の中の ツリーと vbox を分けてるところと
outliner と browser を分けている splitter をそれぞれ<splitter collapse="before">
  <grippy/>
</splitter>にしてはいかがでございましょうか?
特に collapse="before" は個人的には欲しいところだと思います.まだまだ XUL の勉強中の身なので煩かったらスマソ.

53 :46 :2001/11/03(土) 16:49
ちょっとこれは実装が簡単には行かなそうなんで,出来なかったらいいんで
すけど, browser を tabbox の中に持たせるってのはどーでしょうか?
2ch用タブブラウザってカッコイイかも♪どーやって増やすのかとかその辺は全然分かんないんで完全無責任発言なん
ですけど.土日しかこんな事出来ないからちょっとウルサいかもしんないけ
どご勘弁を m(_ _)mまだまだ XUL チュートリアルとの戦いだぁ〜!!

54 :46 :2001/11/03(土) 18:28
なんとなくタブが使えるようにしつつ,タブの追加のへっぽこ js だけは
書いてみたんですけど,こんなんでどーでしょう?かなりイイカゲンなんだけど(藁
タブの削除とかはマダダシ・・・まぁなんかクレクレ君じゃなくってちょっとぐらい手伝おうかなぁと思ったんだけど…
返って仕事増やしたかも(^^;;
まぁ見てやって下さいまし m(_ _)m 作者様まず,tabbrowser.js から━━━━━ココカラ━━━━━function Moz2chTabBrowser() {
this.tabbox = document.getElementById("moz2chBrowserTabbox");
this.tabs = document.getElementById("moz2chBrowserTabs");
this.tabpanels = document.getElementById("moz2chBrowserTabpanels");
this.lasttab = document.getElementById("moz2chBrowserTab1");
this.lasttabpanel = document.getElementById("moz2chBrowserTabpanel1");
}Moz2chTabBrowser.prototype.addTab =
function (id, label, url) {
var tab = document.createElementNS("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul", "tab");
var tabpanel = document.createElementNS("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul", "tabpanel");
var browser = document.createElementNS("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul",
"browser");
if (tab && tabpanel && browser) {
tab.setAttribute("id", id);
tab.setAttribute("label", label);
tabpanel.setAttribute("id", id + "panel");
browser.setAttribute("id", id + "browser");
browser.setAttribute("type", "content-primary");
browser.setAttribute("src", url);
browser.setAttribute("flex", "1");
this.tabs.appendChild(tab);
this.tabpanels.appendChild(tabpanel);
tabpanel.appendChild(browser);
}
}━━━━━ココマデ━━━━━んでもって,moz2ch.js に数行追加(diff風表示で(藁)

<pre>
tree = new Moz2chBoardTree();
+ tabbrowser = new Moz2chTabBrowser();
+ // テスト用にとりあえずタブ追加
+ tabbrowser.addTab("moz2chBrowserTabpanel2", "google", "http://www.google.com");
</pre>あとは moz2ch.xul にも数行追加 &; 変更

<pre>
<script type="application/x-javascript" src="chrome://moz2ch/content/boardtree.js"/>
+ <script type="application/x-javascript" src="chrome://moz2ch/content/tabbrowser.js"/>

- <splitter/>
+ <splitter collapse="before">
+ <grippy/>
+ </splitter>
<vbox flex="3">- <splitter/>
- <browser flex="2" id="moz2chBrowser" type="content-primary" src="about:blank"/>
+ <splitter collapse="before">
+ <grippy/>
+ </splitter>
+ <tabbox id="moz2chBrowserTabbox" orient="vertical" flex="3">
+ <tabs id="moz2chBrowserTabs" orient="horizontal">
+ <tab id="moz2chBrowserTab1" label="blank"/>
+ </tabs>
+ <tabpanels id="moz2chBrowserTabpanels" flex="1">
+ <tabpanel id="moz2chBrowserTabpanel1">
+ <browser flex="1" id="moz2chBrowser" type="content-primary" src="about:blank"/>
+ </tabpanel>
+ </tabpanels>
+ </tabbox>
</vbox>
</hbox>
</pre>

55 :46 :2001/11/03(土) 18:30
ぐはぁ,pre タグ使えなかったのか.見にくくなってスマソ m(_ _)m.

56 :46 :2001/11/03(土) 21:20
さらに,Tree や Outliner の表示のトグルをメニューから出来るようにしてみ
たYO.でも glippy との連携はまだしてないからチョット挙動が変だYO!!
ちなみにショートカットキーで Ctrl+Q で終了とかやりたかったんだけど,
tutorial 通りやっても上手く逝かなかった・・・(鬱
# XUL のお勉強楽しいかも♪***moz2chOverlay.js***+function moz2chToggleShowOutliner() {
+  var outliner = document.getElementById("moz2chOutliner");
+  outliner.setAttribute("collapsed", !outliner.collapsed);
+}
+
+function moz2chToggleShowTree() {
+  var tree = document.getElementById("moz2chTree");
+  tree.setAttribute("collapsed", !tree.collapsed);
+}
***moz2chOverlay.xul***
 
   <commandset id="moz2chCommands">
     <command id="moz2chMenuFileExit.command" oncommand="moz2chExit();"/>
+    <command id="moz2chMenuViewToggleTree.command" oncommand="moz2chToggleShowTree();"/>
+    <command id="moz2chMenuViewToggleOutliner.command" oncommand="moz2chToggleShowOutliner();"/>
     <command id="moz2chMenuTestTestWindow.command" oncommand="moz2ch_openTest();"/>
     <command id="moz2chMenuTestTestWindow2.command" oncommand="moz2ch_openTest2();"/>
   </commandset>
       </menu>
+      <menu id="moz2chMenuView" label="&moz2chMenuView.label;" accesskey="&moz2chMenuView.accesskey;">
+        <menupopup>
+          <menuitem id="moz2chMenuViewToggleTree" label="&moz2chMenuViewToggleTree.label;" accesskey="&moz2chMenuViewToggleTree.accesskey;" command="moz2chMenuViewToggleTree.command" type="checkbox" checked="true"/>
+          <menuitem id="moz2chMenuViewToggleOutliner" label="&moz2chMenuViewToggleOutliner.label;" accesskey="&moz2chMenuViewToggleOutliner.accesskey;" command="moz2chMenuViewToggleOutliner.command" type="checkbox" checked="true"/>***moz2chOverlay.dtd について***+<!ENTITY moz2chMenuView.label "表示">
+<!ENTITY moz2chMenuView.accesskey "v">
+<!ENTITY moz2chMenuViewToggleTree.label "ツリー表示">
+<!ENTITY moz2chMenuViewToggleTree.accesskey "t">
+<!ENTITY moz2chMenuViewToggleOutliner.label "スレッド表示">
+<!ENTITY moz2chMenuViewToggleOutliner.accesskey "h">

57 :46 :2001/11/03(土) 22:33
もーちょっとマシになるよーに Toggle 関数を改造.
こっちの方がまだマシか.あとはメニューのチェックが同期できればいいんだな・・・
splitter に id を付ける. (moz2ch.xul)
# ついでにとりあえず state=open も-<splitter collapse="before">
+<splitter id="moz2chTreeSplitter" state="open" collapse="before">-<splitter collapse="before">
+<splitter id="moz2chTreeSplitter" state="open" collapse="before">
んでもって toggle 関数達を変更.
function moz2chToggleShowOutliner() {
  var splitter = document.getElementById("moz2chOutlinerSplitter");  if (splitter.getAttribute("state") == "open") {
    splitter.setAttribute("state", "collapsed");
  } else {
    splitter.setAttribute("state", "open");
  }
}function moz2chToggleShowTree() {
  var splitter = document.getElementById("moz2chTreeSplitter");  if (splitter.getAttribute("state") == "open") {
    splitter.setAttribute("state", "collapsed");
  } else {
    splitter.setAttribute("state", "open");
  }
}

58 :46 :2001/11/03(土) 23:34
さらに変更点.勉強しながらなんでゴチャゴチャしててスマソ m(_ _)m変更点
* Toggle 関数を一個にまとめた. (もう ToggleShowOutliner, TogglwShowTree はイラナイ)
* splitter の表示のトグルとメニューのチェックの同期を出来るようにした.*** moz2chOverlay.js ***// moz2chToggleShowTree() と moz2chToggleShowOutlinerはもうイラナイ.function moz2chToggleShowSplitter(name) {
  var splitter = document.getElementById(name);  splitter.setAttribute("state",
      (splitter.getAttribute("state") == "open") ? "collapsed" : "open");
}function moz2chUpdateToggleMenus() {
  var splitter = document.getElementById("moz2chOutlinerSplitter");
  var menu = document.getElementById("moz2chMenuViewToggleOutliner");  menu.setAttribute("checked",
      (splitter.getAttribute("state") == "open") ? "true" : "false");  splitter = document.getElementById("moz2chTreeSplitter");
  menu = document.getElementById("moz2chMenuViewToggleTree");  menu.setAttribute("checked",
      (splitter.getAttribute("state") == "open") ? "true" : "false");
}
*** moz2chOverlay.xul ***- <command id="moz2chMenuViewToggleTree.command" oncommand="moz2chToggleShowTree();"/>
+ <command id="moz2chMenuViewToggleTree.command" oncommand="moz2chToggleShowSplitter('moz2chTreeSplitter');"/>
- <command id="moz2chMenuViewToggleOutliner.command" oncommand="moz2chToggleShowOutliner();"/>
+ <command id="moz2chMenuViewToggleOutliner.command" oncommand="moz2chToggleShowSplitter('moz2chOutlinerSplitter');"/>
  <menu id="moz2chMenuView" label="&moz2chMenuView.label;" accesskey="&moz2chMenuView.accesskey;">
-   <menupopup>
+   <menupopup onpopupshowing="moz2chUpdateToggleMenus();">

59 :厨房もじらー :2001/11/03(土) 23:43
46さん、動きましたか!よかった。。。
とりあえず、漏れもXUL勉強中なので思うようには作業がはかどらず。。。
そんなわけで、46さんのコードありがたく頂戴いたします(藁
改良案ですが、とりあえず今日の変更分をウプしたあと、
46さんのコードを反映させてみます。ちょっと別の作業があるので、ではまた後ほど#あ、46さんも何か名前を名乗ってくれたら、Moz2chのページに
#contributorとして名前書いておきますが(藁

60 :厨房もじらー :2001/11/03(土) 23:48
言い忘れてたけど、タブブラウザの件なんだけど
46さんはMultizillaみたいに旧ウィジェットで
独自にタブ機能を実装し始めてくれてるみたいだけど
<tabbrowser>タグで実装したらすぐな気も。。。
正直、スマンカッタ。。。(鬱氏Moz2chの完成がいつ頃になるのかわからないので
そのころには(おそらく<tabbrowser>が使える)
Netscape 6.3がでてるだろうから、
完全に<tabbrowser>に依存しようかと思ってたからさ。。。
どうしよう。。。

61 :超ぉ〜Anne :2001/11/03(土) 23:58
こんとりびゅーたー!!?うわー,なんかエロ,もとい,エラくなった気分ですね(藁
そんだったらもっと頑張らないと(^^;;そんなこんなで「超ぉ〜Anne」とゆーHN名乗りましょーかね.
色んな所で使ってるコテハン使っちゃうと web 検索で身元ヴァレるし(藁ちなみに,上に書いてあるコードは時系列順に見て行って下さいまし.
ちょっとゴチャゴチャしているうえに稚拙なコードで恥ずいんですけども(鬱うっしゃーっ,まだまだ勉強しまっせ〜!!

62 :厨房もじらー :2001/11/04(日) 00:21
あ、今いるんですね(藁
えっと、じゃあこれから今日分ウプします。

63 :厨房もじらー :2001/11/04(日) 00:33
ソースはウプしました。ページの更新はこれからです。
ttp://moz2ch.tripod.com/dev/moz2ch-200110301.jar

64 :超ぉ〜Anne :2001/11/04(日) 00:42
patch 作りましょうか?
たぶん私がやった方が混乱が少ないと思うので. > 作者様

65 :厨房もじらー :2001/11/04(日) 01:15
>>64
patchって作り方とか使い方実は知らないのですが(藁
漏れWinで開発してて、そういうもの使ったことなくて。。。
あと、超ぉ〜AnneさんがUIまわりいろいろ弄ってくれるなら
漏れは2chアクセス機能に集中してたらいいですかね(頼りすぎ(藁

66 :超ぉ〜Anne :2001/11/04(日) 01:17
ガーソ.今 >>60 のカキコに気付いた(鬱
そんなら tabbrowser 依存の方向の方がいいんじゃないっすかね.
私テキトーにコードでっちあげただけなんで・・・.そーすると patch はこんな感じになると思います.
って書いたら本文長すぎって怒られた(鬱.そーゆーわけで途中まで━━━━━ここから━━━━━diff -rNu moz2ch.org/content/moz2ch/moz2ch.xul moz2ch/content/moz2ch/moz2ch.xul
--- moz2ch.org/content/moz2ch/moz2ch.xulSun Nov 4 00:06:50 2001
+++ moz2ch/content/moz2ch/moz2ch.xulSun Nov 4 01:07:41 2001
@@ -58,7 +59,7 @@
<treechildren id="moz2chTreeChildren" flex="1"/>
</tree>

- <splitter>
+ <splitter id="moz2chTreeSplitter" state="open" collapse="before">
<grippy/>
</splitter>
<vbox flex="1">
@@ -74,7 +75,7 @@
<outlinercol id="moz2chOutlinerDate" label="&moz2chOutlinerDate.label;" flex="1"/>
<outlinerbody flex="1"/>
</outliner>
- <splitter>
+ <splitter id="moz2chOutlinerSplitter" state="open" collapse="before">
<grippy/>
</splitter>
<vbox flex="1">
diff -rNu moz2ch.org/content/moz2ch/moz2chOverlay.js moz2ch/content/moz2ch/moz2chOverlay.js
--- moz2ch.org/content/moz2ch/moz2chOverlay.jsSat Nov 3 23:14:00 2001
+++ moz2ch/content/moz2ch/moz2chOverlay.jsSun Nov 4 01:01:16 2001
@@ -20,3 +20,23 @@
window.open("chrome://moz2ch/content/test/treeTest.xul", "_blank", "chrome,resizable");
}

+function moz2chToggleShowSplitter(name) {
+ var splitter = document.getElementById(name);
+
+ splitter.setAttribute("state",
+ (splitter.getAttribute("state") == "open") ? "collapsed" : "open");
+}
+
+function moz2chUpdateToggleMenus() {
+ var splitter = document.getElementById("moz2chOutlinerSplitter");
+ var menu = document.getElementById("moz2chMenuViewToggleOutliner");
+
+ menu.setAttribute("checked",
+ (splitter.getAttribute("state") == "open") ? "true" : "false");
+
+ splitter = document.getElementById("moz2chTreeSplitter");
+ menu = document.getElementById("moz2chMenuViewToggleTree");
+
+ menu.setAttribute("checked",
+ (splitter.getAttribute("state") == "open") ? "true" : "false");
+}

67 :厨房もじらー :2001/11/04(日) 01:18
>>64
あ、答えてないや漏れ。。。
patchって、Winでも適用できるんですか?そうだったら
よろしくお願いします。
とりあえず、今まで、なんかすごくマターリとやってたんすけど
超ぉ〜Anneさんに少しプレッシャー受けてたり(ダサ>漏れ(藁

68 :超ぉ〜Anne :2001/11/04(日) 01:23
さらにガーソ.今 >>65 にキヅイタヨ・・・(鬱diff -nNu old new
ってゆーのがまずどのファイルの差分かを表していて,あとは行頭の "-" が
削除された行を表して,行頭の "+" が追加された行を表しています.UI 周りですか・・・私土日しかこんなこと出来ない身なんであまり頼られちゃ
うと責任持てないんですけど,とりあえず勉強はまず UI 周りからしようと
思ってますんで,まぁ出来る範囲でって事でご勘弁を(^^;;.patch 続き.━━━━━ここから━━━━━diff -rNu moz2ch.org/content/moz2ch/moz2chOverlay.xul moz2ch/content/moz2ch/moz2chOverlay.xul
--- moz2ch.org/content/moz2ch/moz2chOverlay.xulSat Nov 3 23:13:18 2001
+++ moz2ch/content/moz2ch/moz2chOverlay.xulSun Nov 4 01:00:38 2001
@@ -29,6 +29,8 @@
<command id="moz2chMenuFileExit.command" oncommand="moz2chExit();"/>
<command id="moz2chMenuTestTestWindow.command" oncommand="moz2ch_openTest();"/>
<command id="moz2chMenuTestTestWindow2.command" oncommand="moz2ch_openTest2();"/>
+ <command id="moz2chMenuViewToggleTree.command" oncommand="moz2chToggleShowSplitter('moz2chTreeSplitter');"/>
+ <command id="moz2chMenuViewToggleOutliner.command" oncommand="moz2chToggleShowSplitter('moz2chOutlinerSplitter');"/>
</commandset>

<toolbox id="moz2chToolbox">
@@ -41,6 +43,12 @@
<menuitem id="moz2chMenuFileExit" label="&moz2chMenuFileExit.label;" accesskey="&moz2chMenuFileExit.accesskey;" command="moz2chMenuFileExit.command"/>
</menupopup>
</menu>
+ <menu id="moz2chMenuView" label="&moz2chMenuView.label;" accesskey="&moz2chMenuView.accesskey;">
+ <menupopup onpopupshowing="moz2chUpdateToggleMenus();">
+ <menuitem id="moz2chMenuViewToggleTree" label="&moz2chMenuViewToggleTree.label;" accesskey="&moz2chMenuViewToggleTree.accesskey;" command="moz2chMenuViewToggleTree.command" type="checkbox" checked="true"/>
+ <menuitem id="moz2chMenuViewToggleOutliner" label="&moz2chMenuViewToggleOutliner.label;" accesskey="&moz2chMenuViewToggleOutliner.accesskey;" command="moz2chMenuViewToggleOutliner.command" type="checkbox" checked="true"/>
+ </menupopup>
+ </menu>
<menu id="moz2chMenuBoard" label="&moz2chMenuBoard.label;" accesskey="&moz2chMenuBoard.accesskey;">
<menupopup>
<menuitem id="moz2chMenuBoardReload" label="&moz2chReload.label;" accesskey="&moz2chMenuReload.accesskey;"/>

69 :超ぉ〜Anne :2001/11/04(日) 01:27
またまたガーソ.今 >>67 にキヅイタヨ・・・(鬱鬱鬱patch は win 版もあると思います.cygwin ってソフトを入れればたぶん付
いて来たはず.ただ,何も御存知ないのであれば cygwin の使い方の勉強だ
けで結構メンドイんでその辺ビミョーなんですけどね・・・.
一応 2ch の Unix 板に cygwin スレはあるんで,そこで聞くといいかもしれま
せん.一応 patch をファイルにしてpatch -p0 < patchfileで差分を適応できるんで便利なんですけどね.
ただ,改行コードの問題とか結構最初はメンドイ鴨・・・.そんなわけで patch 続き.
diff -rNu moz2ch.org/locale/ja-JP/moz2ch/moz2chOverlay.dtd moz2ch/locale/ja-JP/moz2ch/moz2chOverlay.dtd
--- moz2ch.org/locale/ja-JP/moz2ch/moz2chOverlay.dtdSun Nov 4 01:14:08 2001
+++ moz2ch/locale/ja-JP/moz2ch/moz2chOverlay.dtdSun Nov 4 01:02:40 2001
@@ -10,6 +10,12 @@
<!ENTITY moz2chMenuFileReload.label "板一覧リロード">
<!ENTITY moz2chMenuFileExit.label "終了">
<!ENTITY moz2chMenuFileExit.accesskey "x">
+<!ENTITY moz2chMenuView.label "表示">
+<!ENTITY moz2chMenuView.accesskey "v">
+<!ENTITY moz2chMenuViewToggleTree.label "ツリー表示">
+<!ENTITY moz2chMenuViewToggleTree.accesskey "t">
+<!ENTITY moz2chMenuViewToggleOutliner.label "スレッド表示">
+<!ENTITY moz2chMenuViewToggleOutliner.accesskey "h">
<!ENTITY moz2chMenuBoard.label "板">
<!ENTITY moz2chMenuBoard.accesskey "i">
<!ENTITY moz2chMenuThread.label "スレ">

70 :超ぉ〜Anne :2001/11/04(日) 01:32
patch 終了です.
別に大した事やってないんで手作業でも出来ると思います.
なにしろこちら勉強中のペーペーなんで・・・Win 板にも Cygwin スレあるみたいです.
http://pc.2ch.net/test/read.cgi/win/1002428421/l50んでもって Unix板の Cygwinスレ.
http://pc.2ch.net/test/read.cgi/unix/1003358904/l50まぁ cygwin ってのは Unix コマンドを Win で使えるようにしたものとでも思っ
て下さい.興味があったらちょっと使ってみるのも面白いかもです.

71 :厨房もじらー :2001/11/04(日) 01:37
とりあえず検索で調べてきます。。。<patch周り
cygwinを入れるのが面倒なので(ぉ
patch相当のアプリでもいいし。。。(藁今のバージョンはMilestone1向けに作ってはいるのですが
本当のことを言うと一度は全部書きなおすつもりで書いてるんで(ぉ
実験段階なんですよね。
設計とかぜんぜんしてないし。。。(鬱
なので、超ぉ〜Anneさんが協力してくださるといわれて
あせってるというのもあったり(藁
とりあえず動いたら設計とかしてみようと思ってたので。
まあ、いろいろやってみましょ〜
勉強ということですし、やりたいことだけやっちゃってください(藁

72 :厨房もじらー :2001/11/04(日) 01:57
とりあえずGNU/patch,diffのwin32版make拾ってきました。
これでいけるんじゃないかと

73 :厨房もじらー :2001/11/04(日) 03:06
ようやくページウプしました。。。
漏れ作業効率が低すぎる。。。
今日は徹夜で頑張るから。。。(鬱

74 :厨房もじらー :2001/11/04(日) 03:31
超ぉ〜Anneさんのパッチを手作業で適用して
(結局変更点を把握するのには手作業パッチが一番だと思って。。。(藁
ウプしました。

75 :超ぉ〜Anne :2001/11/04(日) 04:32
うわー,名前が載ってるぅ〜♪
ありがとうございます,別に大した事してないのに m(_ _)m.
スミマセン,プレッシャー感じられる必要は全く無いっす.
ちょっとイジってみたかっただけなんで・・・.
しかも良く考えると私 JavaSciript って全く知らない事に気付いた(藁んで,今 mozilla のソース見ながら tabbrowser の挙動を調べてたんですけど・・・
サパーリ分からんです(鬱
event ハンドリングとかしまくりっぽくって,どこで何が起こっているのやら・・・ただ menu_closeSeparator, menu_closeWindow,menu_close っつー id
を持ったものが無いと動かないっぽいっすねぇ.
どっかで動的にバインディングしてるのかと思って片っ端から jar を展開して
中を見てみたんですけどそれらしいコードが無くって・・・こーゆー id を持つダミーの要素さえ置けば*少なくともパッと見は*ちゃん
と動くようなんですけれども・・・明日も tabbrowser との闘いかな・・・

76 :厨房もじらー :2001/11/04(日) 05:37
超ぉ〜Anneさん、どもです。
tabbrowserを弄ってみるのもよいのですが、今現在は
Netscape 6.2をサポートする方向で作ってるので、
今のところはできたら使わないでほしいです(;;´∀`)
tabbrowserを使うと言ってみたり、使わないと言ってみたりして
申し訳ないですが。。。(鬱勉強されるのは結構ですけど、
もし万が一(藁)、Moz2ch用のtabbrowserコードを書くつもりだったら
今はよしといてください、ということです。かなりスマソ。。。

77 :厨房もじらー :2001/11/04(日) 08:21
今日の作業終了
テレホ過ぎ落ち。。。
あんまりはかどらなかった(萎え萎え

78 :超ぉ〜Anne :2001/11/04(日) 12:42
ガーソ!!今>>76 見ちゃったヨ・・・
そーですね,たしかに・・・ 6.2 ってコトは 0.9.4 ベースでしたよね・・・
とっくの昔に消しちゃったなぁ・・・.まぁ tabbrowser は趣味でいぢります,ハイ.そーすると今日は何いぢろーかなー.

79 :超ぉ〜Anne :2001/11/04(日) 17:12
只今 preference (日本語版だと「設定」だったかな?) と悪戦苦闘.
なんとか表示出来るようになったものの,どーやって設定を保存してるのか
分からないっす(鬱んで,どんなのがいりますかね?厨房もじらー様が Win 使いって事でとりあえ
ずかちゅーしゃとか言うソフト見て,コテハン,メアド,スレ及びレスの取得上限,読み書きのプロキシ辺りの設定をする感じの panel を表示する xul は作ったんですが・・・.
なにしろ保存出来ない上に,なんか挙動が変なんでもちっと頑張ってから
patch を貼るです.

80 :超ぉ〜Anne :2001/11/04(日) 17:30
うおー,分かった,分かったよ!保存の仕方!
_elementIDs に要素の配列入れといて pref* の属性設定すればいいんじゃん!
いやー,mozilla がどう動いてるのかだいぶ分かって来た < 今頃かよ!!
なるほどねー.面白くなりそ♪

81 :超ぉ〜Anne :2001/11/04(日) 18:02
全然 jslib 使ってるトコとか見てなかったんですが < ヲィヲィ
ディレクトリの作成のパーミッションが 644 になってるんですけど,
これって 755 にした方がよろしいかと.
何か意図があるのでしたら別にフルパス指定するぶんには問題無いので良いのですけれど.
# 一応お節介かもしれないんですが説明しときますと,Unix 系だと 644 だ
# と,ディレクトリの中身を走査できないんですよ.

82 :超ぉ〜Anne :2001/11/04(日) 19:38
そんでは今日の成果(?)をば.何やったかっつーと, preference の挙動を
調べとっただけです,ハイ.本家 mozilla とか multizilla のコードを参考に
しながら四苦八苦してやったんで,「とりあえず動く」程度かも(鬱まず,
mozilla/chrome/overlayinfo/communicator/content/overlays.rdf

<RDF:Seq about="chrome://communicator/content/pref/preftree.xul">
の中に,に次の行を追加します.
<RDF:li>chrome://moz2ch/content/pref/moz2chPrefOverlay.xul</RDF:li>
これで,グローバルな preference への登録が完了するものと思われます.あとは例によって patch 逝きます.ちなみに"編集" メニュー作って
preference はその中に入れようとも思ったんですけど,とりあえずテスト段階っ
つーことでファイルメニューの一番下に置いときます.(意味不明藁diff -ru moz2ch.org/content/moz2ch/contents.rdf moz2ch/content/moz2ch/contents.rdf
--- moz2ch.org/content/moz2ch/contents.rdfSat Oct 20 10:19:48 2001
+++ moz2ch/content/moz2ch/contents.rdfSun Nov  4 17:25:29 2001
@@ -14,8 +14,16 @@
         chrome:author="Chubo Moziller"
         chrome:name="moz2ch">
   </RDF:Description>
+
+  <!-- Declare overlay points used for moz2ch -->
+  <RDF:Seq about="urn:mozilla:overlays">
+    <RDF:li resource="chrome://communicator/content/pref/preftree.xul"/>
+  </RDF:Seq>
   
-  <!-- no overlays now -->
+  <!-- Hook for the mozilla's 'Preferences' dialog -->
+  <RDF:Seq about="chrome://communicator/content/pref/preftree.xul">
+    <RDF:li>chrome://moz2ch/content/pref/moz2chPrefOverlay.xul</RDF:li>
+  </RDF:Seq>
 
 </RDF:RDF>
 

83 :超ぉ〜Anne :2001/11/04(日) 19:39
パッチ続きです.スペースを nbsp に変換するとどーしてもデータがデカくなっちゃって
「本文長すぎるぞゴルァ」ってこの BBS に怒られちゃうんでコマ切れなんですけど
ご勘弁を m(_ _)mdiff -ru moz2ch.org/content/moz2ch/moz2chOverlay.xul moz2ch/content/moz2ch/moz2chOverlay.xul
--- moz2ch.org/content/moz2ch/moz2chOverlay.xulSun Nov  4 03:24:36 2001
+++ moz2ch/content/moz2ch/moz2chOverlay.xulSun Nov  4 18:52:15 2001
@@ -42,6 +42,7 @@
           <menuitem id="moz2chMenuFileReload" label="&moz2chMenuFileReload.label;" accesskey="&moz2chMenuReload.accesskey;"/>
           <menuseparator/>
           <menuitem id="moz2chMenuFileExit" label="&moz2chMenuFileExit.label;" accesskey="&moz2chMenuFileExit.accesskey;" command="moz2chMenuFileExit.command"/>
+          <menuitem id="menu_preferences" oncommand="goPreferences('moz2ch.xul', 'chrome://moz2ch/content/pref/pref-moz2ch.xul', 'moz2ch')"/>
         </menupopup>
       </menu>
       <menu id="moz2chMenuBoard" label="&moz2chMenuBoard.label;" accesskey="&moz2chMenuBoard.accesskey;">

84 :超ぉ〜Anne :2001/11/04(日) 19:49
あとは新規追加のファイルなんで,スマソがスペースは nbsp に変換しないんで多
少見にくくなるかもしんないけどご勘弁を.そちらで好きなようにインデントして
やって下さいまし m(_ _)mdiff -rNu moz2ch.org/content/moz2ch/pref/moz2chPrefOverlay.xul moz2ch/content/moz2ch/pref/moz2chPrefOverlay.xul
--- moz2ch.org/content/moz2ch/pref/moz2chPrefOverlay.xulThu Jan 1 09:00:00 1970
+++ moz2ch/content/moz2ch/pref/moz2chPrefOverlay.xulSun Nov 4 18:32:08 2001
@@ -0,0 +1,29 @@
+<?xml version="1.0"?>
+
+<!DOCTYPE window SYSTEM "chrome://moz2ch/locale/pref/pref-moz2ch.dtd">
+
+<overlay id="moz2chPrefOverlay"
+ xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul">
+
+ <treechildren id="panelChildren">
+ <treeitem id="moz2chPanel" container="true">
+ <treerow>
+ <treecell class="treecell-indent"
+ url="chrome://moz2ch/content/pref/pref-moz2ch.xul"
+ label="&pref.label;" id="moz2chPrefTop"/>
+ </treerow>
+ <treechildren>
+
+ <treeitem>
+ <treerow>
+ <treecell class="treecell-indent"
+ url="chrome://moz2ch/content/pref/pref-moz2ch-1.xul"
+ label="&pref.tab1.label;" id="moz2chPref-1"/>
+ </treerow>
+ </treeitem>
+
+ </treechildren>
+ </treeitem>
+ </treechildren>
+
+</overlay>
diff -rNu moz2ch.org/content/moz2ch/pref/pref-moz2ch.xul moz2ch/content/moz2ch/pref/pref-moz2ch.xul
--- moz2ch.org/content/moz2ch/pref/pref-moz2ch.xulThu Jan 1 09:00:00 1970
+++ moz2ch/content/moz2ch/pref/pref-moz2ch.xulSun Nov 4 18:32:24 2001
@@ -0,0 +1,34 @@
+<?xml version="1.0"?>
+
+<?xml-stylesheet href="chrome://communicator/skin/" type="text/css"?>
+<?xul-overlay href="chrome://global/content/dialogOverlay.xul"?>
+<?xul-overlay href="chrome://global/content/globalOverlay.xul"?>
+
+<!DOCTYPE window [
+<!ENTITY % brandDTD SYSTEM "chrome://global/locale/brand.dtd" >
+%brandDTD;
+<!ENTITY % identityDTD SYSTEM "chrome://moz2ch/locale/pref/pref-moz2ch.dtd" >
+%identityDTD;
+]>
+
+<window xmlns:html="http://www.w3.org/1999/xhtml"
+ xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"
+ class="color-dialog"
+ orient="vertical"
+ onload="parent.initPanel( panel )"
+>
+
+<script type="application/x-javascript">
+ <![CDATA[
+ var panel = "chrome://moz2ch/content/pref/pref-moz2ch.xul";
+ var _elementIDs = [];
+
+ ]]>
+</script>
+
+ <box class="box-smallheader" title="&prefwin.label;"/>
+
+ <html>&introtext;</html>
+ <html>&moretext;</html>
+
+</window>

85 :超ぉ〜Anne :2001/11/04(日) 19:50
まだあります.
diff -rNu moz2ch.org/locale/ja-JP/moz2ch/pref/pref-moz2ch.dtd moz2ch/locale/ja-JP/moz2ch/pref/pref-moz2ch.dtd
--- moz2ch.org/locale/ja-JP/moz2ch/pref/pref-moz2ch.dtdThu Jan 1 09:00:00 1970
+++ moz2ch/locale/ja-JP/moz2ch/pref/pref-moz2ch.dtdSun Nov 4 18:25:22 2001
@@ -0,0 +1,39 @@
+<!-- Moz2ch Pref entities-->
+
+<!ENTITY pref.label "Moz2ch">
+<!ENTITY pref.tab1.label "Moz2ch設定">
+
+
+<!ENTITY prefwin.label "Moz2ch">
+
+<!ENTITY introtext "Moz2ch は mozilla の XUL を利用して作成されている 2ch ブラウザです">
+<!ENTITY moretext "まだまだテスト段階なんで,ここの設定は反映されないっす.ご勘弁を">
+
+
+
+<!ENTITY pref1.label "Moz2ch 設定その1">
+
+<!ENTITY moz2chPrefIdentity.label "個人情報">
+
+<!ENTITY moz2chPrefHNInput.label "コテハン">
+<!ENTITY moz2chPrefHNInput.accesskey "h">
+
+<!ENTITY moz2chPrefMailInput.label "メールアドレス">
+<!ENTITY moz2chPrefMailInput.accesskey "m">
+
+
+<!ENTITY moz2chPrefProxy.label "プロキシ">
+
+<!ENTITY moz2chPrefProxyRead.accesskey "r">
+<!ENTITY moz2chPrefProxyRead.label "読み込み">
+<!ENTITY moz2chPrefProxyWrite.accesskey "w">
+<!ENTITY moz2chPrefProxyWrite.label "書き込み">
+
+<!ENTITY moz2chPrefGetLimit.label "取得上限">
+
+<!ENTITY moz2chPrefGetLimitThread.accesskey "t">
+<!ENTITY moz2chPrefGetLimitThread.label "スレッド取得上限">
+<!ENTITY moz2chPrefGetLimitRes.accesskey "r">
+<!ENTITY moz2chPrefGetLimitRes.label "レス取得上限">
+
+<!ENTITY moz2chPrefGetLimitInfinity "無限">

86 :超ぉ〜Anne :2001/11/04(日) 19:54
このパッチは長すぎるらしいので,次のと繋げてから使って下さい m(_ _)m.diff -rNu moz2ch.org/content/moz2ch/pref/pref-moz2ch-1.xul moz2ch/content/moz2ch/pref/pref-moz2ch-1.xul
--- moz2ch.org/content/moz2ch/pref/pref-moz2ch-1.xulThu Jan 1 09:00:00 1970
+++ moz2ch/content/moz2ch/pref/pref-moz2ch-1.xulSun Nov 4 18:22:25 2001
@@ -0,0 +1,115 @@
+<?xml version="1.0"?>
+
+<?xml-stylesheet href="chrome://communicator/skin/" type="text/css"?>
+<?xul-overlay href="chrome://global/content/dialogOverlay.xul"?>
+<?xul-overlay href="chrome://global/content/globalOverlay.xul"?>
+
+<!DOCTYPE window [
+<!ENTITY % brandDTD SYSTEM "chrome://global/locale/brand.dtd" >
+%brandDTD;
+<!ENTITY % identityDTD
+ SYSTEM "chrome://moz2ch/locale/pref/pref-moz2ch.dtd" >
+%identityDTD;
+]>
+
+<window xmlns:html="http://www.w3.org/1999/xhtml"
+ xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"
+ class="color-dialog"
+ orient="vertical"
+ onload="parent.initPanel( panel );"
+>
+
+<script type="application/x-javascript">
+ <![CDATA[
+ var panel = "chrome://moz2ch/content/pref/pref-moz2ch-1.xul";
+ var _elementIDs =
+ ["moz2chPrefHNInput","moz2chPrefMailInput","moz2chPrefProxyReadCheck",
+ "moz2chPrefProxyRead","moz2chPrefProxyWrite",
+ "moz2chPrefProxyWriteCheck","moz2chPrefGetLimitThread","moz2chPrefGetLimitRes"];
+
+ ]]>
+</script>
+
+ <box class="box-smallheader" title="&pref1.label;"/>
+
+ <groupbox>
+ <caption label="&moz2chPrefIdentity.label;"/>
+ <grid>
+ <columns>
+ <column/>
+ <column/>
+ </columns>
+ <rows>
+ <row>
+ <label accesskey="&moz2chPrefHNInput.accesskey;" value="&moz2chPrefHNInput.label;" for="moz2chPrefHNInput"/>
+ <textbox id="moz2chPrefHNInput" size="20" pref="true" preftype="value" prefstring="moz2ch.handlename" prefattribute="value"/>
+ </row>
+ <row>
+ <label accesskey="&moz2chPrefMailInput.accesskey;" value="&moz2chPrefMailInput.label;" for="moz2chPrefMailInput"/>
+ <textbox id="moz2chPrefMailInput" size="20" pref="true" preftype="value" prefstring="moz2ch.mailaddress" prefattribute="value"/>
+ </row>
+ </rows>
+ </grid>
+ </groupbox>
+

87 :超ぉ〜Anne :2001/11/04(日) 19:57
これでラストっす >>86 の続きなんで,くっつけでご利用下さい m(_ _)mなお,これでたぶん全部だと思うんですけど,自前で作ったヘッポココードとか
を削除してるんで,もしかしたら動かないかも(^^;;
もし動かなかったら,動かないまま jar ファイルにしてウプしてくれれば
こっちで確認してなんとかしますんでヨロツコ.ちなみに prefstring はカナーリ適当に付けちゃってるんで気に食わなかっ
たら直しちゃって下さいまし.
# prefstring ってハードコーディングしないでやる方法無いのかなー.+ <groupbox>
+ <caption label="&moz2chPrefProxy.label;"/>
+ <grid>
+ <columns>
+ <column/>
+ <column/>
+ </columns>
+ <rows>
+ <row>
+ <checkbox id="moz2chPrefProxyReadCheck" label="&moz2chPrefProxyRead.label;" accesskey="&moz2chPrefProxyRead.accesskey;" pref="true" preftype="bool" prefstring="moz2ch.proxy.read.use" prefattribute="checked" />
+ <textbox id="moz2chPrefProxyRead" size="30" pref="true" preftype="value" prefstring="moz2ch.proxy.read" prefattribute="value"/>
+ </row>
+ <row>
+ <checkbox id="moz2chPrefProxyWriteCheck" label="&moz2chPrefProxyWrite.label;" accesskey="&moz2chPrefProxyWrite.accesskey;" pref="true" preftype="bool" prefstring="moz2ch.proxy.write.use" prefattribute="checked" />
+ <textbox id="moz2chPrefProxyWrite" size="30" pref="true" preftype="value" prefstring="moz2ch.proxy.write" prefattribute="value"/>
+ </row>
+ </rows>
+ </grid>
+ </groupbox>
+
+ <groupbox>
+ <caption label="&moz2chPrefGetLimit.label;"/>
+ <grid>
+ <columns>
+ <column/>
+ <column/>
+ </columns>
+ <rows>
+ <row>
+ <label value="&moz2chPrefGetLimitThread.label;" accesskey="&moz2chPrefGetLimitThread.accesskey;" for="moz2chPrefGetLimitThread"/>
+ <text for="moz2chPrefGetLimitThread"/>
+ <menulist id="moz2chPrefGetLimitThread" pref="true" preftype="int" prefstring="moz2ch.getlimit.thread" prefattribute="value">
+ <menupopup>
+ <menuitem
+ value="0" label="&moz2chPrefGetLimitInfinity;"/>
+ <menuitem value="50" label="50"/>
+ <menuitem value="100" label="100"/>
+ <menuitem value="300" label="300"/>
+ <menuitem value="500" label="500"/>
+ </menupopup>
+ </menulist>
+ </row>
+ <row>
+ <label value="&moz2chPrefGetLimitRes.label;" accesskey="&moz2chPrefGetLimitRes.accesskey;" for="moz2chPrefGetLimitRes"/>
+ <text for="moz2chPrefGetLimitRes"/>
+ <menulist id="moz2chPrefGetLimitRes" pref="true" preftype="int" prefstring="moz2ch.getlimit.res" prefattribute="value">
+ <menupopup>
+ <menuitem
+ value="0" label="&moz2chPrefGetLimitInfinity;"/>
+ <menuitem value="50" label="50"/>

88 :超ぉ〜Anne :2001/11/04(日) 21:45
さらにチト変更.上のpatch を当てた後に適用して下さいまし.
proxy チェックのオンオフでテキストボックスの disabled
をトグルするだけですけど.
# (readcheck) ? "false" : "true" じゃダメなんですねぇ〜.重くなるんで patch"風" の表示で逝かせて頂きます.たぶん見て頂ければすぐ分かるかと・・・*** mozilla/chrome/moz2ch/content/moz2ch/pref/pref-moz2ch-1.js (新規追加)*** function Startup()
{
setEditable();
}// 両方いっぺんで効率悪いけどまぁ大して重くないし良しという事で.
function setEditableProxies()
{
var readcheck = document.getElementById("moz2chPrefProxyReadCheck").getAttribute("checked");
var writecheck = document.getElementById("moz2chPrefProxyWriteCheck").getAttribute("checked"); var readbox = document.getElementById("moz2chPrefProxyRead");
var writebox = document.getElementById("moz2chPrefProxyWrite"); readbox.setAttribute("disabled", (readcheck == "true") ? "false" : "true");
writebox.setAttribute("disabled", (writecheck == "true") ? "false" : "true");
}*** mozilla/chrome/moz2ch/content/moz2ch/pref/pref-moz2ch-1.js (三個所変更)*** </script>+ <script type="application/x-javascript" src="chrome://moz2ch/content/pref/pref-moz2ch-1.js"/> <box class="box-smallheader" title="&pref1.label;"/> <row>
- <checkbox id="moz2chPrefProxyReadCheck" label="&moz2chPrefProxyRead.label;" accesskey="&moz2chPrefProxyRead.accesskey;" pref="true" preftype="bool" prefstring="moz2ch.proxy.read.use" prefattribute="checked"/>
+ <checkbox id="moz2chPrefProxyReadCheck" label="&moz2chPrefProxyRead.label;" accesskey="&moz2chPrefProxyRead.accesskey;" pref="true" preftype="bool" prefstring="moz2ch.proxy.read.use" prefattribute="checked" oncommand="setEditableProxies();"/>
<textbox id="moz2chPrefProxyRead" size="30" pref="true" preftype="value" prefstring="moz2ch.proxy.read" prefattribute="value"/> <row>
- <checkbox id="moz2chPrefProxyWriteCheck" label="&moz2chPrefProxyWrite.label;" accesskey="&moz2chPrefProxyWrite.accesskey;" pref="true" preftype="bool" prefstring="moz2ch.proxy.write.use" prefattribute="checked"/>
+ <checkbox id="moz2chPrefProxyWriteCheck" label="&moz2chPrefProxyWrite.label;" accesskey="&moz2chPrefProxyWrite.accesskey;" pref="true" preftype="bool" prefstring="moz2ch.proxy.write.use" prefattribute="checked" oncommand="setEditableProxies();"/>
<textbox id="moz2chPrefProxyWrite" size="30" pref="true" preftype="value" prefstring="moz2ch.proxy.write" prefattribute="value"/>
</row>

89 :超ぉ〜Anne :2001/11/04(日) 21:48
>> 88 ちょっと間違ってました m(_ _)m二個目のファイルは
*** mozilla/chrome/moz2ch/content/moz2ch/pref/pref-moz2ch-1.js (三個所変更)***
じゃなくって,
*** mozilla/chrome/moz2ch/content/moz2ch/pref/pref-moz2ch-1.xul (三個所変更)***
^^^です.スマソ.
# ^^^ も等幅フォントで見てくれてないとズレちゃうけど,要は拡張子が js
# じゃなくって xul ってコトDeath

90 :超ぉ〜Anne :2001/11/04(日) 21:51
ぐはぁ,スペース nbsp にするの忘れてたんで等幅フォントじゃなくっても
^^^ はズレちゃいますな.
イッテキマス・・・ところで,掲示板で patch 貼るのも取るのも大変だと思うんですよね(^^;;
cvs がベストなんでしょうけど・・・何か良い案無いですかね?

91 :書記さん :2001/11/04(日) 22:03
そうなんですよねー、
開発用BBSなのにコード貼りにくいのは致命的ですよね、、
JBBSの設定でなんとか、、ならないようですね、、んー、、

92 :超ぉ〜Anne :2001/11/04(日) 22:41
JBBS がどーゆー仕組なのか全く知らんのですけど,
pre タグが使えるだけで相当ありがたいんですが,ダメなんすかねぇ・・・.

93 :超ぉ〜Anne :2001/11/04(日) 22:45
おっと,そんな事書きに来たんじゃなかったや(藁preference はなんか真面目(テキトーだけど)に作っちゃったけど,
もしかして AA とか入れた方がいいっすかね?
ただ,プロポーショナルフォントって環境によって違うから CSS で
mono-space のフォント要求して,固定幅フォントで表示できる AA にしないと
mozilla を使ってマルチプラットフォームの利点が半減しちゃってダメだと
は思うのですけれども・・・どーっすかね?

94 :超ぉ〜Anne :2001/11/04(日) 23:09
boardtree.js の Moz2chBoardTree() に/* これはそのうち設定から読むようにする */
this.url = "http://www.2ch.net/newbbsmenu.html";ってのがあったんで,こいつを入れる所も作ってみました.
上の patch を適用後,さらに,moz2ch/content/moz2ch/pref/pref-moz2ch-1.xul に- var _elementIDs = ["moz2chPrefHNInput","moz2chPrefMailInput","moz2chPrefProxyReadCheck", "moz2chPrefProxyRead","moz2chPrefProxyWrite", "moz2chPrefProxyWriteCheck","moz2chPrefGetLimitThread","moz2chPrefGetLimitRes"];
+ var _elementIDs = ["moz2chPrefHNInput","moz2chPrefMailInput","moz2chPrefProxyReadCheck", "moz2chPrefProxyRead","moz2chPrefProxyWrite", "moz2chPrefProxyWriteCheck","moz2chPrefGetLimitThread","moz2chPrefGetLimitRes", "moz2chPrefBBSMenuURL"];
つまり _elementIDs に moz2chPrefBBSMenuURL を足して,
さらに+ <groupbox orient="horizontal">
+ <caption label="&moz2chPrefBBSMenuURL.label;"/>
+ <textbox size="30" id="moz2chPrefBBSMenuURL" pref="true"
+ preftype="value" prefstring="moz2ch.bbsmenuurl" prefattribute="value"/>
+ </groupbox> </window>として, moz2ch/locale/ja-JP/moz2ch/pref/pref-moz2ch.dtd の最後に+<!ENTITY moz2chPrefBBSMenuURL.label "bbsmenu ファイルのありか">
+<!ENTITY moz2chPrefBBSMenuURL.accesskey "U">とすれば一応出来ます.んで,これらの設定をコードから読むのは
multizilla のソースとかに作ってある関数コピペしちゃっていいんですかね?
そっちの実装はお任せします(無責任

95 :超ぉ〜Anne :2001/11/04(日) 23:11
失礼. >>94 の accesskey のところはいらないっす.なんか他の所も label と accesskey の連携上手く行ってないんですよねぇ,実は(鬱

96 :厨房もじらー :2001/11/04(日) 23:12
こんにちは、超ぉ〜Anneさん、今日もどもどもですー
今日のコードあげてから読みにきます(藁
ちなみに、フォントの件ですが、ウィソではMS Pゴシック、
UN*IではモナーフォントとTLゴシックを優先してとるように考えてます。
Macのフォント事情はよくしらないのでスマソ。。。

97 :超ぉ〜Anne :2001/11/04(日) 23:24
雑談スレの 300 に誤爆してしまいました(鬱
とりあえず見といて下さいまし m(_ _)m > 厨房もじらー様# 私もヘッポコ学生なのでヨロシコ.
# あぁ,これもある意味誤爆か(藁

98 :厨房もじらー :2001/11/04(日) 23:25
とりあえず今日のソース、スクリーンショットウプしましたー。
で、設定パネルを作ってくださったんですか。。。
まだ見てないんだけど、串設定は今のところMozillaのやつに
依存するようにしてるんで、使わないかも。
スマソ(鬱

99 :厨房もじらー :2001/11/04(日) 23:31
とりあえず誤爆になるんで向こうに返信しておきました(藁
ヘッポコさ具合で争っても仕方ないので
自称ヘッポコ同士がんばりませうw

100 :超ぉ〜Anne :2001/11/05(月) 00:06
串設定は別に使ってくれなくても結構ですけど,何か「こーゆー設定項目造
れやゴルァ!」とかあったら言って頂ければ出来る範囲でやります.ヲレ設計なんて考えてないっす.スマソ.っつーかおぶじぇくと指向良く分かってないし(萎
それ以前に JavaScript 自体分からんままやってたりするし(氏
まぁこんなヘッポコですがお手伝い出来る事はしますんで頑張って下さい.
# チョト「頑張りましょう」トハオコガマシクテイエナイッス・・・

101 :厨房もじらー :2001/11/05(月) 00:05
ところで、
>>82
> まず,
> mozilla/chrome/overlayinfo/communicator/content/overlays.rdf
> の
> <RDF:Seq about="chrome://communicator/content/pref/preftree.xul">
> の中に,に次の行を追加します.
> <RDF:li>chrome://moz2ch/content/pref/moz2chPrefOverlay.xul</RDF:li>
> これで,グローバルな preference への登録が完了するものと思われます.
って書いてるけど、コミュニケータの中身を直接書き換えたらマズイと思われ。
まだ調べてないからちょと自信ないけど。。。
多分contents.rdfからオーバーレイへの登録をするんだったような。。。
まあ、適宜変更しときますー。

102 :厨房もじらー :2001/11/05(月) 00:08
とりあえず板一覧とかスレ一覧とか読み込むようにして
はたと気づいた。。。
リロードできない。。。(鬱氏
設計ミスっす(滝汗
逝って来ます。。。

103 :超ぉ〜Anne :2001/11/05(月) 00:28
>>101 いや,僕も良く分かってないんですけど,なんか contents.rdf だけ
じゃダメだったっぽいんで multizilla 見たらそんな事をやってたっぽかっ
たんで・・・
でも multizilla と moz2ch じゃ性格違うからダメなよーな気もしますね(鬱
良く分かんないっす.スマソ.

104 :厨房もじらー :2001/11/05(月) 00:38
今日も手作業パッチしてて気づいたんだけど、
>>87のラスト切れてる?(;;´∀`)

105 :超ぉ〜Anne :2001/11/05(月) 00:50
あー,切れてますね.スマソ.キチンと貼ったつもりだったのに(鬱最後の部分追加します.+<menuitem value="100" label="100"/>
+<menuitem value="300" label="300"/>
+<menuitem value="500" label="500"/>
+</menupopup>
+</menulist>
+</row>
+</rows>
+</grid>
+</groupbox>
+
+<groupbox orient="horizontal">
+<caption label="&moz2chPrefBBSMenuURL.label;"/>
+<textbox size="30" id="moz2chPrefBBSMenuURL" pref="true"
+preftype="value" prefstring="moz2ch.bbsmenuurl" prefattribute="value"/>
+</groupbox>
+
+</window>

106 :厨房もじらー :2001/11/05(月) 00:52
>>103
あ、本当ですね。。。
どうするのが一番いいでしょか。。。
いろいろあさってみます。

107 :厨房もじらー :2001/11/05(月) 00:53
>>105
thxです。

108 :厨房もじらー :2001/11/05(月) 01:12
起動できない。。。鬱陀詩嚢

109 :超ぉ〜Anne :2001/11/05(月) 01:26
>>厨房もじらー様
buggy とかそんな名前のディレクトリでも作ってそのまま jar ファイルウプ
してもらえませんか?こちらでも原因を調べますんで.
# 一応 2 時には寝たいんですけどね,明日一コマからなんで(苦笑).

110 :厨房もじらー :2001/11/05(月) 01:31
>>109
あ、JSLibいれなおしたらうまくいきました。
こっちのバグだったみたい。スマソ。。。(鬱氏
ところで、
>>103の件ですが、Multizilla入れたときのMultizillaの設定のように
設定(preference)ダイアログの左ペインの一番下にMoz2chと入る
はずですよね?
うまく表示されてないです。
今の状態をウプして、もうちょと見てみますが。#明日漏れも1コマからだYo(藁

111 :厨房もじらー :2001/11/05(月) 01:32
あ、もしよかったらなんですけど、
Linuxのnightlyでのスクリーンショト見てみたいです(藁
って、メールもウプするところも、ないか。。。(鬱氏

112 :超ぉ〜Anne :2001/11/05(月) 01:47
>>111
別に見た目は大して変わらないですよ.フォントがちょっと違うぐらいで,
テーマは classic なんで.
まぁちょっと 「超ぉ〜Anne 専用メール垢」でもどっかで取って来ましょーかね.
どこがいいかなー.ちなみにバグは分かりました moz2chProfOverlay.xul じゃなくって,
moz2chPrefOverlay.xul です. Prof じゃなくって Pref です.それリネー
ムしたら行けますよ.
んで,Dos 窓から moz2ch 起動したらそーゆーエラーが出ないですか?Win
使ってないから嘘かもしんないんですけど, Linux だと*** Failed to load overlay chrome://moz2ch/content/pref/moz2chPrefOverlay.xulってのが出るんですよ.一度お試し下さい.
そんじゃもう寝ます.オヤスミナサイ.

113 :超ぉ〜Anne :2001/11/05(月) 01:56
あれ?なんか情報が保存されなくなってますね・・・
原因究明は明日やります.スマソ.

114 :厨房もじらー :2001/11/05(月) 02:00
漏れはもうちょっとがんばってみるw
垢できたらよろしくです。
ではおやすみ

115 :厨房もじらー :2001/11/05(月) 02:10
>>112
あ、ホントだw
漏れも入力してて、ぜんぜん気づかなかたよ。。。(藁
んで、追加してみたんだけど。
moz2chPrefOverlay.xulの
<treechildren id="panelChildren">
- <treeitem id="moz2chPanel" container="true">
+ <treeitem id="moz2chPanel" container="true" position="3">
のようにしてやると、アプリケーションの登録順になります。
どういうことかというと
Navigator以外のEditorやらMessengerやらが全部position="3"にしてて
installed-chromeの最後にMoz2chが来るので、
overlays.rdfの中のpreftree.xul(だっけか?)の最後にMoz2chが入るから
>Appearance(表示)
>Navigator
>Composer
>Mail & News(メールとニュースグループ)
(>Instant Messenger)
∨Moz2ch
   Moz2ch設定
>Privacy & Security(プライバシーとセキュリティー)
>Detail(詳細)
 Offline & Disk Space(オフラインとディスク スペース)
といった感じになるわけ。いいっしょ?

116 :超ぉ〜Anne :2001/11/05(月) 02:59
バグが気になって寝られなかった(萎
>>115 の方法(・∀・)イイ!!
なんか moz2ch がエラく見える(藁で,設定が保存されない原因は分かったっす.私が関数名を変更したのを
忘れてそのまま patch 貼っちゃったのがマズーかったっす.*** pref-moz2ch-1.js ***- setEditable();
+ setEditableProxies();
*** pref-moz2ch-1.xul ***二つある checkbox の oncommand をsetEditable(); から setEditableProxies();にすればオケでござる.
そんじゃこんどこそオヤスミです.

117 :超ぉ〜Anne :2001/11/05(月) 03:45
結局寝てなかったり(藁超使い捨てアカウントを取りました.二度と使う事があるかどーか分からんけど
とりあえずスクリーンショット Death
# position="1" にしてますけど(藁http://www.geocities.co.jp/NeverLand/3949/screen-linux.png

118 :厨房もじらー :2001/11/05(月) 03:48
>>116
setEditableでエラーがでてるからMozとN62の互換性エラーかと
思ってゲナーリしてましたが、ミスだったんですね(;;´∀`)
おつかれさまですー。ところで、漏れはN6.2で作業してるんですが、設定パネルは
<groupbox>
<caption label="〜"/>
となってますが、N6.2では
<groupbox>
<label value="〜"/>
としなくてはいけないので、ツールバーの対応と同様に
タグ置換で対応しました。
もっと根本的なところ直せよ。。。という感じですが(藁#追記、スレ違いになるけど、久々にnightly落としてみたら
#設定ダイアログボックスの大きさが小さくなってた。
#画面解像度小さい人への配慮もこめて、個人的には
#Win版NC4のように640x480にぎりぎり収まるくらいでいいとさえ思う。
#そういう意味で(・∀・)イイ!と思った。

119 :超ぉ〜Anne :2001/11/05(月) 03:48
スクリーンショットを見て思った事.「コテハン」なら「メアド」なのでわわわ・・・(萎

120 :超ぉ〜Anne :2001/11/05(月) 03:53
>>118 ほぼ同時カキコ(藁preference は Nightly 上で multizilla を参考にしてるんで,N6.2 で動かな
かったらスマソ.なにしろ N6.2 入れて moz2ch 動かそうとしたんだけどどー
ゆーわけか上手く動かなかったんで放ったらかしなんで・・・

121 :厨房もじらー :2001/11/05(月) 03:53
>>117
position="1"はワラタヨ
正直、Moz2chが偉く見えるw
あと、スクリーンショットthx!
意外とフォント周りがすっきりしてるのに驚いたYo
うちにもLinux+Mozilla使える環境はあるんだけど、
起動しなおすのが(´∀`;;メンドイのと、
Linuxのほうはネットにつなげない(鬱
からなんだけどね。。。

122 :厨房もじらー :2001/11/05(月) 03:55
>>120-121
時間かぶった
ケコーンするか(しねえよ(藁
とりあえず、今のをウプしてきます。

123 :厨房もじらー :2001/11/05(月) 04:03
このスレが1000逝くまでには
2ちゃんねる読めるようになりますように。。。(祈明日も学校で設計だ。。。

124 :厨房もじらー :2001/11/05(月) 05:01
板がリロードできるようになりました(藁
あと、板一覧ももうちょいでリロードできるようになります。
あとは、スレの処理ができれば、一応…2chが読めるって
言えるかもしれないw

125 :厨房もじらー :2001/11/05(月) 06:22
板一覧リロードも実装しました。
あと、タスク(Task)メニューからMoz2chが起動できるようにしました。

126 :厨房もじらー :2001/11/05(月) 06:34
今日の分ウプしました。
学校逝ってきます。。。(鬱氏
徹夜しちゃったYo。。。

127 :超ぉ〜Anne :2001/11/05(月) 14:33
>>126 お疲れっす.で,XUL のサンプル今まで multizilla と本家 mozilla
しか見ていなかったんですが,探してたら(っつーか moz2ch ページのリンク辿っ
ただけだけど)
http://www.xulplanet.com/downloads/view.cgi?category=applications&view=prefbar
コレ超(・∀・)イイ!!知ラナカッタヨ…
しかも preference の設定反映とかのサンプルになって一石二鳥!!
xulplanet は今までドキュソメントしか見てなかったヨ…(萎preference ウィンドウ開くんじゃなくって,単純なオプションはこれを見習っ
た方が UI として使いやすいんじゃないかと思うんですけどどーでしょう?
コンボボックスとか乗っければ結構良さげだと思うんですが.

128 :厨房もじらー :2001/11/05(月) 16:24
ただいま
prefbarは見たことありましたが、
MozillaのXULとlxr.mozilla.orgでことたりてたので
見てませんでした。
設定項目とかをウィンドウ上にのせちゃうのはアリだと思います。
機能徹夜なのでほどほどに今日も作業ってきま

129 :超ぉ〜Anne :2001/11/05(月) 17:14
>>128 (をぉ,キリバンぢゃん(藁了解です.ただ,どんなオプションがいるかという問題がありまして…
なんかないっすかね?
ちなみに土曜までは何もしない予定(萎
# やり出すと止まらんタチなので・・・(藁

130 :超ぉ〜Anne :2001/11/05(月) 19:17
どーやら install.js 作って xpi にすると content.rdf の overlay 情報を見
て mozilla/chrome/ovelayinfo を書換えるっぽいですね.
テキトーに作ったらたしかにそうなったっす.ってことは overlay するパッケージは xpi にしないとメンドウって事にな
るのかな・・・まぁ当然と言えば当然かな.

131 :超ぉ〜Anne :2001/11/05(月) 19:18
どーやら install.js 作って xpi にすると content.rdf の overlay 情報を見
て mozilla/chrome/ovelayinfo を書換えるっぽいですね.
テキトーに作ったらたしかにそうなったっす.ってことは overlay するパッケージは xpi にしないとメンドウって事にな
るのかな・・・まぁ当然と言えば当然かな.

132 :超ぉ〜Anne :2001/11/05(月) 19:19
二重カキコスマソ.
逝ッテクル・・・

133 :厨房もじらー :2001/11/05(月) 23:19
>>130
漏れの場合は、overlay/とall-locales.rdf、all-skins.rdfを削除して
ネスケ6.2を起動してオーバーレイ情報を再構築させてる。
どのファイルを消したとき作り直すのかは把握してないんだけど。。。
xpiはそのうち書くけどさ。。。あ、Moz2chのページをリニュアルする予定w(作業すれw> ちなみに土曜までは何もしない予定(萎
> # やり出すと止まらんタチなので・・・(藁
コソトリビューターはやりたいときにどうぞよろしくです。(藁
ではでは

134 :厨房もじらー :2001/11/06(火) 03:56
ページリニュアルしました。
無駄ですが。。。(鬱氏なんか、板リロードが失敗している…?(汗

135 :厨房もじらー :2001/11/06(火) 03:59
と、思ったら読めた。。。スマソ
たんにうちのプロバか2chが重いだけなのね。。。(鬱氏

136 :厨房もじらー :2001/11/06(火) 08:03
今日はDATをとってくるようにしました。
まだ差分読み込みとかしてないので、人にはすすめませんが。
確かめてはいませんがgzip圧縮はきいてるはずなので、
負荷は多分それほどひどくはないでしょうけど。
あとは、dat2htmlと同じものを作ればいいわけですw
では、学校イテキマス

137 :書記さん :2001/11/06(火) 09:25
moz2chのページ!かこいい!!

138 :厨房もじらー :2001/11/06(火) 10:33
>>137
書記さん、どもです。
いや、ここの看板がカコイイかったので、ちょっと燃えちゃいました(藁
ダサくはないかと。。。
看板で使ってたフォント発見したので、
嬉々として使ってみました(・∀・)まだウプしてませんが、datを読んでHTMLに変換するようになりました。
これで、一応2ch読めるはずですが、
読み込み中、固まったようにようになります。。。(鬱氏
原因は大体わかってるんで、それが直れば
Milestone1(ゴミリリース)も近いと思われます。

139 :厨房もじらー :2001/11/06(火) 10:43
今ためしてみたところ50くらいの短いスレなら実用的な速さで読めます。
monazillaスレのように巨大なスレは数十秒凍ったようになるので
不安です(藁
。。。萎え学校イテキマスー

140 :超ぉ〜Anne :2001/11/06(火) 12:06
うぉー,すごいっす,すごいっす.
2ch が読めるっす.きゃぁー,読める,読めるぞー♪
これからもガンバテクダサイ > 厨房もじらー様
# でもあんま根つめないよーに・・・あ゛,セグフォで落ちた(藁
でも再現性が無いからもぢらの方が悪いのかも.
Nightly だからなぁ・・・
# 何故か Linux で 0.9.5 以下だと日本語locale
# を読みに行ってくれないのっす(萎今 prefbar 改造して cuam みたいに簡単に proxy 変更出来るようなの作っ
てるっす.XUL 勉強中っす.とりあえず動いて個人利用の範囲なら超ベンリっ
す.もぢらは自分でこーやっていぢれるのがいいっすねー.土日までには
なんか出来るといいなー.

141 :超ぉ〜Anne :2001/11/06(火) 18:22
>> 厨房もじらー様
(=神)はヤメて下さいよー.
なんか設計とか無視したクソコードしか送ってないんですから・・・
とりあえず OO と JavaScript の勉強しないと・・・
どっかいいサイト無いっすかね?:w

142 :厨房もじらー :2001/11/07(水) 00:16
>>141
(藁
じゃあ、神はよしておきますw
JavaScriptは
ttp://developer.netscape.com/
からたどれるJavaScript Core Guide/Referenceが必要十分かと。
OOは漏れ自身はJavaとC++でちょっぴりそれらしいこと勉強したくらいで
OO自体はそんなに真面目にやってないっす。
よって、アドバイス不可。。。(鬱今日は、とりあえず高速化とあの厨房過ぎるソースを
多少掃除してきま。

143 :超ぉ〜Anne :2001/11/07(水) 01:28
>>142
ありがとごじゃいます・・・って英語ぢゃん.
まぁ Linux 使うようになってプログラミングするよーになってここ数年で急激
に英語には強くなったはなったけれど・・・.
まぁ頑張ってみます.ところで M1 になったらやっぱ 2ch にスレ立てるんすかね?
ソフト板ですか,やっぱ?

144 :厨房もじらー :2001/11/07(水) 02:53
>>143
英語は当然ですよ(藁ところで、スレ立てたほうがいいですかね?
漏れ自身としては、スレ立てて煽られるのが怖いので(藁
(というよりむしろ煽られもしないのが怖いので(鬱))勝手にスレが立つくらいまで放置もよいかなと思う次第。
問題点が山積なのはわかってるので(;;´∀`)
スレを立てるとしても
とりあえずすでに分かってる問題点を
大体解決してから、になりますかね。
ま、スレ立ててからでもいいんですが。。。
立てるならソフト板だと思われます。
なぜなら漏れがMozilla M*スレッドの住人だから(藁
厨房もじらーとは名乗ってないですけどね。

145 :厨房もじらー :2001/11/07(水) 04:41
今日は高速化のためいろいろやってみてるところ。
現在の体感上の遅さは、固まったように見えるところと
データをすべて読み込んだ後で一括出力しているあたりにあると
思われ。
なのでUIイベントを適当な間隔で処理するように書いてるところだけど
うまくいかない。。。(萎え
今日も徹夜か…

146 :超ぉ〜Anne :2001/11/07(水) 12:46
あ,やっぱ住人でしたか.
たしか moz2ch ネタ振りはされましたよね.
うに板でもどっかでネタ振りされてましたよたしか.
# もちろん振ったのは私じゃないっすよ.だから放置される事は無いと思われ.

147 :厨房もじらー :2001/11/07(水) 23:23
>>146 超ぉ〜Anneさん
今日は改良の方向がきまったので、
久々に改善されたコードがウプできるかも。ただいま実験中。。。

148 :厨房もじらー :2001/11/07(水) 23:43
>>146
あ、>>147はレスになってなかったですね(藁放置はされないにしろ、今のところ
「〜〜が動かない」
「〜〜ってできないの?」
とか言われても、手が回らないものですから(鬱
最低限のところができあがるまでは
あんまり動かないほうが吉かと。

149 :厨房もじらー :2001/11/08(木) 11:53
今のMoz2chのDAT→HTML変換しょぼすぎ。。。
(例:&→&とかしてない)
誰か直してくれないかな(藁
スキンファイルもいつかは読むようにしないとね。
というか、昨日ウプできなかたよ。。。鬱堕詩嚢

150 :超ぉ〜Anne :2001/11/08(木) 13:09
>>149 まぁまぁ,そうキバらんと頑張って下さいまし.
あんまキバり過ぎちゃうと後続かなくなっちゃうっすよ.
マターリ,マターリ.

151 :超ぉ〜Anne :2001/11/08(木) 13:12
ちなみに今週末はチト忙しいのでお手伝い出来ぬ鴨.
スマソ.
今 OO 勉強中 Death.

152 :厨房もじらー :2001/11/08(木) 18:51
>>150-151
thxですー。
マターリやります。
なんとかなりそうですし。

153 :超ぉ〜Anne :2001/11/09(金) 01:29
>>厨房もじらー様
やっぱスレやレスの上限とかの設定は出来た方がいいっすよね.
Moz2chThread.parse とか Moz2chBoard.parseのループ終了をlines.length
じゃなくって最大値決めた方がたぶん余計な parse しなくって済むんで.まぁ
それぞれのクラスにmaxLinesToParseとかっていうメンバーと,parse ルーチンには
endcount = max(lines.length < maxLinesToParse)
みたいな感じのコードとが増えちゃいますけど.んで,その設定は preference でやっちゃってもいいんでしょうけど,アレ
妙に重いですし(苦笑),「久しぶりに来たスレは多目に見たい」とか「い
つも見てるスレは表示は少なくていいから早く表示して欲しい」とかあると
思うんで,ツールバーから直接設定出来たらいいんじゃないかなぁと.
# 板,スレ毎に上限が決められればベストなんでしょうけど…
ツールバーならいらないとき潰しとけるし(藁イメージとしては下のスクリーンショットみたいな感じのを付けたらどーかなーと.http://www.geocities.co.jp/NeverLand/3949/bar.pngグループボックスは縦に余計なスペース食うからイランとかあるでしょうけ
ど,まぁ概念的にはこんな感じで「セテーイバー」とでも称してダイアログ
を直接ツールバーに埋め込んじゃう感じで.
# んでもってあの糞重い preference 無くしちゃった方がいい鴨ついでに proxy の on, offぐらいであれば prefbar 参考にすれば Mozilla の
proxy 設定を直接イジるのはすぐ出来るんでまぁいいかなと.
# 問題は preference ダイアログで変更された時にチェックボックスとの同
# 期をどう取るかというのが無くもないんですが(鬱どーでしょう?もし良ければこのくらいなら暇無いとは言え土日に出来ると
思うんですけど.今土日に何しようか考え中なんで.何かご意見あったらお
願いします.

154 :厨房もじらー :2001/11/09(金) 06:01
>>153
いろいろアイデアどもっす。差分読みこみサポしてないので
実はまだできなかったり(藁<上限スレ、レスセテーイ
漏れはpreferenceはやっぱり必要だと思うんだけど。
でも、面白いアイデアです。
ただ、漏れとしてはウィンドウがでかくなる
(つまりいろんなもの乗せて狭くなる)
のは基本的に好きではないのでツールバーにはしないと思われ。
まあ、いろいろ考えてみるっす。今現在インクリメンタルにHTMLを書き出すように
いろいろ工夫してみてる。
重い処理をすると、今のようなコードの書き方だと
必ず固まったようになってしまうので。。。
処理を軽くするというのも解決策のひとつとは思うけど
ヤパーリ正当派な解決策をみつけておきたいんで。今やってほしいこと:
・RegExpを使って*.parse()を行ごとにparseする関数に
 直してほしい(自分でやれ!!
・Moz2chThread.parse()で&→&変換とか必要な変換が
 できてないのでできたらそれも(藁
・インストールスクリプトを書いてほしいw
・ツールバーのボタンイメージをeditor/messengerに倣って
 書いてほしい(アイコソ職人じゃねぇぞゴルァ
・漏れが言及してない要素

155 :厨房もじらー :2001/11/09(金) 13:43
/* インストールスクリプトはこんな感じ */
var error = initInstall("Moz2ch Milestone1", "Moz2ch", "$Version$");
logComment("initInstall: " + error);var fProgram = getFolder("Program");addFile("Moz2ch Chrome", "moz2ch.jar",
getFolder("Chrome"), "");registerChrome(PACKAGE | DELAYED_CHROME,
getFolder("Chrome", "moz2ch.jar"), "content/moz2ch/");
registerChrome(LOCALE | DELAYED_CHROME,
getFolder("Chrome", "moz2ch.jar"), "locale/ja-JP/moz2ch/");if (erorr == SUCCESS)
performInstall(error);
else
cancelInstall(error);

156 :厨房もじらー :2001/11/09(金) 13:45
/*
スペース入れるのはこう?
*/
var error = initInstall("Moz2ch Milestone1", "Moz2ch", "$Version$");
logComment("initInstall: " + error);var fProgram = getFolder("Program");addFile("Moz2ch Chrome", "moz2ch.jar",
   getFolder("Chrome"), "");registerChrome(PACKAGE | DELAYED_CHROME,
   getFolder("Chrome", "moz2ch.jar"), "content/moz2ch/");
registerChrome(LOCALE | DELAYED_CHROME,
   getFolder("Chrome", "moz2ch.jar"), "locale/ja-JP/moz2ch/");if (erorr == SUCCESS)
   performInstall(error);
else
   cancelInstall(error);

157 :厨房もじらー :2001/11/09(金) 13:48
>超ぉ〜Anne様
うちに帰ったらこのいい加減なインストールスクリプトを
少々手直ししてmoz2ch-xpitest.xpiつくってみます。
Linux版のテストはお願いしていいですか?
Win/Mac/Mac OS Xは漏れがやりますんで。

158 :超ぉ〜Anne :2001/11/09(金) 14:56
>>157
Linux でのテストはお任せあれ.
ただ,Linux版の NS6.2 の tree って挙動が不安定っぽいんで,んで,&; の変換って
& -> &;amp;
> -> &;gt;
みたいな変換の事でいいんですよね?それと,parse は別に split でいいんじゃないかと素人的には思うんで,なん
で RegExp にしたいのかちょっと分からないんですが,どんな感じにしたい
のか教えて頂けますか?たぶんそちらが何を考えてはるのかこっちが分かっ
てないんだと思うんで.あと,アイコンはちょっと私には無理ですね.センス無いですし.
それに私実はアイコンとかは邪魔なんで classic skin いじって消してるんすよ(藁
だから基本的には厨房もじらー様と一緒でツールバーとかで window が狭くなるのは嫌なんですよね.
だから「常に表示しているようなツールバー」はデカいのはウザいというのは同意見です.ただ,提案したツールバーは preference window は**あまりに重い**んで,ツール
バーにしとけば一番左のヤツ(名前知らん(藁)をクリックしとけば邪魔じゃない
し,表示,非表示をメニューからも出来るようにしておけばいいかなぁと思っ
たんでちょっと提案したまでです.表示しっぱなしだと確かに邪魔なんです
けど,表示toggle のショートカットキーでも割り当てておけば結構便利かなぁ
と.もちろん邪魔なんでデフォルトは非表示で.
別に preference 以外の window をメニューから開くようにしてもいいんで
しょうけど,そーすると mozilla の UI との整合性があんま良くないし,OK
押さなきゃならんのがメンドイ(藁 から即時変更可能なオプションについて
はまぁ toolbar がいいかなぁと思った次第です.
# これで意図は伝わったかしら?日本語下手でスマソ.

159 :超ぉ〜Anne :2001/11/09(金) 15:56
ちなみに「差分ゲット」は出来なくっても,上限セテーイしておけば
少なくとも parse の負荷は減らせますよね.つまり,とりあえず thread クラスを例にすると,クラスに parseMax とい
うメンバーを持たせて
# static メンバーの方がいいっぽいけど,JSでのやり方分からぬ(鬱
parse メソッドを+  var ary = lines[0].split(delimiter);
+  this.writeTitle(ary[4]);
+  this.writeRes(1, ary[0], ary[1], ary[2], ary[3]);
-  for (var i = 0; i < lines.length; i++) {
+  for (var i = ((lines.length < this.parseMax + 1) ? 1 : (lines.length - this.parseMax - 1));
+      i < lines.length;
+      i++) {
     var ary = lines[i].split(delimiter);
    if (ary.length < 5)
      break;
-    if (i == 0)
-      this.writeTitle(ary[4]);
     this.writeRes(i + 1, ary[0], ary[1], ary[2], ary[3]);
   }
   this.writeEnd();ってな感じにすれば parse のループ回数が減るんで,固まる率も減るかなと.
ついでに writeTitle は ループの外に出しちゃって if 分岐も減らして.

160 :厨房もじらー :2001/11/09(金) 23:07
>>159
とりあえずスレ読みこみが読みこみ終わってから
表示しているみたいなのが不満なんですよ。。。
いろいろ調査中ですが、ひさしぶりの細かい修正をしたものを
ウプしました。
まだパフォーマンス関連の修正は入れてないですが。

161 :厨房もじらー :2001/11/10(土) 00:15
で、読みこみ上限の件ですが、
漏れは基本的には付け焼刃的な対応は後々苦労するので
苦手なんですが(その割によくやる(藁))
読みこみ上限とかは、将来的にも使いそうな機能なので
UIまわりとか作ってくださったら採用させてもらいます。あ、もしよろしければ、ですよ。。。

162 :超ぉ〜Anne :2001/11/10(土) 00:43
ぐはぁっ, >>159 って付け焼刃だったっすかね.漏れの中ではそんなつもりは
全然無かったんだけど・・・なんか技量が違い過ぎますね.もーちっと色々勉強してから出直して来まます.
厨房があーだこーだ言ってスマソ.
とりあえず今はまだ追っかけだけやる事にします.
設計とかOO知らん奴が邪魔して正直スマソかった.
んでは修行の旅に逝ってくる.またその内お会いしませう・・・パワーアップして帰って来ますんでそれまでに氏なないでおくれよ(藁

163 :厨房もじらー :2001/11/10(土) 00:49
>>162
スマソ。。。
折角考えてくれたのに気分を害してしまった。。。
付け焼刃というか、漏れの考えている改善とは、違うものだったから
言葉が悪かったです…
マジでスマソ…。恩を仇で返すような事してしまったので
逝ってきます。。。
漏れのが人間的にぜんぜん厨房なので。。。

164 :厨房もじらー :2001/11/10(土) 00:51
しかもsage忘れた。。。
厨房はsageで開発しておきます。。。

165 :厨房もじらー :2001/11/10(土) 01:05
漏れの方が技量がグンと下なのに。。。
鬱堕氏脳。。。ヒキコモッテキマス

166 :超ぉ〜Anne :2001/11/10(土) 01:42
いや,別にそーゆーわけじゃなくって,ただ単に
「修行して戻ってくるからそれまで待ってやがれ!!」
ぐらいのつもりで(藁とりあえず XML も JavaScipt もはっきり言って知らんから,
HTML + α と C/C++ の持ってる知識だけでテキトーにやってたから
ちょっと XML (XUL) や JavaScipt をきちんと勉強するよ,
という意味でござる.だから追っかけはやりますし,ここも見てます.
だから引き続きソースはウプして欲しいし,「バグ報告」はします.
ただちょっとあーだこーだ言わんよーにしよーかなーというだけで.こっちこそ日本語が下手クソでスマソかった.

167 :厨房もじらー :2001/11/10(土) 01:50
>>166
いや、正直漏れの言い方は失礼だったので
本当にスマソ。。。
意見は意見として真摯に受け止めるべきであって
それを採用する如何は漏れの裁量だとしても
超ぉ〜Anneさんが忙しい中、好意をもって提示してくれた
意見に対して、失礼なことを言ってしまったので
反省してます。正直漏れ、調子にのっていました(鬱
その割に実は
超ぉ〜Anneさんの吸収力というか
勉強中といいながらサクサクいろいろやってくれるのに
嫉妬する気持ちもあったりなかったりで。。。
とにかく、いろいろすまんでした。。。

168 :厨房もじらー :2001/11/10(土) 03:34
今日は例によってこまごまとした変更を加えてお茶を濁す。。。
ショボイ漏れ…。
スレリロードできるようになったけど、でかいスレでもかまわず
ファイルを再び全取得するので、あんまりオススメしません。
というか、2chに優しくないので使わないほうがいいです。

169 :超ぉ〜Anne :2001/11/10(土) 12:04
えっと,とりあえず動作報告って事で,そのまま話進めちゃいましょう.
あーだこーだ言っても水掛論になっちゃいそうですしね.んで,thread.js にて昔は writeHTML 経由で
document.getElementById("moz2chBrowser").contentDocument.documentElement.lastChild.innerHTML
を変更する事によってブラウザの表示をしていたのを
document.getElementById("moz2chBrowser").contentDocument.writeln
を使うように変更されてますよね.
んで,たぶん mozilla のバグだと思うんですけど,thread の
writeBegin の Moz2ch.browser.writeln(html) でコケるんですよ.
んで,この行をコメントアウトすると,次の
writeRes の Moz2ch.browser.writeln(html) はコケないんですよね.
なんか意味不明な挙動なんでたぶん mozilla が悪いんだろうと思うんですけど,
とりあえずご報告って事で.
# 本当は NS6.2 に合わせるのがいいんでしょうけど,何故か NS6.2 動かな
# いんですよねー,私の環境(鬱萎ちなみに
try{
  Moz2ch.browser.writeln(html);
} catch(e) {
  dump(e+'\n');
}
した時のエラーメッセージは以下の通りです.ちょっと try とかのせいで行番
号ずれちゃってますけど,101 は writeln の行です.[Exception... "Component returned failure code: 0x804e03f7
[nsIDOMNSHTMLDocument.writeln]" nsresult: "0x804e03f7 (<unknown>)"
location: "JS frame :: chrome://moz2ch/content/thread.js :: anonymous
:: line 101" data: no]ところで厨房もじらー様って JavaScript Debugger って使っていらっしゃいます?
もし使ってて便利だったら使い方を教えて頂けないっすかね?なんか使い方が皆目見当
が付かなくって…デバッグしたいファイルはどーやって見るのよ!!って感じで…(鬱
私見ての通り dump で printf デバッグみたいな事やってるんで…あ,それともう一個. JavaScript Console を見て頂くと分かると思うんで
すけど, moz2ch.js の moz2ch の定義のところで最後に余計なカンマ付いてま
すよ.まぁ新しい要素を次に加えるための予備かもしれないんで余計なお節
介かもしれませんけど一応.

170 :厨房もじらー :2001/11/10(土) 15:47
>>169
ご丁寧にありがとうございます。まだ確認してませんが
writelnの件については、いろいろ調べてみることにします。> # 本当は NS6.2 に合わせるのがいいんでしょうけど,何故か NS6.2 動かな
> # いんですよねー,私の環境(鬱萎
いやいや、これからのことを考えたら
.9.5の方に合わせるのが適当ですよ(藁
そういうわけで、.9.5の方でバグ出しして頂けると有難いです。> ところで厨房もじらー様って JavaScript Debugger って使っていらっしゃいます?
> もし使ってて便利だったら使い方を教えて頂けないっすかね?なんか使い方が皆目見当
> が付かなくって…デバッグしたいファイルはどーやって見るのよ!!って感じで…(鬱
> 私見ての通り dump で printf デバッグみたいな事やってるんで…
実は漏れもです。。。(藁というか(鬱
JavaScript Debuggerの使い方は
Venkmanのページを見れば分かるんでしょうけど、
今はN6.2メインで開発してるんでJavaScript Debuggerついてないので
わざわざ読んでません。。。で、最後のカンマですが、構文的に許されるので
意図的につけてます。お察しの通りです。今日はツールバーとかをかなりいろいろ弄ってみました。
そろそろアイコン職人さんキボンって出すために
ダミーイメージも用意しましたし。
それをこれから.9.5の方に適応させてウプしてみます。

171 :厨房もじらー :2001/11/10(土) 23:27
今日はかなり大規模に変更を加えたので
まだウプできるほどまとまってません。(鬱
今日中にウプできるといいんだけど。。。
久しぶりに画面イメージが大幅に変わったけど
mast画像とかリロード/書きこみ画像がないのでサミシイです。

172 :厨房もじらー :2001/11/10(土) 23:31
あと、今日はインストスクリプト書いたのでクリック一発でインストできますが
開発者は面倒です。。。

173 :厨房もじらー :2001/11/11(日) 04:27
ようやく今日の分ウプしたよ。
・自動インストール(xpi)に対応した。
・ツールバーがパワーウプ(藁
>>169の問題について、さしあたって応急処置をした。(引き続き原因調査)
・ニュータイプモナーのアイコンがついた(藁
・マスト画像(ツールバーの一番左)etcアイコン募集中
といった感じ。

174 :厨房もじらー :2001/11/11(日) 11:04
ちなみに、Mac OS 9.2.1およびMac OS XのMozilla 0.9.5上でも
動作を確認しました。スクリーンショト貼ったほうがよいのかな。。。
今日は忙しいので落ち。
ウプできるかもわからないです。

175 :超ぉ〜Anne :2001/11/11(日) 23:15
忙しくってまだダウソもしてないっすー.
キチンと Linux での動作報告はします.
ちょっとお待ち下せぇ,お代官様ぁ〜.

176 :厨房もじらー :2001/11/12(月) 00:10
>超ぉ〜Anne様
忙しい中ありがとうございます。。。
クラシックスキンだとアイコンが変なので
とりあえずそれの応急処置をして今日の分をウプします。# 今週中間試験がいくつかあったりで、実は勉強するつもりだったんですが
# 結局開発やってたり(藁
あと、xpiのインストールですが、鯖が対応してないので
インストール用のスクリプトをページの方にも用意しておきます。

177 :厨房もじらー :2001/11/12(月) 01:25
今日のウプ内容
・ページからでもxpiインストールができるようになった。(ハズ
・クラシックスキン用応急処置
・その他(オボエテナイヨ。。。ウツダシノウ

178 :厨房もじらー :2001/11/12(月) 02:54
ファイルに一度書き出してそれを読むようにしてみたら
大きなスレでも固まる時間が短くなった。
ただ、スレ読みこみ自体の時間は遅くなったけど。。。(鬱
Mozillaの場合(うまくいく場合の)write()よりも、
appendChild()とかのDOM的な処理の方が速い模様。とりあえず、ファイル書き出し→読みこみにしたものをこれからウプしとく予定。
開発中はxpiでインストールされるファイルをjarじゃなくて
フォルダにしておくべきかも。

179 :厨房もじらー :2001/11/12(月) 03:12
旧monazillaスレ(DL済み)の読みこみ完了まで
50秒以上カカタヨ。。。
何の処理が重いのだろうとMozilla本体で出力したHTMLを読みこませてみたら
40秒以上カカタヨ。。。更に鬱(藁
ちなみに、IEに同じHTMLを読みこませたら8秒くらいで表示し終わった。
モジラってヤパリ重いのね。。。(鬱
390KBのHTMLを読みこむことってめったにないから
いいのかもしれないけど。。。

180 :厨房もじらー :2001/11/12(月) 03:13
あ、Mozilla→Netscape6.2のミスだった。。。
あと、IEはIE6です。

181 :厨房もじらー :2001/11/12(月) 03:55
ファイル書き出してから読みこむバージョンをウプしました。(moz2ch-2001111202.xpi)
今日はそろそろ寝ます。。。

182 :sage :2001/11/13(火) 05:13
さげ

183 :厨房もじらー :2001/11/13(火) 06:46
もしかしてNightlyに入れるとかなり画面が崩れたりしないか。。。?
鬱堕詩嚢。。。0.9.6でもXUL周り結構変わってるのかなぁ。。。ウトゥ
もしダメそうだったら0.9.6ベースにします。<0.9.5/N6.2は切るかも

184 :厨房もじらー :2001/11/13(火) 09:46
いろいろやってみて思ったこと。。。
超ぉ〜Anneさんの方法が一番マトモだ。。。(鬱
行単位読みこみ+行単位パースとあわせて実装します。
Mozilla0.9.6対応も含めて、しばしもぐってきます。

185 :超ぉ〜Anne :2001/11/13(火) 17:35
あぁっ,すみません,ちょっと忙しかったんで放置してたわけじゃないんです.
すんません,気を使わせてしまったみたいで・・・(^^;;えーと,Linux での状況なんですけど,
「良く分からん」
かったんで報告出来なかったんですよ.
一応経過を全て報告しちゃいましょう.まず,xpi をローカルにダウンロードして,
mozilla file://path/to/file/moz2ch-xxx.xpi
ってな感じで xpi インストールしようとしたんですが,「インストールしてい
いか?」っていうダイアログは出るんですよ.んで,"install" をクリック
すると,そのダイアログ消えて,一瞬だけ downloading のダイアログが出たと
思ったらすぐさま消滅してそのまんまという状態になったんです.んで,install.js がどっかおかしいんだろうなと思って,各行に alert 入
れてどこで止まってるのか見ようと思ったら,インストール成功した時の
alert("Moz2ch have installed.\nPlease restart Mozilla/Netscape6.x\n");
が出て来たんですよ.んで,インストール完了かと思ったら,chrome ディレク
トリに moz2ch.jar が置かれてないという謎の状況.うんでもって,「どー
なっとんぢゃー!??」って何度もインストール作業を猿のように繰り返し
たら何故かいつの間にかインストール出来てしまったというさらなる謎な状
況.だもんで「Nightly の調子が悪いのかな」と思って,最新nightlyでやってみて
も同じ結果で,「何回かインストールしようとするといつの間にか出来る」
という複雑怪奇な結論.「インストールに必要以上に時間かかるんかな?」
とか思って長時間待ってみたりしたけどダメな時はダメ.何度か Mozilla をク
リーン再インストールしたりもしたけど状況変わらず.まぁとりあえずインストールさえ出来てしまえば動くには動くんですけど,
インストール出来るか出来ないかは「運次第」という報告しか出来んです,
スマソ.っと思って moz2ch のページ見たらスクリーンショットにアイコン表示され
てるんですね.こっち表示されてないっす.skin を読みに行ってないって事で
すよねぇ・・・うーむ.もーちっと調べます.スンマセン,本当にちょっと
今週研究室関係が結構ヤバいんで・・・「任せろ」とか逝っといてスマソが
日曜までには必ずや何か実のある報告をしますんでそれまでご勘弁を m(_ _)m.

186 :厨房もじらー :2001/11/13(火) 19:53
>>超ぉ〜Anne様
やっぱり、インストールスクリプトが悪い…んですよね…?(滝汗
漏れもなんだかうまくいかないとか思いつつも放置してました(劇スマソ
なんか、Mac/Mac OS Xではうまくいったって、書いた時点では
うまく動いてたんですよ。。。
でも、最近うまくいってないっぽい。。。(鬱
そのへん、ちゃんと書いてなかったから必要以上に手間取らせてしまいました。。。
首つってきます。。。>今週研究室関係が結構ヤバいんで・・・「任せろ」とか逝っといてスマソが
>日曜までには必ずや何か実のある報告をしますんでそれまでご勘弁を m(_ _)m.
ヴォランタリーで協力してくださってくれてるんだから
全然気にせず、忙しいほうをがんばってくださいまし。。。
うちの環境はN6.2/M095/M095+の三つのビルドが入っているという
異様な環境なのでそれが原因と思ってたんですが
Linuxでもうまくいかないことがわかったので、もう一度見直してみるです。。。
いつもいろいろありがとうございます。(感涙
いろいろご迷惑かけてスマソ

187 :通り菅り :2001/11/14(水) 18:32
moz2ch-2001111202.xpi はファイルが壊れてる?
コマンドラインで unzip しようとしたら CRCエラーが出るよ。

188 :厨房もじらー :2001/11/14(水) 23:07
>>187
まじっすか…?
インストできないばかりか、ファイルも逝ってるんですか。。。
ウツダシノウ
とりあえずローカルのファイルをウプしなおしておきます。
報告ありがとうです。

189 :厨房もじらー :2001/11/14(水) 23:16
>>187
漏れはeoで解凍してるんで
あんまりCRCとか気にしたことないけど
念のためファイルを再ウプしてみました。

190 :厨房もじらー :2001/11/15(木) 00:21
今日明日はキツイので
土曜あたりにはなんとか復活したいです。。。

191 :超ぉ〜Anne :2001/11/15(木) 00:47
>>厨房もじらー様
>>187 見てなんとなく原因分かったかもです.今まで,jar ファイルを落と
すたんびに一つやってた事があるんですよ.コマンドラインから
unzip moz2ch-xxx.jar
って unzipした時に出来るディレクトリに実行属性が付いていなかったんで,
chmod +x **/*(/)
って zsh で,展開して出来たディレクトリに実行属性付けてたんです.んで,
展開した時実行属性が付かないのは unzip が悪いのかなーと思ってたんですけ
ど,>>187 を見てちょっとこれが原因なのかなと思って試しにこちらで一回
xpi を unzip して,何もファイルに変更加えないで, zip をかけて xpi
を作成したら見事インストロール出来るようになったでやんす.というわけで,xpi や jar を作る時に使っていらっしゃるソフトがもしかした
ら悪いのかもです.ただちょっと今手元に Win が無いんでどのソフトがいいか
とか分からんのですが・・・.ちなみに新しいと思しきファイル 11202.xpi も bad CRC が出ます.

192 :厨房もじらー :2001/11/15(木) 02:19
>>超ぉ〜Anne様
そうですか…鬱だ…
ちなみに、jar/xpiを作ってるのはjarコマンドです(藁
元java厨房だったもので。。。
win用のコマンドラインのzipをもってなかったというのもあるんですけどね…
とりあえずそのあたり疑ってみるです。。。
というか、moz2ch-2001111202.xpi自体が元ファイルからして逝ってるのかな…。
今日は忙しいですが、土曜にそのあたりも含めて
もうすこし確認してみます。おやすみなさいませ。。。
#ちなみに、話を聞く限りでは
#漏れより超ぉ〜Anneさんの方が年上みたいなので
#敬語とかはいいっす(汗

193 :書記さん :2001/11/15(木) 09:30
言い忘れてましたがモナヂラ公式ルールにのっとって開発お願いします!
http://members.jcom.home.ne.jp/monazilla/document/shiyou.html冗談です、、

194 :厨房もじらー :2001/11/15(木) 10:20
>>193
あ、Moz2chはまだプロトタイプなんで
仕様とかないです(藁

195 :プログラム板 rom :2001/11/15(木) 13:53
>>192
もじら組のMLで,jar の作成で工夫してた記事をみた気がします.
初期のJLPの作成だったかな.
その記事でも Win で java の jar コマンド使ってはまってたような.

196 :プログラム板 rom :2001/11/15(木) 20:06
>>195 追加
[moz-users:01006] Re: JLP を展開したときのパーミッション
> zipとjarを比べてみました。
>
> (1) Java 2 SDK Standard Edition v1.2.2
>
> WinNT上でjarコマンドを使ってjarファイルを作り、Linux上で展開したところ、
> やはりディレクトリへのアクセス権は付きませんでした。
>
> (2) Zip 2.3
> ftp://ftp.info-zip.org/pub/infozip/WIN32/zip23xN.zip
>
> Win98,WinNTのどちらでzipファイルを作っても、Linux上で展開するとディレク
> トリへのアクセス権が付きます。[moz-users:00985]からの一連のスレより,mozilla.org, もじら組では(2)の
zip on Win32 を使ってるそうです.

197 :#g :2001/11/15(木) 20:20
あああああ

198 :厨房もじらー :2001/11/15(木) 23:04
>>195-196
なるほど。。。情報thxですm(_ _)m感謝感謝
jarはボツ…と。。。
jarコマンド使うのも稀な例だとは思いますが意外な落とし穴ですね。。。
漏れは普段はPC-UNIX使ってないのであんまりパーミッションのこと
気にしてませんが、他にも問題に気づかれたら情報下さると有難いです。。。どうもありがとうございました。。。ウチのナイトリパッケージは0.9.6用にかなり手を入れてて収拾ついてないので
とりあえず前のパッケージをZip on win32で再パッケージしてみます。>>197
何が起こったんです?(汗

199 :厨房もじらー :2001/11/17(土) 03:16
今日は例のzipの問題を修正してウプしてみます。
その後0.9.6への対応のため
いろいろコードを弄ってみるです…。

200 :厨房もじらー :2001/11/17(土) 07:51
かなり鬱だけど、作業がテレホ時間中に終わらなかった。。。
なんか、インストール関係は思ったより複雑になっているみたい。
さすがに今日中にはなんとかしようと思います。。。(氏

201 :厨房もじらー :2001/11/17(土) 23:07
いろいろやってみたのですが、0.9.6では何かXULかスキンが変です。。。
問題点が分からなくて埒があかないので、
0.9.6用にUIをスクラッチから作り直してみます。(鬱とりあえずMozilla0.9.5/Netscape 6.2では一応インストールされる(ハズ)の
XPIをウプしておきます。。。

202 :厨房もじらー :2001/11/17(土) 23:48
久しぶりにウプしました。。。
まだ修正が必要みたいですが…。
あと0.9.6近くのビルドではちゃんと動かないです…

203 :厨房もじらー :2001/11/18(日) 01:41
Nightly使ってるとバグがMoz2chのものか
Mozillaのものかよく分からなくなることがしばしばなので鬱。。。

204 :厨房もじらー :2001/11/18(日) 21:14
ようやく、0.9.6でスキンがヘンなバグの原因がわかったよ。。。
Shift_JISなコメントが悪かったみたい。
で、結局UTF-8に変換することでなんとかなったんだけど、
かなりショーモナーいバグで鬱。。。
今日は久々にまともなものがウプできそう。

205 :厨房もじらー :2001/11/18(日) 23:07
0.9.6branch/0.9.5/N6.2でインストールを確認したものを
ウプしたよ。
久しぶりになんとか動くと思う。。。
というか、長らく糞ビルドでスマソ。。。

206 :厨房もじらー :2001/11/19(月) 00:48
http://pc.2ch.net/test/read.cgi/unix/999166513/666
のように、レスに$があるとうまく動かないみたい。。。
これは、調節がやや面倒かも。。。

207 :厨房もじらー :2001/11/19(月) 01:12
>>206 自己レス
と思ったら結構簡単だった。。。
replace絡みで$が厄介なので$$に置換したらそれだけでうまく動いた。
ウマー

208 :厨房もじらー :2001/11/19(月) 01:14
なんか、漏れしかいないスレ(藁
サミシイ。。。
けど、仕方ないか。。。ゴミリリースまでまだまだやることあるし、がんばります。
中間試験まだあるけど。。。(鬱

209 :cogen :2001/11/19(月) 01:35
>>208
いえいえ、ちょくちょく見てますよ。ただ、正直言って俺にはソースだけあっても
コンパイルとかするところまで技術がないもので・・・コンパイルの仕方とか分かれば、人柱にはなれるかと。
ソースのここが悪いみたいな報告はできませんが、
こういう動作するとどうなるみたいな報告はできるかと。結構、このソフト期待して完成を待ってます。

210 :cogen :2001/11/19(月) 01:36
>>209
改行がうまくいってない。
スマソ、読みづらくて・・・

211 :厨房もじらー :2001/11/19(月) 02:03
>>209-210
ありがとうです。
ちなみに、実はコンパイルとか要らないっす(藁
Moz2chをインストールしたことがないのであれば
ttp://jslib.mozdev.org/installation.html
でjslib static installというリンクをクリックして指示にしたがって
JSLibをインストールして、次に
ttp://moz2ch.tripod.com/dev.html
の一番新しい日付のNightly updateというリンクをクリックして
指示にしたがってMoz2chをインストールするだけです。
今のところオフラインモードとオンラインモードの中間みたいな
中途半端な動作をするので、きわめて使いにくいですが、
あと、ツリーの動作が不安定で、ツリーを一度開いてから
もう一度開きなおさないとうまく動かないという腐れっぷりですが
とりあえず2chが読めます。
基本的な操作は他の2ch用ブラウザと大きくは違わないはずですが
基本的にダウンロードしたログを毎回読みに行くので、
見直す時はリロードボタンを押してリロードする必要があります。
まだ、2ch用ブラウザとしては実用的ではありませんが、
弄って遊んでみるくらいはできる状態だと思います。
もしよろしければ、どうぞ。。。

212 :厨房もじらー :2001/11/19(月) 02:10
>>210
ちなみに、今現在、Moz2chは既知の問題であふれかえっていますので
ttp://moz2ch.tripod.com/list.html
のバグ一覧を見てから、
インストールするかどうか決めてもいいかもしれません。

213 :cogen :2001/11/19(月) 02:40
>>211
こんな、親切な説明ありがとうございます。
しかし・・・、
>Moz2chをインストールしたことがないのであれば
>ttp://jslib.mozdev.org/installation.html
>でjslib static installというリンクをクリックして指示にしたがって
>JSLibをインストール
これがリンクをクリックしても反応なし・・・ひょっとして、MozillaをインストールしてMozillaでしないと駄目とか?

214 :名無しさん :2001/11/19(月) 03:11
>>213
どうやら、Mozillaは必需品のようですね。
とりあえず、Mozillaは導入、JSLibもDownloadが始まって
インストールはできた模様。
しかし、
ttp://moz2ch.tripod.com/dev.html
をクリックし、Download、インストールと進み、
その後はどうしたら良いんですか?
Mozillaをもう一度再起動するものも、何の変化もなし。

215 :厨房もじらー :2001/11/19(月) 06:30
>>214
ああ、説明不足でしたね。。。(鬱
Mozillaで動く2ch用ブラウザなんで、
ついつい、説明しそびれました(;;´∀`)
その手順を踏むと、Tasks(タスク)メニューのなかに
Moz2chというメニュー項目ができるので、それをクリックすると
Moz2chが起動できます。
インスト時にショートカットを作るとかは
できるのかもしれないですが、今のところ実現できてません。スマソ

216 :cogen(214) :2001/11/19(月) 07:25
>>215
これからcogenって事で宜しく。>ああ、説明不足でしたね。。。(鬱
>Mozillaで動く2ch用ブラウザなんで、
>ついつい、説明しそびれました(;;´∀`)
いえいえ、こちらこそ。
サイトのドキュメントなんかをまったく読んでなかったもので・・・>その手順を踏むと、Tasks(タスク)メニューのなかに
>Moz2chというメニュー項目ができるので、それをクリックすると
>Moz2chが起動できます。
これで、起動できるって思ったのですが、
Taskメニューの中には項目ができてません。
xpiのインストールはうまくいったように見えたんですけどね。
何度、やっても駄目ですね。
ちなみに、このBuildはどのMozillaBuildから動きます?
今、使ってるMozillaは0.95でBuild:2001101177です。

217 :厨房もじらー :2001/11/19(月) 09:08
>>216
cogenさん、こちらこそよろしくお願いしますです。
>Taskメニューの中には項目ができてません。
FASTLOADがオンだとうまくうごかないかも。
Mozillaを常駐させててもうまく動かないかも。
とりあえず、インストールが終わった後は
Mozillaを*完全に*終了させてますかね?
漏れも、インストがうまくいかない原因がはっきりと
特定できないことが多いんですよ。。。(欝もしよろしければ、mozilla.exeのあるフォルダにある
install.logのなかのMoz2chのインストール部分(通常一番下にある)を
コピペしてくださるとありがたいです。
あと、chromeフォルダのなかにあるinstalled-chrome.txtの一番後ろに
content,install,url,resource:/chrome/moz2ch/content/moz2ch/
locale,install,url,resource:/chrome/moz2ch/locale/en-US/moz2ch/
skin,install,url,resource:/chrome/moz2ch/skin/classic/moz2ch/
skin,install,url,resource:/chrome/moz2ch/skin/modern/moz2ch/
という部分があるかどうかも確認いただけたら幸いです。
できたらでいいですが、よかったら御協力下さいませm(_ _)m

218 :厨房もじらー :2001/11/19(月) 09:27
>>216
あ、答え忘れていた。。。
Moz2chはNetscape6.2/Mozilla0.9.5/Mozilla0.9.6最新Nightly
(すべてWindows版)で動作確認してる。。。つもりです。

219 :厨房もじらー :2001/11/19(月) 09:52
>>216
今学校でためしてみたら
XPIファイルがLhasaで開けませんでした。。。
もしかして、またファイル破損…?
そんなわけで、こっちに非があるかもです。
今日帰ったら、確認してみるです。。。
大いにスマソ
鬱だ詩嚢。。。

220 :cogen :2001/11/19(月) 10:00
>>217
>FASTLOADがオンだとうまくうごかないかも。
>Mozillaを常駐させててもうまく動かないかも。
>とりあえず、インストールが終わった後は
>Mozillaを*完全に*終了させてますかね?
これは大丈夫です。
FASTLOAD一回OFFしたら、
その後どこでONして良いのか困っていたりして・・・install.logのコピペ
-------------------------------------------------------------------------------
http://moz2ch.tripod.com/dev/moz2ch-2001111801.xpi -- 11/19/2001 03:00:00
-------------------------------------------------------------------------------
Install **FAILED** with error -207
Finished Installation 11/19/2001 03:00:00
-------------------------------------------------------------------------------
http://moz2ch.tripod.com/dev/moz2ch-2001111801.xpi -- 11/19/2001 03:04:21
-------------------------------------------------------------------------------
Install **FAILED** with error -207
Finished Installation 11/19/2001 03:04:21
-------------------------------------------------------------------------------
file:///C:/Documents%20and%20Settings/Administrator/%83f%83X%83N%83g%83b%83v/moz2ch-2001111801.xpi -- 11/19/2001 03:28:13
-------------------------------------------------------------------------------
Install **FAILED** with error -207
Finished Installation 11/19/2001 03:28:13あと、chromeフォルダのなかにある
installed-chrome.txtの一番後ろに・・・これは無いですね。

221 :厨房もじらー :2001/11/19(月) 11:59
>>220
cogenさん、報告ありがとうございました。
どうやら、やっぱりインストールファイルがぁゃしぃみたいです。。。
うちで再パッケージしてウプします。。。(欝

222 :超ぉ〜Anne :2001/11/19(月) 12:20
お久しぶりです.
もうだいぶ前になっちゃいますけど,ロケールの問題っぽくってアイコンやメニューが表示
されないってのがあったんですけど,やっと分かりました.
ただのこっちの設定ミスだったっす(鬱
マジでスミマセン m(_ _)m.
色々イジクッてたせいでございました(萎で,逝く前にちょっとご報告.やっぱ xpi インストール上手く行きません.
で,こっちで unzip してまた zip するだけでやっぱり上手く行きます.
で,インストール出来さえすればちゃんと動きます.ハイ.
そんじゃあらためて逝って来ます・・・.--
最初リロードと書き込みのアイコンが表示されないんで一瞬びっくりしちゃいましたよ(藁
まぁ moz2ch.css 読んでカラクリ(?)は分かりましたけど.
で,ちょっとソースを色々眺めてたんですけど,結構色々変わってますね.
テンポラリファイルに書き出してから読み込んだりとか・・・
追っかけるのが大変そうです(藁

223 :mal :2001/11/19(月) 18:09
ども、一月振りくらいかな? 時々見てますよ。
うちも moz2ch-2001111801.xpi を 0.9.5 にはインストールできないです。
-------------------------------------------------------------------------------
http://moz2ch.tripod.com/dev/moz2ch-2001111801.xpi -- 11/19/2001 17:38:34
-------------------------------------------------------------------------------
Install **FAILED** with error -207
Finished Installation 11/19/2001 17:38:34
でました。-207 だから CANT_READ_ARCHIVE すね。
Lhaplus で解凍すると boardtree.js が壊れてるとエラー。
moz2ch-2001111701.xpi はちゃんと動くみたい、動作遅いけど結構いいっす。moz2ch-2001111801.xpi は zip しなおせばちゃんと動くっしょ。
install トラブルは確認が大変(w

224 :厨房もじらー :2001/11/19(月) 18:57
>>222
超ぉ〜Anneさん、お久しぶりです。研究室のほうは落ち着きましたかね?
ところで、スキンがちゃんと反映されないバグは
こっちの問題だと思ってましたが。。。(;;´∀`)
ちなみに、うちではShift_JISのコメントが悪かったっぽいです。
現在はxyzzyっていうエディタに変えてBOMなしのUTF-8にしてます。
すると、0.9.6branchでもちゃんとアイコンとか表示されました。
結構変更しましたが、バタバタしてたので、ソース中にコメントアウトした
ゴミとかが大量に残ってるです。。。かなり恥ずかしい(鬱>>223
malさんも、おひさしぶりです。。。報告ありがとうございますm(_ _)m
いつも日本語化パック、お世話になってます(藁
moz2ch-2001111801.xpiですが、Zip on Win32で圧縮してて、
うちではちゃんとインストできるんですよ。。。
でも、ウプするとなぜだかインストできなくなるんです。。。
しかも、ウプしたものをダウソしてドラッグ&ドロップで
インストしようとしても、やっぱり失敗します。。。
鯖が悪いのかもですんで、要調査です。。。
zipしなおしてウプしてみたほうがいいのでしょうかね…?

225 :mal :2001/11/19(月) 19:39
moz2ch-2001111801.xpi zip しなおしインストールでちょっとトラぶったので
報告っす。・zip しなおしでインストールはまともだったんですが、moz2ch-2001111801.xpi
の moz2ch.jar が残ってたので消したら起動しなかった(こっち読んでたのね)
# about で version 情報つけてー(w
・で、installed-chrome.txt の jar: つき moz2ch の行消し& all-*.rdf, user-*.rdf, overlay 消して起動させたら起動したけど板読み込まない
・mozilla -console で起動してみたら、jslib 読み込んでない。
・改めて jslib インストール、でちゃんと動きました。jslib の install.js には DELAYED_CHROME ついてないので、installed-chrome.txt に書き込まずに all-packages.rdf に
直接書き込んでるので all-*.rdf 消したら jslib 読み込まなくなった、
でした。
> でも、ウプするとなぜだかインストできなくなるんです。。。えー!ファイルサイズ合ってます?
自分のサーバに zip しなおしたやつ置いてみたけど、
インストールできました。# 日本語パックはときどきアップに失敗するのでページにファイルサイズ書いておいてるという(汗xyzzy ですか、うちは Vim6 です(w
# 2ch Vim6スレの chalice でも遊んでるとこだったり(w

226 :厨房もじらー :2001/11/19(月) 20:02
zipしなおしてウプしなおしてみたけど、
やっぱり失敗する。。。(鬱
ウプまわりか、鯖が悪いんでしょうね。。。
とりあえず、後で個人鯖においてみたりとか、いろいろ実験して
再び報告するです。。。
鬱。。。

227 :超ぉ〜Anne :2001/11/19(月) 20:06
スキンの件ですけど,明かにこっちの設定ミスだったっす.スマソ.
最初インストールした時はメニューとか表示されなくてガーソっちゅー状態
だったんですけど,locale を US Region にして再起動しただけで上手く逝っ
たんですから・・・
# それまで何の locale になってたんだろう・・・jlpとか入れてないんだが・・・漏れは xyzzy も Vim も Emacs も使ってますんで, 2ch-mode, Chalice,
navi-2ch と,色々遊んで,もとい,使ってるっすよ(藁
# 特に Vim スレでは結構常連人間なので.(但し漏れ≠Koron殿 or mattn殿)

228 :mal :2001/11/19(月) 22:46
> locale を US Region にして再起動しただけで上手く逝っ
> たんですから・・・あー、これ context menu 拡張 by Piro さんのときもありましたね。
user-locales.rdf が初期状態だといくつかフィールドが抜けて生成される
ことがあるんです。locale を再設定するときちんと生成されるみたい。> 漏れは xyzzy も Vim も Emacs も使ってますんで, 2ch-mode, Chalice,
> navi-2ch と,色々遊んで,もとい,使ってるっすよ(藁
> # 特に Vim スレでは結構常連人間なので.(但し漏れ≠Koron殿 or mattn殿)およよ〜 Vim スレはいつもROなのに気がつかなかった(当たり前)
Vim6 で Moz の bookmark いじってるとしばしば文字化けするんで
報告したいんだけど再現条件がわからん。
こーゆーときは jvim か xyzzy の方が確実なのだけど
ときどき linux なのと Syntax highlight が便利で抜けられねー

229 :厨房もじらー :2001/11/20(火) 00:22
-------------------------------------------------------------------------------
http://freehp.goo.ne.jp/~********/test/dev/moz2ch-2001111901.xpi -- 11/20/2001 00:12:46
------------------------------------------------------------------------------- Moz2ch test version
------------------- ** initInstall: 0
[1/71]Replacing: C:\MOZILLA096\chrome\moz2ch\content\moz2ch\moz2chOverlay.js
    (中略)
resource:/chrome/moz2ch/skin/classic/moz2ch/
[71/71]Register Skin: resource:/chrome/moz2ch/skin/modern/moz2ch/ Install completed successfully
Finished Installation 11/20/2001 00:12:53-------------------------------------------------------------------------------
http://moz2ch.tripod.com/dev/moz2ch-2001111901.xpi -- 11/20/2001 00:15:55
-------------------------------------------------------------------------------
Install **FAILED** with error -207
Finished Installation 11/20/2001 00:15:55といった感じに、gooではうまくいきました。~********っていうのは
一応伏せておいただけです。。。(藁
鯖固有の問題みたいなので、もうすこし実験した後
他の鯖探してくるです。。。

230 :厨房もじらー :2001/11/20(火) 02:18
米鳥がダメならと、和鳥もとってみましたが
無駄でした(藁
で、結局goo鯖とったので、しばらくしたらウプしなおします。
ページ上部に広告がついてダサいので
ページデザインとかまた変えるかもです。。。

231 :厨房もじらー :2001/11/20(火) 02:53
今ちょっとページがダサイですが、
http://users.goo.ne.jp/moz2ch/
にミラーをつくりました。
xpiのインストはこちらからお願いします。

232 :厨房もじらー :2001/11/20(火) 10:29
ページの上にバナーが付くことを考慮して
ページのデザインを変えました。
あと、色もよりmodernっぽくしました(藁

233 :厨房もじらー :2001/11/20(火) 11:03
では、学校イッテキマス

234 :cogen :2001/11/20(火) 11:49
>>231
インストールできました。
まだ、少ししか使ってみてないですが、
なかなか良さ気ですね。
ますます、期待。
開発頑張って下さい。

235 :プログラム板 rom :2001/11/20(火) 18:18
新鯖からインストールできました.
FreeBSD + mozilla 0.9.5 です.始め,ユーザ権限で xpiインストールしたところ,インストール
メッセージは出るのですが,chrome/moz2ch が作成されませんでした.
次に root権限で xpiインストールしたら,chrome/moz2ch が作成され,
root では moz2ch を起動できました.
次にユーザ権限で mozilla を起動した所,Taskメニューの中には moz2ch の
項目ができてませんでした.
で,~/.mozilla 以下を消して起動し直したら無事 moz2ch を選択できました.
おかげで moziila の個人設定がやり直しになってしまいました (欝
# XULアプリって,UNIX系OSでは root 権限
# じゃないとインストールできないのでしょうか?使い勝手ですが,Pentium 166MHz(w では mozilla 自体使い物にならないのですが,
moz2ch だけ起動してると,mozilla よりもレスポンスが快適です.
かちゅはさらに快適に使えてるんで,それくらいにならないかと期待してます.
# 目指せ Win & BSD で 2ch 漬け(w

236 :fusianasan :2001/11/20(火) 21:49
んーと、おいらはWin2000+N6.2なんだけど、>>235と同様に
メニューにmoz2chが無い、いや、あるんだけど、真っ白の
行になってて見えないという状態でした。
>>235を読んでもしやと思いプロファイルを新たに作り直した
ところ、ちゃんと見えました。
んじゃープロファイルの設定が原因かな?と思い、プロファイルの
中の
localstore.rdf
user-locales.rdf
user-skins.rdf
を新しいプロファイルから古いプロファイルにコピーしたところ、
正常に動作するようになりました。
なんででしょ?コピーする前にエディタで開いてみるべきでしたね・・・
申し訳ないっす。

237 :厨房もじらー :2001/11/20(火) 23:08
>>235,236
報告どうもありがとうございますm(_ _)m
ロケール周りがまだあんまりうまく逝ってないみたいですね。。。
とりあえず、メニューとか表示されない時は
View->Languages and Web Content->English(US)
を選択する(つまり、英語(en-US)を選択しなおす、切りかえる)などすると
表示されるみたいです。
プロファイル作り直させたりとか、お手間取らせて申し訳ないです。。。

238 :厨房もじらー :2001/11/20(火) 23:10
>>234
うまく逝きましたか。。。よかった。。。(^^;;
ちょっとだけ不安もあったんですが、
どうやら前よりはまともな状態になったみたいですね。。。
Moz2chの動作と同様、開発もマターリしすぎてますが
使い物になるまでのんびりお付き合いいただけると光栄ですm(_ _)m

239 :厨房もじらー :2001/11/20(火) 23:13
>>235
かちゅは速いと言うか軽快ですよね。。。
漏れもかちゅくらい軽くなればいいなと思ってます(藁
けど、見込みは立ってないです(鬱
まだ軽くする余地も残ってますし、少なくとももう少し位は
軽くなるはずですので、あんまり期待せずにお待ち下さいませ。。。

240 :プログラム板 rom :2001/11/20(火) 23:32
>>237,239
> プロファイル作り直させたりとか、お手間取らせて申し訳ないです。。。人柱なんでまったく問題なしです.
まあマターリと逝きましょうよ.
ぼちぼちテストして報告します.

241 :厨房もじらー :2001/11/20(火) 23:41
>>240
ありがdです。。。
前は普段、ホットゾヌつかってたので、
ついつい>>nにマウスポインタをのせちまいます(藁
レスポップアップがついたら便利そうですね。。。
とか言う前に差分ダウソ作れ漏れ。。。

242 :超ぉ〜Anne :2001/11/21(水) 12:56
またまたお久です.
なんか知らんけど 最新 Nightly 20011120 (on Linux) で moz2ch の xpi インストー
ルしようとすると(もちろん goo の方から) Mozilla が氏ぬっす・・・
何度やっても氏ぬっす・・・
jslib のインストールは素直に逝ったんだけど・・・
んで,xpi をローカルにダウソしてからなら(unzip,zipしなくっても)問題無く
インストール出来るっす・・・漏れの環境が悪いんかな・・・>>厨房もじらー様
まだ差分はいいんじゃないっすかね,正式リリース以降で.
まだ我々人柱は色々いじりながらやるでしょうから.>>プログラム板 rom氏
root じゃないとインストール出来ないっぽいっすね.
まぁ正確に言うと chrome ディレクトリのパーミッション次第なんでしょうけど.

243 :プログラム板 rom :2001/11/21(水) 16:48
>>240
同じく無意識に >>n にマウス乗せてます(w
その点は今後に期待です.
今は差分とか周辺のことよりもモジュール毎の完成度を高めるのが良いかと.
漏れ的プログラミング手法(wでは,良い部品を作っとくと設計し直しのときに
コピペで楽になるんで.
# エラソなこと逝ってスマソ>>242
インストール時に mozilla ディレクトリ以下のパーミッションを自分にしたらいけました.
でもサーバをみんなで共有してるんで,すぐに root に直しときました.
やっぱ素直に root でいれることにします.

244 :cogen :2001/11/21(水) 17:02
Mozilla0.96がリリースされたようなので、
さっそく0.96でMoz2chインストールしてみました。
Preferencesの中にMoz2chの設定ができてますね。
0.95の時はなかったような気が・・・
私が気付かなかっただけかもしれませんが。

245 :プログラム板 rom :2001/11/21(水) 17:34
>>244
おお,素早い.うちはソースがまだなんでちょい待ちです.
一応 0.9.5 でも Preferencesにメニューはありましたよ.ところで,mox2ch は XUL アプリということで,
% mozilla -chrome chrome://moz2ch/content/
みたいに起動すると mozilla の Task から呼び出さなくても
moz2ch だけ起動しますね.
すぐ使えるようにこれを alias に登録しました.
Winな人もこんなショートカット作ればよい感じかと.
# ガイシュツ?

246 :厨房もじらー :2001/11/21(水) 23:20
>>242
漏れの場合インストール後終了しようとすると0.9.6ブランチがうまく終了せず
強制終了しようとすると、ウィソごとかたまります。。。(鬱
N6.2とか0.9.5はならなかったので、0.9.6ブランチに残ってるバグかも
と思って放置してました。。。(鬱
漏れの問題にせよ、インスト時に不安定になって
超ぉ〜Anneさんのようになる問題にせよ、
問題点が見当もついてないので誰か気づいたら教えてスマソ。。。
#差分ダウソがないと、漏れが使いたいと思わないから。。。(藁
>>243
実は、要件とか仕様とかなにも考えずにとりあえず組んでみたものが
今のMoz2chなので、設計とか言う以前の話だったりします。。。
設計をうまくやればもっとウマーに書けるところとか、ウマーに拡張できるとことか
たくさんありそうなので、今は必要そうな機能を一通り実装してみることで
必要仕様を割り出そうと思ってます。
#こういうのは、プロトタイピングとはちょっと違いますかね(;;´∀`)
で、仕様が決まったら、再設計して作りこんでいくつもりです。。。
現在のコードは、ゴミリリース(M1)後に基本的にすべて見直すつもりです。

247 :厨房もじらー :2001/11/21(水) 23:26
>>244
cogenさんは、早速Mozilla0.9.6ですか。
(・∀・)イイ!!っすね。
漏れもこれからダウソです。
リリース版では、どんなバグ残ってるんだろう(鬱々
で、preferenceですが、前から実はありましたが、
設定項目は何も動作してないはず。。。
超ぉ〜Anneさんがコソトリビュートして下さったので、設定ダイアログつきましたが
漏れがそこまで手が回ってなくて活用できてないです(汗>>245
もちろんショートカットとかaliasとかでいけるんですが、
Macの場合、扱いが特殊なので、どうしたらよいかわからなくて
総じて放置してます。。。
> # ガイシュツ?
アンドキュメンテッドです(藁
インストールスクリプトでショートカットとか作れるようになるといいんだけどね。。。

248 :cogen :2001/11/22(木) 00:35
monazilla.orgのドメイン取得して、
運用始めたようですが、
Moz2chは移転の予定なしですか?
かちゅのDLL作者さんは、スペースもらっていたようですが。

249 :mal :2001/11/22(木) 02:50
>> Macの場合、扱いが特殊なので、どうしたらよいかわからなくて
>> 総じて放置してます。。。以前 [moz-users: 3168] で書いたんだけど。1. 適当なテキストファイルに、
----------------------
ARGS:-chrome chrome://moz2ch/content/
----------------------
と一行だけ書く。
2. テキストファイルのクリエータを MOZZ 、
ファイルタイプ CMDL に変更する。
3. 変更したファイルをダブルクリック、または
mozilla アイコン に Drag&Drop。こんな感じだったはずです。
http://lxr.mozilla.org/mozilla/source/xpfe/bootstrap/
あたりでわかるかと。
# JLP でもこのへんドキュメント化しておかないとなぁこれから一週間は 0.9.6 JLP 地獄っすー
人柱版は出したけど。

250 :厨房もじらー :2001/11/22(木) 06:35
>>248
そんなウマーな話しが?!漏れはしらなかたよ。。。
というか、書記さんからメールがきてたけど、ネスケメールも
化けてて見れない…鬱だ。>>249
ご丁寧にありがとうございますm(_ _)m
漏れはmoz-usersとか、MLには目を通してなかったのですが
読んだ方がよさげですね。。。
ARGS:〜
ってのは見て分かったんですが、クリエタ/ファイルタイプがわからなくて
しかもどうやって、クリエタ/ファイルタイプを変えればよいかもわからなくて…鬱鬱
というわけで、大いに助かりますです。。。

251 :厨房もじらー :2001/11/22(木) 06:37
>>249
> これから一週間は 0.9.6 JLP 地獄っすー
> 人柱版は出したけど。いつもながら、迅速な対応ですよね!
大変ですが、がんばってくださいm(_ _)m
というか、応援よりバグ報告の方がうれしいか(藁

252 :書記さん :2001/11/22(木) 10:51
>>248
今のところ monazilla ページだけの移転で、各プロジェクトは移転してません。
かちゅ〜しゃDLL作者さんは使っていたサーバーが不具合多かったので移転したようです。
いずれも夜勤さんのご厚意によるものです。

253 :超ぉ〜Anne :2001/11/22(木) 13:41
>>厨房もじらー様
Preference ですけど, Overlay のところコメントアウトして現状では表示
されないようにした方がいいかもしれないっすね.
漏れが当時 preference をイヂりたかったから勝手にくっつけただけなんで
項目とかドエラく適当だし(萎.
あれはあると混乱招くだけな気がするんで・・・
もーちっとしたらコード見てオプション設定出来そうな項目探してみるっす.
んでもってここで提案してみてからまたやってみるっすよ.
チョトネンマツマデハイソガシソウナフンイキナノヨ・・・(ウツ

254 :厨房もじらー :2001/11/22(木) 14:55
>>超ぉ〜Anne様
前は、漏れがエラソーなこと言って申し訳なかったですが。。。
暇な時にはぜひまた弄っちゃってください(藁
設定ダイアログは…
なんか、あった方が格好(・∀・)イイ!!ので混乱覚悟で残しときます(ぉぃ
今は人柱版というか、実験版ですから
その辺は問題ないでしょう、多分。
#もちろん、M1までに設定項目ができなかったら
#M1ではかくしとくつもりですけどね。

255 :cogen :2001/11/23(金) 01:53
厨房もじらーさん、現在サイトがgooにあるようですが、
良かったら俺がレンタルしてるサーバー貸しますよ。ドメインとってレンタルサーバーを借りたは良いけど、
結局メールサーバーとしてしか運用してない。
なんか勿体ないってずっと思ってたんですが、
結局サイト作る暇もなし、
いや2ch見てるから暇はあるのかも・・・とりあえずのこのスレで返事くれたら、メールします。

256 :cogen :2001/11/23(金) 01:54
>>255
あれ、改行がうまくいってない。
読みづらいかも、スマソ

257 :厨房もじらー :2001/11/23(金) 03:18
>>255
ありがとうございます。感謝感謝ですm(_ _)m
でも、さしあたってgoo鯖で困ることもないので
今のところ結構です(^^;;
goo鯖で問題があったら、その時お願いするかもですが。。。
# cogenさんの鯖借りて、もしクラックされたりしたら
# 申し訳ない、というのもあったり。。。(藁

258 :cogen :2001/11/23(金) 10:24
>>257
了解です。
まあ、その時はって事で。

259 :厨房もじらー :2001/11/23(金) 12:06
なんか、最近ウプしてないから、
漏れの他の書きこみがジサクジエンっぽく見える。。。(藁
。。。(ヤパーリ鬱
JavaScriptのイベントハンドラはどのように書くのが一番適切か
わからなくて、JavaScript リファ/ガイド見てもわからないし、
navigator/editor/messengerあたりを見ても、方法はさまざまで
いまいちすっきりしない。。。
複数の書き方が許されてると、どっちがよりよいのか気になりすぎて
マズー。。。>>258
何らかの形で協力したいって思われたんですよね?
大いにthxです!
土日は私用で旅立ってくるので更新できませんが、
今日は何かウプしたいと思います。

260 :書記さん :2001/11/23(金) 21:56
正式版リリースのタイミングで goo から移転ってのはどうでしょう?それから
乱立する2ch用ブラウザの比較
http://pc.2ch.net/test/read.cgi/software/987860942/n469-
ここで Moz2chの話しが出てますー!

261 :厨房もじらー :2001/11/23(金) 23:22
>>260
レス付けてきました、ありがとうございます〜
正式版…は、遠いですよ(藁
Milestone1(M1)のあとは
M2〜M13、そして0.6〜0.9,0.9.1〜0.9.9まで出して
ようやく正式版が出せるんですから(藁

262 :厨房もじらー :2001/11/24(土) 03:00
Milestone1以降に向けて(ぉ
クラスとか考えてみたりしたけど、ぜんぜんまとまってない。ウツダシノウ
実は、今日はウプできなかったので、こんなのカキコしてます。。。
Moz2chBoardTreeクラス
    依存: Moz2chDownload, Moz2chLog, Moz2chBBSParser
    2chの板ツリーに対応するクラスMoz2chBoardクラス
    依存: Moz2chDownload, Moz2chLog, Moz2chSubjectParser
    2chの板に対応するクラスMoz2chThreadクラス
    依存: Moz2chDat, Moz2chCgi
    Moz2chCgi/Moz2chDatクラスを透過的に扱うためのクラス
    もしくはその双方のクラスのインターフェイス
        (はJS上ではあまり意味をもたないかもなので
        Moz2chCgi/Moz2chDatで実装べったりな設計にして
        Moz2chThreadがそれらを使用する設計でもいいかも。)Moz2chDatクラス
    依存: Moz2chDownload, Moz2chLog
    Datファイルに対応するクラスMoz2chCgiクラス
    依存: Moz2chDownload, Moz2chLog
    read.cgiに対応するクラス
        (将来的には2ch以外もサポート予定。)Moz2chDownloadableMoz2chDownloadクラス
    一つのダウンロードに対応するクラス
        ダウンロードしたデータはテキストとしてわたす?
        行ごとに返すようにする方が適切
    URLを指定して、失敗した時にはログを読みに行く
        URLからログファイルを取得できる機能が必要
    ダウンロードを開始してから終了するまでは非同期
    
Moz2chLogクラス
    ログファイルに対応するクラス
    コンストラクタにURLをとる
        URLからログファイル名の処理
    ログファイル管理処理(deleteなど)
    ログファイル書き込み(read)
    読み込み(write)

263 :厨房もじらー :2001/11/24(土) 03:06
JavaScriptなんであんまり厳密にクラスとかインターフェイスを
作らなくてもよかったりすることがしばしばなんですが
ちなみに、依存: とは、そのクラスを集約または継承してる関係のことを
書いてます。なんか、自分語な気がして鬱ですが。。。あと、今回の設計ではUIとデータ(ViewとDoc)を分離する方向で考えてます。
(というか、あたりまえか。。。)
MVCにしたほうがいいのかもしれないけど、Doc/Viewでいいのかな。。。
その辺まだ考え中です。本当は、なんでこんなこと書いてるかというと、いろいろ弄ってたら
ナイトリーが今動かない状態になっちゃってるんで現実逃避。。。(激鬱
いくつかちまちまとした修正は加えてるんですけどね。

264 :厨房もじらー :2001/11/24(土) 03:10
あと、JSLibはMoz2chLogクラスと
Moz2chPrefsクラスなどの一部のクラスだけに依存させるように
する予定です。
そうすればJSLibから離れるときに変更する個所が減るので。
上のクラスの列挙中の
Moz2chDownloadableはミスったんですが、
Moz2chDownload/Moz2chLogあたりと絡めてうまい設計はないかと
考えていたところです。
なんか、厨房なので設計とかヘタすぎ。。。
鬱打詩嚢。
ということで、逝って来ます。

265 :厨房もじらー :2001/11/24(土) 03:12
Moz2chBBSParserとかMoz2chSubjectParserとかわけなくてもいいな。。。
Moz2dhDatParserはいるかもだけど。
Moz2chParseUtilあたりのオブジェクトを用意して
パース用汎用関数を集めるのが無難かな。

266 :cogen :2001/11/24(土) 16:48
>>259
>マズー。。。>>258
>何らかの形で協力したいって思われたんですよね?
>大いにthxです!
あれ、別に気は悪くしていないので、ご安心を。
FREEのサイトスペースだと何かと
不安定だったりするのかと思ったまでです。
それよりも、レンタルサーバ借りおいて、
メールにしか使ってないので、
何かの役に立たないかなっと思っただけなので。

267 :厨房もじらー :2001/11/26(月) 07:41
年末は忙しかったら
ゴミリリース遅れるかも。。。
というわけで、鬱になりながらも
ただいまっす。。。
お休みエンジョーイしてきたから、開発再開っす。

268 :厨房もじらー :2001/11/26(月) 07:49
>>266
正直、イザって時には頼りにしてます(藁
今のところgooは漏れの環境では安定してくれてるので
気安いですよ。
わざわざ、どうも(^^;;#期待してくれてるの、金曜からヤパーリウプなしでスマソ。。。

269 :厨房もじらー :2001/11/26(月) 23:37
しばらくぶりなのに申し訳ないくらい
開発進んでませんが、とりあえず今日の分ウプ。。。ちまちました更新と、ライセンス文をちびっと修正。

270 :厨房もじらー :2001/11/26(月) 23:38
あげ忘れたので萎え。。。

271 :厨房もじらー :2001/11/26(月) 23:40
やっぱり今週も忙しい事が今日判明。
というか、課題やるの忘れてた。。。(鬱氏よって、しばらく逝って来ます。。。誰か、適当にMoz2ch弄って(はぁと(藁
って、言えないほど糞なコードでスマソ。。。
とりあえず、M1の後でまともな設計にしたい。したいけど、できるかわからない。尚鬱。。。

272 :<削除> :<削除>
<削除>

273 :cogen :2001/11/28(水) 02:06
>>272
あれ、また改行できてない。
しかも、この板ではトリップ使えないんですね。
逝ってきます・・・

274 :書記さん :2001/11/28(水) 09:20
>>272
トリップパス漏れだったので削除しました。
以下、もとの本文です。
(改行はできてましたよー--
> 272 名前:cogen 投稿日:2001/11/28(水) 02:03
>>269
>Win2K-proからWinXP-proに移行
>しかし、その時にメールのバックアップ忘れ、
>全部メール消えた(鬱
>
>基本的にMozilla自体がOSに依存しないので
>動いて当然だと思いますが、WinXPでも動作OK
>
>忙しいようですが、マターリと開発して下さい。
>

275 :cogen :2001/11/28(水) 09:34
>>274
書記さん、お手数かけました。
ありがとうございました。

276 :プログラム板 rom :2001/11/28(水) 17:53
>>271
マターリ マターリ 逝きましょう.で本題の質問です.
moz2ch のアンインストールって chrome/moz2ch 消して,
chrome/all-locales.rdf
chrome/all-packages.rdf
chrome/all-skins.rdf
内の moz2ch の項目を消すだけでいいのでしょうか?
他にも消した方がよい物はありますか?# install.log や chrome/installed-chrome.txt 内も消すのかどうか.

277 :厨房もじらー :2001/11/28(水) 23:20
>>276
install.logは文字どおりログなので消しても消さなくても
Mozilla自体の動作はかわらないです。
chrome/installed-chrome.txt内の項目は消した方がよいと思われ。
profile/*.slt/chrome/user-locales.rdf
profile/*.slt/chrome/user-skins.rdf
内の項目や
profile/*.slt/localstore.rdf
内のmoz2ch絡みの項目も消した方がいいかもです。
あとは
profile/*.slt/Moz2ch/*
はMoz2chが取り込んだログなので、不要ならこれも消していいと思われます。
多分これで、いい…と思います。。。

278 :厨房もじらー :2001/11/29(木) 00:13
>>272(cogenさん)
応援ども。
ちょっと、明日も一教科中間試験とかあって
さりげにMoz2chさわってないです。。。(鬱
しばらくモティベーションが低下してたりもしたんですが
MapleSyrupが台頭して来たり、ギコナビが復活したり、
ゾヌ2の予感がしたり(藁)、と
モナヂラの方も楽しそうなので、マターリしようと思ってます。

279 :プログラム板 ro :2001/11/29(木) 15:49
>>277
ありがとうございます.profile は忘れていたよ.いままでは共有環境で moz2ch のテストしてたんで,アンインストールしました.
これからは自分専用の mozilla 用意してテストします.
これで人柱用の不安定なナイトリーでも大丈夫(w

280 :プログラム板 rom :2001/11/29(木) 19:07
>>279 名前が切れた. 鬱だ

281 :厨房もじらー :2001/11/29(木) 23:43
>>279
わざわざ人柱環境整えてくださって(^^;;
恐縮ですが、ありがdm(_ _)mとりあえず、Macでページを読み込んでなかったのですが
多分原因がわかったので、今日はそのあたりから修正していきます。

282 :厨房もじらー :2001/11/30(金) 05:52
当たりをつけた解決策のうち一つはうまくいかなかったです。。。(鬱
解決策というか、漏れが入れたバグなんすけどね(アヒャ
1. nsIWebNavigation.loadURIの引数が2個要求されているのに
    ひとつしか渡してなかった。。。
2. 引数のうちuriとして、uriではなくpathを渡している。
    それが日本語を含み、uriとして無効なのではないか?
1.が違ったみたいなので2.なのかな、とも思いますが。。。
なんか、Mozillaのソースを読んでるときにこんな感じの読んだ気がするんですけどね。。。

283 :厨房もじらー :2001/12/01(土) 00:00
今日は久々のウプです。
とは言ってもMacに対応しただけ。
読み込みの方法変えてから、うまくいってなかったのですが
原因もわかりましたので、修正しました。
Macの場合はデフォのフォントをOsakaを使うようにしました。で、ページにMac/Mac OS X版のスクリーンショト貼ってみました。。。

284 :厨房もじらー :2001/12/02(日) 00:00
リロード/書き込みボタンが寂しかったので
エディターのアイコンを引っ張ってきて一応貼ってみました。
少し合ってないかもしれないけど。。。(鬱

285 :厨房もじらー :2001/12/02(日) 23:04
最近気づいたんだけど…
スレのリロードがうまく逝ってないっぽい。。。(鬱
最近混入したのかな、このバグ。。。

286 :厨房もじらー :2001/12/02(日) 23:13
串とおしてトレースしてみたら。。。
[R: 192.168.0.1] If-Modified-Since: Sun, 02 Dec 2001 14:05:04 GMT
[S: 64.71.177.66] If-Modified-Since: Sun, 02 Dec 2001 14:05:04 GMT
[R: 64.71.177.66] HTTP/1.1 304 Not Modified
漏れに無断で(藁
MozillaがIf-Modified-Sinceを送っていた。。。
Moz2chの方ではチェックしてなかったのでうまく動いてないっぽい。。。
よって、今日はこれから修正することに。これが終わったらウプしときます。

287 :cogen :2001/12/03(月) 00:40
>>286
ウプ待ってます。

288 :厨房もじらー :2001/12/03(月) 01:26
>>287
実は修正に手間取っていたり。。。
今日中にはウプすると思うけど
寝ずに待つのは無謀(藁あと、オンライン/オフラインも近く実装する予定。。。

289 :厨房もじらー :2001/12/03(月) 02:31
とりあえず、>>286の問題は再現するようなしないような。。。
すっきりしないのでいまだ調査中。。。
Mozillaが頻繁にリロ−ドすると、リクエストすら出してないようにも
見えるんですが。。。
とりあえず安定させてウプしときます。

290 :cogen :2001/12/03(月) 02:44
>>289
そろそろですね。
寝ずに待ってるわけではないですが、
まだ眠くならないもので。

291 :厨房もじらー :2001/12/03(月) 02:59
今回の変更点。
・起動時にダイアログではなくスタートページを表示するようにした。
・リロード/書き込みにも一応アイコンがついた
・オンライン/オフラインモード対応に向けて、板読み込みはダウソ優先にした。
 (ダウソできればし、できなければファイル読み込み。)

292 :厨房もじらー :2001/12/03(月) 03:02
ウプ完了しました。
あげ忘れてたのであげ

293 :厨房もじらー :2001/12/03(月) 03:21
あ、えと、3つ目の変更点に関してですが
板(スレ一覧)読み込みが終わってもうまく再表示されないことがあります。。
表示されて無いだけで、読み込みはちゃんといってます。
原因はわかってるので、次はこれ修正しま。。。エンバグ状態萎え〜

294 :cogen :2001/12/03(月) 03:25
>>293
ウプ、ごくろうさま。
マターリ、修正していきましょう。

295 :厨房もじらー :2001/12/03(月) 03:27
>>294
どもどもですm(_ _)m
>>286の問題など、変なトコがあったら、ガイシュツとか
あんまり気にせず報告頂けると幸いです。
よろしくお願いします。

296 :厨房もじらー :2001/12/03(月) 04:13
なにやら293の問題、さくっと修正できました(藁
んで、もちょい変更を加えてウプします。

297 :厨房もじらー :2001/12/03(月) 04:13
なにやら293の問題、さくっと修正できました(藁
んで、もちょい変更を加えてウプします。

298 :厨房もじらー :2001/12/03(月) 04:36
>>293の問題を修正
・2ちゃんねる/板/スレのタイトルをタイトルバーにも表示するようにした。
・いらないファイルを大部分削除
・いらないテストを削除
したあんまりかわってないバージョンをウプしました。ところで、二重カキコになってた。。。
スマソ。。。

299 :厨房もじらー :2001/12/03(月) 04:40
次はOutlinerか、オンライン/オフラインに対応、いってみましょ。。。
って、今日も一限からじゃん。。。(鬱
寝てねぇ。。。(萎え

300 :厨房もじらー :2001/12/03(月) 06:20
http://pc.2ch.net/test/read.cgi/mac/1005462026/l50
とか一部のスレが、番号抜けするみたい。。。な気がする。。。(鬱
原因絞るため、ダメなスレあげていきます(萎

301 :厨房もじらー :2001/12/04(火) 06:45
番号抜けの原因はどうやらDATのNULL混入が原因みたいです
確かギコナビβ1も同じ問題が発生してたみたい。。。
ただ、これ修正しづらい。。。(鬱
read.cgiのrawモードとかで対応してくれたら
そっちの方がいいんだろうけど。。。
とりあえず引き続き調査しま…。

302 :名無しさん :2001/12/04(火) 07:21
>>301
read.cgiで対応したとしても、dat直読みすると結局同じだよね?

303 :名無しさん :2001/12/04(火) 09:00
>>302
今の rawモードだと DAT直読みと同じですけど
NULL置換のロジックを入れてホスイなーって事だとおも。

304 :名無しさん :2001/12/04(火) 13:44
>>303
サーバ負荷軽減のためにdat直読みがまた推奨されてなかったっけ。
dat直読みを全くやらないのならrawモード側でやればそれだけでいいんだけど、
直読みをたまにでもやるつもりならば、結局読み込んだ側でNUL文字の対処が必要になるじゃん。
どうせそっち側で必要になるのなら、read.cgi側でやるのは無駄じゃない?

305 :名無しさん :2001/12/04(火) 21:38
納得。

306 :厨房もじらー :2001/12/04(火) 23:06
>>302-304
納得…
まあ、サボらない、と。。。
ただ、今楽できてる部分が楽できなくなりそうで萎え(藁今日は、とりあえず2001120302の変更で発生したバグをつぶしました。
まだウプしてないけど。。。

307 :厨房もじらー :2001/12/05(水) 01:19
今日のウプデータン(違
・2001120302での変更でダウソできないときにログを読みに逝くようになっていなかったバグを修正。
・DATにNULLが混入してるとログが抜けたり切れたりするバグについてですが、修正はできてないんですが、切れないようにはしました。(でもログ抜けしてずれるのは直ってないです。。。)NULL混入バグ、かなり大手術になりそうで鬱。。。
後回しにしようかな。。。

308 :<削除> :<削除>
<削除>

309 :名無しさん :2001/12/07(金) 00:36
>>308
糞スレならあげなきゃいいのに。。。

310 :厨房もじらー :2001/12/07(金) 18:46
今日のウプ内容
・$が含まれていると表示がおかしくなるバグを修正。(してたんだけど、なぜか消えてて萎え)
・Linuxで<browser>のnsIDOMNSHTMLDocumentインターフェイスの取得でこけていた部分を、使わないので消して修正(藁
・Linux版スクリンショトもとってみた(趣味
・Mac/Mac OS X版のスクリーンショットも更新。

311 : :2001/12/14(金) 13:43
最近更新してないのでコソーリ。。。
rvが0.9.6+のように+で終わっていると起動しないバグ。

312 :厨房もじらー :2001/12/14(金) 13:45
途中でおくってしまった上に名前ミスった(鬱
Linuxで起動時にchrome://moz2ch/content/moz2ch/moz2ch.htmlが
見つからないとか言われてしまって鬱になるバグ。
とりあえず要修正。

313 :厨房もじらー :2001/12/16(日) 00:20
とりあえず上の二つだけ修正してウプしておきました。
最近忙しくてあんまり更新のめどが立たないので
sage進行でよろしくです。

314 :厨房もじらー :2001/12/16(日) 03:32
Netscape6.2.1でも動作します。(バグも同様(萎ところで、Fog Cityというテーマがテーマパークにあるのですが、
Modern→Fog Cityという順に変更するとMoz2chも対応します(藁
というか、単に画像ファイル名がModernと一緒だから
上手くいってるだけですが。。。2ちゃんねらーにも好評な様子のLo-Fi Classicにも
対応するかもしれないです。
…いつか(;;´∀`)

315 :厨房もじらー :2001/12/21(金) 11:13
0.9.7もかなり完成度が高くなってきて
ボッキアゲしたいところではあるけど、まだMoz2chが対応してないのでsage。。。
さて、マターリヒソーリ修正入れてるMoz2chですが
0.9.7ブランチだとPreferenceのXULが変更になったらしく
設定画面がなんか変(鬱
というわけで、ようやく時間ができそうなので
今晩にでも修正をウプします。

316 :厨房もじらー :2001/12/21(金) 11:21
そろそろ、書き込みとか差分読み込みとか付けないと
正直、痛いな。。。
書き込みはほかのブラウザ参考にして頑張ってみるとして
差分読み込みは、NULL混入DATの問題とあいまって
かなり複雑なバグがでそうで鬱だ。。。

317 :厨房もじらー :2001/12/21(金) 12:59
とりあえず今表示スレ制限用のUI作ってみてます。
機能はまだです(萎
多くのよさげな機能は、他の2ch用ブラウザからパクって来た部分。
多くのへぼくてしょぼい機能は、Mozillaっぽさを出すために
漏れが無駄にこだわった部分。。。

318 :名無しさん :2001/12/26(水) 17:17
その後どーなりました?
0.9.7対応版も出るのかな?

319 :厨房もじらー :2001/12/26(水) 23:29
さりげなく体調を崩したりしてて
作業中断してます。。。
大いにスマソ(鬱
0.9.7対応はできてるんですが、ネスケ6.2.1にも対応するための
微調整ができてないのでウプしてません。
作りかけの機能もまとまってなくてね。。。(萎
無能だ漏れ…。

320 :318 :2001/12/27(木) 02:49
>無能だ漏れ…。
そんなことないって。やろうとするだけ立派。
ほとんど一人でやってんだからのんびりゆっくりやればいいっしょ。
本家だって、まだ当分1.0は出そうもないしね

321 :書記さん :2001/12/27(木) 08:36
>>319
ありゃ、大丈夫ですか?

322 :厨房もじらー :2001/12/27(木) 23:36
>>318,320,321
しばらく更新休んでますが
ようやく冬休みかと思いきや
胃腸の具合が悪いのよ。。。(萎
食中毒かも。。。って、日記ぽくてスマソ。
気合が足りないだけで2chとかこのスレ見てる元気はあるので
大丈夫だとは思いますが(藁
>>321
というわけで、心配してくださってどもですm(_ _)m

323 :超ぉ〜Anne :2001/12/31(月) 16:57
ふぅ〜,なんとか年内に帰って来れますた.
久しぶりに mozilla の nightly アップデートして
moz2ch を入れたら・・・動かねぇ・・・
おっかしーなーと思ったら jslib 入れ忘れてた(鬱
んでも jslib 入れてもスレ一覧の表示が変で動かない・・・
でもなんかこれ mozilla が悪いような気がする・・・
リストの一番上の行(No., スレ名,レス,新着ってヤツね)が全画面を占有してるのよねぇ・・・まぁもーちっと調べてみますか.
ちなみに 20011229 on Linux なんですけどね.そんなわけでまたよろしゅうに.
皆さん良いお年を.

324 :超ぉ〜Anne :2001/12/31(月) 16:59
>>323 はちょっとウソだった.
正確には動いてるや.
スレ一覧で矢印キー動かすと裏できちんとスレ選択してるっぽいですな.
ちょいとコード覗いてみます.
久しぶりだからもう追っかけんの大変そー.ヒー.

325 :超ぉ〜Anne :2001/12/31(月) 17:18
原因分かったっす.moz2ch.xul の outliner のところで,
outlinercol 要素は outlinercols タグで囲まないとダメらしいっす.
ただ,これが Nightly only の仕様なのかもとかその辺は分からないですけど.
とりあえずご報告まで.一応 patch
# インデント無視すれば二行だけなんですけどね(汗)--- content/moz2ch/moz2ch.xul.orgMon Dec 31 17:28:56 2001
+++ content/moz2ch/moz2ch.xulMon Dec 31 17:28:46 2001
@@ -68,15 +68,17 @@
  
   <vbox flex="1">
    <outliner id="moz2chOutliner">
-    <outlinercol id="moz2chOutlinerNum" label="&moz2chOutlinerNum.label;"/>
-    <splitter class="tree-splitter"/>
-    <outlinercol id="moz2chOutlinerName" label="&moz2chOutlinerName.label;" flex="1"/>
-    <splitter class="tree-splitter"/>
-    <outlinercol id="moz2chOutlinerRes" label="&moz2chOutlinerRes.label;"/>
-    <splitter class="tree-splitter"/>
-    <outlinercol id="moz2chOutlinerNew" label="&moz2chOutlinerNew.label;"/>
-    <splitter class="tree-splitter"/>
-    <outlinercol id="moz2chOutlinerDate" label="&moz2chOutlinerDate.label;" hidden="true" flex="1"/>
+    <outlinercols>
+     <outlinercol id="moz2chOutlinerNum" label="&moz2chOutlinerNum.label;"/>
+     <splitter class="tree-splitter"/>
+     <outlinercol id="moz2chOutlinerName" label="&moz2chOutlinerName.label;" flex="1"/>
+     <splitter class="tree-splitter"/>
+     <outlinercol id="moz2chOutlinerRes" label="&moz2chOutlinerRes.label;"/>
+     <splitter class="tree-splitter"/>
+     <outlinercol id="moz2chOutlinerNew" label="&moz2chOutlinerNew.label;"/>
+     <splitter class="tree-splitter"/>
+     <outlinercol id="moz2chOutlinerDate" label="&moz2chOutlinerDate.label;" hidden="true" flex="1"/>
+    </outlinercols>
     <outlinerbody flex="1"/>
    </outliner>
    <splitter id="moz2chOutlinerSplitter" state="open" collapse="before">

326 :超ぉ〜Anne :2001/12/31(月) 17:41
>>325
のインデントは &;nbsp;でやると容量食うから全角スペースで
やってるんでコピペはしないように頼んます.
# まぁしないとは思うけど.

327 :厨房もじらー :2001/12/31(月) 23:08
お久しぶりです、超ぉ〜Anneさん
お帰りなさい、というか、やや氏んでてスマソ。。。(汗いきなり修正ありがとうございます。
outlinercolsですが、なんか必要だったような気もします(汗
というわけで、これから確認して修正してみるつもりです。
UIだけちまちま変更してる現行nightlyに適用するつもりなので、
他の不具合があるかもしれませんが、その時は報告して頂けると
ありがたいです。# ところで、UN*X版用に、フォントとしてはモナーフォントも
# 指定するようにしたいのですが,モナーフォントはどういう風に
# 指定したらいいんでしょか?

328 :厨房もじらー :2001/12/31(月) 23:18
今、XULPlanet見てみたんですが,どうやら0.9.7あたりまでは
outlinercolsは存在しないみたいですから、最近の変更だと思われます。
ついでに、検索もかけてみましたがoutlinercolsという文字列を含む
ファイルも存在しなかったので、やっぱり使っていない模様です。
現行のmilestoneで行きたいんですが、nightlyも対応したほうがいいでしょうか?
でもそれでmilestoneで動かなくなっても鬱ですが。。。
やっぱり、この辺が固まるのはMozilla1.0待ちなんでしょかねぇ…。
漏れ自身の方針としてはnightlyよりはmilestoneベースですね。
Mozdevとかのプロジェクトも古いmilestoneをベースにしてるのが多いみたいですし。
超ぉ〜Anneさんがnightly用の修正をしてくだされば、Nightly20011229用
とか言ってMoz2chのページにウプしますよ?
本気ですよ?
いや、言ってみたかっただけですスマソ。。。

329 :超ぉ〜Anne :2002/01/01(火) 04:03
>厨房もじらー殿いや,Nightly おっかけはやらない方が得策かも(苦笑).
どーでしょうね?まぁ私は基本的に Nightly 追っかけ(っつーかインストー
ルして使ってるだけですけど)やってるんで, Nightly での動作検証は出来
ますけど・・・んで,モナーフォントは thread.js で css でfont-familyを設定するって事で
すよね?スマソのだけど正直その方法知らないんですよ(汗)
ちょっと調べた感じだと font-family に -mona-gothic って指定すればいいん
かなぁと思ったんだけど反映されないっぽいし・・・
font-family: mona !important; とかやってもダメですねぇ・・・
お力になれずスマソ.まぁ何はともあれ
今年もよろしくですです.

330 :厨房もじらー :2002/01/01(火) 14:07
>>329
レスthxです。
なんかNightlyは今危なそうですね。。。
漏れの環境で超ぉ〜Anneさんのパッチ当てても治りませんでした。
ちなみに、20011229 on Win32です。
最近はなんだか、簡単には解決できないバグが噴出してて
なかなかウプできなくてスマソ。。。
こだわらずに、現時点でのソースウプしときましょうかねぇ…?
で、開発状況で「今日のNightlyは○○○の不具合があります。ご了承下さい。」と但し書きをする,と。
Mozilla1.0 Manifestoが出てから、バグ祭りは予想されてましたが
1.0まではネスケ6.xとの互換性とか言ってられないような気もしてきました。
そういう些細な点(実は些細とは思ってないけど)よりも、
NULL互換DATへの対応とか根本的なバグについての対処を考えたほうがよさげ
なんでしょうかねぇ…?モナーフォントいろいろですけど、
> お力になれずスマソ
なんて言ってくださらなくても、こうやって開発に協力してくださるだけでも
大いに感謝ですよm(_ _)m
漏れにもわかりませんし(藁)、わかるまで保留ということで。そんなこんなで
こちらこそ今年もよろしくお願いいたします。

331 :超ぉ〜Anne :2002/01/01(火) 19:40
>厨房もじらー殿ちょっとお節介かもしれないんですけど漏れがハマったんで一応.
outlinercols

outlinerbody
より手前に書かないとキチンと表示されないっす.
まぁ当然なんですけど・・・.しばらく messanger のソースと眈めっこしてたらこんなポカミスで
ハマってるのに気付いてちょっと鬱になったんで(苦笑).
まさかとは思いますけど一応ご報告まで.> NULL互換DATへの対応とか根本的なバグについての対処を考えたほうがよさげ
> なんでしょうかねぇ…?基本的に 2ch の構造良く理解してないんで何の事だか分からんっす.んだもん
でどう答えていいか分かんねっす.知識不足でスマソ.> こだわらずに、現時点でのソースウフ゜しときましょうかねぇ…?個人的にはその方が楽しそうなんで嬉しいんですけど,「動かねーぞゴ
ルァ!」って人が出て来るようでしたら対応がメンドイでしょうから, buggy
とか may_not_run とかってディレクトリを作ってそこにウプして頂くとかそん
な感じでどうでしょうかね?

332 :厨房もじらー :2002/01/01(火) 23:46
>>331
> outlinercols
> は
> outlinerbody
> より手前に書かないとキチンと表示されないっす.
これはさすがに大丈夫っす(藁とりあえず、これから最新Nightly落として試してみます。。。
Nightlyはバグの原因を探すのにも苦労するので、こういう開発には
やっぱ向きませんねー(汗ちなみに、NULL互換DATっつうのはNULL混入DATの間違いです(恥
その名のとおり、2chの*.datファイルにNULL文字が混入してて
それを意識せずにテキストとして扱うと一部のデータが飛んじゃいます。。。
read.cgiとか対応した2ch用ブラウザはこのNULL文字を
通常'*'という文字に変換します。
だからMoz2chではJavaScriptでNULL文字をこの'*'に変換しないと
いけないんですが、'\0'とやってもnullとやっても0とやっても
JavaScriptでNULL文字を指すことができなくて、変換もうまくいきません。で、よくよく調べてみるとMoz2chでJavaScriptにファイルの内容を
読みこんだ時にはもうNULL文字が飛んじゃってるんですよ(汗
というわけで、大幅に処理を変える必要がありそうなので、
足踏みしちゃってます。。。
情けなくて大いにスマソ。。。

333 :超ぉ〜Anne :2002/01/02(水) 12:49
> 厨房もじらー殿
buggy に注文付けるのも気が引けるんですが,ウプして頂いた xpi ファイル
ブッ壊れてる感じです.きちんぞ zip 出来ていないっぽいです.
> End-of-central-directory signature not found.
ってエラーが出るんで.
なんかファイルサイズも異様に小さいし・・・> NULL混入DAT
なるほど,これでコードの謎が少し解けました.
何でカラム数が少ない時とかをハンドリングしてるのか謎だったんですよねぇ.
それにしても
> JavaScriptにファイルの内容を読みこんだ時にはもうNULL文字が飛んじゃっ
> てるんです
って事は file.read() の時点でダメって事ですよねぇ.
それとも Moz2ch.sjis2uni() の方ですか?
ちょっと調べてみたいんですけど,どこかにその NULL混入 DAT のサンプル
無いですか?

334 :超ぉ〜Anne :2002/01/02(水) 13:07
ちょっと簡単な script 書いてテストしたんですが,
どーやら uConv の ConvertToUnicode で '\0' を食っちゃうっぽくないですか?
var aho = 'aho\0baka';
aho = Moz2ch.utf82uni(aho);
aho = aho.replace(/\0/g, "*");
alert(aho);ってのを moz2ch のスタートアップに入れたら見事に "aho" しか
表示されなくって, utf82uni をコメントアウトするときちんと
"aho*baka" って表示されるっす.だとすれば parse の前の sjis2uni の前にthis.data = this.data.replace(/\0/g, "*");って入れれば問題解決・・・かもトンチンカンな事言ってたらスマソ.# ちなみに aho とか baka ってのはヲレ的な普通の人の hoge とか foo と
# かと一緒なんで気にしないで下さい(藁

335 :厨房もじらー :2002/01/03(木) 03:15
今日から新マシンです。
かつWin2kなのでまた別の問題発生とかあるかもしれません(鬱
もじらが重いと感じなかったのが何よりも嬉しいっす(藁>>333-334
いろいろ調べてみてくれてますね…thxですー
漏れも>>334みたいなことは試してみたつもりですが
ヤッパ駄目っぽかったです。
というのも、どうやらuConvも\0食っちゃうっぽいですが、
更にScriptableInputStreamあたりも\0食っちゃうみたいです。。。(汗
ちなみに、Moz2chは
nsIHttpChannel
 ↓(nsIStreamListener.onDataAvailable())
nsIInputStream
 ↓
nsIScriptableInputStream(.read())
というような経路でデータ取得してますが、この経路もしくは
nsIHttpChannelの時点ですでに\0食われちゃってるぽいです。。。
というわけで、大幅な変更が必要かなーとか思ってたんですよ(鬱あんまり厳密なテストとかしてないんで、はっきりしたことは
言えませんが、MozillaでNULL混入DATを(テキストとして)開いたときも
同じくデータ飛んだと思いますので、あってると思います。
よって、ファイルダウンロードと同じ方法でgzipとしてダウンロードして
それを解凍しながら読み込んで処理、という風に処理を変更する必要が
ありそうです。
少し気力が足りないっす。。。(鬱死

336 :厨房もじらー :2002/01/03(木) 05:09
で。
>>333ですが、ファイルはウプ中に多分固まっちゃって
ちゃんとアップされてなかったみたいです(汗
正直スマンカッタ(・┏┓・)
確認してない漏れが悪いんですが、時々こういうこともあると思いますんで
また報告お願いしますですm(_ _)m

337 :超ぉ〜Anne :2002/01/03(木) 18:29
うーん,なんか大変そうですね < NULL問題
私の技量では説明して頂いても半分ぐらいしか理解出来ない(鬱
mozilla 的には NULL は食っちゃう方針なんですかねぇ.
その方針が変わるまでひたすら待つとか・・・ダメかな・・・んで,最新版(buggy)無事インストール出来ました. outlinercols もコメント
イン(って言うのかな?コメントアウトの逆)したらきちんと表示されます.
# 20011229 on linuxとりあえずご報告まで.

338 :書記さん :2002/01/04(金) 22:56
>>333
ちょっと遅くなりましたが NULL混在DATの例です。専用ブラウザのテスト書き込みはここで@新mac
http://pc.2ch.net/test/read.cgi/mac/1000479666/
http://pc.2ch.net/mac/dat/1000479666.datこれの 575の書き込みの先頭にNULLがあります。
--
575 名前:名称未設定 投稿日:01/11/10 06:27 ID:gQnkiRCt
\0\0Ahyazilla

339 :厨房もじらー :2002/01/05(土) 23:33
>>338
書記さん、わざわざありがとうございますm(_ _)m
NULL混在DATの件、尋ねられてたのに、例示するの忘れてました(汗

340 :超ぉ〜Anne :2002/01/06(日) 03:50
> 書記さん殿
ありがとうございます.あんまり無いんですかね?
もしあんまり無いんだったら対応は後回しでも全然問題無いんじゃ
ないですかね?と言ってみるテスト(藁

341 :厨房もじらー :2002/01/06(日) 05:53
>>340
漏れの経験からすると2ch用ブラウザのスレで多発してる傾向が(藁
全体のなかでどれくらい数があるかは把握してませんが
もしかして、2ch用ブラウザからの書き込みがマズーだったりして。。。
とか言ってみるテスト(駄目ところで、最近のNightlyでは、やっぱり超ぉ〜Anneさんの修正が必要ですね
あと、ボタンなどの画像の場所が変わってるのか、
ちゃんとインストできてないのかわかりませんが、画像が表示されてません。。。
超ぉ〜Anneさんとこはどうなってます?とりあえず更新は0.9.8待ち(鬱

342 :書記さん :2002/01/06(日) 20:38
>>340
どのツールでも「スレッドが最後まで読めません」と言う報告があるので
割と多いみたいです。作者さんに確認した訳では無いのですが
Mac用ツール、Ahyazillaは書き込み内容にNULLが混ざる事が多いようです。

343 :超ぉ〜Anne :2002/01/06(日) 23:07
> 厨房もじらー殿
久しぶりに使ったんでアイコンあったの忘れてました.
確かにこちらでも表示されてません.
で,そーいやなんか 0.9.7 から skin の構造が変わったとか ML に流れていた
よーな記憶があるよーな無いよーな・・・んで,調べてみたんですけど, reload とかの icon は
chrome://navigator/skin/icons/btn1.gif
にあって,んでもって各ボタンは
-moz-image-region を使ってるみたいです.
上手く説明出来ないんで,navigator.css とか見てみて下さい.
本当は patch が作れればいいんですけど,ちょっと今忙しいんでスマソ.> 書記さん殿
ご丁寧にありがとうございます.
それならなおさら NULL 対応は後回しで良いんじゃないでしょうか? > 厨房もじらー殿

344 :プログラム板ROM :2002/01/07(月) 00:40
皆様お久しぶりです.あんまり役立ってない人柱です.>>327
CSSでの mona フォント指定ですが,自分のHPでも使いたかったんで
monaフォントスレで聞いてみました(w
font-family: "mona-gothic-jisx0208.1990-0";
とすれば良いそうです.
FreeBSD + mozilla0.9.7 で逝けることを確認しました.

345 :厨房もじらー :2002/01/08(火) 03:34
>>343
最近さりげなく忙しくて更新できてなくてスマソ
超ぉ〜Anneさん、報告というか、調査というか、ありがとうございます。
とりあえず明日(今日)の試験終わったら手をつけられると思います。
でも、これくらい差が出てくると
piroさんとこみたいに、分けたほうがいいかもしれませんね。。。>>344
プログラム板ROMさん、お久しぶりです
あまり役立ってないって…大いに感謝なんですけどm(_ _)m
monaフォントの指定方法参考になりました。
これも、上の変更とあわせて明日以降に適用させてもらうつもりです。
ありがとうございます。

346 :厨房もじらー :2002/01/08(火) 03:35
× piroさんとこみたいに、分けたほうがいいかもしれませんね。。。
○ piroさんとこみたいに、Mozilla版とN6.2.1版を分けたほうがいいかもしれませんね。。。です。スマソ

347 :名無しさん :2002/01/15(火) 01:42
ちょいテスト

348 :厨房もじらー :2002/01/18(金) 01:07
忘れてた皆様も、まだ覚えててくださった皆様も
お久しぶりですm(_ _)m
ここのところ、かなりしばらくMoz2ch放置状態になってました。。。
学校の試験が迫ってくると、こう、何事にもやる気がなくなってきて…
で、久しぶりにNightlyを落としてみたら、激軽っ!!になってて
Mozilla使ってる気すらしませんでした。
その上、Moz2chもスレ一覧が表示されなかったりと、
これはもう0.9.8待ちという感じです。(マテ
というわけで、0.9.8がリリースされてしばらくすれば春休みなんで
久しぶりのリリースができると思います。どうか気を長くお待ちくださいませ。。。

349 :厨房もじらー :2002/01/18(金) 11:48
>>343 超ぉ〜Anne様
ようやくMessengerとかのスキン見てみたんですが
Mozillaここのところ妙に軽くなってるのは
こういう風に画像一まとめにしてロードするようになったことも
関連があるのかもですね。
ところで、Mozilla0.9.8とネスケ6.x系列とは別々に作ることにしました。
今、ビルドシステムというか、XPI作るバッチなど整理してるんで
まだMoz2chのほうには手出せていませんが(汗

350 :超ぉ〜Anne :2002/01/18(金) 21:46
> 厨房もじらー殿
いやー,最近の Nightly 軽いっすよねぇ.
マターリ頑張って下さい.
応援 age ・・・ ようと思ったけどプレッシャーになっちゃうといけないんで
sage ときますね(藁

351 :厨房もじらー :2002/01/18(金) 23:30
マターリしすぎて、マターリここでダベるのがメインで
気が向いたら開発みたいになっちゃってるんですけどね。。。(汗
まあ、煽られたら逃げちゃいますけど(マテ(藁
まあ、Moz2chがどうしようもない壁にぶつかったりしたときは
Moz2chのためにいろいろ調べたノウハウ使って(ってそんなにないけど)
Iriaみたいなダウソローダ作ったら面白いかもとか思ってる漏れ。
ああ、やる気ないっすね漏れ。。。ウツダシノウ

352 :厨房もじらー :2002/01/18(金) 23:33
ところで、Outlinerが過激に変更されてて
XULPlanetにも情報がのってなくて、自分で調べなきゃなんで
0.9.8リリース後もしばらく動くNightly出せないかもです。。。
(ぜんぜんNightlyになってないけど。。。)

353 :厨房もじらー :2002/01/20(日) 05:06
またーりしすぎてる間に
2ちゃんねるでは新たに仕様変更があった(ある)模様で
DATからの直読みは禁止になるようです。
そういう話は小耳にはさんでいましたが、
どうなるのか追っかけてなかったのでビクーリしてます。
正直Moz2chでの対応はキツいです。
そろそろ潮時かもしれませんねぇ。。。

354 :超ぉ〜Anne :2002/01/20(日) 14:28
うーん,なんか大変な事になってますねぇ(汗)
潮時・・・シオドキ・・・しおどき・・・
そーなんですか・・・チョット残念・・・
でも漏れちょっと忙しくて変更とか追って調べたりできねぇっす・・・(鬱

355 :厨房もじらー :2002/01/21(月) 00:21
>>354
漏れももうすぐテストなんで実はちょぴーり忙しいんですが(汗
monazilla-dev MLの方で進んでる話によると、Win/Mac/UN*Xともに
一応アクセスの道は開かれそうです。
だから、必然があればMoz2chでもC++で対応モジュールを書いたりすれば
従来どおりDAT読みができることはできます。ただ、XULアプリ(主としてXUL/CSS/JavaScriptで実現)でどこまでできるか
というのが漏れの方針なので、Moz2chを存続させるとすれば
read.cgiでHTMLを読んでそれをパースするという方法になると思われます。
だから、Moz2chの利点はインターフェイスが便利になる(かも)というだけで
パフォーマンス的にはMozilla単体よりも劣ってしまうかもです。。。ところで、暗号化方式をオープンにしても大丈夫な仕組みにするという案
も出てて(漏れは厨房なので話に入っていけてなかったり。。。(萎))
そういうことになれば、漏れががんばって勉強すれば(藁
JavaScript+Mozillaの機能でシステム作れるかもしれません。とにかく、現時点ではちょっと動けないので、公式に
Moz2chはしばらく「凍結」という形でいいでしょうか?
超ぉ〜Anneさんをはじめ、cogenさんや、プログラム板 ROMさんや
このスレで発言してくださった名無しさん方には多大なる協力を
していただいてるので、やめるとか凍結とか申し訳ないとは思ってます。。。
大いにスマソ

356 :cogen :2002/01/21(月) 00:43
>>355
お久しぶりです。
「凍結」・・・、そうですか。
まあ、しょうがないですね。
また、いつの日かって事で、マターリ待ってます。

357 :プログラム板ROM :2002/01/21(月) 09:30
mozilla まわりも 2ch まわりも変更でゴタゴタしてるので,
凍結はやむおえないかもですね.
再開するとすれば,mozilla 1.0 で仕様が固まってからと,
2ch の変更も固まってのほうが動きやすいかと思います.お願いですが,できれば,興味を持った人がいじれるように
動かなくてもいいので最新のソースを公開して頂けないでしょうか.
XULアプリの例としても参考になると思います. では,マターリと再開を願っています.

358 :厨房もじらー :2002/01/21(月) 15:59
>>356
漏れも大学生という比較的ヒマな立場ではあるものの
スキルやら根性やらないもんで、Mozillaと2chの両方の仕様変更に
ちょっとついてけませんでした。。。大いにスマソ
今回Moz2chはしばらく凍結することになりそうですが
漏れ個人としてはXULアプリは作りたいと思ってますので
そういう方面に興味のある方には、多少は有用な情報を提供できるかもです。。。>>357
Moz2chのソースは今の状態(マトモに動いてない)をウプしておきます。
漏れの作った部分に関しては、誰でも変更して自分のサイトにウプするなり
自由にしてもらって構わないんですが、
一部は超ぉ〜Anneさんのコードなので、許可取れるまで好き勝手していいよ
とはちょっと言えないです。ライセンスきちっとしてないからなんですが…
漏れ個人としてはMPLやらNPLが絡むと少しだけ面倒くさくなって
パクったりしにくくなるじゃないですか?だから、ライセンスというよりは
パブリックドメインな感じにしようと思っています。
Mozillaは1.0になってから、2chはとりあえず状況が落ち着いてから
再開になるかもです。

359 :超ぉ〜Anne :2002/01/21(月) 22:28
そうですか,凍結ですか・・・ちょっとさびしくなりますけど,
moz2ch のおかげで結構 XUL とかの勉強になりました.感謝しとります.あと,ヲレの書いたコードなんて 1% にも満たないようなヘタレなクソコー
ドばっかなんで,削除するなり,晒し上げするなり,赤ペンで修正して添削
してくれるなり,好きにして頂いて構わないっす.あれは寄付した(押し付けた?
(藁) みたいなもんなんで.復活に期待しつつ,今はヲレのスキルを磨こうかな.

360 :書記さん :2002/01/21(月) 23:35
凍結はちょっとさびしいですね、
しかし、2ちゃんねる資源のいくつかは制限されますが
スレッド一覧は subback.html、スレッド内容はread.cgiで読むことができます。
この辺を利用したつくりにはできませんか?
んー、、全部作りなおしになるでしょうから難しいですよね、、

361 :厨房もじらー :2002/01/23(水) 00:57
>>359
ありがとうです。超ぉ〜Anneさんが口出ししてくれて漏れも楽しかったYo!感謝sage!!(萎
てなわけで、漏れのコードと一緒に晒し上げさせていただきます(藁>>360
漏れもread.cgiから読むことも一瞬考えたんですが、
read.cgiの吐くHTMLは変化しうるので(最近は落ち着いてるようですが)
read.cgiのバージョンがあがる度にある程度気にしなきゃならないのが
イヤなのと、
monazilla-dev MLの方での議論の展開によっては素のMozillaで
どうこうできる可能性もあるかもしれない、と見てますので(つまり
公開暗号鍵などの公にしても比較的セキュリティ上問題が少ない方法を
採用することになれば、Mozillaの機能で暗号化部分を実装すれば
直dat読みも可能ということ)
今は様子を見るために、(Mozillaの様子をみるためでもあったり。。。)
しばらく凍結ということにしました。

362 :名無しさん :2002/02/04(月) 20:52
1012323180.dat
これ見たいんだけど、どうしたらいい?

363 :名無しさん :2002/02/05(火) 03:37
DLしてテキストエディタで開く。

186KB
新着レスの表示

スレッドリストへ戻る 全部 前100 次100 最新50

0ch BBS 2004-10-30