トップページ⇒linux
1001コメント429KB

[[[ 2ch ブラウザ JD 6 ]]]

■ このスレッドは過去ログ倉庫に格納されています
0001作者2008/08/31(日) 22:45:04ID:CvDCAz4u
JD は gtkmm/GTK+ を用いた2chブラウザです。

HP
http://jd4linux.sourceforge.jp/

sourceforge
http://sourceforge.jp/projects/jd4linux/

wiki
http://sourceforge.jp/projects/jd4linux/wiki/FrontPage

前スレ
[[[ 2ch ブラウザ JD 5 ]]]
http://pc11.2ch.net/test/read.cgi/linux/1202126579/

過去スレはJDのヘルプメニューの「2chスレ過去ログ」から読めます。
サポート掲示板にはヘルプメニューの「サポート掲示板」からアクセス出来ます。

不具合報告や動作に関しての質問をする際には出来れば環境を記入してください。
書き込みビューで右クリックして「JDの動作環境を記入」を選ぶとテンプレートが
出力されます。
0756login:Penguin2008/12/13(土) 23:37:01ID:gteX2OF5
>>754,755
configureは、吐き出すconfig.statusに$ac_configure_argsの値を
書き込んで、config.statusが--recheckする時もこの値を
使うので、$ac_configure_args(を適当にsedしたもの)を
buildinfo.hか何かに書き込めばよいのでは無いでしょうか
(と何も試して見ずに言ってみます)
0757login:Penguin2008/12/14(日) 01:19:56ID:B1Shl//4
>>753 2828
0758login:Penguin2008/12/14(日) 01:47:47ID:u4kBiG/4
>>757
悔しいのか?
0759login:Penguin2008/12/14(日) 02:16:55ID:bWSKmm/D
ディストリ依存の基本的な質問をディストリ名も書かずにこんなとこでやったら叩かれて当然だろ
Ubun厨がカス同士馴れ合うのは好きにやってくれて結構だが場所をわきまえろ
0760login:Penguin2008/12/14(日) 02:28:21ID:B1Shl//4
雑誌が「簡単便利」を唱ってうぶんつ押してるからなー
例によってインスコ手順だけ解説して、
「後は自分で頑張ってください」だから自称初心者が増えるのは仕方ない。
生まれた時から家にPCがあってインターネット接続環境が整っていた世代に
「聞く前に調べろ、習うより慣れろ」は通用しない。
少しは前はgentooを揃って押してたけどあまりウケが良くなかったのかな?
そんな漏れはRedHat→Fedora
0761login:Penguin2008/12/14(日) 12:16:48ID:BDaWM5UV
技術的なことはともかくとして、
職場のPCで2chやってる人がいるなんて驚きだ。
0762作者2008/12/14(日) 14:04:02ID:HHXAVTVD
ダウンローダの修正は特に問題無い様なのでデバッグ出力を消しました。

また、次スレ検索の類似度の計算方法をTFIDF(>>659-662)に変更しました。その際に
類似度のしきい値のデフォルト値を5にしてみたので、svn版を使用している場合は
about:configで値をデフォルトに直してください。ただ数値はとりあえずの物ですので
実際に使ってみて違う数値の方が良いと感じた時は言ってください。TFIDF関係の
コードはsrc/jdlib/tfidf.cppにまとめてあるので、詳しい方がいたら間違っていないか
チェックして頂くと助かりますね。

それから>>631の
> なお、about:configの「お気に入りのアドレスと名前を自動更新する」をtrueにすると
> 次スレへの移行時にお気に入りに登録されたスレのアドレスと名前も次スレの物に更新される。

はデフォルトでONにするようにしました。これもsvn版を使用している場合はabout:configで値を
デフォルトに直しておいて下さい。

>>756
確かにconfig.statusにそれらしい行があるのでうまくすれば取得出来そうですね。
私も試さないで言ってますが。
07637342008/12/14(日) 14:04:17ID:AMRvKGl5
>>755 まちBBSの件
ネット渋滞がない日曜日の昼に測定してみました。
ネット環境: NTT Bフレッツ(100Mbps)
PC: Celelon 1.3GHz(非力です)
「まちBBS」のスレ(書き込みstopされた1003レス)
http://kanto.machi.to/bbs/read.cgi/kana/1215079563/

0. firefoxで全1003レスのアクセスしてから表示されるまで = 1sec以内

1. JDのキャッシュを消してから、JD再起動でアクセスから表示まで = 53sec
2. 「再読み込み」(reload)で表示まで = 1sec以内 (HTTP/1.1 200 OK)
3. 「スレ情報を消さずにスレ再取得」で表示まで = 50sec
4. スレ画面を閉じて、スレを再アクセスして表示まで = 45sec
5. JD再起動後、オフラインモードでのスレ表示まで = 45sec

表示までの時間は数回測定の平均で、表示までのCPUは100%近いloadに
なっていました。
0764login:Penguin2008/12/14(日) 14:09:30ID:XkyxBHuh
>>757
じゃ、有能な君に答えを出してもらおうかね。
ubuntu8.10でOpenGLでは超有名なglclockをmakeが通るようにしてみてくれない?
ubuntuはインストールしてない?何言ってだよ、仮想化があるじゃん。kvm、vmglとか。
有効期限は、昼の仕事もあるだろうから、来週の日曜日な。
答えがない場合は、>>747を含めて無能が大口を叩いていたことにするから。
0765login:Penguin2008/12/14(日) 14:19:39ID:B1Shl//4
ubuntuユーザーは>>764こんな方ばかりですか?何だか素でかわいそう…
0766login:Penguin2008/12/14(日) 14:22:18ID:XkyxBHuh
>>765
早くも降参ですか?無能さん。
0767login:Penguin2008/12/14(日) 14:23:22ID:/puvNwdF
他でやってくれよ。JDの話題に関係ないじゃないか。
0768login:Penguin2008/12/14(日) 14:24:00ID:B1Shl//4
>>766
すみませんけど、スレ違いなのでどこかへ誘導してもらえると助かります。
実況設定で待機しててね。
0769login:Penguin2008/12/14(日) 14:27:08ID:XkyxBHuh
ここでubuntuがどうのこうのって言い始めたのは
ID:B1Shl//4
だからね、まぁ、がんばって答えを出してくれよ。
0770login:Penguin2008/12/14(日) 14:30:23ID:w9fpvCZ2
こちらでどうぞ

【deb系】Ubuntu Linux 28【ディストリ】
http://pc11.2ch.net/test/read.cgi/linux/1226118505/
0771login:Penguin2008/12/14(日) 14:51:18ID:B1Shl//4
>>769 
さっそくだけど降参してもいい?ubuntuユーザーと絡んでしまった自分が情けなくて仕方ありません。
だが素直に「教えてください」と言えたなら試してあげないこともないよ。
0772login:Penguin2008/12/14(日) 14:54:21ID:DtI8cpTY
>>771
何でもいいからこれ以降は>>770でやれ
0773作者2008/12/14(日) 15:44:35ID:HHXAVTVD
>>763
オフラインで45secかかるということはネットの問題ではありませんね。
ただ、私も同じくらいのスペックのサブ機で試してみましたがそこまで
遅くありませんでした。もしかしたらregex周りが変になっているのかも
しれませんね。正規表現でスレ内のキーワード抽出等をしたときは
どの位時間がかかりますか?また、環境をもう少し詳しく書いて頂くと
何か分かるかもしれません。

ちなみに私のサブ機の場合はこんな感じです。

1. JDのキャッシュを消してから、JD再起動でアクセスから表示まで = 3 sec
2. 「再読み込み」(reload)で表示まで = 1 sec以内
3. 「スレ情報を消さずにスレ再取得」で表示まで = 3 sec
4. スレ画面を閉じて、スレを再アクセスして表示まで = 2 sec
5. JD再起動後、オフラインモードでのスレ表示まで = 2 sec

$ uname -r
2.6.27-9-generic

$ cat /proc/cpuinfo
model name : Intel(R) Celeron(R) M processor 1.40GHz

$ cat /proc/meminfo
MemTotal: 497860 kB

[バージョン] SVN Rev.2559
[ディストリ ] Ubuntu 8.10
[パッケージ] バイナリ/ソース( <配布元> )
[ DE/WM ] GNOME
[gtkmm-2.4] 2.14.1
[glibmm-2.4] 2.18.1
[ そ の 他 ]
0774tamagodake2008/12/14(日) 18:50:05ID:8KIEqEUa
>>756
私の環境(autoconf-2.63)ではその項目は見当たりませんでした。configureで引数が
取得出来れば良いのですが、"$@"じゃダメですね…。
07757562008/12/14(日) 20:03:22ID:pIvGCxzO
>>774
私もautoconfは2.63ですが...
0776tamagodake2008/12/14(日) 20:31:02ID:8KIEqEUa
>>775
あれ…?"$ac_configure_extra_args"ならあるんですが、これは違うようです。
0777login:Penguin2008/12/14(日) 21:28:53ID:pIvGCxzO
>>776
なるほど、私が言っているのは、
configureは$ac_configure_argsの値を
config.statusに書き出す、と言う意味で、$ac_configure_args自体は
configureの中で使われています。
config.statusには$ac_configure_argsの値が展開された
ものが書かれていると思います(作者さんが「config.statusに
それらしい行がある」といっているのはこの意味だと思います)
0778tamagodake2008/12/14(日) 22:08:39ID:8KIEqEUa
>>777
勘違いしてました…。それで、"configure.in"に以下を追加したところ"config.h"に
記載する形でうまくいきました。"buildinfo.h"に記載する方法も探ってみます。
> AC_DEFINE_UNQUOTED(CONFIGURE_ARGS, "${ac_configure_args}", configure args)

>>754
ダイアログより以下のように動作環境に含めようと思うのですが、いかがでしょうか?

[バージョン] SVN Rev.2559M
[ディストリ ] Linux 2.6.27-ARCH
[パッケージ] バイナリ/ソース( <配布元> )
[ DE/WM ]
[gtkmm-2.4] 2.14.1
[glibmm-2.4] 2.18.1
[configure ] 'CXXFLAGS=-O3 -march=pentium-m -msse3' 'LDFLAGS=-Wl, -as-needed'
[ そ の 他 ]
07797632008/12/14(日) 23:17:36ID:AMRvKGl5
>>773
作者様にサブ機まで引き出していただき恐縮です。

[バージョン] 2.0.3-081124
[ディストリ ] FreeBSD 7.0-RELEASE-p6
[パッケージ] バイナリ/ソース( <配布元> )
[ DE/WM ]
[gtkmm-2.4] 2.12.1
[glibmm-2.4] 2.14.1
[ そ の 他 ] LANG 未定義
な環境です。

PCは、
CPU: Mobile Intel(R) Celeron(TM) CPU 1333MHz
512MB
なので似たような条件ですので、OS依存の問題があるのかもしれませんね。

2ch.net, kakiko.com, 60kgなどのdat形式での2ちゃんねる互換掲示板では
何のストレスもなく表示できているので、まちBBSでのhtml形式に何か問題が
あるのかと思っていましたが、gtkmm、glibmmあたりも時間があれば
最新のものに置き換えてみます。
0780作者2008/12/15(月) 00:40:44ID:Q3UkAmr/
本当は今日ベータ版を出そうと思っていたのですが、プロキシ関係、次スレ検索、お気に入り
周りでもう少し様子を見たい修正がいくつかあるので火曜日に延期します。

>>734
> range要求に対して先頭からのdatを拾ってくるようになったみたいです。

対応しました。ただ実際のプロキシに通してテストはしていません。もしうまく行かなかった
場合は、デバッグ出力をするようにしていますのでそれを書いて頂くととありがたいです。

どちらにしろ>>466の件があったのでrangeを無視された場合に対処する必要はあったのですが
一般的に言ってrangeに対応しないというのはネットにあまり優しくないポリシーですね。

>>778
> ダイアログより以下のように動作環境に含めようと思うのですが、いかがでしょうか?

私もその方が良いと思います。というより、動作環境をヘルプの「JDについての」タブにも
表示するようにすると良いかもしれません。

>>779
LinuxとFreeBSDでは POSIX regex のパフォーマンスが違うのかもしれませんね。
他にFreeBSDを使っていてまちBBSの表示が遅いという方はいませんか?
0781tamagodake2008/12/15(月) 22:44:57ID:MAp62Xiw
>>780
> というより、動作環境をヘルプの「JDについての」タブにも
> 表示するようにすると良いかもしれません。

分かりました。"動作環境"というタブを増やすか、"情報"に"ScrollWindowを追加
するようにします。

configureの引数の件は、"AC_SUBST(ac_configure_args)"に変えて"buildinfo.h"
に記載出来ました。
0782login:Penguin2008/12/15(月) 23:34:35ID:CAQ8axSP
>>780
>他にFreeBSDを使っていてまちBBSの表示が遅いという方はいませんか?
FreeBSD使いですが、 >>763 のスレを開いてみると確かに遅いようです。

[バージョン] 2.0.3-081124
[ディストリ ] FreeBSD 7.1-PRERELEASE
[パッケージ] ソースからコンパイル
[ DE/WM ] blackbox
[gtkmm-2.4] 2.12.7_1
[glibmm-2.4] 2.16.4,1
[ そ の 他 ]
CPU: Intel(R) Core(TM)2 CPU [email protected]
メモリ: 1.5GB

gdb 上で動かして遅くなっているときに C-c で止めて
bt を見てみると、確かに regexec() の中ですね…
とりあえずご参考まで。

#0 0x295914e6 in memcpy () from /lib/libc.so.7
#1 0x2950c365 in fgetwc () from /lib/libc.so.7
#2 0x2950c655 in fgetwc () from /lib/libc.so.7
#3 0x2950e0ed in fgetwc () from /lib/libc.so.7
#4 0x2950efff in regexec () from /lib/libc.so.7
#5 0x0839c7c6 in JDLIB::Regex::exec (this=0x8bf24f0, target=@0xbfbfd8c0, offset=0) at jdregex.cpp:101
#6 0x0839cd2c in JDLIB::Regex::exec (this=0x8bf24f0, reg=@0xbfbfd8bc, target=@0xbfbfd8c0, offset=0, icase=false, newline=true, use_migemo=false) at jdregex.cpp:125
#7 0x081a8261 in DBTREE::NodeTreeMachi::raw2dat (this=0x8822a00,
(以下略)
0783login:Penguin2008/12/15(月) 23:42:01ID:CAQ8axSP
>>780
マニュアルをよく読んだら書いてありましたよ…orz

>regexec() 関数の性能は貧弱です。これは後のリリースで改善するでしょう。
ttp://www.jp.freebsd.org/cgi/mroff.cgi?subdir=man&lc=1&cmd=&man=regexec&dir=jpman-7.1.2%2Fman§=0
07847342008/12/16(火) 01:51:04ID:3ihODKia
>>780
range要求を無視するPROXYの件ですが、SVN Rev.2562で問題がなくなりました。
ありがとうございました。以下はreload時のメッセージです。

NodeTreeBase::download_dat : http://pc11.2ch.net/linux/dat/1220190304.dat lng =
264414
modified = Sun, 14 Dec 2008 15:40:44 GMT check_update = 0 check_write = 0
NodeTreeBase::set_resume resume = 1
resume mode = 1 -> 2
NodeTreeBase::add_raw_lines : resume
NodeTreeBase::add_raw_lines : resume skip resume_lng = 0 lng = 32697 / lng_dat =
264414
(snip)
NodeTreeBase::add_raw_lines : resume skip resume_lng = 261331 lng = 3083 / lng_d
at = 264414
NodeTreeBase::receive_finish lng = 264414 code = 200 HTTP/1.0 200 OK modified =
Sun, 14 Dec 2008 15:40:44 GMT
0785作者2008/12/16(火) 23:49:45ID:fX8/mguW
2.1.0のベータ版をアップしました。一週間位細かい修正とデバッグを行って
来週月曜にRC版を出して、特に問題無ければ27か28日辺りに正式版にします。

本当でしたらお気に入り編集のアンドゥ位までは実装したかったのですが、時間切れに
なったので次のバージョンに回します。

>>781
ではそういう感じでよろしくお願いします。

>>782-783
報告ありがとうございます。FreeBSDの場合はregexを使ったアプリケーションは
全て重いのでしょうかね。

>>784
うまく行っている様ですが、何か不具合を見つけたらお知らせください。
078682008/12/17(水) 00:48:26ID:fzDMPJR/
>>785
お疲れ様です。
Fedoraでもbuildしました。repositoryのmirrorに回るまでの
間のdownload場所に関しては>>8の通りです。
0787login:Penguin2008/12/17(水) 12:24:23ID:N5KDCpfM
先日ビルドして問題なかったので報告しようとしたら2.1.0のベータ版が出てる・・・・
一応報告して起きますね

環境: PC-BSD 7.0.2
%uname -a
FreeBSD PC-BSD 7.1-PRERELEASE FreeBSD 7.1-PRERELEASE #0: Mon Nov 24 20:22:16 EST 2008
root@pcbsdx32-7:/usr/obj/pcbsd-build/cvs/7.0.2-src/sys/PCBSD i386

[バージョン] 2.0.3-081124
[ディストリ ] FreeBSD 7.1-PRERELEASE
[パッケージ] バイナリ/ソース( <配布元> )
[ DE/WM ]
[gtkmm-2.4] 2.12.7
[glibmm-2.4] 2.16.4
[ そ の 他 ] LANG 未定義
0788login:Penguin2008/12/17(水) 13:07:46ID:N5KDCpfM
>>785
>FreeBSDの場合はregexを使ったアプリケーションは全て重いのでしょうかね。
http://kanto.machi.to/bbs/read.cgi/kana/1215079563/
選択した行のログを削除する(D) してからクリックで実行
4回試行してそれぞれ 4〜5秒(脳内時計)

~/.jd ディレクトリーを削除してhttp://kanto.machi.to/bbs/read.cgi/kana/1215079563/を
直接入力&ボタンクリックで実効
4回試行してそれぞれ 4〜5秒(脳内時計)

*それぞれの試行は2.1.0のベータ版コンパイル中のCPU使用率100%の状況で行われた。

PC-BSD 7.0.2
[バージョン] 2.0.3-081124
[ディストリ ] FreeBSD 7.1-PRERELEASE
[パッケージ] バイナリ/ソース( <配布元> )
[ DE/WM ]
[gtkmm-2.4] 2.12.7
[glibmm-2.4] 2.16.4
[ そ の 他 ] LANG 未定義
0789login:Penguin2008/12/17(水) 13:12:59ID:N5KDCpfM
PC-BSDにて2.1.0のベータ版ビルド完了
インストール方法はINSTALLディストリ別インストールのFreeBSDを参考に

sh autogen.sh
./configure
gmake
でOK ありがとです

[バージョン] 2.1.0-beta081216
[ディストリ ] FreeBSD 7.1-PRERELEASE
[パッケージ] バイナリ/ソース( <配布元> )
[ DE/WM ]
[gtkmm-2.4] 2.12.7
[glibmm-2.4] 2.16.4
[ そ の 他 ] LANG 未定義
0790login:Penguin2008/12/17(水) 13:18:08ID:N5KDCpfM
>>788
CPUはAthlon+2400 メモリー1Gです
0791login:Penguin2008/12/17(水) 15:29:58ID:N5KDCpfM
>>785 >>788
追伸です。
色々試した結果、スレ情報を消さずにJDを再起動してkanto.machi.toの
リンクへマウスオーバーすると20〜50秒間JDアプリだけがフリーズする現象を
確認しました。 2.1.0のベータ、2.0.3-081124ともに同様の現象で再現性が
あります。また、再起動するしないに関わらず、違うスレッドを見に行って
帰ってくると同様にフリーズします。

上ですでに述べられているFreeBSDのregexの現象でしょうか?
0792login:Penguin2008/12/17(水) 19:55:36ID:E54nh7NT
移転追尾ってできないの?
0793login:Penguin2008/12/17(水) 20:18:46ID:rYpw7vG+
板一覧再読込やっても更新されないね
0794login:Penguin2008/12/17(水) 20:27:55ID:3lFCfLR/
bbsmenuのほうが更新されてないだけでは
0795login:Penguin2008/12/17(水) 20:29:02ID:9gMJOfNf
移転した板を板一覧で選択したら、勝手に追尾しないか?
0796login:Penguin2008/12/17(水) 20:43:13ID:E54nh7NT
move.infoを消したら追尾されました
0797作者2008/12/17(水) 21:50:07ID:vjc4b7Kn
>>786
お疲れさまです。

>>788,791
両方の状況で重くなるというならば分かるのですが、ゼロから開くとまあまあ
速いのにマウスオーバで表示すると重くなるというのが良く分かりませんね。
根本的な原因はregexだと思うのですが何か思い当たる節はありませんか?

>>796
参考までに何処の板でしょうか?
0798login:Penguin2008/12/17(水) 21:55:21ID:TJGcRgov
[バージョン] SVN Rev.2568
[ディストリ ] Linux 2.6.27-ARCH
[パッケージ] バイナリ/ソース( <配布元> )
[ DE/WM ]
[gtkmm-2.4] 2.14.1
[glibmm-2.4] 2.18.1
[ そ の 他 ]
2.6.27-ARCH #1 SMP PREEMPT Mon Dec 8 22:01:01 UTC 2008 i686 Pentium III (Coppermine) GenuineIntel GNU/Linux

記念パピコ
0799login:Penguin2008/12/17(水) 22:15:41ID:6LG5NIW7
>>797
>>788,791 と同じ症状かは不明ですが、>>763 のスレを
初めて(ログのない状態で)開いた場合、スレッド自体は比較的すぐに表示されました。
しかし、一番下までスクロールするとまだ読み込みが終わっていません。

読み込めたところからすこしずつ変換しているのですぐ表示される
ように見えるのではないでしょうか。

なお、ログがある状態で開いたり、マウスオーバで表示すると重いです。

[バージョン] 2.0.3-081124
[ディストリ ] FreeBSD 7.1-PRERELEASE
[パッケージ] バイナリ/ソース( <配布元> )
[ DE/WM ] blackbox
[gtkmm-2.4] 2.12.7_1
[glibmm-2.4] 2.16.4,1
[ そ の 他 ]
0800login:Penguin2008/12/17(水) 22:17:03ID:eDAbouK9
SVN Rev.2568 ですが、スレ一覧でマウス中ボタンで複数のスレを選択して、
右ボタンで「選択した行を開く」で一度に複数のスレのオープンができなく
なっていますが、何か設定が変わりましたか?
0801login:Penguin2008/12/17(水) 22:20:49ID:E54nh7NT
>>797
ニュー速です。
0802login:Penguin2008/12/17(水) 22:27:05ID:eDAbouK9
>>799
FreeBSD使いですが、このスレの >>763 のhttp....のアンカーをマウスオーバーすると
フリーズしたように固まって、数十秒後に動き出します。
マウスオーバー時に、まちBBSのスレをポップアップを生成するのに時間がかかって
いるようです。
やはり、原因はFreeBSDのregexがらみではないでしょうか?
0803login:Penguin2008/12/17(水) 22:28:16ID:N5KDCpfM
>>797
ネットワーク回りに問題があるのかと考え、オフラインモードで試して見ましたが、
同様の現象で前回アクセスしてキャッシュがある場合だけ30秒ほどフリーズします。
画像等のキャッシュにアクセスする場合は問題ないです。

個人的にはkanto.machi.toに訪れなければいいので(元々サクセスしてない)全然問題ありません
何か進展があるか、こちらで出きることがあればコメントください。 ありがとでした


0804tamagodake2008/12/17(水) 22:29:41ID:spanaXki
>754を実装しました。>778に加えて「JDについて」に"動作環境"というタブを
追加しました。
0805作者2008/12/17(水) 23:13:27ID:vjc4b7Kn
>>799,802,803
> 読み込めたところからすこしずつ変換している
> 前回アクセスしてキャッシュがある場合だけ30秒ほどフリーズ

そういう症状でしたら明らかにregexのせいだと思います。ただFreeBSDの
regexがそこまで重いならもっと問題になっているはずですので、JDの正規表現の
書き方が不味いのかもしれませんね。

src/dbtree/nodetreemachi.cpp 201行目

std::string reg( "<dt>([1-9][0-9]*) ?
名前:(<a href=\"mailto:([^\"]*)\"><b>|<font[^>]*><b>) ?(<font[^>]*>)?([^<]*)(</font>)? ?</[bB]>.+ ?
投稿日: ?([^<]*)( <font[^>]*>\\[ ?(.*) ?\\]</font>)?<br><dd> ?(.*) ?<br><br>$" );

こういう正規表現を使っているのですが、何か変な所は無いでしょうか?

>>800
こちらでは特に問題ありませんが、他に効かなくなった人はいませんか?

ただ、板一覧で板を複数選択→開くが効かなくなっているみたいですので
直しておきます。

>>801
ありがとうございます。もし move.info が残っていたら端末で
grep news move.info を実行した結果を教えて頂くと助かります。

>>804
お疲れさまです。「JDについて」の動作環境は見やすくて良いですが、内容を
クリップボードにコピーする( 関数はMISC::CopyClipboard() )ボタンもあると
良いかもしれません。
0806tamagodake2008/12/17(水) 23:29:58ID:spanaXki
>>805
> 内容を
> クリップボードにコピーする( 関数はMISC::CopyClipboard() )ボタンもあると
> 良いかもしれません。

私としては見るのと書き込みに使うくらいしか思い浮かばないのですが、どんな用途
に使うのでしょうか?

また、ボタンを付けるとしたらGtk::NoteBookに追加するしかないと思いますが、それ
で良いでしょうか?
0807作者2008/12/17(水) 23:50:06ID:vjc4b7Kn
>>806
表示される情報は基本的にはコピー出来るようになっている方が好ましいです。
例えば他のエディタで草稿を書いている人にとっても情報をコピペ出来ると
便利です。私も長い文章の場合は時々emacsで草稿を書くことがあるのですが
今までは書き込みビューを開いて動作環境をコピーするという手間をかけて
やっていました。他にもブログ等に環境を書きたい人がいる場合もコピー
出来るようになっていれば便利ですね。

ボタンはnotebook → vbox → (hbox →) ボタンで良いと思います。
08087922008/12/17(水) 23:57:53ID:E54nh7NT
>>805
% grep '/news$' move.info
http://news4.2ch.net http://dubai.2ch.net /news
http://news20.2ch.net http://dubai.2ch.net /news
http://namidame.2ch.net http://dubai.2ch.net /news
http://piza.2ch.net http://dubai.2ch.net /news
http://news19.2ch.net http://dubai.2ch.net /news
http://be.2ch.net http://dubai.2ch.net /news
http://news23.2ch.net http://dubai.2ch.net /news
http://tsushima.2ch.net http://dubai.2ch.net /news
%
08098002008/12/17(水) 23:58:30ID:eDAbouK9
>>805
すいません、複数同時に開かなかったのは、お気に入りの板一覧でした。
0810作者2008/12/18(木) 00:10:38ID:qi5/6trG
>>808
ありがとうございます。

http://tsushima.2ch.net http://dubai.2ch.net /news

で循環が起きてしまっていた様ですのでチェックしておきます。

>>809
それなら正常(?)な動作ですので直しておきます。
0811login:Penguin2008/12/18(木) 00:15:29ID:c+An6oMi
私はLinux/Fedoraな人間なので、FreeBSDの事は
良く分からないのですが、regexに関しては
鬼車とか使うと処理が早くなったりするんでしょうか。
ochushaは鬼車を使っているので思いつきで書いただけですが。
0812作者2008/12/18(木) 00:45:40ID:qi5/6trG
>>808
私の環境ではきちんと移転処理されて move.info も

http://news4.2ch.net http://tsushima.2ch.net /news
http://news20.2ch.net http://tsushima.2ch.net /news
http://namidame.2ch.net http://tsushima.2ch.net /news
http://piza.2ch.net http://tsushima.2ch.net /news
http://news19.2ch.net http://tsushima.2ch.net /news
http://be.2ch.net http://tsushima.2ch.net /news
http://news23.2ch.net http://tsushima.2ch.net /news
http://dubai.2ch.net http://tsushima.2ch.net /news

と正しく更新されました。移転追尾に失敗した時は移転ダイアログが
表示されていましたか?

>>800,809
直しました。凡ミスでした。

>>811
FreeBSDの場合は鬼車の方が一般的なんでしょうかね。sylpheedも使ってる
みたいですし。実際に使ったことが無いので何とも言えませんが、何となく簡単に
使えそうなイメージがあるので、もし鬼車パッチが投稿されたらコミットしておきます。
0813792 2008/12/18(木) 00:54:11ID:GNr5ngHe
>>812
ダイアログの類は出てなかったかと。
板を開いたら2chサーバの広告のスレが1つあるだけでした。
0814作者2008/12/18(木) 01:09:38ID:qi5/6trG
>>813
> 広告のスレが1つ

ひょっとしたらそれは新サーバへ切り替わる直前で、2ch側がまだスレの移転情報を
更新してなかったのではないでしょうか。

もう少し詳しく説明すると通常は移転した板のアドレスにアクセスすると

<script language="javascript">window.location.href="http://tsushima.2ch.net/news/"</script>

の様なタグを送ってきて移転先のアドレスが分かるのですが、たまたま2chの管理者が
更新作業中にアクセスしたため、この情報が送られてこなかったのかもしれません。
あくまで推測ですが。
0815login:Penguin2008/12/18(木) 09:21:26ID:Dxdi6rC7
あるボタンをクリックすると、それがOS側のデフォルトのテキストエディタの起動ボタンに
なっていて、AAとか会員情報とか、コピペ用のメモ帳が立ち上がる機能とか欲しい。
二回目の起動以降のために保存ファイルは/home/.jdの中に入れとけみたいな。
つまり、あるボタンが”#mousepad ~/.jd/jdcopy.text”みたいな。
0816作者2008/12/18(木) 23:52:39ID:qi5/6trG
>>703,708
> kubuntu8.10に上げたらJD起動するともう画面がブラックアウト
> jd.conf見たら xxxxx = -11156778 などというすごい値の行がたくさんあった。

の件ですが、ひょっとしてJDを端末から起動して、JDを閉じないままログオフか
シャットダウンしませんでしたか?

>>815
ユーザコマンド登録で十分な気がします。
08177912008/12/18(木) 23:58:25ID:MsHxL1cG
Linuxにはこのフリーズの不具合がないようなので(今LinuxのJDで書いてます)
報告のまとめです。JDを再起動すると問題の再現性があるような報告をしましたが、
単純に他のコメント等をポップアップさせた後、kanto.machi.toリンクにマウスオーバーで
フリーズ、再度コメント等をポップアップさせてkanto.machi.toに・・と言うような形で
不具合の再現性があります。JDの正規表現の書き方に問題があるかは分かりませんが
例として>>1-300のような比較的大きなコメントのポップアップにもほとんどタイムラグなしに
反応しますが、kanto.machi.toのリンクに対してはこの様な現象が見られます。

FreeBSDへの対応まではするのは大変だとは思います。参考までにコメントしました
0818login:Penguin2008/12/19(金) 00:18:41ID:+nEFDgAs
>>817
鬼車に差し替えてみたら快適になりました@FreeBSD。
今パッチの確認中。

# configure.in の作法をよく知らないのでひどい書き方になっていそうですが…
0819tamagodake2008/12/19(金) 00:18:57ID:BOoJpigO
>>807
ボタンを付けました。コピーされる内容は「JDの動作環境を記入」と同じ物です。
0820login:Penguin2008/12/19(金) 07:57:16ID:svS38Z+P
外部板として登録してある、運用情報(金)@2ch に書き込みできません。
(読み込みはできています)
運用情報(金)
http://qb6.2ch.net/operate2/

どうも、クッキーが食えてなくて、多分 suka=pontan のクッキー情報を ~/.jd 内のどこかに
書けばいいのだろうと思いましたが、どこにクッキー情報を保持しているのか分かりませんでした。

どこにクッキー情報を保持しているのでしょうか?よろしくお願いします。

[バージョン] 2.0.2-080919
[ディストリ ] Debian etch
[パッケージ] sid さんの etch-backport バイナリ
[ DE/WM ] kde
[gtkmm-2.4] 2.8.8-1
[glibmm-2.4] 2.12.0-1
[ そ の 他 ] ~/.jd/etc.txt に
運用情報(金)
http://qb6.2ch.net/operate2/
operate2
と書いています。
0821login:Penguin2008/12/19(金) 16:15:40ID:+BaXNLOq
作者様 お疲れ様です。

質問です。
キャッシュデータの中で .jd/image* のみをRAMDISKに移動したいのですが、
CONFで指定できるのでしょうか?
0822login:Penguin2008/12/19(金) 18:42:51ID:FgZyohXV
ln -s /ramdisk/image ~/.jd/image
0823login:Penguin2008/12/19(金) 19:00:05ID:olEd+4au
使い始めて1ヶ月ほど経つのですが
インストール直後の初期に比べ
起動が遅くなった様に感じます。

キャッシュなど削除してみましたが
変化がみられません。

何か対処法はありますでしょうか?

[バージョン] SVN Rev.2537
0824sid2008/12/19(金) 22:17:54ID:BeocH5Yu
>>820
もちっと新しいバージョンのを作っときましょか?

#最近T40から乗り換えてよーやくあんまりビルドが苦じゃなくなってきました。
0825login:Penguin2008/12/19(金) 23:11:10ID:svS38Z+P
>>824
おお、sid さん、乙です乙です。

新しいバージョンもあると嬉しい人がいるかもです (´ー`)
確実に、ここに一人います。
0826sid2008/12/19(金) 23:35:58ID:BeocH5Yu
>>825
jd_2.0.3-081124-3~bpo40+1_i386.deb を置きました。動作未確認。
2.1.0 はビルドエラーになるので etch はこれで打ち止めです。
0827作者2008/12/20(土) 01:55:19ID:fgzO17+/
>>817,818
鬼車パッチを当てましたが若干動作が変わっているようです。詳しくはサポートBBSの
パッチスレを見てください。

>>819
お疲れさまです。なお、「JDについて」を閉じると
(jd:3594): GLib-GObject-WARNING **
という警告が出るようになっていたので直しておきました。

>>820
2.0.3以降なら書き込めますのでアップデートしてください。

>>821
>>822さんがおっしゃる様にシンボリックリンクを張れば良いのではないでしょうか。

>>823
具体的に何秒くらい遅くなるようになったのでしょうか? また、板一覧やスレビューを
復元するような設定をしていると重くなりますが復元しなくても重いのでしょうか?
またどのような環境でお使いでしょうか?

>>826
お疲れさまです。ちなみにどのようなエラーでしょうか?
0828login:Penguin2008/12/20(土) 11:50:55ID:57JFzut1
>>818, 827
鬼車パッチをあててみました。書き込み画面でも問題ないようですし、
まちBBSを開いても、何のストレスもなくなりました。感謝です。

ところで、このパッチを当てるには、事前に鬼車(ver-5.9.1)を
/usr/local/{include,lib,bin}にインストールしたのですが、
configure --with-oniguruma
ではAC_CHECK_HEADERなどで、/usr/local/以下を探してくれないので
symlink で逃げましたが、設定が足りませんか?
0829sid2008/12/20(土) 12:32:54ID:OgAPRj2u
>>827
i486-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I../.. -I../../src
-I/usr/include/gtkmm-2.4 -I/usr/lib/gtkmm-2.4/include
-I/usr/include/glibmm-2.4 -I/usr/lib/glibmm-2.4/include
-I/usr/include/gdkmm-2.4 -I/usr/lib/gdkmm-2.4/include
-I/usr/include/pangomm-1.4 -I/usr/include/atkmm-1.6
-I/usr/include/gtk-2.0 -I/usr/include/sigc++-2.0
-I/usr/lib/sigc++-2.0/include -I/usr/include/glib-2.0
-I/usr/lib/glib-2.0/include -I/usr/lib/gtk-2.0/include
-I/usr/include/pango-1.0 -I/usr/include/cairo -I/usr/include/freetype2
-I/usr/include/libpng12 -I/usr/include/atk-1.0
-g -O2 -ggdb -Wall -DGTKMMVER=280 -DUSE_XSMP -MT tfidf.o -MD -MP -MF .deps/tfidf.Tpo -c -o tfidf.o tfidf.cpp
tfidf.cpp: In function 'const double MISC::tfidf_cos_similarity(const MISC::VEC_TFIDF&, const MISC::VEC_TFIDF&)':
tfidf.cpp:148: error: 'sqrt' was not declared in this scope
tfidf.cpp: In function 'void MISC::tfidf_create_vec_idf_from_board(MISC::VEC_IDF&, const Glib::ustring&,
const std::list<DBTREE::ArticleBase*, std::allocator<DBTREE::ArticleBase*> >&, const MISC::VEC_WORDS&)':
tfidf.cpp:193: error: 'log' was not declared in this scope
make[4]: *** [tfidf.o] Error 1

てな感じです。(適当に改行入れてます
083082008/12/20(土) 13:45:26ID:lr9EBzLa
>>829
次でいけるのではないでしょうか。
Index: src/jdlib/tfidf.cpp
----------------------------------------
====================================
--- src/jdlib/tfidf.cpp (revision 2580)
+++ src/jdlib/tfidf.cpp (working copy)
@@ -10,6 +10,7 @@
#include "global.h"

#include <set>
+#include <cmath>


//
-----------------------------------------
-lmがいるかもしれませんが
083182008/12/20(土) 15:16:00ID:lr9EBzLa
>>828
$ onig-config --cflags
は何を返しますでしょうか。
08328282008/12/20(土) 15:37:16ID:57JFzut1
>>831
$ onig-config --cflags
-I/usr/local/include
です。
08338202008/12/20(土) 16:49:44ID:GUDcziMO
>>827
レス、ありがとうございます。
>>826 の sid さんの jd_2.0.3-081124-3~bpo40+1_i386.deb で、書き込めることを確認しました。
0834login:Penguin2008/12/20(土) 18:19:59ID:aGSJRzbm
>>816
これは2度めのときかな......
1度目はKメニューから起動してそのままシャットダウンして
再起動のときJDが起動しようとして画面ブラックアウト。
2度目はJD終了させてシャットダウンしたあとにOS起動させて
JD起動するとたまたまkonquerorで別タブでjdのディレクトリー
開いたままにしてるのがあってエディタでjd.conf開いて見て
結局jd.conf削除。その後、JDが正常起動するように。

ただ、何かのアップデートのときJDも削除されてしまったが
>>710でビルドしたJDも消さずに置いておいたのがあって
今はそれを使ってる。消さなくてよかったwww

そのかわり、JD起動したままシャットダウンしても
OS起動と同時にJDは起動せず、手動でパネルに登録
したアイコンをクリックして起動してる。

変なエラーはずっと出てない。
jd.confもそのままでいじってない。
0835login:Penguin2008/12/20(土) 19:16:40ID:+oizndEk
./configure に引数を与えないでビルドしたときにエラーになります。(@2580)
environment.cpp: In function 'std::string ENVIRONMENT::get_configure_args()':
environment.cpp:30: error: 'CONFIGURE_ARGS' was not declared in this scope
0836tamagodake2008/12/20(土) 20:50:40ID:qKd8+W1P
>>827
> (jd:3594): GLib-GObject-WARNING **
お手数掛けました。


>>835
失礼、直しました。
0837作者2008/12/20(土) 23:25:32ID:fgzO17+/
>>828,829
直してみましたが今度はどうでしょうか。詳しくはこちらを見てください。
ttp://jd4linux.sourceforge.jp/cgi-bin/bbs/test/read.cgi/support/1152463880/720,724

>>834
やはりJDを起動したまま(詳しく言うとJDの終了処理中に)シャットダウンをすると
タイミングによってはjd.confが壊れる事があるようです。詳しくはこちらを見てください。
ttp://jd4linux.sourceforge.jp/cgi-bin/bbs/test/read.cgi/support/1152463880/719
0838作者2008/12/21(日) 00:25:59ID:YTu1VuzC
アドレスの途中にhttpが入っていたら板と見なさない様にして>>682の件を
修正しました。何か不具合が起きたら報告して下さい。
08398282008/12/21(日) 11:40:46ID:ihUaSIGg
>>837
[バージョン] SVN:Rev.2586
[ディストリ ] FreeBSD 7.0-RELEASE-p6
[パッケージ] バイナリ/ソース( <配布元> )
[ DE/WM ]
[ gtkmm  ] 2.12.1
[ glibmm  ] 2.14.1
[configure ] '--with-oniguruma'
[ そ の 他 ] LANG 未定義

で問題なくbuildできて、動作もOKのようです。

しかし、configure中に
checking for onig-config... onig-config
test: xonig-config: unexpected operator
checking onigposix.h usability... yes
checking onigposix.h presence... yes
checking for onigposix.h... yes
checking for regexec in -lonig... yes
test: no: unexpected operator
test: no: unexpected operator
test: no: unexpected operator
test: no: unexpected operator
test: no: unexpected operator
というのでconfigure.inを見てみたのですが、
if test "x${ONIG_CONFIG}" == "x" ; then
での比較オペレータはLinux方面はOKかもしれませんが、
"==" ではなく "="でないと文句を言われました。(計6箇所で使用しています)
0840作者2008/12/21(日) 12:06:09ID:YTu1VuzC
>>685の「お気に入りに入れたときにしおりもつける/つけない設定」をabout:configに
追加してデフォルトはオフにしようと思うのですがどうでしょうか?

また>>666で提案した「お気に入りに登録されているスレのキャッシュを削除した時にお気に入りも
一緒に削除」は特に反対意見もないようなので実装しようと思います。

>>839
修正しましたが今度はどうでしょうか。
08418282008/12/21(日) 13:23:12ID:ihUaSIGg
>>840
[バージョン] SVN:Rev.2587
[configure ] '--with-oniguruma'
で、config, makeでエラーなしで動作もしてOKでした。

0842作者2008/12/22(月) 00:48:49ID:u6gL7GMh
明日RC版を出そうと思っていましたが、予想よりも修正点が多かったので火曜日に延期します。

なお、プロキシのホスト名にhttp://などが付いているとロードに失敗するバグがあったので
修正しておきました。

>>702 「しおりが付いているスレの次スレにもしおりを付ける」を実装しました。

>>685 「お気に入りに入れたときにしおりもつける/つけない設定」をabout:configに追加しました。
これまでとは違って、デフォルトではしおりをつけない様になったので気をつけて下さい。

>>666 「お気に入りに登録されているスレのキャッシュを削除した時にお気に入りも
一緒に削除」を実装しました。

>>708 ログアウト時にタイミングによってjd.confが壊れるバグを修正しました。

>>841
ttp://jd4linux.sourceforge.jp/cgi-bin/bbs/test/read.cgi/support/1151836078/118
にあるように、鬼車を使うと動作が若干変わってきます。使っていて何か気がついた事が
あれば言ってください。
0843login:Penguin2008/12/22(月) 23:32:12ID:ZidwM3CF
自分の全く同じ書き込みをしたログに鉛筆マークが付くのは仕様ですか?
0844login:Penguin2008/12/23(火) 00:10:26ID:jqNDPGOH
>>843
>>371 の 2) に書いてある挙動と、お前の言っていることは別物なのか?
0845login:Penguin2008/12/23(火) 00:17:09ID:r3+mo/aF
>>844
大切な事なので2回目を書きました。
それよりさっさと教えてくれませんか?仕様なのかバグなのか
0846作者2008/12/23(火) 00:17:55ID:n7npYiTc
>>843
>>377にある通り仕様です。

鉛筆マークと言えば、ごく稀に(数十回に一回位?)書き込み判定に失敗する時があります。
最近では>>773で判定に失敗しています。ローカルで立てている2ch互換板では失敗していない
ので2ch特有の問題なのかもしれません。申し訳ありませんが、デバッグ出力をオンにして
もう一度>>773と同じを書き込みますので気にしないで下さい。
0847作者2008/12/23(火) 00:19:52ID:n7npYiTc
>>763
オフラインで45secかかるということはネットの問題ではありませんね。
ただ、私も同じくらいのスペックのサブ機で試してみましたがそこまで
遅くありませんでした。もしかしたらregex周りが変になっているのかも
しれませんね。正規表現でスレ内のキーワード抽出等をしたときは
どの位時間がかかりますか?また、環境をもう少し詳しく書いて頂くと
何か分かるかもしれません。

ちなみに私のサブ機の場合はこんな感じです。

1. JDのキャッシュを消してから、JD再起動でアクセスから表示まで = 3 sec
2. 「再読み込み」(reload)で表示まで = 1 sec以内
3. 「スレ情報を消さずにスレ再取得」で表示まで = 3 sec
4. スレ画面を閉じて、スレを再アクセスして表示まで = 2 sec
5. JD再起動後、オフラインモードでのスレ表示まで = 2 sec

$ uname -r
2.6.27-9-generic

$ cat /proc/cpuinfo
model name : Intel(R) Celeron(R) M processor 1.40GHz

$ cat /proc/meminfo
MemTotal: 497860 kB

[バージョン] SVN Rev.2559
[ディストリ ] Ubuntu 8.10
[パッケージ] バイナリ/ソース( <配布元> )
[ DE/WM ] GNOME
[gtkmm-2.4] 2.14.1
[glibmm-2.4] 2.18.1
[ そ の 他 ]
0848作者2008/12/23(火) 00:25:01ID:n7npYiTc
>>847では>>773と同じ内容を書き込んだのに、今回は鉛筆マークが付きました。
という事は2chの仕様上の問題という訳ではなくてJD側の問題ということになります。
ロードか何かのタイミングによって書き込み判定に失敗するみたいですので、もし
書き込み判定に失敗して鉛筆マークが付かなかった時は、その時の状況を報告して
頂くと助かります。
0849login:Penguin2008/12/23(火) 13:04:21ID:r3+mo/aF
2.1.0-beta081216に更新しました。
お気に入り編集快適です。
欲を言わせてもらうと…
1クリックで「名前順に並び替え」等ができるようになるとさらにありがたいです。
0850作者2008/12/23(火) 17:12:13ID:n7npYiTc
実況等で書き込みと読み込みのタイミングによって書き込み判定に失敗するバグと
一行目の改行前にスペースを沢山入れた書き込みの書き込み判定に失敗するバグ
を修正しました。詳細は
ttp://jd4linux.sourceforge.jp/cgi-bin/bbs/test/read.cgi/support/1152463880/732-734
を見てください。

>>849
お気に入りの編集機能はまだ作りかけですので、名前やアイコンで並び替える機能等も
そのうち付ける予定です。
0851作者2008/12/24(水) 00:07:03ID:yuYS07ke
2.1.0-rc081223をアップしました。特に何もなければ28日頃に正式版にします。

ところで、現在気になっているバグはcompiz使用時の挙動が変な件(>>569)と鬼車を使用したときの
改行の件(ttp://jd4linux.sourceforge.jp/cgi-bin/bbs/test/read.cgi/support/1151836078/118)
位なのですが、他にも何か気になる様なバグがあれば次バージョンで修正するので報告して下さい。
085282008/12/24(水) 00:13:53ID:WnrVEIXg
>>851
お疲れさまです。
Fedoraでもbuildしてupしました。repositoryのmirrorに回るまでの
間のdownload場所に関しては>>8の通りです。
Fedora 8については、rel-eng teamがうるさいので一旦
testingにreleaseします。
0853login:Penguin2008/12/24(水) 07:13:05ID:QYDIf5c7
test
0854login:Penguin2008/12/24(水) 15:44:13ID:iD6KN/Oe
[test] 書き込みテスト 専用スレッド 140 [テスト]
http://qb5.2ch.net/test/read.cgi/operate/1229340676/
08558532008/12/24(水) 15:46:34ID:QYDIf5c7
>>854
申し訳ない、本当にJDで書き込めるか試してみたかったもので…
以後気を付けます。
■ このスレッドは過去ログ倉庫に格納されています