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

【2chブラウザ】JD 2

■ このスレッドは過去ログ倉庫に格納されています
0001login:Penguin2006/08/15(火) 03:03:12ID:4MyNv7g+
OpenJaneDoeに良く似た、くせがなくて使い易い
2chブラウザJDを語れ。
http://www.geocities.jp/jd4linux/
0002login:Penguin2006/08/15(火) 03:04:32ID:4MyNv7g+
間違えた、こっちだった。
http://jd4linux.sourceforge.jp/

とりあえず、語ってください。
0003login:Penguin2006/08/15(火) 03:26:56ID:0vYHhf/C
JD Hey,jude!
0004login:Penguin2006/08/15(火) 03:50:39ID:0vYHhf/C
                      / / / / /  `、      / /リハ `、
  Ubuntu、ちょっと臭うわよ・・  / / / 〃 l    |/    /  / /|| | ||
                    / /| i || | | ||l  ||  /    / || | リ
                     | ||zU l || | | l」| l ||彡     / / リ  | i
            _ -─‐--  __  ヽl八八 |トト|ハ| l八≦ /∠、   ! │ .l
        , '´   /  ニニ`ヽ Li ヽ!,,,___`` `彡/厶 ∨川   |  |
        /   /⌒ヽ/ --‐‐‐ミ川}ヒ!  "L::} ̄″  丁 〈 ) ///  l   |
      /  ///   リ-‐  ̄二二  `′           !/ '´ /// | l |  |
     /  ///   〃  // /   ',               ̄/// | l | l |
     / / //   // /  //   _,,,|              /ル1| | | l |
    / / // / // /  / /!   '-‐バ ̄          〃|/ハ! | | | |
    /   // / // / / /  l    ,ィ1|  '、__ --く         |│_| | |
   /   //! | /!l  / /   l    〃!j 、       __ヽ         ソ \! !
   /   // ! | /  / /   l     ///  >    , イ / ヽ       / _--ゝ!
  /   |/│ l/   | l    l      ,'  ,. イl l ∨      /彡二二二二
  /  i  l   |│   ! !   |       -/ /|| | | | V、___//, ´二二二
 ,'  |  l  | |       │     / /  || | | |V/⌒l  /// /__ ---
 i 〃 !  l  、|  //    || / ̄ ̄´ /  ハ l l V{  /// _, -‐'´/
 | | || zU│ \//  / /!リ /    ノ   | | 〃 ̄/ , -'´/  /
 |ハ│|  | |   // 〃/斗三> 、 /     | | |  / / /  /
                   Debianお姉さまこそ・・・
0005login:Penguin2006/08/15(火) 08:40:21ID:4ejrMVGb
>>1
乙
0006login:Penguin2006/08/15(火) 10:47:54ID:y/kFsDTC
>>1
乙

>>作者
乙
0007login:Penguin2006/08/15(火) 11:17:13ID:NE6oJ5Dn
あいかわらず「h」は全角なのね。
0008login:Penguin2006/08/16(水) 11:24:39ID:jwDUvP4C
前すれ
http://pc8.2ch.net/test/read.cgi/linux/1137245362/l50
0009作者2006/08/16(水) 23:23:47ID:Maip2T4h
戻りました。

ttp://pc8.2ch.net/test/read.cgi/linux/1137245362/966-967
gccのバージョンのせいだと思いますが、admin.hの16行目のstruct COMMAND_ARGS;
を消して #include "command.h"にするだけでmakeが通ると思います。

ttp://pc8.2ch.net/test/read.cgi/linux/1137245362/968
他にやることがたまっているので後回しにしていますが1.52で実装予定です。

ttp://pc8.2ch.net/test/read.cgi/linux/1137245362/983
「壊れています」と表示するだけでは何をすれば良いか分からないと
思いますのでヒントのダイアログでも出そうと思います。

ttp://pc8.2ch.net/test/read.cgi/linux/1137245362/996
私も興味が有るのでそのうちxglを試してみようと思っていますが、他にも
xgl環境で動作が変な人がいたら教えてください。
0010前スレ9662006/08/17(木) 01:26:04ID:sgeegpGW
>>9 作者さん、戻って早々、乙です。
そう言えば sarge では gcc-3.3 (3.3.5-13) を使っています。
御指示どおりにしてみたところ、次のようなエラーが出ました。
----------
(snip)
Making all in bbslist
make[4]: Entering directory `/home/nanashi/jd/jd-1.52b.060803/jd-1.52b.060803/src/bbslist'
if i386-linux-g++ -DHAVE_CONFIG_H -I. -I/home/nanashi/jd/jd-1.52b.060803/jd-1.52b.060803/src/bbslist -I../..
-I/home/nanashi/jd/jd-1.52b.060803/jd-1.52b.060803/src -DXTHREADS -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/X11R6/include -I/usr/include/pango-1.0 -I/usr/include/freetype2
-I/usr/include/atk-1.0 -g -O2 -ggdb -Wall -DUSE_GTKMM24 -MT bbslistadmin.o -MD -MP -MF ".deps/bbslistadmin.Tpo"
-c -o bbslistadmin.o bbslistadmin.cpp; \
then mv -f ".deps/bbslistadmin.Tpo" ".deps/bbslistadmin.Po"; else rm -f ".deps/bbslistadmin.Tpo"; exit 1; fi
(続く)
0011login:Penguin2006/08/17(木) 01:26:38ID:sgeegpGW
(続き)
In file included from bbslistadmin.h:9,
from bbslistadmin.cpp:6:
/home/hoge/jd/jd-1.52b.060803/jd-1.52b.060803/src/skeleton/admin.h:34: error: `
COMMAND_ARGS' was not declared in this scope
/home/hoge/jd/jd-1.52b.060803/jd-1.52b.060803/src/skeleton/admin.h:34: error: template
argument 1 is invalid
/home/hoge/jd/jd-1.52b.060803/jd-1.52b.060803/src/skeleton/admin.h:34: error: template
argument 2 is invalid
/home/hoge/jd/jd-1.52b.060803/jd-1.52b.060803/src/skeleton/admin.h:34: error: ISO
C++ forbids declaration of `m_list_command' with no type
/home/hoge/jd/jd-1.52b.060803/jd-1.52b.060803/src/skeleton/admin.h:89: error: 構文解析エラー
before `&' token
/home/hoge/jd/jd-1.52b.060803/jd-1.52b.060803/src/skeleton/admin.h:92: error: 構文解析エラー
before `&' token
/home/hoge/jd/jd-1.52b.060803/jd-1.52b.060803/src/skeleton/admin.h:123: error: 構文解析エラー
before `&' token
/home/hoge/jd/jd-1.52b.060803/jd-1.52b.060803/src/skeleton/admin.h: member
function 内の `const bool SKELETON::Admin::has_commands() const':
/home/hoge/jd/jd-1.52b.060803/jd-1.52b.060803/src/skeleton/admin.h:73: error: request
for member `size' in `this->SKELETON::Admin::m_list_command', which is of
non-aggregate type `const int'
In file included from bbslistadmin.cpp:6:
bbslistadmin.h: At global scope:
bbslistadmin.h:22: error: 構文解析エラー before `&' token
bbslistadmin.h:23: error: 構文解析エラー before `&' token
bbslistadmin.cpp: member function 内の `virtual void
BBSLIST::BBSListAdmin::restore()':
(続く)
0012login:Penguin2006/08/17(木) 01:27:25ID:sgeegpGW
(続き)
bbslistadmin.cpp:61: 警告: cannot pass objects of non-POD type `struct
COMMAND_ARGS' through `...'; call will abort at runtime
bbslistadmin.cpp:66: 警告: cannot pass objects of non-POD type `struct
COMMAND_ARGS' through `...'; call will abort at runtime
bbslistadmin.cpp:70: 警告: cannot pass objects of non-POD type `struct
COMMAND_ARGS' through `...'; call will abort at runtime
bbslistadmin.cpp: At global scope:
bbslistadmin.cpp:83: error: prototype for `SKELETON::View*
BBSLIST::BBSListAdmin::create_view(const COMMAND_ARGS&)' does not match any
in class `BBSLIST::BBSListAdmin'
bbslistadmin.h:22: error: candidate is: virtual SKELETON::View*
BBSLIST::BBSListAdmin::create_view(...)
bbslistadmin.cpp:102: error: prototype for `void
BBSLIST::BBSListAdmin::command_local(const COMMAND_ARGS&)' does not match
any in class `BBSLIST::BBSListAdmin'
bbslistadmin.h:23: error: candidate is: virtual void
BBSLIST::BBSListAdmin::command_local(...)
make[4]: *** [bbslistadmin.o] エラー 1
make[4]: Leaving directory `/home/hoge/jd/jd-1.52b.060803/jd-1.52b.060803/src/bbslist'
make[3]: *** [all-recursive] エラー 1
make[3]: Leaving directory `/home/hoge/jd/jd-1.52b.060803/jd-1.52b.060803/src'
make[2]: *** [all-recursive] エラー 1
make[2]: Leaving directory `/home/hoge/jd/jd-1.52b.060803/jd-1.52b.060803'
make[1]: *** [all] エラー 2
make[1]: Leaving directory `/home/hoge/jd/jd-1.52b.060803/jd-1.52b.060803'
make: *** [build-stamp] エラー 2
(終り)
0013作者2006/08/17(木) 01:48:06ID:JG2jV6VC
>>10
すみません。

#include "command.h"

じゃなくて

#include "global.h"

でした。
0014login:Penguin2006/08/17(木) 07:05:53ID:sgeegpGW
>>13
ありがとうございます。
構造体の定義も見付かり、無事 make も通りました。
0015login:Penguin2006/08/17(木) 16:27:00ID:vJ/jNcwZ
In file included from bbslistadmin.h:9,
from bbslistadmin.cpp:6:
/usr/include/c++/3.3.6/bits/stl_list.h: In instantiation of `std::_List_node<CMAND_ARGS>':
/usr/include/c++/3.3.6/bits/stl_list.h:578: instantiated from `std::_List_itator<_Tp, const _Tp&, const _Tp*> std::list<_Tp, _Alloc>::begin() const [with p = COMMAND_ARGS, _Alloc = std::allocator<COMMAND_ARGS>]'
/usr/include/c++/3.3.6/bits/stl_list.h:634: instantiated from `size_t std::lt<_Tp, _Alloc>::size() const [with _Tp = COMMAND_ARGS, _Alloc = std::allocatorOMMAND_ARGS>]'
../../src/skeleton/admin.h:72: instantiated from here
/usr/include/c++/3.3.6/bits/stl_list.h:84: error: `
std::_List_node<_Tp>::_M_data' has incomplete type
../../src/skeleton/admin.h:16: error: forward declaration of `struct
COMMAND_ARGS'
make[3]: *** [bbslistadmin.o] エラー 1
0016作者2006/08/17(木) 20:42:52ID:JG2jV6VC
cvsでCOMMAND_ARGSの件は修正しておきました。それと>>9で
ttp://pc8.2ch.net/test/read.cgi/linux/1137245362/991への返答が抜けてました

> リンクといえば、ftp:なのにhttp:として扱ってしまったり「^|`[{]}<>\」を
> URLに含めてしまうのを何とかしたいな。

直しておきます。場所はおっしゃる通りNodeTreeBase::check_linkです。

あとは抜けている質問は無いですよね
0017login:Penguin2006/08/17(木) 22:47:29ID:K+7KsV21
いやアンタ、戻って早々たいへんだな
ごくろうごくろう
0018login:Penguin2006/08/17(木) 23:55:50ID:UuXpVjqz
なんかバージョンに時間まで入った。こりゃいいや。
0019作者2006/08/18(金) 00:14:47ID:1JcZaFwo
>>18
cvs版の時はビルド時間を表示するようにしてみました。

それとヘルプメニューからdat落ちした過去ログを表示できるように
してみましたが、datの転載は「2ちゃんねるのデータの利用に関して
原則的に自由ですが2ちゃんねるのデータ自体を利用して対価を取る
行為はご遠慮下さい。」とあるのでOKですよね。
0020login:Penguin2006/08/18(金) 00:36:59ID:vIldr9G0
>>16
C++はよく分かりませんが、こんな感じはいかがでしょうか?

 const char* url_reg = "((h?t?t)?|ft)ps?://[-a-zA-Z0-9!#$%&'()~=@;+:*,./?_]*[-a-zA-Z0-9!#$%&'~=@;+:*,./?_]+";

 regex.exec( url_reg, hoge )

正規表現部分は、h**p://などの形式に対応するとかドメイン名やIPアドレスが
含まれているかチェックするなんて事を含めても良いかも知れません。
0021login:Penguin2006/08/19(土) 00:17:51ID:QBeButH2
その件は全て君に任せる
0022login:Penguin2006/08/20(日) 01:00:22ID:QVH1I9T7
>>21
C言語などは全然分からないから、この程度でカンベンして。

ttp://www.kurokichi.net/inside/up/src/up0966.txt

正規表現を使いたかったけど、それをするには大幅な変更が必要になるよう
な気がしたので、自分に可能な範囲の変更で済むようにしておいた。

とりあえず、>16の問題については期待どおりの動作が出来てるようだけど
あまり美しくない方法なので不安だ。作者さんならどうするだろう?

ftp://ftp.ring.gr.jp/
http://jd4linux.sourceforge.jp/?^|`[{]}<>\
0023作者2006/08/20(日) 02:01:09ID:rEzx812+
前スレの420( ttp://jd4linux.sourceforge.jp/test/read.cgi/old2ch/1137245362/420 )
> スレ一覧との境をクリックしたときにNautilusのようにお気に入り側を隠せる

実装してみましたがテストが不十分ですのでバグがあったら知らせてください。

>>22
パッチの投稿ありがとうございます。これ以上は内部の詳しい話になりますので
サポートBBSの方に返事を書きました。

ただ、外部のアップローダを使用すると時間で消えたり著作権上の問題が生じますので
souceforgeのアップローダかサポートBBSの方に投稿するようにしてください。
0024login:Penguin2006/08/20(日) 02:44:16ID:QVH1I9T7
>>23
失礼しました。次回からはそのようにします。
0025login:Penguin2006/08/20(日) 04:30:10ID:jcJXdIqJ
要望ひとつ
httpやレス番号のリンクの下線を消したい
0026login:Penguin2006/08/20(日) 09:38:37ID:BFc1u6aQ
作者さんおかえり&乙
Nautilusのようにお気に入り側を隠せる・・・できた
が、スレ一覧のタブの動きが変なんだが・・・広がらない
cf5 gnome です。
0027login:Penguin2006/08/20(日) 09:42:02ID:BFc1u6aQ
ありゃ、fc5の打ち間違いです。
0028作者2006/08/20(日) 14:57:30ID:rEzx812+
>>25
出来るようにしました。
設定ファイル(~/.jdrc)の draw_underline を 0 にすると下線が消えます。

>>26
こちらの環境(FC5)では特に問題ありませんが、具体的にどのような症状が
起きるのかお知らせ下さい。
0029252006/08/20(日) 19:47:07ID:jcJXdIqJ
>>28
ありがとうございます
0030262006/08/21(月) 00:13:15ID:Ec6CuENt
うちの環境が悪いのかも・・
開いたり閉じたりしたときに、スレッドのタブは幅が広がったり縮んだりするんだが、
スレ一覧のタブは縮んだまんまで右側にスペースが広がる状態になってます。
0031262006/08/21(月) 00:33:21ID:Ec6CuENt
やっぱりうちの環境が悪いみたいです。
xgl+compizでブルんブルんしてたら広がった。
おさわがせしました。
0032login:Penguin2006/08/21(月) 23:27:24ID:f+6be/zy
開いているスレッドの名前がキャプション(ウィンドウのタイトル)に表示されたら便利かも
0033作者2006/08/22(火) 00:51:02ID:fG4AkH4F
リファクタリングをしている最中ですので、cvs版を使っている
人は少し変でも気にしないでください。

>>30-31
どうもxglは鬼門のようですが、xglは比較的新しい技術であるため
これがJD自体の問題なのかgtk側の問題なのか分かりません。情報を
集めたいので他にxgl環境で動作が変な人がいたら知らせて下さい。

>>32
確かに便利ですので出来るようにします。
0034login:Penguin2006/08/22(火) 00:51:12ID:azg9FMB7
スレ一覧をある程度スクロールしている時に、

ID | タイトル | レス | 取得 | 新着 | since | 最終書込

ここの区切り(『|』の所)をクリック(←→こんなカーソルになる時に)すると、
勝手にスレが開いてしまいます。

Fedora Core 5 です。
0035login:Penguin2006/08/22(火) 00:52:50ID:azg9FMB7
肝心のバージョン忘れてました。
バージョン cvs.Aug 21 2006-23:05:58
このくらいの時間にmakeしたやつです。
0036login:Penguin2006/08/22(火) 03:47:28ID:GcjTlkSL
>>33
作者さん、乙。
精力的に開発を進めてもらえるのは有り難いのだけど、
とりあえず夏バテには気を付けてくださいな。
0037作者2006/08/24(木) 00:12:41ID:d3QLcm5x
だいぶコードが安定化してきたので日曜日あたりにベータ版を出そうと思います。

>>34
この問題は以前修正したような気がするのですが、gtkのバージョンの関係でまた
再発したようです。

私の方でも見直してみますが、board/boardview.cpp の slot_button_release()
という関数の中にこの件に関して苦労した旨のコメントが書いてありますので何か
良い解決法があったら誰か修正してパッチを送ってください。
0038login:Penguin2006/08/25(金) 16:50:32ID:bn/ut2AO
久しぶりに要望でも書いてみるかな。
今まで取得したスレ一覧(板を跨いで)を見れるように出来ませんか?
それ以上に欲しいのは今まで取得したログから検索出来るように出来ませんか?
Jane使ってたとき、これが一番のお気に入りだったもんで。
0039作者2006/08/26(土) 01:14:35ID:diJW3S5z
>>38
> 今まで取得したスレ一覧(板を跨いで)を見れるように出来ませんか?

ものすごい数になりそうな気がしますのでログ検索を実装したら必要ないと思います。

> それ以上に欲しいのは今まで取得したログから検索出来るように出来ませんか?

それで、前スレでログ検索はバージョン2.0以降になると書きましたが
(ttp://jd4linux.sourceforge.jp/test/read.cgi/old2ch/1137245362/862)
久々にJaneViewを使ってみたらやっぱり便利でしたので、前倒しして
次のバージョンあたりで実装するかもしれません。ただスピード的には
namazuとかのデスクトップ検索機能を使った方が遥かに速いと思います。
0040login:Penguin2006/08/26(土) 01:16:22ID:eOIfRyy+
beagleで検索出来たら最高なんだけどな。
0041login:Penguin2006/08/26(土) 02:15:30ID:87cPr/6D
migemoもいいよね
0042作者2006/08/27(日) 00:06:28ID:rvyqQlHk
1.52b.060827をアップしました。今後の予定は来週の土曜か日曜に
ベータ版をだしてフィーチャーフリーズして、再来週の土日にRC版を
出して次の土日にリリース版を出すという感じでいこうと思っています。

>>40
beagleは使えると便利だと思うのですが、アプリケーションからの呼び出し
方法が分かりません。ちなみに、むかし全ログの検索をしなきゃいけない
ときがあって、その時はfindとnkfとgrepを組み合わせてスクリプトを
書きましたが、かなり遅かったですね。

>>41
migemoを使えるようにするパッチは既にあるので後は組み込むだけなので
すが、いかんせんmigemoを使える環境を整えるのが面倒で後回しにしてい
ます。どうも最近はyum一発で入らない環境は避けがちです。
0043login:Penguin2006/08/27(日) 00:16:41ID:7lxrY+6I
jd-152b_060827.FC5.rpmをダウンロードしましたが、
Error: Missing Dependency: libcairomm-1.0.so.1 is needed by package jd
が出てインストール出来ません。Fedora Core 5です。
0044login:Penguin2006/08/27(日) 00:31:13ID:7lxrY+6I
jd-152b_060827.tgzをリビルドしてRPM作ったらインストール出来ました。
libcairo.so.2をrequireしていますが、libcairommはリンクされていません。
0045login:Penguin2006/08/27(日) 00:47:15ID:7lxrY+6I
先頭行に空行が入ってしまう事があります。
■ このスレッドは過去ログ倉庫に格納されています