[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 1001- 2chのread.cgiへ]
Update time : 11/16 23:54 / Filesize : 322 KB / Number-of Response : 1002
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


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

Java+Swingによる2chブラウザ V2C



1 名前:n|a mailto:sage [04/04/28 03:38 ID:O5oZw90t]
Java+Swingによる2chブラウザ V2C
v2c.s50.xrea.com/

・JRE1.4がインストールされてさえいれば実行できる。
・設定項目をあまり増やさない。(設定なしでそこそこ使える。)

あたりを目標にやっています。まだ2chブラウザに普通にあるような機能が
なかったりしますが長い目でみてやってください。

2 名前:n|a mailto:sage [04/04/28 04:00 ID:O5oZw90t]
subbbs.cgiには飛ばされなかったか…

3 名前:名無しさん@お腹いっぱい。 mailto:sage [04/04/28 04:36 ID:E1KnWWX4]
書き込む…と。

4 名前:名無しさん@お腹いっぱい。 mailto:sage [04/04/28 06:43 ID:AKyS3Aqd]
とりあえずSWTで書き直してください


5 名前:名無しさん@お腹いっぱい。 mailto:sage [04/04/28 10:48 ID:C77wFDwb]
当然のように糞重かったです。
俺もswtで書き直した方がいいと思うよ。
swingは見た目綺麗だけど重すぎ。

6 名前:名無しさん@お腹いっぱい。 mailto:sage [04/04/28 10:53 ID:C77wFDwb]
後、ニュー速のスレ開くとわかると思うけど
本文中のタグも処理してくれ。

7 名前:名無しさん@お腹いっぱい。 mailto:sage [04/04/28 11:07 ID:C77wFDwb]
V2Cで書き込みテスト。
ちょっと使ってみて思った点。
・書き込みフォームはデフォで表示した方がいい
・縦3列タイプでも使いたい

Win2k Pro SP4 + JRE 1.4.2_03で特に問題なく(上で書いたの以外は)動いてまつ。

8 名前:名無しさん@お腹いっぱい。 mailto:sage [04/04/28 14:35 ID:mL7bTvWt]
同じくV2C書き込みテスト。

重いといえば重いけど、案外いいですね。
RSSリーダまでついていのはびっくり。

9 名前:8 mailto:sage [04/04/28 14:49 ID:mL7bTvWt]
あ、typoだ。
s/RSSリーダまでついていのはびっくり。/RSSリーダまでついていたのはびっくり。/

10 名前:名無しさん@お腹いっぱい。 [04/04/28 16:59 ID:8adHomM+]
てすつ



11 名前:szkksl ◆2Vt9a33KN6 [04/04/28 17:19 ID:QLOZ25UW]
WinXP(JREは1.4.2b)。jarをダウンロードして(マニュアルは読まずに)ただクリックして起動してみた。

板一覧はでたんだが、スレ一覧がでない・・・・・Ya2bでも同症状だったので
少し検討してみる。


12 名前:szkksl ◆2Vt9a33KN6 mailto:sage [04/04/28 17:29 ID:QLOZ25UW]
コマンドプロンプトから叩くと正常に出た。

動作チェックしてみる。

13 名前:名無しさん@お腹いっぱい。 mailto:sage [04/04/28 17:36 ID:QLOZ25UW]
したらばでの板の追加がわからんぞ、ゴルァ

14 名前:13 mailto:sage [04/04/28 17:46 ID:QLOZ25UW]
bbstree.txtを編集して板を追加しました。

予想通りというかなんというか。
モーニング娘(羊)の ののたん(´D`)
モーニング娘(謎)の ののたん(´?`)

機種依存文字まわりは甘いな(w


15 名前:13 mailto:sage [04/04/28 17:53 ID:QLOZ25UW]
おまけ
モーニング娘(羊)のよっすぃー (0^〜^)
モーニング娘(謎)のよっすぃー (0^?^)

16 名前:13 mailto:sage [04/04/28 18:03 ID:QLOZ25UW]
あ、V2C以外のWinのブラウザ(ABone)で見ると、したらばの
吉澤(〜)も辻(D)も?に見えるか。

V2C(というかLinux系ブラウザ?)で見ると、Dは完全に■なんだが、
〜は〜に近いフォントで表示される(ちょっとぶれてる)。

したらば@JBBSは、EUC-JPのMS版(?)でエンコードされてるから、
正規のEUC-JPでMSのShift-JISに普通にエンコードすると
Dは変換できない。
〜や―は、また事情が異なる。


17 名前:13 mailto:sage [04/04/28 18:05 ID:QLOZ25UW]
気が向いたら、Mac(OS-X)でどうなるか、チェックしてみるよ。じゃぁ、また

18 名前:13=szkksl ◆2Vt9a33KN6 mailto:sage [04/04/28 18:45 ID:QLOZ25UW]
なお、MProxyでは、(MSの)EUC-JPからMS932(MSのShift-JIS)
への変換は、変換テーブルを自前で持って対処しました。


ABone外部BBS対応関係スレ
pc5.2ch.net/test/read.cgi/software/1077909077/l50

19 名前:名無しさん@お腹いっぱい。 mailto:sage [04/04/28 21:45 ID:7ZmqNoTF]
MacOSX10.3.3 Java1.4.2で書き込みテスト
OSX特有の問題かもしれないが,
上のようにリターンキーで変換確定すると勝手に
改行してしまう

ああまただ変換入力が
鬼門だ

20 名前:名無しさん@お腹いっぱい。 mailto:sage [04/04/28 23:05 ID:nm3pt2JY]
使ってみたけど、やっぱりJavaだと遅いね。
Javaっていうか、Swingがさ。
SWTにしたら少しはマシなんだろうけど。




21 名前:名無しさん@お腹いっぱい。 mailto:sage [04/04/28 23:29 ID:TtJnssO8]
CPU2.4G
メモリ1G
の環境だけど、特別遅いと感じなかったな。

22 名前:名無しさん@お腹いっぱい。 mailto:sage [04/04/28 23:55 ID:AKyS3Aqd]
LinuxでGUIってのがそもそも厨房だからな。
テキストブラウザでj2ch系の使ったりMonalipseって選択肢もあるわけで。
SWT使ったjface2chってのもあったか。

23 名前:名無しさん@お腹いっぱい。 mailto:sage [04/04/29 00:43 ID:h+JNwWC9]
以前、SwingでGUIを開発しようと手を出しかけたことがあるんだけど、
JTextPaneに500KB近いHTMLファイルを入力ストリーム経由で表示
するだけで数分かかって断念した事がある。
(ファイルを読み込ませて表示ならV2Cと同じような速さだったけれど、
追加読み込みして追加表示するというので、入力ストリーム経由に
したかった)

その結果からの予想に比べるとV2Cの表示は結構早い(W
ソースは公開しないの?

24 名前:n|a mailto:sage [04/04/29 01:26 ID:aRd7lQn1]
報告・感想ありがとうございます。やはり重いという意見が多いですね。
>>7 縦3列にするとスレ一覧のツールバーをどうするか…
>>18 参考にさせてもらいます。
>>19 Macで動いたという話ははじめて聞きました。その問題は問題として何だか感動…
>>23 かつて全く同じ道を通りました。今は超手抜きの独自レンダリングなので>>6のような問題が出たりするわけです。
ソースは時間または更新の意欲が不足して2chの仕様変更に追い付けなくなったら公開しようと思っています。

25 名前:19 mailto:sage [04/04/29 03:04 ID:Kh2+9qr/]
しつこいかもしれませんが、BUG報告テンプレを使って
もうすこしくわしく書き込んでみます

【V2C】 T20040424
【Java】 1.4.2_04 (Apple Computer, Inc.)
【OS】 Mac OS X 10.3.3 (ppc)
【再現方法】
"書き込み欄"や"UIフォントの設定..."の"Sample"欄などに
Mac標準のIME"ことえり"を使って変換入力する
【不具合内容】
入力結果が
リターンキーを押したことによる改行

変換後の文字列を挿入
という風になされる
【調査済項目】
(このワクに書くべきではない内容かもしれないが)
pc3.2ch.net/test/read.cgi/mac/1047361032/148
pc3.2ch.net/test/read.cgi/mac/1047361032/292-298
によるとApple製Javaの持病?

以上テンプレを使った報告終わり
ほかに特別重いと感じるのはウィンドウのリサイズ位です
サクーシャさんがんがってください

26 名前:名無しさん@お腹いっぱい。 mailto:sage [04/04/29 03:08 ID:d1NcHNUG]
V2Cで記念真紀子

動いてまっせ、サクと
って、まだ触っただけだけど
ガムバってください

Mac OS X 10.2.8
java.ver1.4.1_01

27 名前:n|a mailto:sage [04/04/29 04:23 ID:aRd7lQn1]
>>25
そのスレを見たところではこちらで本質的な解決をするのは無理そうですが、
外部エディタを使用するのはどうでしょうか? 一時ファイルを編集するエディタ
を起動してそのファイルの変更を監視し、変更があればJTextAreaとプレビュー
に反映させる。まあこんなことをせずとも別のエディタで編集したものを最後に
コピペするのでいいといえばいいわけですが。もっとましなやり方はないかな?

28 名前:名無しさん@お腹いっぱい。 mailto:sage [04/04/29 09:41 ID:GTyC+xsy]
起動してしまえば思ったより軽快に動いてまつ。

Plamo Linux 3.2(Celeron 500MHz)
Java 1.4.2_04

29 名前:名無しさん@お腹いっぱい。 mailto:sage [04/04/29 17:35 ID:v9XOLMr2]
>>25
確定するときに,ReturnじゃなくてControl+Mを使えば
その問題は発生しませんでした。そちらの環境ではどうですか?

30 名前:n|a mailto:sage [04/04/29 19:58 ID:aRd7lQn1]
少し速度について調べてみました。以下RH9はRedHat Linux 9 on AthlonXP2200+(開発環境)、
WinMeはWindowsMe on P3 800E。描画時間は描画処理の前後のcurrentTimeMillisの差。

まず、スクロールの描画時間はRH9で平均30ms、WinMeで300ms(0.3秒)。
WinMeは期待される時間の3倍もかかっている。これはdatの解析も同様で、200kB程度のdatの
解析・レイアウト計算にRH9だと0.4秒に対しWinMeでは5秒以上もかかる。

この3倍がWindowsとLinuxとの間に一般的に存在すると仮定すると、もともとSwingがあまり早いとは言えない
ところにこの3倍のファクターは致命的で>>5(>>4,20もかな?)のような反応になるのではないでしょうか。
これは今のところ根拠の薄い憶測に過ぎませんが、同じような性能のマシンでWindowsとLinuxを両方
使える人がいれば両方の体感速度を比べてみてもらえませんか?



31 名前:n|a mailto:sage [04/04/29 20:19 ID:aRd7lQn1]
あと>>25を見て気が付いたんですがSystem.getProperty("os.name")は"Mac OS"で始まるんですね。
今までos.nameに"Macintosh"が含まれていればMacと判断していましたが、それには引っかからない…
次回更新からはos.nameが"Mac OS"で始まればMacintoshだということにします。
そうするとV2Cフォルダ名のデフォルトは.v2cになっていると思いますがMacユーザとしては
V2Cとどちらがいいのでしょうか?

32 名前:名無しさん@お腹いっぱい。 mailto:sage [04/04/29 20:51 ID:HJ2g6y5f]
>>31
Mac OS XはBSDベースではあるけど流儀がちと特殊だからなあ...。

~/Library/Preferences/v2c

~/Library/Application Support/v2c
あたりが適切じゃないかな?


33 名前:名無しさん@お腹いっぱい。 mailto:sage [04/04/30 19:27 ID:o5v4Gk5k]
グラフ表示なんて目新しい機能があるからついでに注文。

/datで、最終更新日時やファイルサイズが表示される板が
結構あるよね。あれを参照して、最終更新日時でソートする
機能つけられない? スレほしゅ(ほしゅの節約か)に便利だと
思うけど。

/datが表示されない板では、全スレにHEADを送信して、
同様の(をいをい)

34 名前:n|a mailto:sage [04/05/01 03:34 ID:VeVMAG2h]
T20040501
・お気に入りのスレッド一覧を開いた時DAT落ちスレッドを表示しないようにした。
・過去ログ関連の挙動を修正しているが、まだ中途半端。

今回は過去ログの読み込みで困っている人以外はあえて更新する必要はないと思います。
スレ立て機能は結局UIを詰めきれず、公開は次回以降に。
Macのデフォルトディレクトリは~/.v2cのまま。>>32でFAというわけでもなさそうなので
もう少し意見が出るのを待ちます。

35 名前:n|a mailto:sage [04/05/01 04:00 ID:VeVMAG2h]
>>33
保守ということはそのスレをある程度定期的にチェックしていると思うので

そのスレを保守用のお気に入りに登録 -> 更新チェック -> 新レス読み込み -> 最終レス時刻でソート

で代用できませんか?

36 名前:33 mailto:sage [04/05/01 04:16 ID:A1qpOjvy]
>35
板全部のスレを最終更新時刻でソートかけて、板内での順序をもとに、近くある圧縮時に
1)落ちそうだから、無理やりレスをいれてほしゅする
2)大丈夫そうだから、むだなレスをいれない
の判断をするわけで・・・・その代用手段では無理です。

新興のブラウザだから、機能追加がしやすいんじゃないかと注文しただけで、
気が向かなければ無視していいですよ。


37 名前:名無しさん@お腹いっぱい。 mailto:sage [04/05/01 10:02 ID:zgBmqMy5]
注文とは、また立派なご身分だこと。

38 名前:名無しさん@お腹いっぱい。 mailto:sage [04/05/01 11:44 ID:DFF9Xn0Y]
なんかスレ一覧のカラムサイズを変更しようとすると変な並び替えが起こります。
それとスレ一覧の番号が0から始まってるけど仕様?
後、スレ一覧のフォントサイズがなぜかデフォルトだと枠からはみ出すくらいに
大きいのですが設定が悪いのかなぁ・・・。


V2C:T20040501
OS:Mac OS X 10.3.3
java:1.4.2_03

39 名前:n|a mailto:sage [04/05/01 19:36 ID:VeVMAG2h]
>>36
やりたいことはわかりましたが、他に優先度の高い課題が多数あるのであまり期待しないでください。
>>38
並び替え: そのカラムでソートされているのでしょう。マウスドラッグではソートしないようにします。
スレ番0: 仕様だったのですが、今Webブラウザで見てみると1から始まっていますね…。1からにします。
フォントサイズ: カラムのタイトル? 内容? それとも両方?

40 名前:名無しさん@お腹いっぱい。 mailto:sage [04/05/02 11:51 ID:XQXrdauj]
使ってみました。いい感じです。
すっかり枯れた環境ですが、遅いとは思いません。
ああ、書き込みパネルでundoができるといいなぁ。

VineLinux 2.6r4 (La Fleur de Bouard)
Kernel 2.4.22-0vl2.10 on i686

java version "1.4.2"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.4.2-b28)

model name : AMD-K7(tm) Processor
stepping : 2
cpu MHz : 651.501

Mem: 385340




41 名前:38 mailto:sage [04/05/02 12:43 ID:dbMueCKo]
>>39
すいません。説明不足でした。
スレ一覧の内容の方です。

42 名前:名無しさん@お腹いっぱい。 mailto:sage [04/05/02 23:37 ID:IjMZZ9Ec]
記念マキコ

43 名前:Σ ◆projectlUY [04/05/03 03:07 ID:Vf099eMQ]
専用スレがあったので記念真紀子
FreeBSDカレント、JDKはネイティブ版では動かんので、Linux用をつかわんと駄目ね

44 名前:名無しさん@お腹いっぱい。 [04/05/03 03:24 ID:yx7zHI8N]
起動する時のコマンドで、
「java -jar V2C_XYYYYMMDD.jar」とするのと「javaw -jar V2C_XYYYYMMDD.jar」
とするのでは、どう違うんですか?

45 名前:Σ ◆projectlUY [04/05/03 03:33 ID:Vf099eMQ]
メール欄が↑、↓、Mailって表示されてるのを普通に表示させる設定とかどっかにある?

46 名前:n|a mailto:sage [04/05/03 04:30 ID:9laOgDMG]
>>44
java.sun.com/j2se/1.4/ja/docs/ja/tooldocs/win32/java.html
に書かれている以上のことはこちらも把握していません。
>>45
今のところレス表示の形式を変える方法はありませんが、そのうち何をどうカスタマイズしたいのかの
要望を募集しようとは思っています。(別にいつ要望を書いてもらってもいいのですが。)

47 名前:Σ ◆projectlUY [04/05/03 04:37 ID:Vf099eMQ]
カスタマイズてか、メール欄は書かれたとおりに表示してほしいというのが1つ
ν速の>>1のIPアドレス表示がちょっとあれなのが1つ
最終書き込み機能はそのうち実装される(今んとこ枠だけあり)のかな
の3点を要望として

48 名前:Σ ◆projectlUY mailto:sage [04/05/04 03:48 ID:URvBpgUp]
なんか$HOME直下に↓こんなファイルがたまっていく
仕様?

v2c_post0.html v2c_post13.html v2c_post18.html v2c_post6.html
v2c_post1.html v2c_post14.html v2c_post2.html v2c_post7.html
v2c_post10.html v2c_post15.html v2c_post3.html v2c_post8.html
v2c_post11.html v2c_post16.html v2c_post4.html v2c_post9.html
v2c_post12.html v2c_post17.html v2c_post5.html

49 名前:n|a mailto:sage [04/05/04 05:25 ID:jsRgVgfz]
>>48
スレ立て機能のテストの時サーバが送り返した内容をカレントディレクトリに書き出すようにしていたのが
残っていました。すみませんが修正したものをT20040501aとして置いたのでダウンロードしてください。


50 名前:名無しさん@お腹いっぱい。 mailto:sage [04/05/04 12:47 ID:O9AcKuuQ]
( ゚д゚)ポカーン
Java でもこんなにきれいでスピードの速い GUI のアプリが作れるんですね…すごすぎ…
これからも、更なる機能拡張期待しています。



51 名前:19 mailto:sage [04/05/05 00:23 ID:iflq9h35]
>>29
Controlキー+Mで確定してみると
妙な改行は入力されませんでした,覚えておこう

52 名前:Σ ◆projectlUY [04/05/05 03:02 ID:XABpQ3za]
デバッグモードみたいなのないすかね?
よく止まるけど、これといったメッセージもでないので、どうにも報告できない状態です

53 名前:n|a mailto:sage [04/05/05 03:57 ID:yZAt6n8R]
>>52
デバッグモードの類はありません。 V2C_XYYYYMMDD.jarにはソースファイルと行番号の情報を残して
あるので例外のために止っているのであればコンソールに出力されたStackTraceでその場所がわかります。
例外のせいではなくかつ止るのが特定の操作やタイミングではないとすると原因の追及は難しいかも。
何か特にこの操作が怪しいというものがあればその内部処理の経過を出力可能にすることはできます。

54 名前:Σ ◆projectlUY [04/05/05 04:25 ID:XABpQ3za]
今のところ、止まる条件は不定です。スクロール中、何か書こうとした時、りロード中、マウス動かしたら、気づいたら、etc
時間も、起動直後の一発目のスレ読み込みで止まる時もあれば、30分後ぐらいに気づいたら動かなくなってたとかもあります
止まっても、コンソールには普通に
URL: pc5.2ch.net/software/dat/1083091118.dat
Response Code: 206 Partial Content
みたいなのしかでてません

ぬるぽもたまにでますが、でたから止まるというわけじゃないみたいです

55 名前:Σ ◆projectlUY [04/05/05 04:28 ID:XABpQ3za]
ぬるぽの記録が一つ残ってたので一応
この後もそのまま動いてます

URL: ex4.2ch.net/news/dat/xxxxxxxxxxxx.dat
Response Code: 206 Partial Content
java.lang.NullPointerException
at V2C.V2CThreadPanel.drawStringLineWrap(V2CThreadPanel.java:1372)
at V2C.V2CThreadPanel.calcSize(V2CThreadPanel.java:1578)
at V2C.V2CThreadPanel.calcSize(V2CThreadPanel.java:1545)
at V2C.V2CThreadPanel.setPopupGeometry(V2CThreadPanel.java:2276)
at V2C.V2CThreadPanel$PopupWindowListener.windowOpened(V2CThreadPanel.java:2316)
at java.awt.Window.processWindowEvent(Window.java:1118)
at java.awt.Window.processEvent(Window.java:1079)
at java.awt.Component.dispatchEventImpl(Component.java:3615)
at java.awt.Container.dispatchEventImpl(Container.java:1627)
at java.awt.Window.dispatchEventImpl(Window.java:1606)
at java.awt.Component.dispatchEvent(Component.java:3477)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:456)
at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:201)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:151)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:145)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:137)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:100)


56 名前:Σ ◆projectlUY [04/05/05 04:32 ID:XABpQ3za]
テンプレ
【V2C】 T20040501a
【Java】 1.4.2_04 (Sun Microsystems Inc.)
【OS】 Linux 2.4.2 (i386)
【再現方法】
【不具合内容】
【調査済項目】

OSはLinuxとでてますが、本当はFreeBSD-CURRENT(だいたい毎週末更新)
JDKはSunのLinux版のj2sdk-1_4_2_04-linux-i586.bin
止まるのがうちだけなら、Linuxエミュのせいかも

57 名前:n|a mailto:sage [04/05/05 05:10 ID:yZAt6n8R]
>>55 のぬるぽは次回更新で出ないようにしておきます。これが遠因になっている可能性もありますし。
他に>>54の様な症状の人はいませんか? もしいれば環境と一緒に報告してもらえると助かります。

58 名前:名無しさん@お腹いっぱい。 mailto:sage [04/05/05 09:32 ID:SRXftGff]
>>54のように止まったりはしませんがたまにスレッド内容の表示が止まってしまうことがありますた。
スクロールバーとかを動かしたりすると表示されます。

上記の件とは関係ないかもしれませんがJava Web Start の設定でログを保存するように
していたので以下に記録されていたぬるぽを貼りまつ。

59 名前:名無しさん@お腹いっぱい。 mailto:sage [04/05/05 09:33 ID:SRXftGff]
java.lang.NullPointerException
at V2C.V2CThreadPanel$2.run(Unknown Source)
java.lang.NullPointerException
at V2C.V2CThreadPanel.resizeScrollBar(Unknown Source)
at V2C.V2CThreadPanel.doLayoutWorks(Unknown Source)
at V2C.V2CThreadPanelLayout.layoutContainer(Unknown Source)
at java.awt.Container.layout(Unknown Source)
at java.awt.Container.doLayout(Unknown Source)
at java.awt.Container.validateTree(Unknown Source)
at java.awt.Container.validateTree(Unknown Source)
at java.awt.Container.validate(Unknown Source)
at javax.swing.RepaintManager.validateInvalidComponents(Unknown Source)
at javax.swing.SystemEventQueueUtilities$ComponentWorkRequest.run(Unknown Source)
at java.awt.event.InvocationEvent.dispatch(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)

60 名前:名無しさん@お腹いっぱい。 mailto:sage [04/05/05 09:34 ID:SRXftGff]
java.lang.NullPointerException
at V2C.V2CThreadPanel.draw(Unknown Source)
at V2C.V2CThreadPanel.renderOffscreen(Unknown Source)
at V2C.V2CThreadPanel.paintComponent(Unknown Source)
at javax.swing.JComponent.paint(Unknown Source)
at javax.swing.JComponent.paintChildren(Unknown Source)
at javax.swing.JComponent.paint(Unknown Source)
at javax.swing.JComponent.paintWithOffscreenBuffer(Unknown Source)
at javax.swing.JComponent.paintDoubleBuffered(Unknown Source)
at javax.swing.JComponent._paintImmediately(Unknown Source)
at javax.swing.JComponent.paintImmediately(Unknown Source)
at javax.swing.RepaintManager.paintDirtyRegions(Unknown Source)
at javax.swing.SystemEventQueueUtilities$ComponentWorkRequest.run(Unknown Source)
at java.awt.event.InvocationEvent.dispatch(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)



61 名前:名無しさん@お腹いっぱい。 mailto:sage [04/05/05 09:34 ID:SRXftGff]
java.lang.NullPointerException
at V2C.V2CProgressBar.setOwnerIcon(Unknown Source)
at V2C.V2CProgressBar.setProgState(Unknown Source)
at V2C.V2CProgressBar.setState(Unknown Source)
at V2C.V2CThreadPanel.focusGained(Unknown Source)
at java.awt.AWTEventMulticaster.focusGained(Unknown Source)
at java.awt.Component.processFocusEvent(Unknown Source)
at java.awt.Component.processEvent(Unknown Source)
at java.awt.Container.processEvent(Unknown Source)
at java.awt.Component.dispatchEventImpl(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.KeyboardFocusManager.redispatchEvent(Unknown Source)
at java.awt.DefaultKeyboardFocusManager.typeAheadAssertions(Unknown Source)
at java.awt.DefaultKeyboardFocusManager.dispatchEvent(Unknown Source)
at java.awt.Component.dispatchEventImpl(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)

62 名前:名無しさん@お腹いっぱい。 mailto:sage [04/05/05 09:36 ID:SRXftGff]
【V2C】 T20040424
【Java】 1.4.2_04 (Sun Microsystems Inc.)
【OS】 Linux 2.4.26 (i386)

以上でつ。

63 名前:名無しさん@お腹いっぱい。 mailto:sage [04/05/05 09:39 ID:SRXftGff]
しまった。古いバージョンだった・・。

64 名前:名無しさん@お腹いっぱい。 mailto:sage [04/05/05 11:23 ID:IRuQYk0v]
むしろWebStart版の方を最新にしてくれたほうがいいのかも。
あるいは「nightly build」と「stable」の2つをWebStartに
準備してもらうとか。
WebStartの利点が活かせると思うのです。

65 名前:名無しさん@お腹いっぱい。 mailto:sage [04/05/05 17:56 ID:TPyCR2c0]
ささいな不具合です。
【V2C】 T20040501a
【Java】 1.4.2_04 (Sun Microsystems Inc.)
【OS】 Windows 98
【不具合内容】
コンボボックスからスレを選んだ後の、スレ表示欄の描画が不完全です。

【再現方法】
スレ表示ツールバーの[X]ボタンでタブを閉じた後、
コンボボックスからスレ(今回の起動で新規取得したスレ)を選択すると、
コンボボックスで隠されていた部分だけが描画され、ほかは灰色のままです。

テキスト選択かスクロールすると、全体がちゃんと再描画されます。
既得スレの場合は、新着まで自動スクロールするので、問題なく表示されます。

66 名前:名無しさん@お腹いっぱい。 mailto:sage [04/05/05 22:03 ID:WiDU9kUN]
スレッドとレスの抽出後の「表示を最初の状態に戻す」って
真ん中付近に有るよりテキストエリアの右側に有った方が
分かりやすい気がするけど慣れれば問題ないのかなぁ。。

67 名前:n|a mailto:sage [04/05/06 01:44 ID:UXqNm4jD]
>>59,60は初めて見るタイプの例外のようですが、行番号がないとよくわからない…
やはりJava Web Startの方も行番号情報を残した方がいいですね。
>>61はこちらでは以前時々出ていたので対処したはずですが、まだ出ますか…
Java Web Startは使用者の意思とは関係なく更新されてしまうのでいきなり最新版を置かないようにしています。
しかし選択肢として常に最新版を使うというのもあった方がいいという気がしてきたので次回更新から
常に最新版を使うためのリンクを作っておきます。

>>65 次回更新で対処します。
>>66 確かに。ボタンの配列については少し考えてみます。

68 名前:Σ ◆projectlUY [04/05/06 03:06 ID:bo1Gb3Ox]
$)B不具合?

レス表示画面で「スレッドを更新する」ボタンを押すと、取得分の未読の部分が
全部既読(レス番がボールドじゃない)になって、表示位置が既取得分の一番下に
までずれてしまう。
実況板とかですぐに再現できます。

69 名前:n|a mailto:sage [04/05/06 03:37 ID:UXqNm4jD]
>>68
V2Cには既読・未読の概念はなく、その動作は現在の仕様です。(レス番ボールドは新着)
期待している動作はどのようなものなのでしょうか?

70 名前:Σ ◆projectlUY [04/05/06 04:10 ID:bo1Gb3Ox]
>>69
「スレッド更新」ボタンを押した時は、未取得分を追加取得、表示位置はそのまま(新着先頭まで移動しない)
が期待している動作です




71 名前:Σ ◆projectlUY [04/05/06 06:15 ID:bo1Gb3Ox]
不具合?

一度、どこかのスレでsageチェックボックスにチェックを入れて書き込むと、それ
以降、別のスレで書き込み欄を新規に表示させるとメール欄に"sage"という文字が
入ってしまう。sageを削除して1回書き込むと直る

再現方法
1:どこかのスレを表示して、sageチェックボックスにチェックして書く
2:どこでもいいので、新規の別のスレを表示(A)
3:(A)のスレで書き込み欄を表示すると、メール欄に"sage"の文字出現


72 名前:58 mailto:sage [04/05/06 10:08 ID:4oMGl2OJ]
>>67
>>59-61は最新版20040501aでは出ていないでつ。
古いバージョンのエラーを投稿してしまったもんで・・。

>>68-69
投稿が現在進行形で進んでいるスレッドを読んでいるときに一番下まで
飛んでしますと自分が何処まで読んだか分からなくなってしまったりしますね。
できれば表示位置を移動しないでそのままにして欲しいでつ。

要望ばかりでごめんなさい。

73 名前:名無しさん@お腹いっぱい。 mailto:sage [04/05/06 13:19 ID:FT7MLE51]
外部ブラウザコマンドの設定ってどうやって設定すればいいんでしょうか?
MacでSafariを起動するように設定したいのですがうまく出来ないです。


74 名前:n|a mailto:sage [04/05/06 20:47 ID:UXqNm4jD]
>>71
名前・mailの履歴の扱いはまだあまりよく考えていないので少し待ってください。
>>73
これはMacのデフォルト値として設定したいので私も知りたいです。使えている人はいませんか?

75 名前:58 mailto:sage [04/05/06 21:40 ID:i9VWi2+V]
最新版で出たので貼りまつ。

java.lang.NullPointerException
at V2C.V2CThreadPanel$2.run(V2CThreadPanel.java:744)
java.lang.NullPointerException
at V2C.V2CThreadPanel.resizeScrollBar(V2CThreadPanel.java:1766)
at V2C.V2CThreadPanel.doLayoutWorks(V2CThreadPanel.java:1726)
at V2C.V2CThreadPanelLayout.layoutContainer(V2CThreadPanelLayout.java:30)
at java.awt.Container.layout(Unknown Source)
at java.awt.Container.doLayout(Unknown Source)
at java.awt.Container.validateTree(Unknown Source)
at java.awt.Container.validateTree(Unknown Source)
at java.awt.Container.validate(Unknown Source)
at javax.swing.RepaintManager.validateInvalidComponents(Unknown Source)
at javax.swing.SystemEventQueueUtilities$ComponentWorkRequest.run(Unknown Source)
at java.awt.event.InvocationEvent.dispatch(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)

76 名前:58 mailto:sage [04/05/06 21:41 ID:i9VWi2+V]
java.lang.NullPointerException
at V2C.V2CThreadPanel.draw(V2CThreadPanel.java:1039)
at V2C.V2CThreadPanel.renderOffscreen(V2CThreadPanel.java:2196)
at V2C.V2CThreadPanel.paintComponent(V2CThreadPanel.java:2254)
at javax.swing.JComponent.paint(Unknown Source)
at javax.swing.JComponent.paintChildren(Unknown Source)
at javax.swing.JComponent.paint(Unknown Source)
at javax.swing.JComponent.paintWithOffscreenBuffer(Unknown Source)
at javax.swing.JComponent.paintDoubleBuffered(Unknown Source)
at javax.swing.JComponent._paintImmediately(Unknown Source)
at javax.swing.JComponent.paintImmediately(Unknown Source)
at javax.swing.RepaintManager.paintDirtyRegions(Unknown Source)
at javax.swing.SystemEventQueueUtilities$ComponentWorkRequest.run(Unknown Source)
at java.awt.event.InvocationEvent.dispatch(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)

77 名前:58 mailto:sage [04/05/06 21:43 ID:i9VWi2+V]
【V2C】 T20040501a
【Java】 1.4.2_04 (Sun Microsystems Inc.)
【OS】 Linux 2.4.26 (i386)
Java Web Start 版でつ。

78 名前:n|a mailto:sage [04/05/07 02:32 ID:bBKCDWGY]
>>75-77
次回更新では一応推測される原因に対して対策を施しておきますが、もしそれでもまだ出るようならば
表示の止るタイミング等教えてください。

79 名前:19 mailto:sage [04/05/07 08:35 ID:JuJ7DFTv]
>>73-74
"open /Applications/Safari.app $LINK" でSafariで開く
"open $LINK" だとデフォルトWebブラウザで開く

Windowsだと
"$LINK" だけで開けるかもしれません

80 名前:73 mailto:sage [04/05/07 11:50 ID:TiR/DHqZ]
>>79
サンクス



81 名前:n|a mailto:sage [04/05/08 03:51 ID:RDziXr0U]
T20040508
・スレ立てができるようにした。
・proxyが設定できるようにした。
・板毎に履歴を保存するかどうかを設定できるようにした。
・書き込み欄でundo・redoができるようにした。
・メール欄をそのまま表示できるようにした。
・MacでUIフォントはなるべくデフォルトのものを使用するようにした。

82 名前:Σ ◆projectlUY [04/05/08 04:07 ID:91dA5g+n]
【V2C】 T20040508
【Java】 1.4.2_04 (Sun Microsystems Inc.)
【OS】 Linux 2.4.2 (i386)
書き込みテスト

83 名前:Σ ◆projectlUY [04/05/08 04:21 ID:91dA5g+n]
さっそく固まりました。ぬるぽはなし

レス番付きの他スレへのリンクがあったので見に行ったところ、レス番まで表示が自動移動しないので、手動でずるずるスクロールさせていたところで死亡
で、このレスを書いてる途中で一回死亡

84 名前:38 mailto:sage [04/05/08 11:44 ID:ScKySJXv]
【V2C】 T20040508
【Java】 1.4.2_03 (Apple Computer, Inc.)
【OS】 Mac OS X 10.3.3 (ppc)

スレッド一覧の文字は問題なく表示されました。
んと、Proxyの設定→設定画面をキャンセル→メニューバーの設定を選択で固まります。
何回か試してみたら再現する時としない時が有るみたい(謎

それとどうでも良いような事だけどBUG用テンプレの
【再現方法】
【不具合内容】
って 先に不具合内容(並び順ね)が有った方が良いような。

85 名前:名無しさん@お腹いっぱい。 mailto:(・∀・) [04/05/08 12:20 ID:y5CY9Zb8]
【V2C】 T20040508
【Java】 1.4.2_01 (Sun Microsystems Inc.)
【OS】 Windows Me 4.90 (x86)

よくわかんないけど試しに落としてみた。

今までの2chブラウザとは違ったスゴイのが出来ていく予感・・・・
これからに期待してます 作者さんガンガレ

86 名前:38 mailto:sage [04/05/08 17:56 ID:2CLmg8EP]
スレッド一覧からスレを開こうとスレをクリックしても何も表示されなくなりました。
履歴からスレを選ぶのと同じ症状が起こってるような・・・。更新すると表示されるみたいだけど。

リンクをクリックした際にリンク先が2chじゃなかったら自動的に外部ブラウザで表示するようにしてほしいです。

87 名前:38 mailto:sage [04/05/08 18:02 ID:2CLmg8EP]
あ、2ch以外の掲示板もサポートしてるんだった・・・。
サポート以外の掲示板を開いたらってことでお願いします。

88 名前:n|a mailto:sage [04/05/08 23:02 ID:RDziXr0U]
>>83,84
v2c.s50.xrea.com/manual/freeze.html
にV2Cが固まった時の状況を知る方法を書いたのでもし時間があれば試してみてください。

89 名前:n|a mailto:sage [04/05/08 23:39 ID:RDziXr0U]
>>86
クリックした時の挙動として考えられるのは差し当たって以下の3つくらいでしょうか。
1) GETしてMIMEtypeが表示可能な画像でないなら外部ブラウザ
2) URLが*.jpg,*.png,*.gif以外は外部ブラウザ
3) とにかく外部ブラウザ
あまり細かい設定を増やしたくないので上記のなかの1つが設定で選べるようにするとすると
どれがいいのでしょうか。>>86以外の意見も歓迎します。

90 名前:Σ ◆projectlUY [04/05/09 01:59 ID:7ZvjLxQE]
では早速
ν速で、スレ一覧をりロードして適当にスレを選択してたら止まりました

Thread-124:
[1] java.lang.Object.wait (ネイティブ メソッド)
[2] java.lang.Thread.join (Thread.java:1,001)
[3] java.lang.Thread.join (Thread.java:1,054)
[4] V2C.V2CBoardList.displayList (V2CBoardList.java:62)
[5] V2C.V2CThreadList$1.run (V2CThreadList.java:258)
Thread-125:
[1] sun.awt.motif.MWindowPeer.getState (ネイティブ メソッド)
[2] java.awt.Frame.getExtendedState (Frame.java:736)
[3] javax.swing.RepaintManager.addDirtyRegion (RepaintManager.java:265)
[4] javax.swing.JComponent.repaint (JComponent.java:4,334)
[5] java.awt.Component.repaint (Component.java:2,408)
[6] V2C.V2CThreadViewHistory.notifyUpdateThread (V2CThreadViewHistory.java:103)
[7] V2C.V2CBoardItem.parseSubjectTxt (V2CBoardItem.java:729)
[8] V2C.V2CBoardItem.getAndParseSubjectTxt (V2CBoardItem.java:556)
[9] V2C.V2CBoardList$1.run (V2CBoardList.java:52)



91 名前:Σ ◆projectlUY [04/05/09 02:05 ID:7ZvjLxQE]
フォントを選び終ったら

AWT-EventQueue-0:
[1] java.lang.Number.<init> (Number.java:32)
[2] java.lang.Integer.<init> (Integer.java:591)
[3] javax.swing.JComponent.firePropertyChange (JComponent.java:3,890)
[4] javax.swing.JLabel.setHorizontalAlignment (JLabel.java:750)
[5] V2C.V2CThreadList$ThreadListRenderer.getTableCellRendererComponent (V2CThreadList.java:722)
[6] javax.swing.JTable.prepareRenderer (JTable.java:3,731)
[7] javax.swing.plaf.basic.BasicTableUI.paintCell (BasicTableUI.java:1,149)
[8] javax.swing.plaf.basic.BasicTableUI.paintCells (BasicTableUI.java:1,051)
[9] javax.swing.plaf.basic.BasicTableUI.paint (BasicTableUI.java:974)
[10] javax.swing.plaf.ComponentUI.update (ComponentUI.java:142)
[11] javax.swing.JComponent.paintComponent (JComponent.java:541)
.......

92 名前:38 mailto:sage [04/05/09 13:02 ID:mL5+q2XU]
>>84
再現しなくなってしまった。

>>89
自分的に画像へのリンクはクリックする事が殆ど無いから何とも言えないけど、
内部で表示出来る物は内部で表示した方が良いのかな。

スレ一覧でスレを一つ選択してから反応が返ってくるまでの時間が
20040501aより随分とかかるようになってる・・・。

93 名前:Σ ◆projectlUY [04/05/09 21:37 ID:7ZvjLxQE]
画像へのリンクはバリバリクリックするよ
でも、>>89の意味がよくわからない
「現状仕様」+「1)、2)、3)のいずれか」を組み込むことを考えるということ?

94 名前:名無しさん@お腹いっぱい。 [04/05/09 21:49 ID:CoRE4Hfz]
javaをメインとして使うものとして尊敬します・・・。

すげー!

95 名前:n|a mailto:sage [04/05/09 21:49 ID:+byvswrt]
>>92
サーバ移転ということはないでしょうか?こちらでも今Linux板のスレを読み込もうとして
かなりの時間かかっていたのでどうしたのかと思ったらサーバ移転の追尾をしていました。
スレからの移転追尾は現在合計5回のHTTPアクセスが必要なので、結構時間がかかります。
>>93
「現状仕様」と「1),2),3)のいずれか」を設定で切替られるようにするということです。

96 名前:名無しさん@お腹いっぱい。 mailto:sage [04/05/09 21:55 ID:CoRE4Hfz]
ちなみに俺のPCは
Pen4 : 2.4
メモリ : 512
ちょー余裕で動いてます。
swingでなんでこんなに軽いの?



97 名前:38 mailto:sage [04/05/09 22:10 ID:zZVPIQBp]
>>95
板一覧を更新してから実施してもやっぱり遅いです。

N速+にあるDat番号が924から始まる奴のスレ立て日付が2262/10/21なのは仕方ないのかな。

98 名前:n|a mailto:sage [04/05/09 22:53 ID:+byvswrt]
>>90,91
Thread-124は正常ですが、Thread-125とAWT-EventQueue-0はかなり奇妙に見えます。
V2Cの同期の処理がまずくてデッドロックになっているか無限ループにはまっているならば
対処できるかと思っていましたが、どちらでもないようです。
すみませんが作者のskillではこのあたりが限界です…

99 名前:38 mailto:sage [04/05/10 04:45 ID:liMlfopx]
すいません。全部新規で入れ直したら速度直りました。
基本的なところをやり忘れてました。申し訳ないっす。

100 名前:名無しさん@お腹いっぱい。 mailto:sage [04/05/10 13:47 ID:R7AR5/Kg]
100(σ・∀・)σ ゲッツ !!



101 名前:58 mailto:sage [04/05/10 18:03 ID:M7irGhHh]
今までに投稿したような事はあってもV2C自体が落ちたことはないなぁ。






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

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

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