1 名前:login:Penguin mailto:sage [03/11/25 14:42 ID:uhP0wE+x] KitaはKDE用2ちゃんねるブラウザです。 名前の由来はKDEの'K'に「板(board)」を加えたのと、キターー(゜∀゜)ーー!!から来てます。 Kitaのウェブサイト kita.sourceforge.jp/ sourceforge.jp/projects/kita/ 前スレ おいお前ら! GTK+使ってLinux版かちゅーしゃ作れや pc.2ch.net/test/read.cgi/linux/1022744633/ 姉妹スレ? おいお前ら! おちゅ〜しゃはどうですか? pc.2ch.net/test/read.cgi/linux/1069623143/
794 名前:kitaの中の人 ◆KITAulkOso mailto:sage [04/05/18 00:49 ID:ZUyPqTbG] >>787 相変わらず早いなぁ。 >>788 > たらいまわしされてもなぁw > これだけだと良く分からないんで中の人の説明待ちですね スレをロードする際に、新着レスがない場合と、 DAT落ちや移転などでエラーになったときの区別が付かないので HTTP code != 200のときはそれを表示して…って、何時の間にか ステータスに"Error 304"って出るようになってますね。 >>789 よろ。 >>790 とりあえず、うちだと問題ないです。 >>793 まちBBSは今はスレ一覧のみのサポートです。 もうちょっと待ってね。(でも忘れてたら適当に催促して)
795 名前:login:Penguin mailto:sage [04/05/18 01:40 ID:DgelwtQY] さっそくFC2から使ってみてます。 kita.sourceforge.jp から落した rpm だと、 kita: error while loading shared libraries: /usr/lib/kde3/libkitapart.so: undefined symbol: _ZN3DOM4NodeC1Ev が出て起動しないが、.src.rpm を --rebuild してインストールすると無問題です。因に、 % echo _ZN3DOM4NodeC1Ev | c++filt DOM::Node::Node[in-charge]()
796 名前:login:Penguin mailto:sage [04/05/18 03:43 ID:31bJSt/P] 書き込みテスト。 Gentoo Linux ( kernel 2.4.25 + KDE 3.2.2 + GNOME2.4 + ATOKX ) にて portagejpにある kita 0.120.0をなにも考えずに emerge kita でビルド。 特に問題なし。 KDE環境をビルドしてあるシステムで GNOMEデスクトップから kitaを起動。 ふつうに読み書き可能。
797 名前:login:Penguin [04/05/18 16:59 ID:JYo7FOLC] FreeBSD で make; make install 出来てる方は普通に make 出来てますか? configure の段階で libart_lgpl2.so が無いって言われます。 /usr/local/lib に libart_lgpl2.so はあるんですが…
798 名前:login:Penguin mailto:sage [04/05/18 17:52 ID:hw3V4Tq2] >>797 config.log覗いてエラー確認すれ。
799 名前:login:Penguin mailto:sage [04/05/18 21:26 ID:dWjNb5Mi] >>797 configureのときにCPPFLAGS="-I/usr/local/include"等は指定してる?
800 名前:421 mailto:sage [04/05/18 22:09 ID:isus2s6R] いったん帰ってきたので用件だけ まず>>787 からの差分で、とりあえず致命的なバグの修正パッチ ttp://www.geocities.co.jp/SiliconValley-Bay/7435/sb783-1-2.tar.gz 内容は access.cpp, access.h, datinfo.cpp : スレ壊れ, 多重connect、レジューム失敗対策 kitathreadview.cpp : StopParseThread()の入れ忘れ >>788 少しロジックが変わったので>>787 のパッチを当てると落ちないかもしれません。 >>790 KDE3.2以降でないとズレます。ちなみにKDE3.2以降でもたまにずれるんですがw 3.2より前でどうしても直したいならソースを拾ってきてkitadomtree.cppの 90行目位の m_showAA = FALSE; を m_showAA = TRUE; にしてください。 ちなみに明日から日曜までは帰ってこないのであとはよろしくです・・
801 名前:login:Penguin mailto:sage [04/05/18 22:30 ID:tE2sZT8v] >>421 何処に逝くかは知らないけど、なんかガンガレ ノシ
802 名前:691 mailto:sage [04/05/19 00:45 ID:GnFgJcVM] >>787 のパッチにバグハケーン パッチの指示通りにdatmanager.{cpp,h}を移動した場合 #include <datmanager.h> を #include <libkita/datmanager.h> に置き換えないとコンパイルが通りません >>787 を使う人は気をつけて
803 名前:790 mailto:sage [04/05/19 02:01 ID:Lq9GPucj] >>800 なるほど、了解です。 ありがと〜
804 名前:login:Penguin [04/05/19 21:39 ID:HOI4B6t4] デビアンなおちゅーしゃから恐れ恐れ書き個。
805 名前:login:Penguin mailto:sage [04/05/21 23:53 ID:XWd9K9KT] cvsのリポジトリ無いっていわれるんだけど uri変わったの?
806 名前:kitaの中の人 ◆KITAulkOso mailto:sage [04/05/22 01:47 ID:H8iDKji7] 変わってないですよ。
807 名前:kitaの中の人 ◆KITAulkOso mailto:sage [04/05/22 16:10 ID:H8iDKji7] >>787 >>800 のパッチを当てたついでに、 ファイルの配置も変えたので一旦スナップショットをリリースします。 パッケージの作成は行いませんので御了承を。 kita.sourceforge.jp/snapshot/kita-20040522.tar.gz 787,800の変更の他に、AAの表示のオプションをプリファレンスに追加しました。 KDE3.1.xの人は試してみてください。 このスナップショットを元に作業してくれると助かります。>>421 氏 # CVSにもKITA-20040522-SNAPSHOTというタグを打っておきました。 あと技術的な話… datmanager.{cpp,h}がpartにあったのは、ここに置かないと libkita/tests以下のファイルがリンクエラーになるからです。 libkita.so は libkitapart.so に依存しないという方針なので…。 結局、上のsnapshotではdatmanager.{cpp,h}はlibkita以下に戻してます。 代わりにいくつかのファイルをlibkita以下に移動してます。
808 名前:691 mailto:sage [04/05/22 23:33 ID:4PxlD92j] スナップショットにあわせてパッチあげ www.geocities.co.jp/SiliconValley-SanJose/5557/kita-patch-20040522.tar.gz パッチの中身は ・ スレ一覧に未読/既読/新着のスレの数を表示 ・ スレ表示欄のタイトル部分の板名部分をクリックで板表示 ・ フォント設定方法を変更 ・ あと微調整 今度のは大丈夫…多分
809 名前:kitaの中の人 ◆KITAulkOso mailto:sage [04/05/23 01:34 ID:NrAC6vIo] >>807 のスナップショット使ってて何か違和感あると思ったら、 リロードしても「---------ここまで読んだ---------」が更新されてないなぁ。
810 名前:login:Penguin mailto:sage [04/05/23 04:19 ID:zXz4EESa] --enable-finalオプションって使えるん?
811 名前:805 mailto:sage [04/05/23 07:32 ID:UxqILYtU] ずっと悩んでたけど CVS_RSH=sshにしてることにようやくきづいた… スンマソ
812 名前:kitaの中の人 ◆KITAulkOso mailto:sage [04/05/23 18:02 ID:NrAC6vIo] >>808 commitしますた。thanks. KitaThreadTabWidgetの変更点(SIGNALの定義とconnect)が漏れててたので追加しました。 >>810 試してみたけど特に問題なさそうです。
813 名前:691 mailto:sage [04/05/23 21:19 ID:LeYVSedq] >>812 > KitaThreadTabWidgetの変更点(SIGNALの定義とconnect)が漏れててたので追加しました。 確かに抜けてました申し訳ない _| ̄|○ 全然気付かんかった ところで、今回みたいなクラスを2重にまたぐシグナルやスロットを ひとつのクラスに隔離した方がいいと思うのですが? 後々マウスジェスチャの実現にも役立つでしょうし
814 名前:login:Penguin mailto:sage [04/05/24 23:42 ID:GPgsjFk5] kita ってGNOMEでも動きますか? ・・・というかいまGNOMEからkitaで書き込み中
815 名前:login:Penguin mailto:sage [04/05/24 23:59 ID:F82mqvdE] >>814 ハア?w
816 名前:login:Penguin mailto:sage [04/05/25 00:04 ID:joWP/I5W] 説明不足ですみません。 GNOMEで普通に動くものですか? それともうちのPCがおかしいだけですか?
817 名前:login:Penguin mailto:sage [04/05/25 00:07 ID:omNp0Xx4] >>816 使えてるんだからキニシナイ! その内、もうちょっと詳しくなれば、わかるようになるさ。
818 名前:login:Penguin mailto:sage [04/05/25 00:13 ID:sNTLkG77] >>816 動かなかったの?
819 名前:login:Penguin mailto:sage [04/05/25 00:52 ID:frlVcX+B] 動くのが不思議でしょうがないって意味だろ。
820 名前:login:Penguin mailto:sage [04/05/25 02:02 ID:vl7ephrC] >>816 GNOME Development Platform(API群)とGNOME Desktop(DE)の話が ごっちゃになってるな。
821 名前:421 mailto:sage [04/05/25 02:05 ID:lM8T3xbA] 帰ってきました・・・ >>808 02_refine_pref_ui.dpatchはKDE3.1xではコンパイル出来ないので 外すかコンパイルオプションで外せるようにした方が良いです。 >>809 そっちの動作の方が良ければ直します。まあ数行いじるだけなんで。 >>813 シグナルやスロットを多重につなぐよりもXMLGUIを使ってアクションベース にしてKDEに管理させた方が楽だしKDEっぽいアプリになると思います。 というかとりあえず自分が関わったクラスはそのうちXMLGUIClientを継承 させてそうしようと思ってました。 で予告。先週からちびちび書いていたパッチがそろそろ出来そうなので 明日か明後日あたりにアップしようと思います。内容はその時また詳しく 書きますが、主にあぼーん処理の一元化、パースエンジンの一元化と強化って とこです。
822 名前:login:Penguin mailto:sage [04/05/25 23:38 ID:GU3ov7Ll] >>821 > 02_refine_pref_ui.dpatchはKDE3.1xではコンパイル出来ないので KFontRequester 3.2用だったのね _| ̄|○ 元に戻した方がいいかも
823 名前:421 mailto:sage [04/05/25 23:43 ID:lM8T3xbA] パッチです。>>807 からの差分で>>808 とは排他的です。 ttp://www.geocities.co.jp/SiliconValley-Bay/7435/sb783-2-1.tar.gz 内容は上で少し書きましたが、簡単に書くと>>783 の(2)の一部前倒しと DatManager(DatInfo)の機能強化がメインとなっています。見た目はそんな に変わらないのですが、一部まだKitaDomTreeに残っていたスレッド情報を 完全にDatManager(DatInfo)に移したことから、内部的にはマイルストーン 的なパッチとなっています。具体的には ・あぼーん処理の一元化と非透明あぼーん: KitaDomTreeとDatInfoに分散していたあぼーん処理をDatInfoで一括管理。 ・パースエンジンの一元化と強化: KitaDomTreeとDatInfoに分散していたパース処理をDatInfoで一括管理 ただし利便性を考えてパースエンジン自体はDatInfoに隠蔽せずにParseMisc にstaticなライブラリとして置いたのでプログラム内ならどこからでもアクセス 可能。更にHTMLやDOMなどで別々にパース処理していたのをひとつの関数に まとめた。具体的には、ParseMisc::parseTITLEdatで名前やIDなどのパース、 ParseMisc::parseBODYdatでテキスト本文のパースをする。 ・以上によるKitaDomTreeのスリム化: KitaDomTreeにはパース処理やスレッド管理をさせずにDOMのノード管理だけをさせる この影響でKitaDomTreeのソースがぐちゃぐちゃになってますが、そのうち整理するので 気にしないで下さい・・。それとかなり内部をいじってしまったので、しばらくは大きいパッチを 出すのは休止してデバッグモードに入ることにします。というか暇な人はデバッグに協力してくださいw
824 名前:kitaの中の人 ◆KITAulkOso mailto:sage [04/05/26 00:28 ID:Zqk/iYRI] 今週もsnapshot出します。たぶん。 >>821 > 02_refine_pref_ui.dpatchはKDE3.1xではコンパイル出来ないので > 外すかコンパイルオプションで外せるようにした方が良いです。 うぉ、気づかなかった。 次のバージョンまでには元に戻しておきます。 > そっちの動作の方が良ければ直します。まあ数行いじるだけなんで。 これはこれでいいかもと思ったのでとりあえずそのままで。
825 名前:421 mailto:sage [04/05/26 00:59 ID:RLVWX2ma] 中の人乙です。 で、帰ったらすると言ってたDatInfoクラスの解説ですが、とりあえずまちBBS との絡みを考えつつDatInfoによるスレのロードまわりの説明をしてみます。 (1)キャッシュされたDATのロードはDatInfoのインスタンスが作られたときに DatInfo::initPrivate内で行われて、キャッシュデータがDatInfoにコピーされる。 (2)DATの差分ダウンロードはDatInfo::updateCacheをコールして開始される。 これがコールされるとAccess::getupdateがコールされて一旦メインループに戻る。 (3)AccessクラスがAccess::slotReceiveThreadDataで鯖から送られて きたデータを受け取るとreceiveDataシグナルを発行してDatInfo::slotReceiveData がコールバックされて差分のDATがDatInfoにコピーされる。 (4)ダウンロードが完了するとAccess::slotThreadResultが呼び出され、その中で finishLoadシグナルを発行してDatInfo::slotFinishLoadがコールバックされる。 以上がDATのロード周りの説明ですが、まちBBSの場合はHTMLからDAT形式に変更する 作業が必要なので(3)が問題になります。つまり差分読み込みだとHTMLからDATに変換 するのが難しいと思うので、まちBBSのときは差分データを受け取ってもいちいち Access::slotReceiveThreadData内でreceiveDataシグナルを発行せずに、 Access::slotThreadResultが呼び出されてから最後にまとめてHTML→DAT変換して receiveDataシグナルとfinishLoadシグナルを連続して発行する方式にする必要があります。 とりあえずバグでも無い限り当分はAccess,Thread,KitaThreadInfoをいじるつもりは 無いので、まちBBSのロードはそれらの下位クラスのレベルで対応して頂けると助かります>>中の人
826 名前:421 mailto:sage [04/05/28 02:06 ID:UA2tlmLv] 内部の技術話が続いて申し訳ないんですが・・・ いまKitaThreadViewとKitaHTMLPartクラスの機能分割作業をしているところなん ですが、ちょっと>>821 で勘違いしていたことがあったので補足します。>>821 では アクションベースにすればシグナル管理クラスはいらないみたいな感じのことを書 きましたが、よく考えてみると例えばA→B→C→D→Eみたいな親子関係のクラスが あるとき、AからEを操作するときはまあ良いんですが、EからAを操作するときは やっぱりシグナル管理クラスがあると楽ですね。今回の例で言うと、KitaHTMLPartから openURLRequestシグナルを出してKitaMainWindowのslotOpenURLRequestを呼ぶまで 何重もコネクトを繰り返すのが面倒だってことなんですが。と言うわけで、例えばこんな 感じのクラスを作れば良いのではないでしょうか。 class signalCollection : public QObject { Q_OBJECT static signalCollection* m_instance; public: signalCollection(){}; ~signalCollection(){}; static signalCollection* getInstance(); signals: void openURLRequest( const KURL& url,const KParts::URLArgs &args = KParts::URLArgs()); }; signalCollection* signalCollection::m_instance = NULL; signalCollection* signalCollection::getInstance(){ if(!m_instance) m_instance = new signalCollection(); return m_instance; }
827 名前:421 mailto:sage [04/05/28 02:08 ID:UA2tlmLv] で、KitaHTMLPartの中で connect( this, SIGNAL( openURLRequest( const KURL&, const KParts::URLArgs& ) ), signalCollection::getInstance(),SIGNAL( openURLRequest( const KURL&, const KParts::URLArgs& ) ) ); 、KitaMainWindowの中で connect( signalCollection::getInstance(),SIGNAL( openURLRequest( const KURL& , const KParts::URLArgs& ) ), this, SLOT( slotOpenURLRequest( const KURL&, const KParts::URLArgs& ) ) ); みたいにして管理クラスを経由してシグナルとスロットをつないで void KitaMainWindow::slotOpenURLRequest( const KURL& url, const KParts::URLArgs& ) { QRegExp regexp( "http://([^/]*)/([^/]*)/dat/(.*)\\.dat" ); if ( regexp.search( url.url() ) == -1 ) { new KRun( url ); } else { Kita::Thread* thread = Kita::Thread::getByURL( url.url() ); m_threadTab->showThread( thread->datURL(), true ); } } を呼ぶみたいな。こんな風にするとソースがすっきりするし、どこからでも一発でコネクト 出来るので便利ですね。
828 名前:login:Penguin mailto:sage [04/05/29 02:14 ID:D1P3AUyj] Mediatorパターンみたいなもんですな
829 名前:kitaの中の人 ◆KITAulkOso mailto:sage [04/05/29 20:19 ID:AC21J4O8] スナップショットをリリース。tar玉のみです。 kita.sourceforge.jp/snapshot/kita-20040529.tar.gz >>808 のパッチ(KDE3.1非対応部分除く) >>823 のパッチ あとUIのちょっとした改良を含んでいます。 (書き込みダイアログのsage、スレッドビューのコンボボックス、URL直接入力でタブを使うように) まちBBSサポートは途中で何不明状態になったので今回は入れてませんorz
830 名前:kitaの中の人 ◆KITAulkOso mailto:sage [04/05/29 20:22 ID:AC21J4O8] >>829 のスナップショットですけど、KDE3.1.xの環境がないので、 誰か確認してくれると助かります。コンパイル結果だけでもいいので。 あと、シグナルを一つのクラスにまとめる案はOKです。 これは自分がやった方がいいのかな。
831 名前:691 mailto:sage [04/05/29 21:03 ID:FZs0MIMK] >>830 snapshot-20040529ですがコンパイルできません make[6]: Entering directory `/usr/src/kita-0.140.0.snapshot.20040529/kita/src/part' /usr/share/qt3/bin/uic -L /usr/lib/kde3/plugins/designer -nounload -o kitathreadviewbase.h ./kitathreadviewbase.ui uic: File generated with too recent version of Qt Designer (3.3 vs. 3.2.3) make[6]: *** [kitathreadviewbase.h] エラー 1 コンパイルにQt 3.3 以降が必要になってます uiファイルのヘッダいじるだけでいけるかも
832 名前:kitaの中の人 ◆KITAulkOso mailto:sage [04/05/29 21:41 ID:AC21J4O8] >>831 orz thanks. > uiファイルのヘッダいじるだけでいけるかも それでOKです。sf.jpのファイルもアップデートしておきました。 ファイル名は同じです。
833 名前:421 mailto:sage [04/05/30 01:07 ID:PpmReJgW] 中の人乙です。 色々とバグがあったので早速パッチを。詳しい内容はreadmeを見てください。 ttp://www.geocities.co.jp/SiliconValley-Bay/7435/patch829.tar.gz ・キャッシュに無いスレのアンカーをクリックして開こうとすると落ちるバグ修正 ・余計な処理を省いて描画速度向上 ・アクションベースアプリに段階的に移行 ・その他 > あと、シグナルを一つのクラスにまとめる案はOKです。 > これは自分がやった方がいいのかな。 ではお願いします。とりあえず KitaHTMLPart から KitaThreadTabWidget か KitaMainWindow に openURLRequestシグナル、逆に KitaMainWindow から KitaHTMLPart に windowDeactivated シグナルを飛ばせればありがたいです。 しかしここ2,3日2chの鯖の調子が悪いなあ・・・。なんか作業してるんだろうか いっそのことread.cgi止めちゃえば良いのに(暴言w
834 名前:421 mailto:sage [04/06/01 22:47 ID:MZKBesAR] FC2入れたんで>>829 をmakeして動かしてみますた。基本的に入れた直後の状態 でデスクトップもGNOMEのままです。つか検証も兼ねてしばらくはGNOMEのままのつもり。 まずmakeの前に ln -s /lib/libselinux.so.1 /lib/libselinux.so しないと/usr/bin/ld: cannot find -lselinuxと出て止まります。 でmakeが終わって動かそうとすると ~/.qt/qtrc が無いため Failed to create XIM input context! DCOP aborting (delayed) call from 'anonymous-22930' to 'kita' とエラーが出るので、 cp /usr/lib/qt-3.3/etc/settings/qtrc ~/.qt してから中を開いてXIMInputStyle=On The Spotと直せばOKです。
835 名前:421 mailto:sage [04/06/01 22:52 ID:MZKBesAR] ついでに今後の短期的な予定の連絡と細かい点で気がついたことを書きます。 (1) 内部的な事情からここまで読んだの動作を>>809 に戻そうと思います。 詳しくいうと、ここまで読んだがKitaThreadInfo::m_resNumDictの値を使っているため どうしても処理が複雑になりがちなのを改めようというのが狙いです。 (2) 前にも書きましたが、新バージョンが出たらKitaThreadViewとKitaHTMLPart の機能分離パッチを出します。KitaDomTreeの管理をKitaHTMLPartに移管して KitaThreadViewを完全にインターフェース専用クラスにします。書き込み関係の 機能もKitaThreadViewからどこかに移す予定。 あと気がついた所。 (3) ウィンドウの2Pane表示がデフォルトになっていますが、スレ一覧の表示 アクション(window_show_subject_list)がデフォルトではショートカットキーが割当 たっていなく、ツールバーにも表示されないので使いづらくなっています。また KDE3.1xだとツールバーのボタンが透明になります。何か適当なアイコンと ショートカットを割り当ててkitaui.rcのToolBarの所にアクションを登録した方が 良いと思います。 (4) 設定ダイアログが小さいためあぼーんの名前欄が表示されてません。
836 名前:691 mailto:sage [04/06/02 12:25 ID:dLeKeDBt] >>835 > (3) ウィンドウの2Pane表示 >>690 で > 普通はスレ一覧をフローティングしてないときは常に3ぺイン表示になっている と書いてますが実際は必ずしもそうではないので要らないのでは? というのもスレ一覧はスレ欄の上にドックできるので特にいじらなくても2ペインにはできます ただスレ一覧やスレを表示するときに勝手に切り替わらないのでそこはいじらないといけませんが > (4) 設定ダイアログが小さい それを直してたのが>>808 (02_refine_pref_ui.dpatch)の一部だったんですが 5/29版で全部消されてますね KDE3.2に依存しないところはそのうちパッチにしようと思いますが
837 名前:421 mailto:sage [04/06/02 22:21 ID:L2FGyPSN] >>836 言葉が足りなくて誤解させてしまったようですが、デフォルトを2pane にしようという提案ではなくて、デフォルトが既に2paneになっている のでショートカットとボタンを割り当てようという話で、まあつまり新規に Kitaを導入した人がスレ一覧でスレッドをクリックするとスレ一覧が 消えてしまうので戸惑うのではってことです。 デフォルトを3paneに戻すのも手ですが、どうせ(システムのボタンを割り 当てるなら)ショートカットとボタンの設定は数行書き換えるだけで出来 るので今のうちにやっておいた方が良いと思います。 それとGNOME環境だと書き込みダイアログのタイトルバーをダブルクリック しても最大化しませんね(もちろんダブルクリックで最大化するように設定 済み)。もしかしたら私がGNOMEに慣れてなくて設定ミスしてるだけかも しれないので同じ症状の人いませんか?
838 名前:login:Penguin mailto:sage [04/06/03 00:24 ID:tsgVb7jm] 中の人乙です。 あのソース見てて気になるんですが、};って箇所多いですよね。 前にも出てますがgcc-3.4では通らないんですが、これって文法的には 通らなくて当たり前ですよね? pascalとかだとend;ってやりますが。 漏れの認識違いかな?
839 名前:691 mailto:sage [04/06/03 00:39 ID:dMr66UFh] >>837 いやいやそういうことではなくて2パネルモードのために独自のコードを書くよりもっといい方法があるという話です こっちを>>690 から持ってきた方がよかったかな > ただKitaの仕様上スレッドウィンドウを隠すことは出来ないため これには>>836 で書いたとおり例外があるんですよ スレ一覧や板一覧のヘッダをスレ欄のまんなかあたりにドラッグして見てください これでスレ欄を隠すことはできます ただし板やレスを開く動作で自動的には表示されないのと キーボードショートカットの分のコードはいりますが
840 名前:421 mailto:sage [04/06/03 02:15 ID:otJmKYVH] >>839 へえー。こんな機能あるの知りませんでした。意外に小回りが効くな >>KDockMainWindow 確かに main と subject タブの切替えのショートカットは欲しいかも あとさっき気がつきましたが、公式HPの「詳しくは2chのスレを参照。」と「要望などは2ch のスレ」 のリンクがpc3のままです
841 名前:login:Penguin mailto:sage [04/06/03 07:17 ID:2RjMLwOH] SUSE Linux 9.1 Professional (kernel 2.6.4, KDE 3.2.1) で 0.140.0 の .src.rpm よりビルドしました。 ビルド、インストールは普通に出来たっぽいのですが、 kita 起動時に libkitapart が無いとエラー表示され、 そのままペインが開いて、板一覧、スレッド一覧などが表示されるのですが、 なにかスレッドを開こうとしてつっつくとクラッシュしておちてしまいます。 その時表示されるメッセージはこうなってます。 kita: WARNING: KXMLGUIClient::setXMLFile: cannot find .rc file kitaui.rc QObject::connect: Cannot connect (null)::aboutToShow() to KitaMainWindow::windowMenuAboutToShow() QTextCodec::~QTextCodec() called by application QTextCodec::~QTextCodec() called by application KCrash: Application 'kita' crashing... なにがいけないのでしょうか? 回避方法があったら教えてください。
842 名前:login:Penguin mailto:sage [04/06/03 08:25 ID:ZKnJmj3g] >>841 >>757 ,758,761 まあ俺は/opt/kde3以下にインストールする方が好きだが
843 名前:login:Penguin mailto:sage [04/06/03 09:17 ID:2RjMLwOH] >>842 > /opt/kde3にインストールするようにspecを変更する。 って .spec のどのあたりをどう変えるんでしょうか?
844 名前:login:Penguin mailto:sage [04/06/03 10:44 ID:ZKnJmj3g] >>843 %buildから%if %{use_xdg_menu}の間を、 . /etc/opt/kde3/common_options ./configure $configkde として、さらに、システム変数使ってるところをそれぞれ %{_bindir} → /opt/kde3/bin %{_libdir} → /opt/kde3/lib %{_datadir} → /opt/kde3/share に修正すると大丈夫だと思う。 「だと思う」って言うのは、俺は普段KRPMBuilder使ってズルしてるから。
845 名前:login:Penguin mailto:sage [04/06/03 11:35 ID:2RjMLwOH] >>844 ありがとう。krpmbuilder というものを初めて使ってみましたが、うまく出来ました。 以下手順。(SUSE 9.1 Professional ) 一般ユーザーから $ sux - でルートになる。 # rpm -ivh kitaの.src.rpm をやるか、kita の tar.gz を /usr/src/packages/SOURCES にコピーしておく。 # krpmbuilder で起動。 最初にSRPM, SPEC の場所を指定する。/usr/src/packages/SPRM, SPEC 。 project name: kita version: 0.140.0 ファイル名に合致するものじゃないとだめ release: 0 適当でいいんじゃなかろうか packager: 適当でいいんじゃなかろうか source: [search] ボタンを押して、/usr/src/packages/SOURCES の .tar.gz を指定。 [Next] group は自分を含む一般ユーザーようグループを指定。users でいいんじゃなかろうか。 その他は適当でいいんじゃなかろうか。 なにげに CPU type を i686 にしてみる。 [Next] 例のprefixが案の定/opt/kde3 になっているのを確認しつつ [Next]で[start] 設定に不具合があればなんかエラーメッセージが出るので適宜対応。 しばし待つと .rpm を/usr/src/packages/RPM/i686 に出来てる。
846 名前:kitaの中の人 ◆KITAulkOso mailto:sage [04/06/03 21:18 ID:d0EIM9l3] Javaに浮気しておりました。Swing使えねぇorz >>833 merged. >>834 > cannot find -lselinux libselinux-develをインストールで出来たはず。 >>836 02_refine_pref_ui.dpatch部分は全部消してしまったかも。 済みませんが、またパッチ作ってもらえますか? >>838 一回gcc-3.4でコンパイル通るように直しました(>>702 参照) また再発するようであれば言ってください。 >>840 pc3 -> pc5に直しました。 >>841-845 SuSEは以前も同じ問題があったので、READMEに書いておきます(たぶん)。 ソースにはspecファイルも同梱しているので、それを使うと楽かも。
847 名前:login:Penguin mailto:sage [04/06/03 21:31 ID:ZKnJmj3g] >>845 > 一般ユーザーから > $ sux - > でルートになる。 SUSEの/usr/src/packages以下はパーミッションが777だから、 一般ユーザ権限でも書き込めるよ。というか、むしろ 一般ユーザでbuildしたほうが安心だと。 まあrootで問題起こることもあまりないのだけれど。
848 名前:421 mailto:sage [04/06/04 00:21 ID:6oivNghi] GNOME2.6下だと>>126 の症状が出る時がありますね。 詳しく書くと、クリックしてウィンドウを切替えれば良いんですが、 Alt+Tabで切替えるとフォーカスを失っても QWidget::isActiveWindow がTRUEのままになるという訳の分からん症状が。 まあ私はウィンドウを最大化して作業する派なので特に支障は無い んですが、予想どおりGNOMEとの相性は悪いなあw
849 名前:691 mailto:sage [04/06/04 14:06 ID:lM2W16CU] >>846 の要望を含むパッチあげます www.geocities.co.jp/SiliconValley-SanJose/5557/kita-patches-20040604.tar.gz >>846 以外にもUIまわりをいろいろいじってます 今回はちゃんと確かめたから大丈夫なはず
850 名前:421 mailto:sage [04/06/04 22:07 ID:6oivNghi] ちょっとdat落ちした過去ログで調べ物があったついでに、dat落ちしたログ取得済み 過去ログもスレ一覧ウィンドウに表示させる簡単なパッチを書いたんですが、速い マシンならともかく遅いマシンだと重くて使いものにならない事が判明 orz 仕様上Kitaが既読レスの既読数とURLしか保存しないためレス数とサブジェクトを キャッシュにあるデータから取得しようとしたんですが、キャッシュが多いとえらく 時間がかかるのが原因でして・・・ で提案なんですが、次のバージョンが出たら既読とかの情報(例えば>>671 みたいな) を保存するインデックスファイルの設計と実装を、内部処理の実装は後回しにして先に やってしまってはどうでしょうか>中の人。 内部仕様は後でいくらでもやりなおしが効くので良いのですが、こういう外部仕様は 先伸ばしにするほど仕様変更時のユーザの負担が増すのでさっさとやってしまった 方が良いと思います。 とか偉そうなことを書いてしまったお詫びって訳ではないんですが、いま実装中の 怪しい機能を晒してみるテストw ttp://www.geocities.co.jp/SiliconValley-Bay/7435/screenshot.png
851 名前:421 mailto:sage [04/06/04 22:09 ID:6oivNghi] おまけその2。dat落ちした取得済み過去ログもスレ一覧ウィンドウに表示させるパッチ(失敗作) begin 664 datoti.tar.gz M'XL(`)UOP$```^U7VV[;.!#-:_H5;!<(9%L62%UM)FM@BZ)`T,LB3?M<*#(= M<VM=2M$!BJ#_OD-*LBG'28H"3G=1'@B0-,,9#D?B.=)5F8JYEU655Z4R6QX= M`IA@',?A$08D.V<`"3$Y4D/@2`(<J?%P<83P0:K9P;J6J4#H*:;Z+V(X'**K M[ATX]C$.QS@:^U-$)C2<T"#R<`<TPE.,GXW'XSL1\1B'R"<T]&DT]>*I3R:A M/YFT$<,^U#WR`]>?('VK$JK;*8*K\3.$X/B#%]EJ/6?HQ1<NT\\YKS-O^:+G MD$O!TCDO%J7RC`S//)5Y6J373#0QO;"O634-_*R<LS;CWO((\5U"DFV!A`0N M\1.CQ`YOSO^F]#V3?V49JVM*!<O+&_:1Y=5KOF(.DLT%&IRV0=^A6#@4+BZE MX,7U6UY+M!8K??X3O8$E?]2K.X?547K-Y*?&Z32=__3AK4K7Y%B4PC$34<HE M$ZDL!>(J6YO7NV+7O'`&ITB9GV_MK)@KZV@$YL$M)#U6\U/:5#!$39_;LCJS M+NKE-RC$0<Z0RT%3SS%?.&V`SKW@D+S+,%"SC@F<L[*0O%@S'6(,3ZN*F0': MWRX-U>NK?UBF5O0JE>^:YZO+N&P=O4HVC6YZ+IA<B\(H33V,[^I!_NH-^(MA M[**#B<!C_!]'T0[_DR3T+?\_!139]=^!C0C@!)&81H3B_2*P-VRC!*$*BT#: MDV"2^`\H`0E=,C6(-G1]O$\)SK[F:>4M9WT;<'U:2R@D5ZZ1Z:HU;ZP4L>@H M./K,.KS#M+R`MZ'(&)`,/KU/&^+`C0WIBD-W$G4%*W1)QK/\LV#U^W7^BF?2 M`S,3P.#`NRXJUGDC")J#M!Z86O"0`@!YJA%*`V#Q8$8#B+Z]7U$Z.KQXEU9G MK=^%*N6,TO.M5)RJ,>W0W3X9?=E3VGGK=33S;F4)&%DK4+\AZ5RW8R-'C1KM M'=.3ILT2C66J):H)I/>%?7,V$@361GJ:!GD5T+_48C5H16BPD=N15L*>9(Q, MR3":J)RHT92;DL_OM$*P:I5"&]I'U-6X$&4.<[L[9EEJ&8=DM^V+\]@#.H16 MF5]1A_H%>(S_<1CN\G^0));_GP([_+_\&?9?[OD+B+PXCI-I[(?XH;^`J1N$ MQE\`W/:H%)Z-Y%FSVVHF/V@VW=E?)PVCPG;9LJH1J^SBWK@[P_54/[61.PII M$YE$?`]]]^9?"`YTAR[@XS:]U()V@LJJV?QG9T[?4;L[Y'."LA]+-9O]<*I* J\)M4,OJ[?R);6%A86%A86%A86%A86%A86%A86%A8_._P+_(Z/6<`*``` ` end
852 名前:login:Penguin mailto:sage [04/06/05 01:33 ID:mbG1/tAg] >>846 どうせLinux専用ならSWINGじゃなくてSWTにしろ。 SWINGはマジで使い物にならん。
853 名前:kitaの中の人 ◆KITAulkOso mailto:sage [04/06/05 22:23 ID:mFmxjvhg] まちBBSの読み込みもsignalの整理も終わってないですが、 明日中に次のsnapshot出します。>>851 はとりあえず当てません。 >>849 merged. >>850 了解。やる気次第ですが。 >>852 対象プラットフォームがLinux, Linux Zaurus, (Windows)なのでSWTは現状無理かなぁ。 まあ、Eclipse + Visual Editorが使いたかっただけなんですけどね…
854 名前:login:Penguin mailto:sage [04/06/05 23:10 ID:AG3+XOVd] # kita で書き込みのテスト。 >>846 > >>833 > merged. > --- kita-20040529.orig/kita/src/part/Makefile.am 2004-06-05 23:03:56.000000000 +0900 +++ kita-20040529/kita/src/part/Makefile.am 2004-06-03 22:04:45.000000000 +0900 @@ -23,5 +23,5 @@ # this is where the XML-GUI resource file goes rcdir = $(kde_datadir)/kita -rc_data = kitathreadviewui.rc +rc_DATA = kitathreadviewui.rc こうしないと /usr/share/apps/kita/kitathreadviewui.rc が。 よろしく、です。
855 名前:421 mailto:sage [04/06/06 01:04 ID:qp9DogmF] なんか他スレで Linuxを使って 2chに来てる人! part2 pc5.2ch.net/test/read.cgi/linux/1081160097/204 204 名前:login:Penguin :2004/06/05 20:31 ID:Xh2hFfEo Fedora Core 1 + Ochusha-0.5.4.2 Kita は終了時によく落ちたけど おちゅーしゃはどうかな みたいなカキコを見たんですが、そういう症状がある人がいたら状況とか (出来ればバックトレースとか)教えてください。ところで>>786 の > まだ裏レンダリングがらみで落ちるんですよねぇ って直ったんだろうか・・・ それと>>850 で晒した機能は次のsnapshotに対してはパッチは出さずに 次バージョンで出します。というのも、もう少しこれまでに出したパッチ のバグ取りを続けたいからというのと、今週と来週が少し忙しいというの と、昨日の夕方からさっきまでずっと飲んでいて、多分今日は夕方くらい まで寝るため土日が潰れて作業出来ないためですw
856 名前:421 mailto:sage [04/06/06 01:07 ID:qp9DogmF] すいません。>>786 ではなくて>>788 ですね「裏レンダリングがらみで落ちる」 やっぱプレビューで確認してから書き込まないとダメだね・・・
857 名前:691 mailto:sage [04/06/06 02:25 ID:MQErCSfj] > > まだ裏レンダリングがらみで落ちるんですよねぇ > って直ったんだろうか・・・ 完全に直っているわけでは無いようですが>>787 以降落ちたのは1回だけなんでとりあえずは大丈夫でしょう それより>>855 のスレのリンクを踏むと確実に落ちます 以下トレース #0 0x416cf431 in __waitpid_nocancel () from /lib/tls/libpthread.so.0 #1 0x40c94e20 in KCrash::defaultCrashHandler () from /usr/lib/libkdecore.so.4 #2 <signal handler called> #3 Kita::DatInfo::resetAbone (this=0x0) at datinfo.cpp:992 #4 0x4009995a in KitaDomTree::parseResInit (this=0x8abb238, thread=0xbfffdfc0) at kitadomtree.cpp:110 #5 0x4008b3a2 in KitaThreadView::setupEx (this=0x86de278, thread=0x86dd548, serverTime=0, mode=0) at kitathreadview.cpp:591 #6 0x4008b497 in KitaThreadView::showThread (this=0x86de278, thread2h=0x0) at kitathreadview.cpp:627 #7 0x4004d114 in KitaThreadTabWidget::showThread (this=0x80d8390, datURL=@0x0, withNewTab=true) at kitathreadtabwidget.cpp:78 datURLが空なのが怪しいなぁ
858 名前:kitaの中の人 ◆KITAulkOso mailto:sage [04/06/06 15:45 ID:h5Wm4NSu] スナップショットをリリース。 kita.sourceforge.jp/snapshot/kita-20040606.tar.gz 致命的な問題がない限り来週にはリリース出します。 まちBBSですけど、東京とか神奈川は読めるようになったんですが、 なぜかレス数が更新されないという問題があります。 あと詳しくはREADME.machibbsに記述したのでそちらの方を。。。 >>854 thanks. >>857 うちだと>>833 以降は落ちないんですよね…
859 名前:login:Penguin mailto:sage [04/06/06 16:14 ID:aGjq71d4] レスアンカーがずれて他の文字と重なって表示されることがあるけど、 うちの環境がくさってるのかな? cvsでは直ってる? kita 0.140.0 KDE 3.2.2 スレ表示フォント Mona 14pt
860 名前:login:Penguin mailto:sage [04/06/06 16:26 ID:3A6f8x1e] シンプル路線、好きだったんだけどなぁ。 機能増やすより基本的な部分で改良していって欲しいです。
861 名前:691 mailto:sage [04/06/06 17:56 ID:MQErCSfj] >>858 そういえば>>833 当ててねぇやw 忘れてた… _| ̄|○
862 名前:kitaの中の人 ◆KITAulkOso mailto:sage [04/06/06 21:06 ID:h5Wm4NSu] レス数がおかしいバグは直しました。 >>859 確かにおかしいですね。↓とか。 aa4.2ch.net/test/read.cgi/mona/1085402780/26 # 実は気づいていたけど脳内あぼーんしてたり。。。 >>860 基本的な改良って結構めんどくさいんですよね^^; 細かいバグが放置されたままなのはなんとかしようと思います。 >>861 Σ(゚д゚lll)ガーン
863 名前:421 mailto:sage [04/06/07 00:09 ID:/j6oGk+o] 中の人乙です。細かいところは次のバージョンが出てから調整しますが・・・ まちBBSのHTML->DATの変換をDatInfoの中で毎回やってますが、変換はaccess.cppの中で やってしまって既読分はあらかじめdat形式で保存しておいて、差分だけ変換してDatInfo に送った方が効率が良いと思います。それにDatInfo内では出来ればDAT形式以外のデータは 扱いたくないというのもありますし。まあ >・透明でないあぼーんの対応がなされていない の問題が解決してからでも良いんですが。 しかしこんな簡単にHTML->DAT変換できるのか・・・。QRegExp恐るべし。
864 名前:421 mailto:sage [04/06/07 00:15 ID:/j6oGk+o] でちょっとだけパッチです。 ttp://www.geocities.co.jp/SiliconValley-Bay/7435/navipatch.tar.gz 内容は次の大手術(KitaHTMLPartとKitaThreadViewの分離)の前準備みたいなもので、 KitaNaviクラスを完全独立させてどこからでも呼べるようにするものです。例えば KitaNavi::showKitaNavi(datURL,2,5); とかするとdatURLの2-5レスをKitaNavi上に表示します。それとレス更新時に未取得の レスを全部表示するようにしてましたが、遅いマシンだとレスポンスが悪くなるので以前の ようにここまで読んだ+100表示に戻しました。まあレスポンス重視ってことで。 それとまちBBSの「> レスがポップアップされない。」も直しときました。ただ以上の変更は かなりアドホックな修正なので、根本的な治療は次のバージョンでします。 >>859 KDEのバグです。末端プログラマーにはどうしようも無いですw >>860 機能自体は増えてるんですが、qt/KDEのオブジェクト指向プログラミングを生かして開発を 続けてるので内部的には結構シンプルだったりします。というかその基本的な改良として 上で書いたKitaHTMLPartとKitaThreadViewのクラス分離手術をする訳で、またまた中の人に 偉い面倒をかけそうな悪寒orz >>861 Σ(゚д゚lll)ガーン
865 名前:login:Penguin mailto:sage [04/06/07 21:16 ID:bIdWu7S1] LinuxにNX技術導入。デフォでONの可能性 japan.cnet.com/news/ent/story/0,2000047623,20069063,00.htm 今のうちに何とかしとけよぉ〜
866 名前:421 mailto:sage [04/06/07 22:49 ID:/j6oGk+o] gcc3.3.2, qt3.1.2, KDE3.1.4 だと parsemisc.cpp のParseMisc::parseURL のとこでコンパイルが止まりますね。という訳でparsemisc.cppとparsemisc.hのパッチ begin 664 parsemisc.tar.gz M'XL(`-YMQ$```^V4WV_3,!"`^\K^"K.]0-LX9\=QF@QXV=X`3:#Q/!G'(A5) M&AI75.*?WZ4_U'0M[($R$+I/:>L[^W)UY'R-F;>NFK:6VZ;AC?&V&)P:$`!: MJP$@R8-?1`".NR4XT#K"O!`:U(#!R?_)$1:M-W/&GJ+5O\AP.&1-_PP\DP`J M`(T7$RJ3::8DARUL!"G`61`$/ZM*F)293+)8\%0E2JLHE9NJX3Y=S,1D+".V M"KN;=J%B.`K.&+N8UK9<Y(Z]RF=56/BJO'.EJUSM>?'F8!X_=]XM#^:^EC-K M2M>E1_UT[CXOOJP7]]>??[--&DD[RYWEQ?G>U&[+.'%T-R#%&+^2]8Y6=PY6 M'9ZSVGW_]/$=>\T*[YLL#!L;<VD+7CL?EM-ZL0QSXT-\!](DFJ0:.(87$H(( ML'[N?.OG6+Q-X/7"+;E\N7YL(&77=[)]=+_9]]<=__:9)4Y'[TC_(?L_ZG^( M=++S?RPZ_\LX)O\_!?O^+W8>%TQ&6:0ST(_8O^B[7^@LGF2Q.J@Y:LMX+*'G M?@S%5F"V-&W+/MRBT*\Z%5_N<M?&N]MIY7JIJT[9FW6C3?(M6N]R[:W:5*YM KC'7L^N8]QC](801!$`1!$`1!$`1!$`1!$`1!$`1!$,3_Q3V"3!C:`"@````` ` end というかParseMisc::parseURLはkita_misc.cppに移してKita::threadToDat と合併した方が良いのかな。 あと kitathreadviewbase.cpp:24: error: duplicate `const' ってエラーが出て止まりますが、これはどこを直せば良いのだか・・・ まあコンパイルを通すだけならエラー停止後にkitathreadviewbase.cppの static const unsigned char const img0_kitathreadviewbase[] = { のconstを一個削れば良いだけなんですが。
867 名前:kitaの中の人 ◆KITAulkOso mailto:sage [04/06/08 00:33 ID:x23vf+SO] >>863 > 変換はaccess.cppの中でやってしまって そっちの方がよさそうですね… キャッシュに影響するのでリリースまでに直したいですね。。。 > しかしこんな簡単にHTML->DAT変換できるのか・・・。QRegExp恐るべし。 まあ、手抜きなんですがw、コードも短く(=分かりやすく)なるので自分としては出来る限り QRegExp使って欲しいです。 >>864 merged. >>865 自己コード書き換えでもしない限り問題ないかと…。 >>866 merged. > あと kitathreadviewbase.cpp:24: error: duplicate `const' > ってエラーが出て止まりますが、これはどこを直せば良いのだか・・ こっちで直しました。kitathreadviewbase.uiの書き込みボタンのアイコンを外して代わりに kitathreadview.cppに writeButton->setPixmap( SmallIcon( "pencil" ) ); を追加するだけ。
868 名前:login:Penguin mailto:sage [04/06/08 12:33 ID:wO37ll+U] 0.140.0 を使用しています。 新しくスレッドを開くと、全部展開されずに 100スレまで表示されて、 さらにみる場合に、「残り全部」をクリックする必要がありますが、 これを最初から全部展開表示したいのですが、どうすればよいのでしょうか? そのような設定項目はなさげなのですが。
869 名前:421 mailto:sage [04/06/08 23:13 ID:oDtkLWfL] ちょっと軽いパッチ。レスがなくてもレス番号を中クリックでKitaNaviに レスを表示するパッチ(ややこしいw)。これでKitaNaviをメモ代りに使えます。 begin 664 navipatch2.tar.gz M'XL(`&K(Q4```^W3W6_:,!``<%[I7W'+7@(DU/EHZ,*'U&U(H+9L`[:]5$*& M&(@*@3H.'9KVO^],0"WM^E9M>[B?D+`3VW<^.[>QX@G?Q-7)>EU=<S69%UX= M<Q@+`K_`4.W)/W+\H%;00QS/]UEPAN,=WV,%8*^?RG-9JK@$^!NA_D?E<AEN M']V!HLN8;[/`9C5PW=#U0X]5V0%4V#O&3FS;?F'2N9YT%H3,JS+7J]4<US_? M3RH?TWUPF6>Y#H/=`[UJ_L`%;-LG`,5,+E(EH0F7&"X,/W)UC5%G0H:AFDO! MHQ&.,"%OVZV(JZ_]*[-4@@I\&2@9)S.S5$V%ZF5+4Q^T2K)EJ:Y7ULM6FF`T M..#D:?/&,"IYM(IQ8[0>.HU3WFJ,9<MX/.UY.C.A.FJY,)^F8L$A[D,+,ZA` M,9Z:()((^U#Z>912%&]P['8A,*LQG]S.Y"I+(GNR6JQD"&\_[-1!B1_*YHMX MEH0P$8D2$A/7J39.<87CA.\R(;>[L+_TTTTL[C''U7(@5#=)A.P,KZ^P0C(O MSG)TI_!].E_=?\;MF7IX_D;R.!4FMO]TG![S+>]PG`#XT^)$`6ZRON_NSP7F M6*V7SA:+.91"O-_V16I"7DH+I$A[NHQY!>U\\2F8\&970WRO,IG`(=!R=+BC M=HM'T9"/S<ON\*)W\:T[&G0^?>^W!\-^NVWME]_G8^VC'"Z*+M?N:GHLP,TY F^=7\UY\M(8000@@AA!!"""&$$$(((8000@@A.[\!-`DY.P`H```` ` end >>868 結論から言うと今のところそういう設定項目は無いので、ソースから直して下さい。 kitathreadview.cpp内を検索して m_afterShowNum = 100; を m_afterShowNum = 5000; とかにしてみて下さい。
870 名前:kitaの中の人 ◆KITAulkOso mailto:sage [04/06/08 23:56 ID:x23vf+SO] >>868 >>869 せっかくなので次のバージョンでUI付けます。
871 名前:691 mailto:sage [04/06/09 00:10 ID:AKtuIXem] SignalCollectionの副作用ハケーン メインウィンドウを複製してると全てのウィンドウで反応してしまいますね 当り前といえばそうだけど 新しいウィンドウを開く機能、要らないかな? あと>>839 の方法で実装した2panelモードのパッチをとりあえず作ったんですが デフォルトショートカットを何にしようか迷ってるんですよね 何がよさそうですかね?要望あればそれにしておこうと思いますが アクションベースにしたのに何故かメニューに出てこないのが謎だけどとりあえず実害なさげなので放置
872 名前:kitaの中の人 ◆KITAulkOso mailto:sage [04/06/09 00:30 ID:W3BrmaZ1] >>869 merged. >>871 新規ウィンドウはほかの2chブラウザでも非対応だし何かと面倒なので取り除く方向で。 ショートカットはとりあえずF7あたりはどうでしょうか。 KDEとGNOMEでデフォルトで割り当てられてないキーなので。
873 名前:kitaの中の人 ◆KITAulkOso mailto:sage [04/06/09 01:26 ID:W3BrmaZ1] まちBBSの解析をAccessクラスに移動しようと思ったけどうまくいかねぇorz どうもDatInfoクラスが差分取得にしか対応してない気がする。 キャッシュフォーマットはDATで統一した方がよいので、 まちBBSは既読分も保存しないように逃げるかも…
874 名前:421 mailto:sage [04/06/09 02:12 ID:LpsjWVoW] (寝る前にとりあえず・・) どんな風にうまく行かないんでしょうか? void DatInfo::initPrivate の copyRawDataToBuffer(m_access->getcache()); copyRawDataToBuffer(QString::null); /* copy the last line */ の段階ではうまくm_access->getcache()でdat形式のデータが取れてますか? というか現段階でのaccess.cppとaccess.hをウプしてくれればこっちで datinfoを調整しますけど・・・
875 名前:login:Penguin mailto:sage [04/06/09 14:48 ID:pkRPbpns] 要望なのですが、 一般の板タブと同様に、Favorite タブにも更新ボタンつけて、 Favorite 中のスレ全てについて更新作業を行うように出来ないでしょうか?
876 名前:login:Penguin mailto:sage [04/06/09 15:21 ID:XIq4pC5p] GCC 3.4.0 CFLAGS="-O2" In file included from kitathreadview.cpp:53: kitanavi.h:21: error: extra `;' kitathreadview.cpp:1505: warning: unused parameter 'str' kitathreadview.cpp:1505: warning: unused parameter 'num' make[5]: *** [kitathreadview.lo] エラー 1 make[5]: Leaving directory `/var/tmp/portage/kita-0.140.0_p20040606/work/kita-20040606/kita/src/part' make[4]: *** [all-recursive] エラー 1 make[4]: Leaving directory `/var/tmp/portage/kita-0.140.0_p20040606/work/kita-20040606/kita/src/part' make[3]: *** [all-recursive] エラー 1 make[3]: Leaving directory `/var/tmp/portage/kita-0.140.0_p20040606/work/kita-20040606/kita/src' make[2]: *** [all-recursive] エラー 1 make[2]: Leaving directory `/var/tmp/portage/kita-0.140.0_p20040606/work/kita-20040606/kita' make[1]: *** [all-recursive] エラー 1 make[1]: Leaving directory `/var/tmp/portage/kita-0.140.0_p20040606/work/kita-20040606' make: *** [all] エラー 2
877 名前:691 mailto:sage [04/06/09 15:35 ID:AKtuIXem] >>871 で言ってた2パネルモードパッチage www.geocities.co.jp/SiliconValley-SanJose/5557/01_two_panel_view.dpatch.gz デフォルトショートカットはF7にケテーイ 昔の2パネルモードのコードはそのままなのでいっしょに使うとおかしくなるかも メニューに出てこないのは直りました rcファイルのバージョン上げないといけないのね あと、ツールバーをいじるとスレッドメニューが消えます createGUIは他のUIを混ぜてるときには呼んではいけないというのを どっかで見たような気がするんだけど思い出せない…
878 名前:691 mailto:sage [04/06/09 15:43 ID:AKtuIXem] >>876 >>838 C/C++に"};"という書き方するところは無いはずなので ";"をエラーの出てる行から削るだけです
879 名前:login:Penguin mailto:sage [04/06/09 18:43 ID:JoVEb/O+] すみません、kitaって2ch以外の互換掲示板って登録出来ますでしょうか? やりかたがわかりませぬ。
880 名前:login:Penguin mailto:sage [04/06/09 19:43 ID:6igzmxax] ちょっと上の方に書いてあるじゃないか
881 名前:421 mailto:sage [04/06/09 23:16 ID:fIrdXObw] >877 これは便利ですねえ。疑似2ぺインまわりは外した方が良いかな。最近膨張しつつある 設定項目もひとつ削れるし。まあ判断は中の人に任せますか。 > ツールバーをいじるとスレッドメニューが消えます は void KitaMainWindow::newToolbarConfig() を消して KEditToolbar dlg( actionCollection() ); を KEditToolbar dlg( factory() ); とするだけでOK それとスレ一覧をクリックしたときすぐにスレウィンドウが開かないとストレスが貯まるので、 KitaThreadView::showThread の /* update data */ m_firstReceive = TRUE; if( m_online ) slotReloadButton(); else updateInfo(); を /* update data */ updateInfo(); m_firstReceive = TRUE; if( m_online ) slotReloadButton(); にすると良いかも
882 名前:421 mailto:sage [04/06/09 23:37 ID:fIrdXObw] >>875 >>786 の巡回がそのことかな? >>879 とりあえずまちBBSはいま実装中です
883 名前:kitaの中の人 ◆KITAulkOso mailto:sage [04/06/10 00:28 ID:Se7AQAje] 最後のsnapshot出します。 重大なバグと今あがってる話題(>>877 >>881 )以外は自粛でよろ。 >>868 UI追加しました。次のバージョンから入ります。 >>874 とりあえずad hocで対応しました。refactoringできそうならお願いします。 でもバグがなければ次のバージョンで… >>875 >>882 で指摘がある通りなのですが、次のバージョンでは入らないので その次までまってくだされ。個人的優先度は最高レベルなので。 >>877 うちの環境だと動いてなかったりするのですが、副作用はなさそうなので とりあえずマージしました。
884 名前:kitaの中の人 ◆KITAulkOso mailto:sage [04/06/10 00:39 ID:Se7AQAje] kita.sourceforge.jp/snapshot/kita-20040610.tar.gz
885 名前:kitaの中の人 ◆KITAulkOso mailto:sage [04/06/10 00:44 ID:Se7AQAje] 途中で送信してしまった。 >>884 は最新snapshotです。問題なければこのまま0.150.0となるかも、というレベル。 こんしゅうはねむい。。。
886 名前:421 mailto:sage [04/06/10 01:48 ID:JhbcBxLY] 中の人乙です。 > とりあえずad hocで対応しました。refactoringできそうならお願いします。 了解っす。見ときます。 > うちの環境だと動いてなかったりする あれ? 中の人も私と同じFC2ですよね。なら>>839 のやり方でmain,subject ってタブが出来てF7でタブが切替わりませんか?
887 名前:421 mailto:sage [04/06/10 02:51 ID:JhbcBxLY] 寝る前にちょっとだけaccess.cppを見てみましたが、DatInfo::copyRawDataToBuffer の // hack for machiBBS 以下をコメントアウトして、オフラインモードにして動かしたら キャッシュに保存されてるdatのデータは読み込めたので、後はレジュームの問題ですね。 で、試しにAccess::getupdateの上の方を if ( Kita::boardType( getURL ) == Board_MachiBBS ) { getURL = Kita::datToThread( getURL ); Thread* thread = Thread::getByURL( m_url.url() ); getURL += QString( "&START=%1" ).arg( thread->resNum()+1 ); } みたいにして、レジュームさせないで動かしたら(まだ変な所いっぱいですが)一応差分読み込み 出来たのでDatInfoはいじらなくても良いみたいです。
888 名前:421 mailto:sage [04/06/10 23:10 ID:JhbcBxLY] ツールバーのURL入れるとこに適当な文字を入れてエンター押すと落ちるバグ修正 www.geocities.co.jp/SiliconValley-Bay/7435/kitadomtree.txt かなり場当たり的な修正ですが、根本的な治療は次バージョンでします。 とりあえずこれでうちの環境(FC2)で落ちるバグは全部消したかな。 それと仕様が固まったクラスからぼちぼち解説ドキュメント書きはじめたんで 内部の解析をしたい人は参考にしてください・・・ www.geocities.co.jp/SiliconValley-Bay/7435/shobon.txt
889 名前:kitaの中の人 ◆KITAulkOso mailto:sage [04/06/12 16:55 ID:oyM+0wFA] code freeze. 今日か明日に0.150.0出します。 >>881 両方とも一応commit。 ツールバーは"apply"ボタンを押すとボタンが増殖したり、 スレ一覧クリックしてからロードされるまでの表示がちょっと微妙なんですが、 副作用はないだろうということで。 >>886 確かにその方法で動きました。 2paneの設定をすると>>839 の作業をやってもらえるといいかも。 >>887 それ試してみたんですが、1レス余分についてしまってるみたいです。 たぶん1のコメントだと思いますが。ひとまず今回は見送り。 >>888 副作用はなさそうなのでcommit。
890 名前:kitaの中の人 ◆KITAulkOso mailto:sage [04/06/13 13:21 ID:IW+ehJNl] Kita version 0.150.0 released. ・まちBBSのスレ読み込みサポート(書き込みはまだ) ・スレ一覧に未読/既読/新着スレ数を表示 ・スレ表示欄の板名をクリック出来るように ・プリファレンスや書き込みダイアログなどのUIの改良 書き込む直前に気づいたんですが、「ここまで読んだ」の前の表示するレスは 50で固定されてますね。m_preShowNumも設定にした方がいいのかな。
891 名前:login:Penguin mailto:sage [04/06/13 13:24 ID:VZFwFmPn] キタ━━━━(゚∀゚)━━━━ッ!! 中の人乙です。
892 名前:login:Penguin mailto:sage [04/06/13 17:36 ID:pHURCC+y] Fedora1使ってるんだけどKitaってGNOMEでつかえまする?
893 名前:login:Penguin mailto:sage [04/06/13 18:09 ID:LzqRLQ4T] >>892 KDEをDEとして使う必要は無いけど、kdebase,kdelibsとかは必要なんじゃない?
894 名前:893 mailto:sage [04/06/13 18:18 ID:LzqRLQ4T] あ、i386.rpm使うのならkde必要かわからん。Qtは絶対必要だろうが