04/05/09 15:25 DwSYRnJT
皆様ごめんなさい、一言
>>745
「最新版じゃねーよボケ!」とは主に私の発言のことだと思いますが、
勿論、あなたが欲しいのは機能であり、新しさを求めているわけでないのは分かっています。
でも、特に開発途上のソフトなら、新しいほど機能が追加されてることが多いですよね?
つまり私が本当に言いたかったのは、「要望は、最新版を確認してからでないと、
既に追加された機能に付いて言ってもしょうがないでしょ」って事なんですが。
誤解させてしまったら申し訳ない。
752:login:Penguin
04/05/09 15:25 wL7WQdea
>>745
平伏しろなんてどこにも書いてないんだが・・・
ごねてたし、納得してなかったのもお前だけどな
何を今さら納得するとか言ってんだ?
一番最初にケンカ腰だったのはお前だろ 自分で書いた文章を読み直してみろ
713はどうみても「こうしたらイイ!」という要望には見えない
作者のオナニーって書いたのはお前自身だろ アホだのバカだのとも言ってたな
忘れちゃったか?
最新版じゃねーのがおかしいだの、心構えがどうこうだの見当違いの事言ってんのもお前
余計な事言われたくねーと思ってるならkitaの機能に関する要望だけ出せば良いじゃん
アホとかバカとか、作者のオナニーってのも要望に含まれるのか?
じゃなけりゃ書く必要ねーだろ
753:login:Penguin
04/05/09 15:25 CoZDXaPr
>>748
だねぇ
でも一言だけ
>>713
Kitaの設定インターフェイス
KDEのアプリだとみんなほとんど同じだぞ
メニューに個別の設定項目あるのも普通
早く慣れろよ
754:login:Penguin
04/05/09 15:27 /RevUsf8
> 今日はカキコやめて明日自分の書き込みを読みかえしてみるのをおすすめ。>>all
> 今日はカキコやめて明日自分の書き込みを読みかえしてみるのをおすすめ。>>all
> 今日はカキコやめて明日自分の書き込みを読みかえしてみるのをおすすめ。>>all
755:login:Penguin
04/05/09 15:27 DwSYRnJT
うわ、スレ更新してなかった
今度こそ本当にもう書き込みません…
756:login:Penguin
04/05/09 15:28 wL7WQdea
ごめん 中の人
俺が書いてる最中の書き込みだったら気づかなかった
とりあえずもうやめますね
757:login:Penguin
04/05/09 16:35 VxwNoL1L
一段落付いたようなので、恐る恐る質問。
SuSE 9.0でsrc.rpmからインストールしたのですが、
can't load libkitapartと出てスレを選択すると終了してしまいます。
export KDEDIRS=/usr/local:$KDEDIR もやりましたが駄目でした。
どうすればいいんでしょう?助けて偉い人!
758:login:Penguin
04/05/09 17:19 DwSYRnJT
>>757
自分もSuSEだけど、specそのままだとインストールされるのって
/usr以下じゃなかった? だから、KDEDIRS=/usr:$KDEDIRにするか
/opt/kde3にインストールするようにspecを変更する。
(前者はうまくいくか自信無いけど)
759:login:Penguin
04/05/09 18:52 mlUTwQUw
よし、俺が今日最後のカキコをいただく。
760:login:Penguin
04/05/09 19:18 VwMtMTMz
>>759
おめでとう やったな!
・・・・・・・・・あれ?
761:757
04/05/09 19:24 VxwNoL1L
キターー(゜∀゜)ーー!!
>>758さん
ありがとうございます
export KDEDIRS=/usr:$KDEDIR で出来ました。
すごく使い易いので
中の人これからもがんがってください
762:login:Penguin
04/05/09 20:55 TMhbwMR8
今帰ってたらあらららら…
763:login:Penguin
04/05/09 21:26 CoZDXaPr
スレを開けようとすると落ちます
以下トレース
Debian/sid, KDE 3.2.2, Kita 0.130.0
#1 0x40fe9d18 in QThread::wait () from /usr/lib/libqt-mt.so.3
#2 0x4008dab7 in KitaDomTree::StopParseThread (this=0x821fc70)
at kitadomtree.cpp:307
#3 0x400822c6 in KitaThreadView::update_copydata (this=0x80d6bd8,
linedata=@0xfffffffc, basenum=590) at kitathreadview.cpp:809
#4 0x40082717 in KitaThreadView::update_rendering (this=0x80d6bd8,
breload=true) at kitathreadview.cpp:842
#5 0x4007efb5 in KitaThreadView::showThread (this=0x80d6bd8,
thread=0xfffffffc) at kitathreadview.cpp:461
#6 0x4004a0f1 in KitaThreadTabWidget::showThread (this=0x80cfc40,
datURL=@0xfffffffc, withNewTab=false) at kitathreadtabwidget.cpp:73
#7 0x400568d0 in KitaThreadTabWidget::qt_invoke (this=0x80cfc40, _id=50,
_o=0xbfffe980) at qucom_p.h:449
#8 0x41052cec in QObject::activate_signal () from /usr/lib/libqt-mt.so.3
#9 0x400573a9 in KitaSubjectTabWidget::showThreadRequested (this=0xbfffe9bc,
t0=@0xfffffffc, t1=false) at kitasubjecttabwidget.moc.cpp:141
#10 0x40057641 in KitaSubjectTabWidget::qt_emit (this=0x8244278, _id=4,
_o=0xbfffea80) at qucom_p.h:449
#11 0x41052d21 in QObject::activate_signal () from /usr/lib/libqt-mt.so.3
#12 0x4004e789 in Kita::ThreadListView::showThreadRequested (this=0xbfffeabc,
t0=@0xfffffffc, t1=false) at threadlistview.moc:112
#13 0x4004e2b0 in Kita::ThreadListView::slotMouseButtonClicked (
this=0x8245300, button=1, item=0x6) at threadlistview.cpp:164
764:421
04/05/10 00:13 gSHpSa0S
>>763
それって必ず落ちるのか、たまに落ちる時があるって程度なのか教えてください。
以下内部的な話
で、以前からQtのスレッドまわりって何か動作が変だなあと思っていたんですが、
これを機にちょっと調べてみたらこんな資料が。
URLリンク(lists.trolltech.com)
URLリンク(doc.trolltech.com)
要約するとQThread::wait()は使うなと・・・(w
とりあえずセマフォかmutex使ってお茶を濁してみるつもり。
765:421
04/05/10 00:16 gSHpSa0S
それと、ちょうど良い機会なので今後の予定を書きますと・・・
(短期的な予定)
まず大きなパッチは新バージョンが出るまで休止します。デバッグとかの
小さいパッチは書くかもしれませんが。
(長期的な予定)
新バージョンが出たらマウスジェスチャのパッチを出します(>>586の(6))。
そんなのいらないという人もいるかも知れませんが、というか半年前までは
私もマウスジェスチャイラネの人だったんですが、あったらあったで超便利
なので入れます(と珍しく強気で主張してみるテストw)。
で問題は画像インライン表示(>>586の(3))なんですが、これって必要で
しょうかね。正直コードが肥大化しすぎるのであまりマージには乗り気で
ないんですが、って作った張本人が言うのもなんですがw。まあ要望が
多かったら入れてみようとは思ってるんですが。
766:763
04/05/10 02:26 tL21ha4o
>>764
>それって必ず落ちるのか、たまに落ちる時があるって程度なのか教えてください。
時々です
書き忘れスマソ
>>765
>マウスジェスチャ
KDE3.2だとKHotkeys任せにした方が楽そうですね
いる人もいらない人も自由に選べてウマー
>画像インライン表示
セキュリティのからみもあるので難しいですね
個人的にはそっちよりもKPart埋め込みで表示(スレタブOr Kitaナビ?)
での表示の方がいいかな
767:login:Penguin
04/05/10 04:31 G6pS0WFc
>>765
俺も画像は埋め込みイメージビューで表示に一票。
自分はソースコード書けないんでどのくらいの長さになるか
分からないんだけど、長くなるんだったら今のままでいいや
768:login:Penguin
04/05/10 10:34 7pHlgM3j
>>713他タボ使いな香具師
URLリンク(up.isp.2ch.net)
kita-0.130.0-0.i586.rpm
769:login:Penguin
04/05/10 15:37 cK0Pwrve
画像表示何か要らん激しくいらん
770:kitaの中の人 ◆KITAulkOso
04/05/10 21:23 D8O+eyOC
とりあえず早ければ今週末、遅くても29日には次のバージョンを出します。
>>765
画像表示は別ウィンドウ or ポップアップでサムネイル表示に一票。
771:login:Penguin
04/05/10 22:08 gSHpSa0S
とりあえず>>763対策。>>706からの差分です。いまいち挙動の怪しいQThread::waitを
使うのを止めました。これで駄目ならまた解決策を考えるってことで。
URLリンク(www.geocities.co.jp)
> KHotkeys
これ知らなかったですw 3.2以降というのがネックですがキーボードショートカットの設定
と*.khotkeysを書くだけで良いので楽ですね。自前で実装してコードを増やすよりもこっ
ちに任せた方がスマートか?
> 画像表示
意見の中間をとって別ウィンドウandポップアップ表示、OnOff可能が妥当な所ですか。
まとめると、>>586の(3)と(6)は除いて(5)をマージする感じになります。>>586の
頃はKHTMLPartで画像表示してましたが、今回はKViewを使うと思います。何か他に
良いKPartがあったら教えてください。
772:login:Penguin
04/05/10 22:10 gSHpSa0S
ってまた名前を入れ忘れましたが>>771は421です。やっぱりスレ別のコテハン機能は
欲しいなあ、と中の人にねだってみるテスト
773:login:Penguin
04/05/11 06:43 uAwHfFVy
まぁ、結論としてはだ。
「T u r b o が 悪 い。」
変にWindowsユーザーを取り込もうとするから、
こういう勘違い君が沸いてでてくるんだよ。
774: login:Penguin
04/05/11 17:01 iWcUOzDM
リアルターボ関係者です。
>>773
申し訳ない
>>中の人
もし迷惑なのであれば削除する事も検討するので。。
775:login:Penguin
04/05/11 17:27 0qxr3NBq
最新版じゃない可能性もあるということを
わかりやすい所に明記しておけばいいんじゃない?
776:login:Penguin
04/05/11 17:30 0qxr3NBq
・最新版についてはプロジェクトページを参照の事
・プロジェクトとは無関係
この二点かしら
777:kitaの中の人 ◆KITAulkOso
04/05/13 00:39 PQtYsiXF
最新版でないこともある、というか最新版の方が珍しいから、
特に明記する必要もないんじゃないかなぁと。特別扱いされるのもあまり好きじゃないし。
次スレの>>1に書くくらいかな。
>>771
merged. 今の所は特に問題無し。
778:421
04/05/13 01:26 eg3YhGhU
DAT落ちした過去スレを開くと1000以降にごみが入るバグの修正パッチ
*** access.cpp 2004-05-07 16:51:05.000000000 +0900
--- access.cpp 2004-05-13 00:50:05.914169160 +0900
***************
*** 144,149 ****
--- 144,151 ----
writeCacheData( url );
} else retstr = "";
+ if( responseCode() != 200 && responseCode() != 206) retstr = QString::null;
+
return retstr;
}
あと新バージョンが出たら画像まわりの処理のマージをすると言いましたが、その前に
>>686,701の続き(KitaThreadView クラスの整理)をするかもしれません・・・
とりあえず次の整理の内容は DatManager + DatInfo クラスを機能強化して、
KitaThreadView から Kita::Access と Kita::Thread に直接アクセスするんじゃ
なくて、DatManager + DatInfo を通してアクセスするようにするとか、KitaDomTree
と DatManager + DatInfo の両方でやってるあぼーんとかの処理を DatManager + DatInfo
に一本化するとか、カプセル化を進めてクラス間の結合度を弱めるとかが主目的になる予定。
まあ機能追加と違って内部の整理は見た目が変わらないので地味かもしれませんが、きれいな
プログラム構造はバグの防止につながる訳でして・・・
779:kitaの中の人 ◆KITAulkOso
04/05/13 02:13 PQtYsiXF
>>778
commitしますた。
あぼーんの設定がすぐに反映できるようにするとか、
今のレスごと消えるあぼーんじゃなくて、
名前&ID&コメントを「あぼーん」で表示するタイプのあぼーんもサポートしたいので、
そこらへんも考慮してもらえると助かるかも。
# "A Bone"の「あぼーん」と「透明あぼーん」の違いのことです。
780:login:Penguin
04/05/13 17:53 Vaf4sRdZ
リアルターボ関係者もみてるようなので.....
TurboLinux10D使用者だがkitaをプロジェクトページのやつ(例えば0.130)を入れていると
Turboアップデートでアップデート検索するとクリックイン掲載の
古いkita(0.101)がアップデート版として表示される。
Winから来たひとだと勘違いしてそれが最新と勘違いする人もいるかもしれない。
src.rpmからリビルドしたものはちゃんとバージョンどおりアップデートできるのだが
一度上記古いkita(0.101)が入ると
プロジェクトページの最新版は古いバージョンとしてクリックインで判断される
ターボで確認済の入れさせたいのかもしれないが、勘違いな人出さないためにも
ちゃんとバージョン判定させるか、アップデートからは削除すべきだと思うのだが
どうだろうか?
781:login:Penguin
04/05/13 20:42 I0POv8Ky
>>780
tar玉からrpmにせずにインストールしたって事? (じゃなければ以下は読み流して)
まあWinから来た人だとpackageなるものを理解してないかもしれんが、
rpmにしてないものまで検索させるのは無理ってもんではなかろうか
782:login:Penguin
04/05/13 22:02 8MqBVyHp
Turbo のパッケージがちゃんと最新についてくればいいんでないの?
783:421
04/05/13 23:09 eg3YhGhU
>>779
> 名前&ID&コメントを「あぼーん」で表示するタイプのあぼーん
OKです。というか私もそのうち非透明あぼーんを作るつもりでいましたw
で、マウスジェスチャは自前では実装しないことにした影響で今後の予定
に若干変更が出来たのでせっかくだからロードマップをまとめてしまいます。
まず今後私が主にいじる予定のクラスは
KitaThreadView, KitaHTMLPart, KitaDomTree, DatManager, DatInfo, KitaNavi
です。これらは仕様変更があるかもしれないので仕様が(仮)確定するまでは
出来れば触らないでいただけると助かります。それでロードマップは
(1) DatManager, DatInfo の機能強化 (DatManager, DatInfo 仕様確定)
(2) コード整理、非透明あぼーん (KitaThreadView仕様(仮)確定、KitaHTMLPart仕様確定)
(3) 画像処理 (KitaNavi 仕様確定)
(4) コード整理 (KitaThreadView仕様確定, KitaDomTree仕様(仮)確定)
(5) 最終調整 (KitaDomTree仕様確定)
で、細かい機能追加やバグ修正はその都度パッチを出します。今は(1)のコード
を書いてるんですが、地味とか言いましたが、一般ユーザにとっても開発陣に
とってもなかなか面白い事になってますw
あと6月はちょっと忙しいかもしれないのでペースが落ちるかもしれません・・・
784:login:Penguin
04/05/15 10:44 4eW39LvQ
前スレタボ関連要望提出者=1=768=非タボ関係者です。
>>780
rpmに正しくバージョン判定させるにはSerialタグが必要。
(参考)URLリンク(www.karaba.org)
中の人版rpmではspecにSerialタグがないため
タボ版rpm(Serialタグあり)とでは正しくバージョン判定できないのが
原因じゃないかと推測。
>>中の人
タボ側に歩み寄るという訳では無いが、specの仕様的なことを
考えるとSerialタグを付加しておいた方が良いと思います。
785:kitaの中の人 ◆KITAulkOso
04/05/15 22:13 CVc6znVi
>>783
基本的にスレ表示部分は触らないので大丈夫です。
何なら、CVSのcommit権限あげます。
>>784
> 中の人版rpmではspecにSerialタグがないため
> タボ版rpm(Serialタグあり)とでは正しくバージョン判定できないのが
> 原因じゃないかと推測。
確かめてみましたが、確かにその通りですね。
ただ、Serialを付けると他のディストリで影響を受けるので、出来れば使いたくないです。
それよりは、Turbo用RPMを別に作った方がいいかと。必要ならsf.jpのリリース権限用意します。
786:kitaの中の人 ◆KITAulkOso
04/05/16 15:59 42pUBTbT
Kita 0.140.0 released.
・IDによるポップアップ>>706
・エラー時に書き込みダイアログを再表示
・KitaNavi追加>>711
・あぼーんの設定追加(ID、名前、単語)
IDと単語の登録はスレッド表示ビューからできますが、全てのスレに適用されるので注意。
これはまた後で改良します。
・まれにスレッド表示で落ちるバグを修正(たぶん)>>764
・DAT落ちしたスレを開くとごみが入るバグを修正>>778
・プリファレンスのUIの整理
次バージョンに入れたいなぁと思ってるもの
・スレのあぼーん
・新着なしか移転なのかを表示(421さんにお願いしたいな)
・開いてあるスレ一覧(おちゅみたいにComboBox使った方がいいかな?)
・スレ巡回
787:421
04/05/16 23:42 mnuw6bFB
中の人乙です。
>>783-(1)
URLリンク(www.geocities.co.jp)
一応 DatManager,DatInfo クラスは完成で、レンダリングまわりの大きなパッチはこれで
最後になります(後は既存のクラスのソース整理と調整のみ)。ただ、明日から出張で
一週間位出かけるため昨日今日で突貫工事で仕上げたのでまだテストが足りてません。
暇な人はテストしてくれると助かります、というか人柱きぼんw
で、主な変更点は外部的にはスレッドのロードが逐次表示になったことで、内部的には
DatManager によってスレッドの情報をユニバーサルに一括管理できるようになった
ことですね。例えばこのスレの>>421の生データが欲しいときは
KURL url = "URLリンク(pc5.2ch.net)";
QString line = Kita::DatManager::getDat(url,421);
みたいにしてプログラム内のどこからでも取得できます。詳しくは帰ってから説明します・・
> CVSのcommit権限
出来ればコミッタになりたいんですが、今のところanonymousで開発を続けたいという気が。
というのも身元がばれると A Bone の委員長氏みたいな状況になるからですw
それに今の大工事が終わったらしばらくは一介の小パッチ書き師に戻ろうと思っているので・・・
> 新着なしか移転なのかを表示
キャッシュとサブジェクトビューまわりは基本的にはノータッチでいようかなと思っている
ので、ここはひとつ>>682=691氏あたりに任してみては(とたらい回しw)
788:691
04/05/17 00:54 tvzClYPr
>>787
> > 新着なしか移転なのかを表示
>キャッシュとサブジェクトビューまわりは基本的にはノータッチでいようかなと思っている
>ので、ここはひとつ>>682=691氏あたりに任してみては(とたらい回しw)
たらいまわしされてもなぁw
これだけだと良く分からないんで中の人の説明待ちですね
というか、まだ裏レンダリングがらみで落ちるんですよねぇ
他に落ちてるって人いる?
QThread って実行中に止めても平気なのかなぁ
と言うか今の実装だと止まらない悪寒
789:784
04/05/17 13:29 R8Rx4/hz
タボ(10D/10F...もたぶんOK)用バイナリRPM
URLリンク(up.isp.2ch.net)
kita-0.140.0-0.i586.rpm
動作確認どころかインスコもしてないので動かなかったらスマソ
>>中の人
またタボ使いが暴れることの無いよう別のアプローチ取ってみまつ。
それまでは気が向いたらうpろだにバイナリ置くようにします。
790:login:Penguin
04/05/17 13:50 oMENLEAY
あれ?
AAがちゃんと表示されなくなった。
791:login:Penguin
04/05/17 22:22 bkIKyOUU
>>763
そもそもsid自体が不安定版なのでは、と。
そんな私はsidのフロッピイメージだと員ストーら
が止まるのでsargeでつ。
いやぁーKitaの./configure通すの大変だったぁ!!
0.140.0だけど最初はQtのチェックで
qt-mt not found
で止まり、いろいろ探してたら
./configure --with-qt-includes=/usr/include/qt3
でQtのチェックは通過し、そしたら今度は
checking for KDE...configure: error
in the prefix,you've chosen ,are no KDE headers installed.
なんたらと出て、また探し回ったらdpkg -l "kdebase*"あたりで
dpkg -l "kde-dev*"あたりで探すと入ってないlibrary結構あって
依存関係さかのぼっていったらKDE関係が260M以上削除
されていってあせったが入っていない古いlibraryとkdebase,
kde-i18n-jaあたりから入れていってまた./configureすると
konqfaviconmgr.hで引っかかったがここの前の書きこで
libkonq4-devをapt-get installしたらよーーーーやく
./configureが全部通った。あとはmake、make installで
OK。ところでkita &したktermに何だかいっぱい出てますね。
792:763=691
04/05/17 23:17 tvzClYPr
>>791
>そもそもsid自体が不安定版なのでは、と。
>そんな私はsidのフロッピイメージだと員ストーら
>が止まるのでsargeでつ。
いやいや、それは関係ないのよ
sargeとsidでQtのバージョン同じ(3.2.3-2)だし
>>763見る限りQtの問題だし
sidのプロッピィイメージなんてないと言うのは置いといてもw
>いやぁーKitaの./configure通すの大変だったぁ!!
そう?俺は普通に通ったけど
というかKDEが古すぎるのが原因に見えるけど
KDE関係を大量に消されたと言う事はwoodyでKDEいれてたぽいし
>ところでkita &したktermに何だかいっぱい出てますね。
URLリンク(bugs.debian.org)
793:login:Penguin
04/05/17 23:21 bkIKyOUU
まちBBSが403エラーで読めないんですが......。
794:kitaの中の人 ◆KITAulkOso
04/05/18 00:49 ZUyPqTbG
>>787
相変わらず早いなぁ。
>>788
> たらいまわしされてもなぁw
> これだけだと良く分からないんで中の人の説明待ちですね
スレをロードする際に、新着レスがない場合と、
DAT落ちや移転などでエラーになったときの区別が付かないので
HTTP code != 200のときはそれを表示して…って、何時の間にか
ステータスに"Error 304"って出るようになってますね。
>>789
よろ。
>>790
とりあえず、うちだと問題ないです。
>>793
まちBBSは今はスレ一覧のみのサポートです。
もうちょっと待ってね。(でも忘れてたら適当に催促して)
795:login:Penguin
04/05/18 01:40 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
04/05/18 03:43 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 JYo7FOLC
FreeBSD で make; make install 出来てる方は普通に make 出来てますか?
configure の段階で libart_lgpl2.so が無いって言われます。
/usr/local/lib に libart_lgpl2.so はあるんですが…
798:login:Penguin
04/05/18 17:52 hw3V4Tq2
>>797
config.log覗いてエラー確認すれ。
799:login:Penguin
04/05/18 21:26 dWjNb5Mi
>>797
configureのときにCPPFLAGS="-I/usr/local/include"等は指定してる?
800:421
04/05/18 22:09 isus2s6R
いったん帰ってきたので用件だけ
まず>>787からの差分で、とりあえず致命的なバグの修正パッチ
URLリンク(www.geocities.co.jp)
内容は
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
04/05/18 22:30 tE2sZT8v
>>421
何処に逝くかは知らないけど、なんかガンガレ
ノシ
802:691
04/05/19 00:45 GnFgJcVM
>>787のパッチにバグハケーン
パッチの指示通りにdatmanager.{cpp,h}を移動した場合
#include <datmanager.h> を
#include <libkita/datmanager.h>
に置き換えないとコンパイルが通りません
>>787を使う人は気をつけて
803:790
04/05/19 02:01 Lq9GPucj
>>800
なるほど、了解です。
ありがと~
804:login:Penguin
04/05/19 21:39 HOI4B6t4
デビアンなおちゅーしゃから恐れ恐れ書き個。
805:login:Penguin
04/05/21 23:53 XWd9K9KT
cvsのリポジトリ無いっていわれるんだけど
uri変わったの?
806:kitaの中の人 ◆KITAulkOso
04/05/22 01:47 H8iDKji7
変わってないですよ。
807:kitaの中の人 ◆KITAulkOso
04/05/22 16:10 H8iDKji7
>>787>>800のパッチを当てたついでに、
ファイルの配置も変えたので一旦スナップショットをリリースします。
パッケージの作成は行いませんので御了承を。
URLリンク(kita.sourceforge.jp)
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
04/05/22 23:33 4PxlD92j
スナップショットにあわせてパッチあげ
URLリンク(www.geocities.co.jp)
パッチの中身は
・ スレ一覧に未読/既読/新着のスレの数を表示
・ スレ表示欄のタイトル部分の板名部分をクリックで板表示
・ フォント設定方法を変更
・ あと微調整
今度のは大丈夫…多分
809:kitaの中の人 ◆KITAulkOso
04/05/23 01:34 NrAC6vIo
>>807のスナップショット使ってて何か違和感あると思ったら、
リロードしても「---------ここまで読んだ---------」が更新されてないなぁ。
810:login:Penguin
04/05/23 04:19 zXz4EESa
--enable-finalオプションって使えるん?
811:805
04/05/23 07:32 UxqILYtU
ずっと悩んでたけど
CVS_RSH=sshにしてることにようやくきづいた…
スンマソ
812:kitaの中の人 ◆KITAulkOso
04/05/23 18:02 NrAC6vIo
>>808
commitしますた。thanks.
KitaThreadTabWidgetの変更点(SIGNALの定義とconnect)が漏れててたので追加しました。
>>810
試してみたけど特に問題なさそうです。
813:691
04/05/23 21:19 LeYVSedq
>>812
> KitaThreadTabWidgetの変更点(SIGNALの定義とconnect)が漏れててたので追加しました。
確かに抜けてました申し訳ない _| ̄|○
全然気付かんかった
ところで、今回みたいなクラスを2重にまたぐシグナルやスロットを
ひとつのクラスに隔離した方がいいと思うのですが?
後々マウスジェスチャの実現にも役立つでしょうし
814:login:Penguin
04/05/24 23:42 GPgsjFk5
kita ってGNOMEでも動きますか?
・・・というかいまGNOMEからkitaで書き込み中
815:login:Penguin
04/05/24 23:59 F82mqvdE
>>814
ハア?w
816:login:Penguin
04/05/25 00:04 joWP/I5W
説明不足ですみません。
GNOMEで普通に動くものですか?
それともうちのPCがおかしいだけですか?
817:login:Penguin
04/05/25 00:07 omNp0Xx4
>>816
使えてるんだからキニシナイ!
その内、もうちょっと詳しくなれば、わかるようになるさ。
818:login:Penguin
04/05/25 00:13 sNTLkG77
>>816
動かなかったの?
819:login:Penguin
04/05/25 00:52 frlVcX+B
動くのが不思議でしょうがないって意味だろ。
820:login:Penguin
04/05/25 02:02 vl7ephrC
>>816
GNOME Development Platform(API群)とGNOME Desktop(DE)の話が
ごっちゃになってるな。
821:421
04/05/25 02:05 lM8T3xbA
帰ってきました・・・
>>808
02_refine_pref_ui.dpatchはKDE3.1xではコンパイル出来ないので
外すかコンパイルオプションで外せるようにした方が良いです。
>>809
そっちの動作の方が良ければ直します。まあ数行いじるだけなんで。
>>813
シグナルやスロットを多重につなぐよりもXMLGUIを使ってアクションベース
にしてKDEに管理させた方が楽だしKDEっぽいアプリになると思います。
というかとりあえず自分が関わったクラスはそのうちXMLGUIClientを継承
させてそうしようと思ってました。
で予告。先週からちびちび書いていたパッチがそろそろ出来そうなので
明日か明後日あたりにアップしようと思います。内容はその時また詳しく
書きますが、主にあぼーん処理の一元化、パースエンジンの一元化と強化って
とこです。
822:login:Penguin
04/05/25 23:38 GU3ov7Ll
>>821
> 02_refine_pref_ui.dpatchはKDE3.1xではコンパイル出来ないので
KFontRequester 3.2用だったのね _| ̄|○
元に戻した方がいいかも
823:421
04/05/25 23:43 lM8T3xbA
パッチです。>>807からの差分で>>808とは排他的です。
URLリンク(www.geocities.co.jp)
内容は上で少し書きましたが、簡単に書くと>>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
04/05/26 00:28 Zqk/iYRI
今週もsnapshot出します。たぶん。
>>821
> 02_refine_pref_ui.dpatchはKDE3.1xではコンパイル出来ないので
> 外すかコンパイルオプションで外せるようにした方が良いです。
うぉ、気づかなかった。
次のバージョンまでには元に戻しておきます。
> そっちの動作の方が良ければ直します。まあ数行いじるだけなんで。
これはこれでいいかもと思ったのでとりあえずそのままで。
825:421
04/05/26 00:59 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
04/05/28 02:06 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
04/05/28 02:08 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
04/05/29 02:14 D1P3AUyj
Mediatorパターンみたいなもんですな
829:kitaの中の人 ◆KITAulkOso
04/05/29 20:19 AC21J4O8
スナップショットをリリース。tar玉のみです。
URLリンク(kita.sourceforge.jp)
>>808のパッチ(KDE3.1非対応部分除く)
>>823のパッチ
あとUIのちょっとした改良を含んでいます。
(書き込みダイアログのsage、スレッドビューのコンボボックス、URL直接入力でタブを使うように)
まちBBSサポートは途中で何不明状態になったので今回は入れてませんorz
830:kitaの中の人 ◆KITAulkOso
04/05/29 20:22 AC21J4O8
>>829のスナップショットですけど、KDE3.1.xの環境がないので、
誰か確認してくれると助かります。コンパイル結果だけでもいいので。
あと、シグナルを一つのクラスにまとめる案はOKです。
これは自分がやった方がいいのかな。
831:691
04/05/29 21:03 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
04/05/29 21:41 AC21J4O8
>>831
orz
thanks.
> uiファイルのヘッダいじるだけでいけるかも
それでOKです。sf.jpのファイルもアップデートしておきました。
ファイル名は同じです。
833:421
04/05/30 01:07 PpmReJgW
中の人乙です。
色々とバグがあったので早速パッチを。詳しい内容はreadmeを見てください。
URLリンク(www.geocities.co.jp)
・キャッシュに無いスレのアンカーをクリックして開こうとすると落ちるバグ修正
・余計な処理を省いて描画速度向上
・アクションベースアプリに段階的に移行
・その他
> あと、シグナルを一つのクラスにまとめる案はOKです。
> これは自分がやった方がいいのかな。
ではお願いします。とりあえず KitaHTMLPart から KitaThreadTabWidget か
KitaMainWindow に openURLRequestシグナル、逆に KitaMainWindow
から KitaHTMLPart に windowDeactivated シグナルを飛ばせればありがたいです。
しかしここ2,3日2chの鯖の調子が悪いなあ・・・。なんか作業してるんだろうか
いっそのことread.cgi止めちゃえば良いのに(暴言w
834:421
04/06/01 22:47 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
04/06/01 22:52 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
04/06/02 12:25 dLeKeDBt
>>835
> (3) ウィンドウの2Pane表示
>>690で
> 普通はスレ一覧をフローティングしてないときは常に3ぺイン表示になっている
と書いてますが実際は必ずしもそうではないので要らないのでは?
というのもスレ一覧はスレ欄の上にドックできるので特にいじらなくても2ペインにはできます
ただスレ一覧やスレを表示するときに勝手に切り替わらないのでそこはいじらないといけませんが
> (4) 設定ダイアログが小さい
それを直してたのが>>808(02_refine_pref_ui.dpatch)の一部だったんですが
5/29版で全部消されてますね
KDE3.2に依存しないところはそのうちパッチにしようと思いますが
837:421
04/06/02 22:21 L2FGyPSN
>>836
言葉が足りなくて誤解させてしまったようですが、デフォルトを2pane
にしようという提案ではなくて、デフォルトが既に2paneになっている
のでショートカットとボタンを割り当てようという話で、まあつまり新規に
Kitaを導入した人がスレ一覧でスレッドをクリックするとスレ一覧が
消えてしまうので戸惑うのではってことです。
デフォルトを3paneに戻すのも手ですが、どうせ(システムのボタンを割り
当てるなら)ショートカットとボタンの設定は数行書き換えるだけで出来
るので今のうちにやっておいた方が良いと思います。
それとGNOME環境だと書き込みダイアログのタイトルバーをダブルクリック
しても最大化しませんね(もちろんダブルクリックで最大化するように設定
済み)。もしかしたら私がGNOMEに慣れてなくて設定ミスしてるだけかも
しれないので同じ症状の人いませんか?
838:login:Penguin
04/06/03 00:24 tsgVb7jm
中の人乙です。
あのソース見てて気になるんですが、};って箇所多いですよね。
前にも出てますがgcc-3.4では通らないんですが、これって文法的には
通らなくて当たり前ですよね? pascalとかだとend;ってやりますが。
漏れの認識違いかな?
839:691
04/06/03 00:39 dMr66UFh
>>837
いやいやそういうことではなくて2パネルモードのために独自のコードを書くよりもっといい方法があるという話です
こっちを>>690から持ってきた方がよかったかな
> ただKitaの仕様上スレッドウィンドウを隠すことは出来ないため
これには>>836で書いたとおり例外があるんですよ
スレ一覧や板一覧のヘッダをスレ欄のまんなかあたりにドラッグして見てください
これでスレ欄を隠すことはできます
ただし板やレスを開く動作で自動的には表示されないのと
キーボードショートカットの分のコードはいりますが
840:421
04/06/03 02:15 otJmKYVH
>>839
へえー。こんな機能あるの知りませんでした。意外に小回りが効くな >>KDockMainWindow
確かに main と subject タブの切替えのショートカットは欲しいかも
あとさっき気がつきましたが、公式HPの「詳しくは2chのスレを参照。」と「要望などは2ch のスレ」
のリンクがpc3のままです
841:login:Penguin
04/06/03 07:17 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
04/06/03 08:25 ZKnJmj3g
>>841
>>757,758,761
まあ俺は/opt/kde3以下にインストールする方が好きだが
843:login:Penguin
04/06/03 09:17 2RjMLwOH
>>842
> /opt/kde3にインストールするようにspecを変更する。
って .spec のどのあたりをどう変えるんでしょうか?
844:login:Penguin
04/06/03 10:44 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
04/06/03 11:35 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
04/06/03 21:18 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
04/06/03 21:31 ZKnJmj3g
>>845
> 一般ユーザーから
> $ sux -
> でルートになる。
SUSEの/usr/src/packages以下はパーミッションが777だから、
一般ユーザ権限でも書き込めるよ。というか、むしろ
一般ユーザでbuildしたほうが安心だと。
まあrootで問題起こることもあまりないのだけれど。
848:421
04/06/04 00:21 6oivNghi
GNOME2.6下だと>>126の症状が出る時がありますね。
詳しく書くと、クリックしてウィンドウを切替えれば良いんですが、
Alt+Tabで切替えるとフォーカスを失っても QWidget::isActiveWindow
がTRUEのままになるという訳の分からん症状が。
まあ私はウィンドウを最大化して作業する派なので特に支障は無い
んですが、予想どおりGNOMEとの相性は悪いなあw
849:691
04/06/04 14:06 lM2W16CU
>>846の要望を含むパッチあげます
URLリンク(www.geocities.co.jp)
>>846以外にもUIまわりをいろいろいじってます
今回はちゃんと確かめたから大丈夫なはず
850:421
04/06/04 22:07 6oivNghi
ちょっとdat落ちした過去ログで調べ物があったついでに、dat落ちしたログ取得済み
過去ログもスレ一覧ウィンドウに表示させる簡単なパッチを書いたんですが、速い
マシンならともかく遅いマシンだと重くて使いものにならない事が判明 orz
仕様上Kitaが既読レスの既読数とURLしか保存しないためレス数とサブジェクトを
キャッシュにあるデータから取得しようとしたんですが、キャッシュが多いとえらく
時間がかかるのが原因でして・・・
で提案なんですが、次のバージョンが出たら既読とかの情報(例えば>>671みたいな)
を保存するインデックスファイルの設計と実装を、内部処理の実装は後回しにして先に
やってしまってはどうでしょうか>中の人。
内部仕様は後でいくらでもやりなおしが効くので良いのですが、こういう外部仕様は
先伸ばしにするほど仕様変更時のユーザの負担が増すのでさっさとやってしまった
方が良いと思います。
とか偉そうなことを書いてしまったお詫びって訳ではないんですが、いま実装中の
怪しい機能を晒してみるテストw
URLリンク(www.geocities.co.jp)
851:421
04/06/04 22:09 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
04/06/05 01:33 mbG1/tAg
>>846
どうせLinux専用ならSWINGじゃなくてSWTにしろ。
SWINGはマジで使い物にならん。
853:kitaの中の人 ◆KITAulkOso
04/06/05 22:23 mFmxjvhg
まちBBSの読み込みもsignalの整理も終わってないですが、
明日中に次のsnapshot出します。>>851はとりあえず当てません。
>>849
merged.
>>850
了解。やる気次第ですが。
>>852
対象プラットフォームがLinux, Linux Zaurus, (Windows)なのでSWTは現状無理かなぁ。
まあ、Eclipse + Visual Editorが使いたかっただけなんですけどね…
854:login:Penguin
04/06/05 23:10 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
04/06/06 01:04 qp9DogmF
なんか他スレで
Linuxを使って 2chに来てる人! part2
スレリンク(linux板: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
04/06/06 01:07 qp9DogmF
すいません。>>786ではなくて>>788ですね「裏レンダリングがらみで落ちる」
やっぱプレビューで確認してから書き込まないとダメだね・・・
857:691
04/06/06 02:25 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
04/06/06 15:45 h5Wm4NSu
スナップショットをリリース。
URLリンク(kita.sourceforge.jp)
致命的な問題がない限り来週にはリリース出します。
まちBBSですけど、東京とか神奈川は読めるようになったんですが、
なぜかレス数が更新されないという問題があります。
あと詳しくはREADME.machibbsに記述したのでそちらの方を。。。
>>854
thanks.
>>857
うちだと>>833以降は落ちないんですよね…
859:login:Penguin
04/06/06 16:14 aGjq71d4
レスアンカーがずれて他の文字と重なって表示されることがあるけど、
うちの環境がくさってるのかな?
cvsでは直ってる?
kita 0.140.0
KDE 3.2.2
スレ表示フォント Mona 14pt
860:login:Penguin
04/06/06 16:26 3A6f8x1e
シンプル路線、好きだったんだけどなぁ。
機能増やすより基本的な部分で改良していって欲しいです。
861:691
04/06/06 17:56 MQErCSfj
>>858
そういえば>>833当ててねぇやw
忘れてた…
_| ̄|○
862:kitaの中の人 ◆KITAulkOso
04/06/06 21:06 h5Wm4NSu
レス数がおかしいバグは直しました。
>>859
確かにおかしいですね。↓とか。
スレリンク(mona板:26番)
# 実は気づいていたけど脳内あぼーんしてたり。。。
>>860
基本的な改良って結構めんどくさいんですよね^^;
細かいバグが放置されたままなのはなんとかしようと思います。
>>861
Σ(゚д゚lll)ガーン
863:421
04/06/07 00:09 /j6oGk+o
中の人乙です。細かいところは次のバージョンが出てから調整しますが・・・
まちBBSのHTML->DATの変換をDatInfoの中で毎回やってますが、変換はaccess.cppの中で
やってしまって既読分はあらかじめdat形式で保存しておいて、差分だけ変換してDatInfo
に送った方が効率が良いと思います。それにDatInfo内では出来ればDAT形式以外のデータは
扱いたくないというのもありますし。まあ
>・透明でないあぼーんの対応がなされていない
の問題が解決してからでも良いんですが。
しかしこんな簡単にHTML->DAT変換できるのか・・・。QRegExp恐るべし。
864:421
04/06/07 00:15 /j6oGk+o
でちょっとだけパッチです。
URLリンク(www.geocities.co.jp)
内容は次の大手術(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
04/06/07 21:16 bIdWu7S1
LinuxにNX技術導入。デフォでONの可能性
URLリンク(japan.cnet.com)
今のうちに何とかしとけよぉ~
866:421
04/06/07 22:49 /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
04/06/08 00:33 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
04/06/08 12:33 wO37ll+U
0.140.0 を使用しています。
新しくスレッドを開くと、全部展開されずに 100スレまで表示されて、
さらにみる場合に、「残り全部」をクリックする必要がありますが、
これを最初から全部展開表示したいのですが、どうすればよいのでしょうか?
そのような設定項目はなさげなのですが。
869:421
04/06/08 23:13 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
04/06/08 23:56 x23vf+SO
>>868>>869
せっかくなので次のバージョンでUI付けます。
871:691
04/06/09 00:10 AKtuIXem
SignalCollectionの副作用ハケーン
メインウィンドウを複製してると全てのウィンドウで反応してしまいますね
当り前といえばそうだけど
新しいウィンドウを開く機能、要らないかな?
あと>>839の方法で実装した2panelモードのパッチをとりあえず作ったんですが
デフォルトショートカットを何にしようか迷ってるんですよね
何がよさそうですかね?要望あればそれにしておこうと思いますが
アクションベースにしたのに何故かメニューに出てこないのが謎だけどとりあえず実害なさげなので放置
872:kitaの中の人 ◆KITAulkOso
04/06/09 00:30 W3BrmaZ1
>>869
merged.
>>871
新規ウィンドウはほかの2chブラウザでも非対応だし何かと面倒なので取り除く方向で。
ショートカットはとりあえずF7あたりはどうでしょうか。
KDEとGNOMEでデフォルトで割り当てられてないキーなので。
873:kitaの中の人 ◆KITAulkOso
04/06/09 01:26 W3BrmaZ1
まちBBSの解析をAccessクラスに移動しようと思ったけどうまくいかねぇorz
どうもDatInfoクラスが差分取得にしか対応してない気がする。
キャッシュフォーマットはDATで統一した方がよいので、
まちBBSは既読分も保存しないように逃げるかも…
874:421
04/06/09 02:12 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
04/06/09 14:48 pkRPbpns
要望なのですが、
一般の板タブと同様に、Favorite タブにも更新ボタンつけて、
Favorite 中のスレ全てについて更新作業を行うように出来ないでしょうか?
876:login:Penguin
04/06/09 15:21 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
04/06/09 15:35 AKtuIXem
>>871で言ってた2パネルモードパッチage
URLリンク(www.geocities.co.jp)
デフォルトショートカットはF7にケテーイ
昔の2パネルモードのコードはそのままなのでいっしょに使うとおかしくなるかも
メニューに出てこないのは直りました
rcファイルのバージョン上げないといけないのね
あと、ツールバーをいじるとスレッドメニューが消えます
createGUIは他のUIを混ぜてるときには呼んではいけないというのを
どっかで見たような気がするんだけど思い出せない…
878:691
04/06/09 15:43 AKtuIXem
>>876
>>838
C/C++に"};"という書き方するところは無いはずなので
";"をエラーの出てる行から削るだけです
879:login:Penguin
04/06/09 18:43 JoVEb/O+
すみません、kitaって2ch以外の互換掲示板って登録出来ますでしょうか?
やりかたがわかりませぬ。
880:login:Penguin
04/06/09 19:43 6igzmxax
ちょっと上の方に書いてあるじゃないか
881:421
04/06/09 23:16 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
04/06/09 23:37 fIrdXObw
>>875
>>786の巡回がそのことかな?
>>879
とりあえずまちBBSはいま実装中です
883:kitaの中の人 ◆KITAulkOso
04/06/10 00:28 Se7AQAje
最後のsnapshot出します。
重大なバグと今あがってる話題(>>877>>881)以外は自粛でよろ。
>>868
UI追加しました。次のバージョンから入ります。
>>874
とりあえずad hocで対応しました。refactoringできそうならお願いします。
でもバグがなければ次のバージョンで…
>>875
>>882で指摘がある通りなのですが、次のバージョンでは入らないので
その次までまってくだされ。個人的優先度は最高レベルなので。
>>877
うちの環境だと動いてなかったりするのですが、副作用はなさそうなので
とりあえずマージしました。
884:kitaの中の人 ◆KITAulkOso
04/06/10 00:39 Se7AQAje
URLリンク(kita.sourceforge.jp)
885:kitaの中の人 ◆KITAulkOso
04/06/10 00:44 Se7AQAje
途中で送信してしまった。
>>884は最新snapshotです。問題なければこのまま0.150.0となるかも、というレベル。
こんしゅうはねむい。。。
886:421
04/06/10 01:48 JhbcBxLY
中の人乙です。
> とりあえずad hocで対応しました。refactoringできそうならお願いします。
了解っす。見ときます。
> うちの環境だと動いてなかったりする
あれ? 中の人も私と同じFC2ですよね。なら>>839のやり方でmain,subject
ってタブが出来てF7でタブが切替わりませんか?
887:421
04/06/10 02:51 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
04/06/10 23:10 JhbcBxLY
ツールバーのURL入れるとこに適当な文字を入れてエンター押すと落ちるバグ修正
URLリンク(www.geocities.co.jp)
かなり場当たり的な修正ですが、根本的な治療は次バージョンでします。
とりあえずこれでうちの環境(FC2)で落ちるバグは全部消したかな。
それと仕様が固まったクラスからぼちぼち解説ドキュメント書きはじめたんで
内部の解析をしたい人は参考にしてください・・・
URLリンク(www.geocities.co.jp)
889:kitaの中の人 ◆KITAulkOso
04/06/12 16:55 oyM+0wFA
code freeze.
今日か明日に0.150.0出します。
>>881
両方とも一応commit。
ツールバーは"apply"ボタンを押すとボタンが増殖したり、
スレ一覧クリックしてからロードされるまでの表示がちょっと微妙なんですが、
副作用はないだろうということで。
>>886
確かにその方法で動きました。
2paneの設定をすると>>839の作業をやってもらえるといいかも。
>>887
それ試してみたんですが、1レス余分についてしまってるみたいです。
たぶん1のコメントだと思いますが。ひとまず今回は見送り。
>>888
副作用はなさそうなのでcommit。
890:kitaの中の人 ◆KITAulkOso
04/06/13 13:21 IW+ehJNl
Kita version 0.150.0 released.
・まちBBSのスレ読み込みサポート(書き込みはまだ)
・スレ一覧に未読/既読/新着スレ数を表示
・スレ表示欄の板名をクリック出来るように
・プリファレンスや書き込みダイアログなどのUIの改良
書き込む直前に気づいたんですが、「ここまで読んだ」の前の表示するレスは
50で固定されてますね。m_preShowNumも設定にした方がいいのかな。
891:login:Penguin
04/06/13 13:24 VZFwFmPn
キタ━━(゚∀゚)━━ッ!!
中の人乙です。
892:login:Penguin
04/06/13 17:36 pHURCC+y
Fedora1使ってるんだけどKitaってGNOMEでつかえまする?
893:login:Penguin
04/06/13 18:09 LzqRLQ4T
>>892
KDEをDEとして使う必要は無いけど、kdebase,kdelibsとかは必要なんじゃない?
894:893
04/06/13 18:18 LzqRLQ4T
あ、i386.rpm使うのならkde必要かわからん。Qtは絶対必要だろうが
895:login:Penguin
04/06/13 18:21 LzqRLQ4T
連投スマン、khtml使ってるからやっぱりkdebaseとかは必要か。
896:login:Penguin
04/06/13 18:45 HNiGJ1Tb
メニューバーで「ヘルプ」が最後に来ないのにやや違和感がありますが
こういうものだと思うしかないのでしょうか?
897:login:Penguin
04/06/13 22:50 QDA6LKaK
2ch以外の板を追加することってできる?
898:login:Penguin
04/06/13 23:42 EpCxPl9G
だから最初に「スレを読まずにカキコ」ってことわっておけよヽ(`Д´)ノ
899:421
04/06/14 01:15 qYY/B8WF
中の人乙です。いきなりですが>>783で書いたロードマップを少し変更しようと思います。
画像まわりをやる前に基本的な作業を全部やってしまおうと思っています。
今バージョンでとりあえずKitaHTMLPartの仕様を確定しちゃって、次バージョンが出る前か
出た後位にKitaDomTreeの仕様確定もやっちゃう予定です。
(1) KitaHTMLPart仕様確定、KitaDomTree仕様確定
(2) KitaThreadView仕様確定、KitaNavi 仕様確定
(3) 動作が変な所をまとめて修正
(4) 画像処理まわり
(5) 最終調整
で早速パッチなんですが、次のパッチは上の(1)の前段階的なパッチで、シグナルの
コネクトがメインで特に外部的には変わらないです。
URLリンク(www.geocities.co.jp)
ちなみに次のパッチで内部的にも外部的にもド派手に変わるんですが、というか最早
パッチとかいうレベルじゃないんですがorz、どんなものか試したい新し物好きな人は
まだ未完成ですが上のパッチを当ててから↓で遊んでみて下さい。ホップアップ表示
中に右クリックすると面白い事になりますw
URLリンク(www.geocities.co.jp)
900:421
04/06/14 01:31 qYY/B8WF
>>892
私もFC2のGNOMEデスクトップ上でKitaを動かしていますが、インストール時にKDEの
パッケージをまとめて入れたので何が必要かは分からないですねえ・・・
>>896
確かに違和感がありますが、別にバグって訳でも無いのでとりあえず放置してます・・・
>>897
dat読み込みに対応してる外部板なら簡単だと思うので中の人に頼んでみては。
例えば URLリンク(jane.s28.xrea.com)
を上のURLバーに入れてクリックしてみて下さい。ちょっと先頭が欠けてますが(w 一応
表示出来てます。
901:login:Penguin
04/06/14 16:05 9icSPL6r
>>890
乙です。
--
ここはsage進行徹底なんですか?
902:421
04/06/15 00:37 jLLSmd/U
Linuxを使って 2chに来てる人! part2
スレリンク(linux板:216番)
> turbo10+kita...
> スレ一覧表示と同時に落ちるので、やむなくMozilla
みたいなカキコがあったんで一応報告。turbo10なんでかなり
古いバージョンを使ってるのかもしれませんが。
ちなみに私は今週忙し杉て原因の追跡してる暇ないです・・
903:login:Penguin
04/06/15 02:07 LVFzN3ye
つーか漏れTL10Dだが問題ないよ。
904:kitaの中の人 ◆KITAulkOso
04/06/17 12:55 pBNEyqrM
しばらく怠けてたんですが、そろそろ開発に戻ります。
・Favoriteの更新>>875
・2ch以外の板の追加
・メニューの整理
あたりでしょうか。追加したい板は具体的にどこかを指定してもらえると
テストする際に助かります。2ch以外は詳しくないんで…
あと、気が向いたらsf.jpにwikiでも立てるかもしれません。
>>896>>900
メニューの位置は致命的な問題なので0.150.0では放置しましたが、直します。
ちょうど翻訳絡みのコードの整理しようと思ってたのでそのときかな。
>>899
上のパッチはマージしますた。
>>901
別にあげてもいいっすよ…Kitaの書き込みのデフォルトがsageになってるだけなんで。
905:421
04/06/17 22:38 temGo8oU
じゃあ私も0.150.0での開発予定。とりあえず>>899の(1)をやってしまおうと
思ってます。次のパッチは早くて土曜日あたりかな・・・。
で、多重ホップアップの操作まわりの相談なんですが、今のところ
・レスポップアップ表示中に右クリックで多重ポップアップモードに入る
・レスポップアップ表示中にCtrl+右クリックで普通のメニュー表示
・レスになってない数字を反転して右クリックでレスポップアップ表示
・レスになってない数字を反転してCtrl+右クリックで普通のメニュー表示
みたいなのを考えているんですが、こうした方が良いという案があったら言ってください。
ただし、現在のKitaのパッパッと素早くポップアップが切り替わる操作感は気に入っている
ので、他の多重ポップアップ対応の2chブラウザみたいにポップアップが消えるまでタイム
ラグを持たせてその間にカーソルをポップアップの上に持っていく、みたいな操作方法は
考えておりません。
906:421
04/06/17 22:40 temGo8oU
で私は多分上の件で手一杯だと思うので、0.150.0でその他に中の人にお願いしたいのは
(1)ログのキャッシュが壊れるバグの修正
(2)>>850で触れたインデックスファイルの仕様確定(余力があったら実装)
位ですかね。(1)を説明すると、今の Access::writeCacheData だと304でしか
不正なデータを弾いてないので、何らかの理由で200とか206で変なデータ
が送られてくるとログのキャッシュが壊れます。というかさっき壊れましたw
一番アドホックな解決法はAccess::writeCacheDataの先頭あたりに
「m_orgDataがnullでなくて206じゃなかったらキャッシュを保存しない」
みたいなコードを入れることですが、これだけだとdatinfoに変なデータが送られて
しまうし、206で変なデータが送られてきたときの対応ができないので根本的に
解決するにはもうちょっと工夫が必要でしょうね・・。というかaccess.cppはつぎはぎ
だらけでグチャグチャなコードになってるし、fwriteとかmallocとかQt/KDEプログラ
ミングの流儀に反した関数が入ってるので作りなおした方が良い気が。
907:691
04/06/18 00:56 clNfAQwC
一段落付いたのでパッチ上げ
URLリンク(www.geocities.co.jp)
内容は
新型2パネルビューの切替えタイミングを変更
UI再調整
KitathreadViewの管理をKPartManagerで行うようにした
メニューの位置も直しました
KitathreadViewに付けられたショートカットを編集可能にした
KPartManagerを使うようにしたことで画像ビューワを埋め込むこともできそうなんでこっちでやってみようかな…
908:421
04/06/18 01:47 bpkNhQTK
>>907
KPartManagerの使いかたは良く分からなかったのでとりあえず無視してたのですが
結構簡単みたいですね。
ただ既にマージされてるんでパッチを出すなら>>899からの差分で出してもらいたい気が
909:kitaの中の人 ◆KITAulkOso
04/06/18 13:23 ZgXy2kxy
>>906
了解しますた。まだ作りなおすほどひどくはないと思うので、
adhoc + refactoringで何とかしてみます。
# テスト用にCGI欲しいけど、sf.jpってCGI使えたっけ…
>>907
commitしますた。一部rejectされたんですが、
直せる程度だったので。
910:421
04/06/19 00:33 YAYw1BBN
忙しいながらもチビチビとKitaHTMLPartの拡張作業やってる訳ですが、また
ちょっとだけ準備的な小さいパッチを。>>907のパッチとは排他的です。
URLリンク(www.geocities.co.jp)
土曜に本番のパッチを出すかもとか言ってましたが無理ですねw 早くても日曜夜あたりかな・・
でこの際なので、スレッドビューまわりで何か欲しい機能があったら今のうちに
言って下さい。一度仕様を確定したらしばらくは機能追加するつもりは無いので。
911:login:Penguin
04/06/20 10:33 azMWCRo8
これは「スレッドビューまわり」になるのかな?
OpenJaneとかだと、「キャッシュを削除」という機能がありまつ
スレタイにだまされて見たら糞スレだった時に便利。
これがあるとうれしいでつ
その機能のアイコンはごみ箱でつ
もう一つ。
Favoriteの表示を、Favoriteの中身が変わった時に更新するように
してほしいです。
現状では、例えばスレを見ていて、
「ブックマークに追加」アイコンを押してもFavoriteタブの表示は
一旦別のタブを表示するなどしないと更新されませんが、
これを「ブックマークに追加」アイコンを押した時に
更新するようになってると幸せになれまつ
あ、0.150.0を使ってまつ
要望だけでスマソ
912:421
04/06/20 11:35 Wtbb/8t6
昨日思ったよりコード書きが進んだので今日の夜にはパッチ出せるかな・・・
>>911
> キャッシュを削除
それはもっとディープなレベルの話で、>>850と>>906で私が中の人に頼んでいる
キャッシュ管理の整備の内容に含まれてます。私もたまに怪しいスレタイを開く
ときはわざわざmozillaで中身を確認してからkitaで開き直してるので面倒くさい
と思ってます。
> Favoriteの表示
これは他のクラスとの連携が必要なのでそのうち私か他の開発者が直す
かもしれません。忘れてたらまた言って下さい。
913:691
04/06/20 16:53 PBbwKMha
埋め込み画像ビューワのパッチage
URLリンク(www.geocities.co.jp)
タブ切替えにタイトルが追随しないのはとりあえず無視でw
使うビューワは関連付けで一番上にあるものを使います
914:421
04/06/20 19:22 Wtbb/8t6
>>913
画像はメインウィンドウじゃなくてKitaNaviみたいに別ウィンドウを出してそっちで表示した
方が良い気が。あと乗りかかった船なので、ついでにいまいち私のやる気が乗らない画像
のダウンロードと画像キャッシュ管理まわりのコードも書いて頂ければ神なんですがw
それと最近数人がかりで手当たり次第に拡張している影響でKita全体の統一感がなくなり
つつある気がするので、一度中の人に見た目とかインターフェースとかの全体監修をやって
もらいたいですね・・
915:421
04/06/20 20:48 Wtbb/8t6
まだ一部未実装の機能とか変な動作する所とか変なコードが残っているのですがおいおい直す事に
して、とりあえず形にはなったのでスレッドビュー周りのパッチです。>>907,910からの差分です。
>>913は当ててないです。
URLリンク(www.geocities.co.jp)
というか、kitahtmlpart.cpp はパッチとか最早そういうレベルの変更でないのでdiffじゃなくて
差し替えです(申し訳ないorz)。とりあえずこれでKitaHTMLPartの仕様は(仮)確定で今後小幅な
変更はあるかもしれませんが大幅な変更は無いと思います。多分。きっと。
このパッチの主目的はKitaThreadViewとKitaDomTreeに分散してた機能をKitaHTMLPartに
集めて、クラス間の結合度を弱めてKitaHTMLPart単体でも動作するようにすることです。これによって
KitaThreadView : インターフェース
KitaHTMLPart : 拡張KHTMLPart
KitaDomTree : DOM管理
というふうにクラスの役割分担を明確化できました。ただ一部トリッキーなコードがあるので
少し説明が必要かも。あと外部的な変更もおまけで付けたにしては色々ありすぎるのでそのうち
まとめて説明します・・・。
次の作業はKitaDomTreeの整理をしようと思っていたんですが、それは次のバージョンに
回すことにして、しばらくはこのパッチのバグ取りと未実装機能の実装とかの調整作業を
することにします。
916:kitaの中の人 ◆KITAulkOso
04/06/20 22:06 LCc6FzaP
そろそろsnapshot出すのでそれまでパッチは控えてください。
こっちはマシントラブルのため全然進んでませんorz
>>910>>913>>915
merged.
915を入れたときに、プリファレンスで「全てのレスを最後に読んだレスから表示」の
設定を入れていると、新規スレを読んだ時に何も表示されない問題がありましたが、
大きな問題はなさそうなので。
>>911
後者は前からわかってるけど放置中だったり。。。
917:421
04/06/20 22:28 Wtbb/8t6
中の人乙です。
> プリファレンスで「全てのレスを最後に読んだレスから表示」
あ、ほんとだw
では kitahtmlpart.cppの
const int afterShowNum = KitaConfig::afterShowNum();
の所を全部
int afterShowNum = KitaConfig::afterShowNum();
if( afterShowNum == 0 ) afterShowNum = 5000; /* TODO: fix it. */
に直しておいて下さい。
918:911
04/06/20 22:59 azMWCRo8
中の人Zです
なるほど、どちらも難しいのでつね
気長に待ちまつ
それともC++の勉強をするかなぁ…
919:421
04/06/20 23:43 Wtbb/8t6
キャッシュの削除だけなら KitaThreadInfo に
void KitaThreadInfo::removeThreadInfo( const QString& url )
{
KitaThreadInfo * instance = KitaThreadInfo::getInstance();
instance->m_readDict.remove( url );
}
という関数を追加して、DatInfo::deleteCache のどこかに
KitaThreadInfo::removeThreadInfo( m_url.prettyURL() );
と入れて、KitaThreadTabWidgetのどこかで
Kita::DatManager::deleteCache( threadView->threadURL(), this );
deleteView threadView )
と呼ぶだけで消えますが、ものすごいアドホックな方法ですねえw
920:kitaの中の人 ◆KITAulkOso
04/06/21 01:08 kSsMSji0
snapshot.
URLリンク(kita.sourceforge.jp)
パッチは全部入れているはず。>>917は入ってます。>>919は入ってません。
あとお気に入りのリロードも「一応」実装してます。
さすがにタブを出すのはまずいのでなんとかしますがw
921:691
04/06/21 15:15 4gwK2Oad
>>920
このsnapshotコンパイルできません
favoritelistview.cppでsignalcollection.hが無いといわれます
#include "libkita/signalcollection.h" を足すだけですが
>>914
> ついでにいまいち私のやる気が乗らない画像
> のダウンロードと画像キャッシュ管理まわりのコードも書いて頂ければ神なんですがw
どっちもやろうと思えばすぐできますがダウンロードはKViewViewerの"名前を付けて保存"で代用できますし
キャッシュはKIOが持ってるんで要るのかなぁとか思ってます
922:421
04/06/21 22:16 vSZSnCZR
KDE3.1だと
kitahtmlpart.cpp:1001: error: 'class QMessageBox' has no member named 'question
kita.cpp:619: error: no matching function for call to `KIO::NetAccess::mimetype
(const KURL&, KitaMainWindow* const)'
というエラーが出ます。1番目は QMessageBox::question の所を全部 QMessageBox::information
に直せばok、2番目は ,this を外せばokですね。
>>921
KIOのキャッシュ管理は信用できないので自前でキャッシュ管理した方が良いです。Kitaの
datファイルのキャッシュ管理も昔はKIOでやってたのですが、まったくお話にならなかったので
自前管理に移行した経緯があります。でもいまいち私は画像まわりはやる気が起きないので(以下ループw)
923:421
04/06/21 22:19 vSZSnCZR
それとバグ修正報告。Access::getCacheData でファイルが存在しないのに必ず
fopenに成功するため上位クラスで色々悪さを引き起こすバグがあります。
kita_misc.cpp の Kita::datToCache の return ""; を全部
return QString::null; に変えて、cache.cpp のCache:: getPath を
QString Cache::getPath( const KURL& url )
{
QString path = Kita::datToCache( url.url() );
if( path == QString::null ) return QString::null;
return baseDir( url ) + path;
}
みたいに修正して下さい。要するにKita::datToCacheの戻り値が空でも
必ずgetCacheData にbaseDirが戻るのでfopenに成功しちゃうって訳ですね。
924:login:Penguin
04/06/22 10:10 QkhtbugG
>>923 のバグと関係あるのかよくわかりませんが、
過去にみたスレッドがDAT落ちしているとき、
それを見に行こうとすると、
一回目は 1001以降、1043スレくらいまで 「ここは壊れています。」と表示され、
kita を終了し再び見に行こうとすると全て消えてしまって、
1 - 43 スレくらいが「ここは壊れています。」と表示される、
という風になってしまいます。
たしか、0.110 くらいのころから独自のキャッシュ機構を実装したと思っていたのですが、
相変わらず DAT落ちしたスレが読めない使用なのかなぁと思っていたのですが、
それにしては最近、誰も似たような要望もバグ報告もしていないので、
自分独自の問題なのかなぁと思って、何も言わずにいたのですが、
やはり、何かのバグだったのでしょうか?
というか、ズバリ聞きたいのですが、
DAT落ちしたスレでも、過去自分が見た分に関しては、
konquaror とかのキャッシュに依存せず、
見ることが可能である、
という使用に現在(0.150.0)と思っていいのですよね?
925:kitaの中の人 ◆KITAulkOso
04/06/22 21:15 kyNOGJ2F
>>921
merged. 最近 --enable-final がデフォルトなので気づきませんでした。
さすがにリリース版ではチェックしますが…。
>>922
merged
>>923
それどれくらい致命的ですか?
致命的なら早めに次のバージョンだそうかと思ってるので。
>>924
> というか、ズバリ聞きたいのですが、
> DAT落ちしたスレでも、過去自分が見た分に関しては、
> konquaror とかのキャッシュに依存せず、
> 見ることが可能である、
> という使用に現在(0.150.0)と思っていいのですよね?
今の仕様はそれで正しいです。
926:421
04/06/22 22:19 /VeD4mp4
GNOMEデスクトップ上で使ってると書き込みダイアログに最大最小化ボタンが付かなくて
しかもタイトルダブルクリックでも最大化しないためリサイズがえらい大変なので最大最小化
ボタンを付けるパッチ
URLリンク(www.geocities.co.jp)
ついでに書き込みプレビューで<の後の文字が消えるバグとか内部構造を若干修正したりとか。
>>924
これは>>906の(1)で報告した症状ですね。原因は>>923じゃなくて>>906で書いてる通りです。
>>925
> それどれくらい致命的
たまにレスポップアップが変になる位なんでそんなに致命的では無いです。むしろ>>924
の方が結構致命的かも。
927:421
04/06/22 22:21 /VeD4mp4
ついでなので、現時点で私が認知していて直そうと思っている不具合を挙げます。これ以外は知らない
か他の開発者に任せようと思っている不具合なので見付けたら言って下さい。
・レス番クリックの「reverse res tree」「extract by name」が動かない(未実装だから)
・レス番クリックの「add name to abone list」で名前を登録するとトリップの前後の<b>とか
特殊文字がそのままあぼーんリストに登録される(手抜)
・レス番クリックの「check」でチェックした項目がレスを閉じて再表示したときに消えてる(半分は
手抜きのせいなんですが、他にも色々と内部事情があって・・・)
・ >>421-422みたいな連続したレスアンカーをクリックしてもジャンプしない(凡ミス)
・ あぼ(波線)んがあぼ・んと表示される(kita-utf8.hの波線をーに変えるだけ)
というか波線が出ないのはなんとかならんものか(KDE3.2.2だと書き込みダイアログに入力すら
出来ないしなあw)・・・
URLリンク(www.dmz.hitachi-sk.co.jp)
あたりのややこしい話が絡んでいるのかな
928:login:Penguin
04/06/22 22:54 RKwK0TNM
んー、0.150.0/KDE3.2.2だけど波線入力できてるぞ。
ほれ→~
929:login:Penguin
04/06/22 22:56 RKwK0TNM
おっとウチはKDE3.2.3だった…_| ̄|○
930:421
04/06/22 23:15 /VeD4mp4
>>928
上のリンク先にもありますが波線には二種類あって
WAVE DASH ?
FULLWIDTH TILDE ~
で、WAVE DASHの方が化ける訳で、根本的には>>859のバグみたいにQt/KDE側のバグ
っぽいのでどうしようも無い気がするんですが。
とかいいつつkeditでは普通にWAVE DASHが出てるなあ・・・
931:VineでKDEパケジしてる人
04/06/23 00:15 n/OvYj+7
おひさしぶりです。
Vine 2.93 (というか Vine 3.0 用)に kita-0.150 を VineSeed-Plus に
うp予定です。
テストかきこ?
932:login:Penguin
04/06/23 17:27 4HJ7mEbI
>>931
まってました!
933:421
04/06/23 23:00 r/2MXX1o
・レス番クリックの「reverse res tree」「extract by name」が動かない
・ >>421-422みたいな連続したレスアンカーをクリックしてもジャンプしない
プラスその他細かいバグの修正パッチ。>>926からの差分です。
URLリンク(www.geocities.co.jp)
934:VineでKDEパケジしてる人
04/06/24 03:24 BAusT+4U
>>932
放置したような状態だったのにそういってもらえるのは、うれしいような申し訳ない様な…
先程 put したのでそのうちミラーにまわると思います。
ただ qt の再パッケージをしないと 2ch を読み書きするには不自由なのが解かりました。
akito さんのパッチを qt-3.3.2 用に作りなおしたら「ベータ」とか「~(これは見えると思います)」が表示されるような気がします。
# 今現在、Vine の qt はほぼ素なので AA が歯抜けです。
Vine は gnome がデフォなので ochusha も試してみましたが、(僕としては)やっぱり kita のほうが使い易いです。
できれば●対応してもらえると ochusha を選択肢にいれる必要がなくなるんですが>中の人