■掲示板に戻る■ レスを全部読む 最新レス100

Moz2chの聖域なき構造改革スレ

1 名前:厨(略) 投稿日:2002/07/12(金) 02:31 ID:???
2ちゃんねる以外の掲示板サポート
 ↓
2ちゃんねる(等スレッドフロート型掲示板)読み書きモジュールを
独立化

など、将来性、拡張性、ソースの読みやすさなどを向上するための
構造改革というか、大枠的な議論をしたい人がするスレッドです。


2 名前:厨(略) 投稿日:2002/07/12(金) 02:33 ID:???
とはいっても、とりあえず上の話題しか思いつかなかったわけだが。
今のところ2ちゃんねる専用な構造しているので
もうすこし整理したいところではあるので。。。

3 名前:厨(略) 投稿日:2002/07/12(金) 04:02 ID:???
2ちゃん(等)読み書き部分の独立性が高くなれば
かちゅじらとかUI変えたものを簡単に実装できたりして。
Moz2chにかちゅじらモード(UIがかちゅちっくになる)とか
ふと妄想してみたけど
誰もオリジナルのUI使わなくなったら鬱なのでやっぱやめ。

4 名前:厨(略) 投稿日:2002/07/12(金) 04:03 ID:???
>>3 スレ違い。独り言は
雑談・独り言専用スレッド
http://baniisan.s12.xrea.com/x/test/read.cgi?bbs=moz2ch&key=026040969&ls=50
でお願いします。

5 名前:厨(略) 投稿日:2002/07/12(金) 04:04 ID:???
はっ、ジサクジエン失敗。。。
名前変え忘れた(藁

6 名前:厨(略) 投稿日:2002/07/13(土) 14:25 ID:???
ネットワーク関係のコードはひとつのモジュールにできると思われ。
で、読み書き部分をモジュール化して、
スレッド読み込みと板読み込みは別処理にしたら使いまわしが
効くかな。。。
ということは、クラス階層はこんな感じ
moz2chSystem(2ちゃんねるURL←→各種ID変換など)
 ├moz2chCompatSystem(旧形式URLなど/17氏スクリプト等)
 ├moz2chShitarabaSystem
 └moz2chJbbsShitarabaSystem

7 名前:厨(略) 投稿日:2002/07/13(土) 14:32 ID:???
moz2chItaTree(板一覧クラス)
 ├moz2chUserItaTree(自分で設定する板一覧)
 └moz2chShitarabaItaTree(したらば板一覧)

moz2chIta(板(subject.txt読み込み=スレ一覧)クラス)
 ├moz2chSubbackIta(subback.htmlのみ提供されている板)
 └moz2chJbbsShitarabaIta(JBBSしたらば(スレ一覧なし))

moz2chSure(2ちゃんねるスレ(最新のみ))
 ├moz2chCompatSure(旧形式(区切り文字が","等もサポートする)過去ログ、互換スクリプト用)
 └moz2chReadCgi(read.cgi解析クラス)
   └moz2chJbbsShitarabaSure(JBBSしたらばスレ解析クラス)

moz2chRes(レスクラス(moz2chSureが生成))

8 名前:厨(略) 投稿日:2002/07/13(土) 14:36 ID:???
で、各掲示板システムが使用する板,スレクラスを
moz2chSystemクラス(およびその派生クラス)にもたせておけば
(・∀・)イイ!!かなぁ。。。
moz2chShitaraba.itaClass = moz2chIta;
var shitarabaIta = new moz2chShitaraba.itaClass();
とかできるかも。。。
うーん、妄想かなぁ。。。

9 名前:Z80FPU5k 投稿日:2002/07/20(土) 21:54 ID:5xWrlBEQ
moz2ch.htmlをHTMLで無くってXML(XHTML)で吐くようにするとか。
いろいろ拡張しやすくて、かつサイズも小さくなっていいかも。。。

<moz2ch:res NO=8>
 <moz2ch:info NAME="◆Z80FPU5k" MAIL="sage" date="投稿日:2002/03/10(日) 13:46 ID:???/>
 <moz2ch:msg>
  あーうー<br />
  (゚ρ゚)ぁぅぁー<br />
  <br />
 <moz2ch:msg/>
<moz2ch:res/>

とか。
レス番リンクなんかもxsltで対応できそう(?)だし。
(書いてみて思ったけど)Oo。.(´-`).。oO(全然小さくなってないじゃん・・・・・・・・・)

10 名前:厨房もじらー ◆Moz2cH0k 投稿日:2002/07/21(日) 00:53 ID:JKVFyRyo
XMLにサイズ縮小を期待したらダメだYo!
両立しないものと思う。。。
最初各種インデックスファイルをXMLにしようかと思ったら
膨らみすぎるので断念したし。。。
小さいデータとか、巨大なXMLデータベースとかなら
許容できるかもだけど、万能ではないよね。。。

11 名前:厨房もじらーMoz2cH0k 投稿日:2002/07/25(木) 10:13 ID:???
スレッド読み込みまわりの処理は大幅に改変する必要があるぽ。
今はload/reload(差分GET)しかないけど
もっと、読み込みにはバラエティがあるべきかも
 - 全レス逐次ロード(ログがあればそれを読む)
 - 全レス逐次ゲット(未取得スレでは逐次読み込みで全レス)
 - レス制限ロード(50レスのみなどにして表示を高速化。)
 - 新着GET(スレが未ロードなら、ロードしてから。
    基本的に新着処理は特別。「新着バー」とか
    表示する処理とかあるので)
 - レス数制限新着GET
    (GETし終わってからじゃないとレス数がわからないので
    逐次は不可かも)
これぐらいかな。。。
これに合わせて読み込み処理とか全体的な構造を変える必要性も?

12 名前:とおりすがり 投稿日:2002/07/28(日) 12:26 ID:p7qh9bew
ただ、XMLは編集しやすいから、サイズを無視してでも選択して欲しい。とか言ってみる。

13 名前:Moz2cH0k 投稿日:2002/07/28(日) 23:07 ID:???
>>12
直接編集することは少ないと思うけど
インデックスのデータとか頻繁に変更しまくりなので
XMLにしたほうが対応は楽なのかも。。。
もう一度チャレンジしてみるのもいいかな。

ただ、あんまり重かったら却下。。。

14 名前:厨房もじらー ★ 投稿日:2002/08/02(金) 06:06 ID:???
複数BBSのUIはサイドバーっぽくしても(・∀・)イイ!?
Ahyazillaみたいになっちゃうけども。。。
あと、表示領域が狭くなっちゃうのも、個人的には気になる。
どうよ?

15 名前:Z80FPU5k 投稿日:2002/08/13(火) 12:05 ID:???
サイドバーっぽいUI、自習しようとしていろいろ資料見てみたけど、
よーわからんw
サポートBBSが10こもあれば確かに表示領域が狭くなっちゃうかもだけど、
とりあえずいいんでない?

16 名前:厨房もじらー ◆Moz2cH0k 投稿日:2002/08/15(木) 09:30 ID:???
漏れのMoz2ch開発原則
 ・Mozillaにある既存のXULアプリとマッチすること。
 ・上記を逸脱しない範囲でネタを混入すること。
 ・上記を逸脱しない範囲でUIはシンプルであること。
 ・上記を逸脱しない範囲で高速/軽量であれば(・∀・)イイ!!

つーわけで、サイドバーっぽくするのはやめた。。。

17 名前:名無しさん@Mozilla 投稿日:2003/04/04(金) 02:12 ID:Ifc0YIbI
本家の大幅な方針変更(と言うか決定)に沿って
Moz2chもPhoenixのtoolkitベースで作り直す予定。
具体的なことはまだそんなに考えてないけどね。。。
今はチト忙しいので、しばらく待ってね。。。

18 名前:ヽ(゚∀゚)メ(゚∀゚)ノ ◆tRZ80FPU5k 投稿日:2003/04/04(金) 13:44 ID:???
>>17
これですか?
ttp://www.mozilla.org/roadmap.html
いや、まだ読んでないんだども。

19 名前:名無しさん@Mozilla 投稿日:2003/04/06(日) 12:34 ID:???
いっそのこと、moz2ch自体をブラウザのサイドバーにした方が
早そうな気がしますけど。

20 名前:名無しさん@Mozilla 投稿日:2003/04/09(水) 17:29 ID:???
早い…とゆーのは?
漏れも一瞬イイ!?と思ったけど縦三列表示とかできそうにないし
ヤパーリMoz2chがブラウザを道連れに落ちたりしたら
申し訳ないわけで。。。
お手軽感は確かにあるけど。。。むう

21 名前:名無しさん@Mozilla 投稿日:2003/04/16(水) 18:27 ID:???
新しいウィンドウを起動するよりは
タブなりフレーム(サイドバー)なりに
機能が収まってくれてるほうが便利かな、と。

moz2chにTBEは必要ないとしても、
コンテキストメニュー拡張やジェスチャを
ユーザーが個別にoverlayするわけにはいかんでしょう?

22 名前:だれか 投稿日:2003/04/16(水) 20:09 ID:???
http://roundnet.s20.xrea.com/cgi-bin/x/GijiKatju/index.html
こんなかんじに?# nightly だともう使えねーか?
ほっといても chrome://moz2ch/content/ をブラウザで読み込めば
つかえるというか、ブラウザに読み込むボタンつける overlay
すればいい気がするし、サイドバーに組み込む方が余計な手間かかるよぉな。

23 名前:名無しさん@Mozilla 投稿日:2003/08/24(日) 21:03 ID:???
サイドバーかー
他のウェブページタブと同系列に表示するってことだよねぇ
サイドバータイプだとfirebirdのRSS Readerみたいになるのかな。
(上に板一覧・下にスレ一覧)
スレ表示の横幅が微妙っと

24 名前:へたれ41号 投稿日:2004/02/15(日) 01:48 ID:???
えと、バグすれの86の現象のように(多分これが原因だと思んだけど・・)
moz2chDataにviewオブジェクトを持ってしまうと、ちょっとやりにくい部分もでてくるので、
今後はUI部分とデータモデル部分を分離する方向で修正してみて(・∀・)イイ?
ちょっと出来なさげなコメントが入っていたのがどっかのソースに入ってたのが気になるけど。


25 名前:ヽ(゚∀゚)メ(゚∀゚)ノ ◆tRZ80FPU5k 投稿日:2004/02/15(日) 17:46 ID:SDoqS4q6
>>24
えーっと、moz2chDataからviewオブジェクトから外して、派生クラスで持つって意味なのかな?
ちょと今イメージできてないんだども、うまくいくようならやっちゃって(・∀・)イイ!!と思うですよ
まずそうなら戻せばすむ話だし。
実際、ソース見たほうが理解できるので。
遅レススマソ

26 名前:へたれ41号 投稿日:2004/02/15(日) 19:11 ID:???
>>25
いえ、moz2chDataの派生クラスはviewオブジェクトも持たず、関知しないようにします。
で、viewオブジェクトとのやり取りはイベントリスナー(nsIOvserver or 自作かな?)経由でやろうかと考えてます。

・・・つっても、やっぱコードを書いたほうがわかりやすいので、ちと書いてみます。
ただ、結構時間かかるかも。

27 名前:へたれ41号 投稿日:2004/02/15(日) 23:47 ID:???
>>26
思ったより修正は楽だったので、とりあえず後でマージしてみます。

28 名前:ヽ(゚∀゚)メ(゚∀゚)ノ ◆tRZ80FPU5k 投稿日:2004/02/19(木) 23:33 ID:???
ポプアプ絡みを考えてて思ったんだけど、スレそのものをdomっぽく扱うってのどうよ?
skinのheadとtailから仮のindex.htmlを作って表示
スレ単位でrange-modelでappendChild
ってやったら逐次レンダリングです
重いかな。。。

29 名前:ヽ(゚∀゚)メ(゚∀゚)ノ ◆tRZ80FPU5k 投稿日:2004/02/20(金) 00:43 ID:???
ああ、読みながらレンダリングしてるワケじゃないから逐次ってのはちがうか。


30 名前:へたれ41号 投稿日:2004/02/26(木) 00:58 ID:???
DOMでやるのはいいかもと思って、
なんちゃってコードでテストしてみましたが、
スピードはあまり変わらないかもですね。

ただ、逐次レソダリングができそうなのと、
やり方によってはマルチスレッドで、できそうなヨカーンなのでもうちょい調査しますです。

31 名前:ころん 投稿日:2004/02/27(金) 14:59 ID:???
DOM化で一つ思い付いたんですが、
リロードのさいに、HTMLを作り直すのではなく、
差分で取った分だけを、DOMで追加してとすれば、
リロードのさいの処理時間の短縮とスクロールバーが頭に戻る問題が
一度に解決できるかも…って理想論ですか?


32 名前:へたれ41号 投稿日:2004/02/29(日) 23:27 ID:???
>>31
個人的には、スクロールバーが先頭に戻ってしまう問題は、
ドキュソメントがアンロードされたときにitaクラスにレス位置を記録しといて、
ロード時に#resunumで飛ぶってのを実装しようと考えてるんですが、なかなか実装がすすまない(w

まぁ、それを差っぴいてもDOM化はアリだと思うので、
ちょっと、テストコードを書いてみたいですね。



33 名前:ころん 投稿日:2004/03/01(月) 22:18 ID:???
>>32
あ、いえ、31の考えは
moz2chの現在の欠点を考えた時に、
レス数が多くなると、リロードが遅くなるっていうのが浮かんで、
で、DOM化の話を併せて考えたら、こんな風にできるんじゃないかなと思っただけで
スクロールバーの方はほとんど仮説に過ぎないです。
さすがに900レス越えると、リロードに2秒近くかかるのは
さすがに不便だなぁって思うので書いてみたわけです。


34 名前:へたれ41号 投稿日:2004/04/04(日) 18:21 ID:???
えと、>>28-の
「スレを読み込む方法をdomっぽくする化」プロジェクトをキクオフさせて(・∀・)イイ?

ただ、逐次レンダリングにはならなさそうってのと、
document.writeを使用するのとあまり代わらないかもっていう懸念もアルですが。



35 名前:ヽ(゚∀゚)メ(゚∀゚)ノ ◆tRZ80FPU5k 投稿日:2004/04/05(月) 00:44 ID:???
乙です。なんだか休日も遅くなってしまう。。。
domっぽくするの、はじめましょうですよ。
流れ的には、

あらかじめheader.htmlとfooter.htmlからrange-setでオブジェクトを作って、reload。
res.html(とnewres.html)もrange-setでひな形オブジェクトをつくっといて、
getしたあとに
ひな形にデータを足したやつをさしこんでいく

って感じですかね。
まだ始めてないんでイメージ超テキトーですが。

36 名前:ヽ(゚∀゚)メ(゚∀゚)ノ ◆tRZ80FPU5k 投稿日:2004/04/05(月) 01:30 ID:???
うあ、つくりはじめるまえにバグの可能性かも
>>35の方法だと、レソダリソグ完了前にたまたまポプアプ要素のうえに
マウスがあったバヤイ、div要素がヘンな所に挿入されちゃうかも。。。

37 名前:ころん 投稿日:2004/04/05(月) 13:35 ID:???
>>36
その問題はポプアプの重複を避けるために使っている方法

操作前に<BODY>要素のlastChildのタグネームをみて、<DIV>なら消してから作業すればよいかと

毎回やる必要があるから、パフォーマンスの問題は出るでしょうが…
あと、ひな型はスレを変える時などに読むタイミングを限定し、
それ以外は差分でとったデータだけを一括でappendChildするだけでもいいかも…


38 名前:へたれ41号 投稿日:2004/04/05(月) 19:12 ID:???
正直、漏れはranga-modelとかあまりワカテナイので、
DOM化をイソプリしたい勇者がいれば、ガシガシやっていいですよ。

39 名前:ころん 投稿日:2004/04/05(月) 21:23 ID:???
range-modelでひとつ考え付いたんですが、
range-modelを活用すれば、一度、ベースになるHTMLを読み込んでしまえば
新規スレを開くときにもHTMLを作り直す必要なくなるかも…

例えば起動時にheader.htmlとfooter.htmlからベースのmoz2ch.htmlを作っておいて、
後は、rangeの設定でベース部分はいじらないようにすれば、
タイトルと<font>タグのテキストノードをいじるだけで 後は流用可能なはず…

うまくいくかは自信ないですが…


40 名前:ヽ(゚∀゚)メ(゚∀゚)ノ 投稿日:2004/04/06(火) 21:02 ID:???
>>37
あ、いや、えとですね
DOM化してうれしいことの一つに、レソダリソグ中もスレをアクティブに
しておけるっつか、表示しながらできることですよね。
その時、たまたまマウスがポプアプ要素の上にくると、divがレスに
サンドイッチにされるかも、ってことです。
レスをいっこ処理するたびにいちいちdiv要素を削除してたら、さすがに
重いとおもうです。


41 名前:ころん 投稿日:2004/04/06(火) 21:05 ID:???
>>40
1レス1レスやらんと、全部パースしてから放りこむってってのは駄目??


42 名前:ヽ(゚∀゚)メ(゚∀゚)ノ ◆tRZ80FPU5k 投稿日:2004/04/06(火) 22:57 ID:???
えと、どいった処理になるんでしょう汗
漏れのイメージ的には、body要素の中にレス単位のDOMをappendchildしていく
イメージだったのですが、ひょとしてすべてレソダリソグしてからDOM化して表示?

43 名前:ころん 投稿日:2004/04/06(火) 23:08 ID:???
>>42
さっきのはめちゃくちゃ勘違いしてたので撤回

よく考えたら、この前ciしたポプアプ削除の新ルーチンは
<DIV>がどこにあっても大丈夫なように仮定して作ってるから、
期待通りに動いてるなら何の心配もないかも…


44 名前:ヽ(゚∀゚)メ(゚∀゚)ノ ◆tRZ80FPU5k 投稿日:2004/04/06(火) 23:21 ID:???
>>43
っと、このながれでsureviewのremovePopupを見て気付いたですw
えと、これって、skinにdiv要素が入ってるバヤイ、めちゃめちゃやばくないですか?

45 名前:ころん 投稿日:2004/04/07(水) 07:56 ID:???
>>44
まったくその通りです。
というかわかっててとりあえず無視してた(ぉぃ

というわけで修正第1版作っときます。
#これでもPopupってid持ったdivタグがスキンにあると消しちゃうけど…


46 名前:名無しさん@Mozilla 投稿日:2004/04/08(木) 21:24 ID:nU/vmZSU
えっと、このブラウザってproxy越えできないんでしょうか?
試したのですが、掲示板一覧はDLできてもスレッド一覧はDLできないので、
あとひとふんばりなのですが、どこか設定すれば簡単にできるのでしょうか?
当方DebianでMozilla1.6使用です。

47 名前:ころん 投稿日:2004/04/08(木) 22:27 ID:???
>>46
moz2chのネット接続の設定はブラウザの設定に従うはずなので、
基本的に設定はmozilla側で行うことになっています。
Navigatorではproxyで通り、moz2chでのみ通らないのであれば、
これはmoz2chのバグもしくは仕様上の問題の可能性はありそうです。


48 名前:へたれ41号 投稿日:2004/04/09(金) 00:53 ID:???
>>46タソ
Moz2chのProxy周りは>>47のとおりですが、
バグとかの可能性もあるので、エラーメセージとかでてたら報告してくれるとイイかもです。

・・・でも、この際だから言っちゃうと、
Proxy越しのカキコってシパーイしたりしませんか? 漏れのところだけかな?>>all


49 名前:ころん 投稿日:2004/04/09(金) 19:52 ID:???
なんか、将来的にmozillaのプログラムフォルダに拡張入れる形式がなくなるらしい
という噂があるわけで、(というか確定?)
場合によってはmoz2chもプロファイルにインストールする必要がでるかもしれないですが、
現状でそこらへん対応できそうでしょうか??

#むしろjslibのほうが不安な気もしますが


50 名前:46 投稿日:2004/04/10(土) 00:31 ID:2jEdAnts
proxy越えは一部の板では可能なようです。
例えばLinux板はスレッド一覧を取得できませんでしたが、生活全般板
では可能でした。???と思ってDebug見たら以下のようになりました。

moz2chData.onError: Failed to get, Reading log...
----------------------------------------------------------------
302 Moved Temporarily
----------------------------------------------------------------
moz2chData.get: loadFlags=512
----------------------------------------------------------------
moz2chData.get: dataURL=http://pc.2ch.net/linux/subject.txt
----------------------------------------------------------------
moz2chItaTreeView.reloadByDblClick: http://pc.2ch.net/linux/
----------------------------------------------------------------

これ見ている限り、Proxy越えが失敗しているのではなく、スレッド一覧の
取得先が間違っているようです。実際Linux板はhttp://pc3.2ch.net/linux/なのに
pc.2ch.netにアクセスしているということはBoard Treeの情報が古いという
ことでしょうか?

51 名前:ころん 投稿日:2004/04/10(土) 01:15 ID:???
>>50
はい、そのとおりです。
現在、デフォルトではhttp://www.2ch.net/bbsmenu.htmlを取得していますが、
この板ツリーは古く、相当な数の板でリンク先がかわってしまっています。

対処法は現在としては
firefox版では
メニューバーのExperimentalの中のpreference
もしくはTools>Optionsの中にあるExtentionのリストの中のmoz2chを選びOptionsをクリックする
で出て来る設定のなかのBoardTreeのタブにあるita URLに
取得先のアドレスを設定して、OKしその後再起動する。
でできます。
mozilla版では、プロファイルのusers.js(無ければ新規に作る)で
>user_pref("moz2ch.itatree.url", "取得先アドレス");
を書き込んで、その後起動すればいいはずです。


52 名前:46 投稿日:2004/04/10(土) 01:46 ID:2jEdAnts
users.jsに
user_pref("moz2ch.itatree.url", "http://www.ff.iij4u.or.jp/~ch2/bbstable.html");
と書き込んでも特に反映されませんでした。
そこで色々調べてprefs.jsに同様の設定を書き込んだところ、何故か掲示板一覧にこの開発板
だけが現れました。全く不可解ですw。

53 名前:ころん 投稿日:2004/04/10(土) 01:56 ID:???
>>52
ごめんなさい、user.jsでしたね…
もちろん、prefs.jsに直に書くのもOKです。
あと、失敗しているのは、おそらく板ツリーの取得先は
bbstable.htmlではなくてbbsmenu.htmlであるためではないかと思われます。

54 名前:46 投稿日:2004/04/10(土) 02:35 ID:2jEdAnts
いけましたーーーーー。
proxy越えのできる2chブラウザでお気に入りがなかったので
本当にmoz2chが使えるようになって嬉しいです!
どうもありがとうございました。

55 名前:ころん 投稿日:2004/04/10(土) 02:54 ID:???
>>54
おめ〜〜

これからも機能と使い勝手の向上に勤めますので
なにとぞご愛顧のほどお願いします(^^;


56 名前:ヽ(゚∀゚)メ(゚∀゚)ノ 投稿日:2004/04/11(日) 02:12 ID:???
>>49
プロファイルへのインストロールは、インストロールのスクリプトをちょといじるだけで
たぶん問題無くいけると思われです。
出先なので未確認ですが、jslibは、たしか本家のjarのほうはプロファイルの
ほうにインストロールされたような。。。
まあ対応は難しくないので気が向いたときにやっとくですよ

57 名前:へたれ41号 投稿日:2004/04/11(日) 21:39 ID:???
構造改革あげつつ、あまり実行できてないですが、
次はXBLを使ってitaViewをタブ化しようと考えてますです。
itaView周りを弄っている人は気をつけてくだちい。


58 名前:へたれ41号 投稿日:2004/04/13(火) 21:23 ID:???
えと、>>57は一瞬保留で、
とりあえず、treeDataViewのdataのロードを
onselectハソドラじゃなく、onclickハソドラに変更&右クリックでポップアップがでるように
変更して(・∀・)イイ?

まあ、たぶん(・∀・)イイってことで作業だけやっちゃときますが(w

59 名前:ころん 投稿日:2004/04/13(火) 22:00 ID:???
>>58
もちろんOKですよ〜

話は変わって、実はまだポプアプまわりをいじくってるわけですが
今の表記法どうです??
最終的には、スレの表示とほぼ同等の表示にしてみようかななんて思ってるわけですが
唯一の問題は字下げがうまくできない…

60 名前:へたれ41号 投稿日:2004/04/13(火) 23:47 ID:???
>>59
すんません、ちょっと出かけてますた。
でポップアップは前のでもいいんじゃないのと思ってたんだけど、
試してみたらこっちの方が(・∀・)イイかも

漏れはこちらに一票て挙げてときますです。 ノ

61 名前:へたれ41号 投稿日:2004/04/13(火) 23:58 ID:???
とりあえず、itaTreeのload, reloadのタイミングをonclickにしてみました。
onclickの中でシングル or ダブルクリックを判定しするようにして、ondblclickはナスにしますた。
で、シングルクリックの場合は、setTimeoutで微妙にdelayでロードを開始し、
ロード開始前にダブルクリックがゲトできたらclearTimeout→reload開始としてます。
・・・ただ、setTimeoutのdelayがちょと間隔短いので要修正かも

62 名前:ヽ(゚∀゚)メ(゚∀゚)ノ ◆tRZ80FPU5k 投稿日:2004/04/14(水) 00:16 ID:???
>>59
ポプアプはシンプルでレスの内容が出来るだけコンパクトに表示されるのが宵。。。
。。。と、おもってたんだども、へたれタンと同様実際見てみて今のやつ気に入ったですw
mailto:の文字はない方がいいかも。。。実際メール欄をメール欄として使ってるのを
ほとんど見ないし。

63 名前:ころん 投稿日:2004/04/14(水) 00:28 ID:???
>>61,62
御意見Thxです。
実は今ポプアプまわりですごいバグが見付かったので
その修正法を考えながら、もう少しいじってみます。

ちなみにバグってのは>>1000はポプアプできないってものです。

64 名前:ヽ(゚∀゚)メ(゚∀゚)ノ ◆tRZ80FPU5k 投稿日:2004/04/14(水) 00:31 ID:???
>>63
Σ(;゚д゚)
なんて検証のムズイバグだ。。。
つーても、jbbsしたらばとか、sage進行だったらいくらでもかけるような板もあるから、
将来のことを考えればレス数がいくつでもポプアプできるようにしといた方が良いかもですね

65 名前:ころん 投稿日:2004/04/14(水) 00:38 ID:???
>>64
ちなみに今さっき修正終わりました(^^;
単にレス番リンク処理で3桁までのレス番しか処理の対象になってなかったようです。

上の分と併せてciしておきます。

66 名前:ころん 投稿日:2004/04/15(木) 02:08 ID:???
やぶから棒でなんですが、近いうちにまたαリリースしてみません?
ここ1月半でかなり機能強化されてますし…

とりあえずはひどいバグもなさそうですし。

#でもするタイミングがないかも…
#みどりの日リリースとかはあんま面白くないでしょうし…

67 名前:へたれ41号 投稿日:2004/04/15(木) 21:52 ID:???
>>66
フフッ・・今週の土曜つーのはどうですか?
もじらぱーちー前夜祭リリースって感じで( ̄ー ̄)ニヤリッ

68 名前:ころん 投稿日:2004/04/15(木) 22:32 ID:???
>>67
また忘れてた… > もじらぱーちー

吊ってきまふ…

69 名前:ヽ(゚∀゚)メ(゚∀゚)ノ ◆tRZ80FPU5k 投稿日:2004/04/15(木) 23:43 ID:At6QcOvM
>>66>>67
つーことで、今週の土曜日、4月(18-1)日に前夜祭リリースすることにするですか
( ̄ー ̄)ニヤリ
帰りが遅くなるかもしれんので、当日リリースになっちゃったらスマソですが・・・

( ̄□ ̄;)!!moz2chとmoz2ch Firefoxの同期、やんなきゃなのですかね。。。

70 名前:ころん 投稿日:2004/04/16(金) 22:38 ID:???
>>69
さすがにそろそろしないとやばいかもです。
しばらく放置しちゃってますし…
ただ、一部mozillaとfirefoxで関数の実装が微妙に違うところがある(*)ので、
その点だけは注意しないといけないです。
*xulBrowserWindowの実装が微妙に違います

#ところでDOM化って進んでます??

71 名前:ヽ(゚∀゚)メ(゚∀゚)ノ ◆tRZ80FPU5k 投稿日:2004/04/17(土) 23:59 ID:???
タダ(゚д゚)ウマー
ああ、日付が変わってまう。。。
同期ですが、今回は間に合いそうにないのでfirefoxの方だけリリースすることにしますか。

72 名前:ころん 投稿日:2004/04/20(火) 18:59 ID:???
画像リンクポプアプも必要なんだろうか…
スレ立ても必要なのだろうか…

う、頭痛が…

とまあ、ともかく、上の二つについては皆様方どう思います??
どちらもネットワーク叩くから自分にはできないけど…

あ、外部板がらみもあるのか…

#何はともあれ、リリース乙です

73 名前:ヽ(゚∀゚)メ(゚∀゚)ノ ◆tRZ80FPU5k 投稿日:2004/04/20(火) 19:08 ID:???
>>72
画像リンクポプアプはスキソのお仕事としてMoz2ch自体は実装しない形でも宵ような
気がするです。
実際、画像ポプアプをスキソで実装するのは成功してます。ソース消えちゃったけどw
http://moz2ch.sourceforge.jp/images/moz2ch-2003121001-shiiskin.png

スレ立ては、カキコとそんなに処理が変わらないので実装は難しくないと思われです。
subbbs.cgiがらみとかの処理はふえるかもですけどね。

聖域無き構造改革的には、●の実装、とかry

74 名前:ヽ(゚∀゚)メ(゚∀゚)ノ ◆tRZ80FPU5k 投稿日:2004/04/20(火) 19:12 ID:???
あ、追加。
挑戦するのであれば、画像ポプアプは、src="http://〜〜"プロパティを持ったimg要素を
appendするだけで、ネトワク部分にさわらないで実装できるはず。


75 名前:ころん 投稿日:2004/04/20(火) 21:26 ID:???
>>73、74
あっさり成功してみたり
preferenceで設定項目にしてしまえば、別に内部で持ってもいいかもしれないと思ってみるテスト。

76 名前:ヽ(゚∀゚)メ(゚∀゚)ノ ◆tRZ80FPU5k 投稿日:2004/04/20(火) 23:35 ID:???
>>75
それもいいかもしんないと思ってみるテスト
是非ciすべし!w

77 名前:ころん 投稿日:2004/04/20(火) 23:47 ID:???
>>76
仕様の壁に少しぶつかり、
それを思いっきりごまかしたバージョンができたので
ciしときます

78 名前:へたれ41号 投稿日:2004/04/21(水) 10:30 ID:???
>>77
画像ポプアプ試してみたけど(・∀・)イイ

仕様の壁って、Imageのダウソロードが完了してない場合のことかなってオモテ、ちょと考えてみますた。
かなりやっつけコードですが、
ImageObserver見たいな物を作って、ダウソの完了をチェキラッチョしておけばよいかと思うのですが
どでしょ?

moz2chSureView.imgPopup =
function (imgLink) {
try{
var observer = {
popImage: null,
wait: function() {
var obs = this;
function delayObserve() {

obs.observe();
};
setTimeout(delayObserve, 100);
},
observe: function() {

if(this.popImage.complete != true) {
this.wait();
} else {
moz2chSureView.addPopup('<img>' ,this.popImage);
}
}
};
observer.popImage = new Image();
observer.popImage.src = imgLink;
observer.wait();

}catch(e){ moz2ch.debug(e); }
};

79 名前:ころん 投稿日:2004/04/21(水) 13:29 ID:???
>>78
まさに求めていたのはそれ〜
動作の問題もなさげですし、ciしちゃいます

80 名前:ころん 投稿日:2004/04/21(水) 16:08 ID:???
非常に大きなポプアプを表示しようとすると位置調整がうまくいかないっぽいです
再現条件がはっきりしないだけにバグフィックスが効かないです
そんなわけでお手伝いプリーズ

こちらでは【Project peko】2ch特化型サーバ構築作戦 Part10(http://qb3.2ch.net/test/read.cgi/operate/1082125059/l50
>>258で爆沈

サイズ取得がうまくいってないのかなぁ…

81 名前:ころん 投稿日:2004/04/21(水) 20:04 ID:???
>>80の原因はこの前入れた横サイズが大きいときに
横サイズを自動調整する機構が原因でした。
しかも内部のテキストがサイズ変更にうまく付随しないようなので、
この処理自体を廃止しました。

82 名前:へたれ41号 投稿日:2004/04/24(土) 14:09 ID:???
まだ、ちょっと中途半端ですが、Itaのタブ化がある程度できたので、
夜にでもciして見ます。ita,ItaView周りを弄ってる人がいたら先にマージしといてもらったほうがよいかもです。

83 名前:へたれ41号 投稿日:2004/04/25(日) 14:19 ID:???
あと、提案なのですが、
今って[Ctrl + T]は板ツリービューの非表示だと思うんですが、
これをcurrentViewに対してのタブ追加にしませんか?
個人的に[Ctrl + T]は良く使うので。

反論や、こうすりゃいいじゃん見たいな意見も募集。



84 名前:へたれ41号 投稿日:2004/05/01(土) 21:06 ID:???
タダ(゚д゚)ウマー
早めのGWから帰りますた。
連休後半はちょっとがんがるです。

85 名前:ヽ(゚∀゚)メ(゚∀゚)ノ ◆tRZ80FPU5k 投稿日:2004/05/01(土) 21:08 ID:???
o((=^ェ^=))oおかえもん!
漏れはひっこしやらなんやらで、全然ヒマ無しです。
現実逃避がてらにちょいちょい弄る程度。

86 名前:へたれ41号 投稿日:2004/05/01(土) 21:21 ID:???
うおっ、書くとこ間違いた。
>>Z80FPU5kタソ
即レスサンクスコ&引越し乙。

漏れも今月引っ越すヨテーだす。
そんときゃ、回線引いたりなんなりでカナーリ何にもできなる悪寒です。



87 名前:ヽ(゚∀゚)メ(゚∀゚)ノ ◆tRZ80FPU5k 投稿日:2004/05/03(月) 00:38 ID:???
Firefox0.9よりextensionの管理システムが大幅に変更されるもよん
http://jt.mozilla.gr.jp/projects/firefox/extensions/index.html

moz2ch的には、
step1)互換性のために一旦install.jsはのこしておいて、xpiのディレクトリ構造を変更してゆく
step2)Firefox0,9リリース後、適当な期間をおいてからmanifest.rdfに従うインスコに変更

って感じかな?
ああ、あれだ、nightlyfirefoxのcronスクリプト、大幅に変更せにゃあじゃん・・・


88 名前:へたれ41号 投稿日:2004/05/03(月) 12:56 ID:???
>>87
ぬぉ、ずいぶん変わりそげな悪寒・・・。
資料をよんでおかねばですね。

89 名前:ディフォルトでない名無しさん 投稿日:2004/06/09(水) 20:23 ID:???
http://www.bengoodger.com/software/mb/extensions/packaging/extensions.html
/chromeにファイルを移動して、install.rdfをつくるだけでok.
自動updateできるようになれば便利かも。

90 名前:ディフォルトでない名無しさん 投稿日:2004/06/09(水) 20:30 ID:???
今install.rdf作ってるけどversionをFirefox Version Format (FVF) にしなければいけないとか。
とりあえずバージョンを2004060904.0.0としまつ。
guidはランダムでいいかなと。

ciできないのでできたらここに書き込むということで。

91 名前:ころん 投稿日:2004/06/09(水) 20:33 ID:???
>>89
実はそんなに面倒じゃなかったりする悪寒??

ようはソースから.jarファイルを作っておいて、chromeディレクトリにおいてあとはinstall.rdfを書くだけ?

moz2chだとinstall.rdfが大幅に書き換わるような自体は少ないだろうから案外準備は楽かもですね

92 名前:ディフォルトでない名無しさん 投稿日:2004/06/09(水) 20:46 ID:???
とりあえず2004060904.0.0向けのでつ。
/moz2ch.jarから/chrome/moz2ch.jarに移してください。
install.jsのvar jar = getFolder("Chrome",jarName);を var jar = getFolder("Chrome","chrome/"+jarName);とかえてください。
動くかどうかは未確認。

<?xml version="1.0" encoding="utf-8"?>
<RDF xmlns="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:em="http://www.mozilla.org/2004/em-rdf#">
<Description about="urn:mozilla:install-manifest">
<em:id>{33B5EADF-C83F-49cf-B516-927C84ED88F6}</em:id>
<em:version>2004060904.0.0</em:version>
<em:targetApplication>
<Description>
<em:id>{ec8030f7-c20a-464f-9b0e-13a3a9e97384}</em:id>
<em:minVersion>0.8</em:minVersion>
<em:maxVersion>0.9</em:maxVersion>
</Description>
</em:targetApplication>
<em:name>Moz2ch</em:name>
<em:file>
<Description about="urn:mozilla:extension:file:moz2ch.jar">
<em:package>content/moz2ch/</em:package>
<em:locale>locale/en-US/moz2ch/</em:locale>
<em:locale>locale/ja-JP/moz2ch/</em:locale>
<em:skin>skin/classic/moz2ch/</em:skin>
</Description>
</em:file>
<em:description>Moz2ch is the NEWTYPE of 2CH-Browser mona.</em:description>
<em:creator>Moz2ch Project</em:creator>
<em:homepageURL>http://moz2ch.sourceforge.jp/</em:homepageURL>
<!--<em:updateURL>http://</em:updateURL>-->
<em:optionsURL>chrome://moz2ch/content/pref/preference.xul</em:optionsURL>
<em:iconURL>chrome://moz2ch/content/neta/neta/moz2ch.ico</em:iconURL>
</Description>
</RDF>

93 名前:ディフォルトでない名無しさん 投稿日:2004/06/09(水) 20:52 ID:???
em:iconURLのchrome://moz2ch/content/neta/neta/moz2ch.icoはneta/が一個多かった。(汗

94 名前:ころん 投稿日:2004/06/09(水) 21:17 ID:???
>>93
おぅ、グッジョブです。

細かい動作チェックはパッケージングをいじれるz80タソに一任です

95 名前:へたれ41号 投稿日:2004/06/09(水) 22:07 ID:???
>>デフォルト〜名無しタソ
コソトリビュート、サンクスコです。
これから漏れも試してみます。(あんま仕組みがわかってないけど(w)

96 名前:へたれ41号 投稿日:2004/06/11(金) 00:41 ID:???
>>92,93
まだ、install.rdf弄れてないですスマソ。


ところで、多BBS化の最後としてkakiko部分を弄ろうと思ってます。
kakikoはビューとデータの切り分けも適当なので、そこらへんも弄ろうと考えてますです。

97 名前:ヽ(゚∀゚)メ(゚∀゚)ノ ◆tRZ80FPU5k 投稿日:2004/06/13(日) 01:01 ID:cMPYIqRU
>>92,93
とりあえず問題ナサゲに見えるので、
http://moz2ch.sourceforge.jp/firefox0.9test/
ここにテスト用xpiをおいてみますた。
これで各プラットホームの0.8、0.9が問題なければこれに移行するのはどうでしょ。
それより古いfirefoxは。。。

98 名前:謎 ◆2TvDGpWnzI 投稿日:2004/06/17(木) 18:18 ID:???
ちと上げます。
更新rdfを鯖側で作って欲しいのですが、できるだけナイツリに追加と同時にrdfをうpして欲しいです。
無理ならcgi辺りでどうにかして欲しいです。

99 名前:ヽ(゚∀゚)メ(゚∀゚)ノ 投稿日:2004/06/17(木) 20:37 ID:???
>>98
あい。かんがえちうです。
更新rdfをナイツリと同時に生成してやることは可能です。近日中にアップデート可能にするです。
問題といえば(問題ってほどでもないけど)、リリースバージョンをどうするかノーアイデアな事です
現在リリースバージョンはsourceforgeのdownloadサーバ内に置いている為、xpiインストロールに
対応できません。当然アップデートも使えないです。
リリースについてはrdfを見に行かないように(今のrdfと同様にコメントアウト)するとかの方法も
あるですが、なんかナイツリばっかし便利になって、

リリースなんてなんて飾りです!えらい人にはそれがわからんのです!

って感じ。
なんかいい方法あるですかね。。。




100 名前:謎 ◆2TvDGpWnzI 投稿日:2004/06/17(木) 20:50 ID:???
ナイツリオンリーにするとかしか方法が無い気が(リリース版はMozillaだけ!)

101 名前:arigayas 投稿日:2004/06/20(日) 20:45 ID:ngDjsr1E
Mozilla 1.7やFirefox0.9が出たことですし、リリース版を出してはいかがでしょうか?

102 名前:へたれ41号 投稿日:2004/06/21(月) 13:26 ID:???
>>arigayasタソ
たしかに、リリース版出したほうが良いかもですね。
特にFirefoxの方は更新機能もつきましたし。

>>Z80FPU5kタソ
検討してみてくだちい。

103 名前:ころん 投稿日:2004/06/21(月) 14:13 ID:???
>>102
mozilla版の方は今のまま?
それともfirefox版の幾つかの機能移してから??

さあ、きょ…(以下強制中略)

104 名前:ころん 投稿日:2004/06/21(月) 15:46 ID:???
>>103
と言ってしまったので、
よくある法則発動でできる限りの移植は行いました…

なんかこころもち起動が遅くなったような感はありますがciをはしておきます。

105 名前:arigayas 投稿日:2004/06/21(月) 18:40 ID:.X/G2mR.
mozilla版 と firefox版の機能的な差があまりない方が良いと思います。
いつも要望だけしか出さなくてすみません。

106 名前:arigayas 投稿日:2004/07/13(火) 22:56 ID:???
書き込みの機能について要望が2つあります。

1.書き込みが成功した場合、
 書き込みのウィンドウを自動的に閉じて、リロードするるようにして欲しいです。
 (デフォルト設定で、この設定にして、嫌な人は、変える事が出来るようにしておく)

2.書き込みがエラーになった場合、
 例えば、アクセス規制中と知らずに書き込みを試みる、
 a.エラーになった
 b.書き込んだ内容を保存するか?と質問し、
 c.yesの場合、書き込みたい内容を保存。
 d.翌日(設定で指定)以降にエラーになったものを書き込むか?と質問し、
 e.yesの場合、書き込みを試みる。成功したら、 保存したファイルを削除する。

Mozilla用で思いついたのでメモしておきます。
Firefox 用で既にあったらすみませんです。(汗)

107 名前:名無しさん@Mozilla 投稿日:2004/07/15(木) 22:56 ID:???
てゆうかー。板の検索機能つけてくださいよー。
あとー。書きこみボタン1回押すだけで書きこめるようにしてくださいよー。

108 名前:ころん 投稿日:2004/07/16(金) 00:00 ID:???
>>107
えと…
この要望は、
・板ツリーに検索機能が欲しい
・書き込みボタンを押したら自動的に書き込みウィンドウを閉じて欲しい
ということですか?

109 名前:名無しさん@Mozilla 投稿日:2004/07/16(金) 02:26 ID:???
そんなかんじ

110 名前:へたれ41号 投稿日:2004/07/16(金) 10:14 ID:???
最近、ころんタソにまかせっきりでスマソです。
昨日とうとう、イソターネットの接続情報が送られてきたので、
あとはADSLモデムの到着をまつばかりなハズ(w

・・・で、カキコの要望がいろいろあがってますが、
成功時に自動クローズ&リロードというのはベースは作ってあるので、
kakiko.xulのonDataLoaded()で、矢印の箇所を追加して

function asyncReload () {
moz2ch.itaView.reload();
moz2ch.sureView.reload();
⇒ close();
}



kakiko.jsのisSuccessの部分の判定を書けばOKだと思ふ。


111 名前:へたれ41号 投稿日:2004/07/16(金) 10:23 ID:???
えと、カキコの保存についてはまた考える必要があるですね。
どういった、動きがベストなのか既存の2chブラウザで例をあげてもらえると助かるです。

112 名前:arigayas 投稿日:2004/07/16(金) 14:57 ID:???
>>110
う〜ん……moz2ch.jarをいじるのは、ちょっと面倒ですね。(ズボラですみません)
>>111
2chブラウザは、このmoz2chしか使っていないので例は挙げられないです。
すみません。

113 名前:名無しさん@Mozilla 投稿日:2004/07/16(金) 15:08 ID:???
お気に入り別にしないとややこしくない?

114 名前:へたれ41号 投稿日:2004/07/23(金) 01:11 ID:???
なんか、いろいろと要望も挙がってましたので、
これからちまちま実装していきますです。

あと、多BBS化は個人的理由からまちBBSを先にイソプリしようかと考えてます。

115 名前:arigayas 投稿日:2004/09/04(土) 02:21 ID:BEOB6LFg
>>106
遅くなりましたけど、対応ありがとうございました。
2.のエラー処理は、エラーに出くわしていないので何とも言えませんが。

あと、このスレと改造要望スレの違いがわかりません。

116 名前:ころん 投稿日:2004/09/06(月) 13:25 ID:???
>>115
一応、自分は機能の追加等は向こうで、
こっちはそれらに伴う内部的な変更等を議論するスレにしようかなっと思っていたりしなかったり…

117 名前:ころん 投稿日:2004/09/06(月) 19:28 ID:???
なんかたまにスレのparseで失敗することがあるなぁ…
特にAA板(今さっき2連続で失敗かました…)

スレの再取得機能あった方がいいかな?

118 名前:ころん 投稿日:2004/09/06(月) 20:27 ID:???
で、もいっちょ謎問題

今日のtrunk nightlyでスレポジの保存機能がまったく働かないことが発覚。
これは一時的なバグと見るべきか、Back時のスクロールポジションの再現の関するバグの修正に伴う仕様変更か、どっちだろう…

119 名前:ころん 投稿日:2004/09/09(木) 16:06 ID:???
>>118は解決…
何なんだ、この微妙な仕様変更は…

120 名前:ころん 投稿日:2004/09/15(水) 15:42 ID:???
Bugzilla-org見ててこんなバグ発見
ttp://bugzilla.mozilla.org/show_bug.cgi?id=258832
もしかしたら、板タブのバグにも関係あったりするかも…(多分ないけど…)

121 名前:謎 ◆QTUpJKA4UM 投稿日:2004/11/27(土) 18:06 ID:???
今ciできる環境がないのでここで。
イメージのポップアップですが、max-widthとmax-heightを指定して表示したほうがいいのではないでしょうか。

sureView.jsの247行目から263行目を以下に書き換え
moz2ch.sureView.addPopup('<img style="max-width:' + content.innerWidth*0.4 + ';max- height:' +content.innerHeight*0.4 + ';">' ,this.popImage);

122 名前:謎 ◆QTUpJKA4UM 投稿日:2004/11/27(土) 18:07 ID:???
moz2ch.setBusy(false);
が抜けてました

123 名前:名無しさん@Mozilla 投稿日:2004/11/27(土) 20:29 ID:???
ってやってみたら無理でした。
#上下左右の比率を指定するcssが欲しい…

124 名前:ころん 投稿日:2006/05/14(日) 18:04 ID:hGulpiiw
今後の予定。

1.ログ置き場を変更できるようにする。
2.何とかJBBSの読み込みに対応したい(書き込みは難しいかもしれないけど…)
3.そもそも現状、プロジェクトリリースできない状況をどうするか…
4.細かいバグフィックス

125 名前:ころん 投稿日:2006/05/31(水) 03:21 ID:3hpbbRyc
2.に成功(書き込みは誰か仕様を教えて…)
あと、差分読み込みでえらいことになると思います。これはあとあと修正。

JBBSの読み込み方
まず対応版のMoz2chfirefoxを入れる。

1.板ツリーの掲示板選択部分でJBBS Livedoorを選ぶ。その後いったん板ツリーをリロード。
2.いったん終了し、プロファイルフォルダのMoz2ch\bbs\jbbs\jbbs.brdをエディタで開く。
3行目にタブが入っているはずなのでそこから、板のアドレスをしたのように書く
(ここではアドレスをhttp://jbbs.livedoor.jp/hoge/hageとする)

3行目
(タブ)hoge(タブ)hage(タブ)板名
として保存。

3.moz2chを立ち上げても一回jbbsで板ツリーをリロード。

これでいけるはず。

126 名前:ころん 投稿日:2006/05/31(水) 05:10 ID:3hpbbRyc
とここまで書いておいて、致命的なミス発見。

今日のナイトリーは使わないでください。

名前: E-mail(省略可)

read.cgi ver5.20 (2002/10/18)