- 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/
- 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は絶対必要だろうが
- 895 名前:login:Penguin mailto:sage [04/06/13 18:21 ID:LzqRLQ4T]
- 連投スマン、khtml使ってるからやっぱりkdebaseとかは必要か。
- 896 名前:login:Penguin mailto:sage [04/06/13 18:45 ID:HNiGJ1Tb]
- メニューバーで「ヘルプ」が最後に来ないのにやや違和感がありますが
こういうものだと思うしかないのでしょうか?
- 897 名前:login:Penguin mailto:sage [04/06/13 22:50 ID:QDA6LKaK]
- 2ch以外の板を追加することってできる?
- 898 名前:login:Penguin mailto:sage [04/06/13 23:42 ID:EpCxPl9G]
- だから最初に「スレを読まずにカキコ」ってことわっておけよヽ(`Д´)ノ
- 899 名前:421 mailto:sage [04/06/14 01:15 ID:qYY/B8WF]
- 中の人乙です。いきなりですが>>783で書いたロードマップを少し変更しようと思います。
画像まわりをやる前に基本的な作業を全部やってしまおうと思っています。 今バージョンでとりあえずKitaHTMLPartの仕様を確定しちゃって、次バージョンが出る前か 出た後位にKitaDomTreeの仕様確定もやっちゃう予定です。 (1) KitaHTMLPart仕様確定、KitaDomTree仕様確定 (2) KitaThreadView仕様確定、KitaNavi 仕様確定 (3) 動作が変な所をまとめて修正 (4) 画像処理まわり (5) 最終調整 で早速パッチなんですが、次のパッチは上の(1)の前段階的なパッチで、シグナルの コネクトがメインで特に外部的には変わらないです。 ttp://www.geocities.co.jp/SiliconValley-Bay/7435/shobon1-1.tar.gz ちなみに次のパッチで内部的にも外部的にもド派手に変わるんですが、というか最早 パッチとかいうレベルじゃないんですがorz、どんなものか試したい新し物好きな人は まだ未完成ですが上のパッチを当ててから↓で遊んでみて下さい。ホップアップ表示 中に右クリックすると面白い事になりますw ttp://www.geocities.co.jp/SiliconValley-Bay/7435/ptype.tar.gz
- 900 名前:421 mailto:sage [04/06/14 01:31 ID:qYY/B8WF]
- >>892
私もFC2のGNOMEデスクトップ上でKitaを動かしていますが、インストール時にKDEの パッケージをまとめて入れたので何が必要かは分からないですねえ・・・ >>896 確かに違和感がありますが、別にバグって訳でも無いのでとりあえず放置してます・・・ >>897 dat読み込みに対応してる外部板なら簡単だと思うので中の人に頼んでみては。 例えば jane.s28.xrea.com/test/read.cgi/bbs/1085930164/ を上のURLバーに入れてクリックしてみて下さい。ちょっと先頭が欠けてますが(w 一応 表示出来てます。
- 901 名前:login:Penguin mailto:sage [04/06/14 16:05 ID:9icSPL6r]
- >>890
乙です。 -- ここはsage進行徹底なんですか?
- 902 名前:421 mailto:sage [04/06/15 00:37 ID:jLLSmd/U]
- Linuxを使って 2chに来てる人! part2
pc5.2ch.net/test/read.cgi/linux/1081160097/216 > turbo10+kita... > スレ一覧表示と同時に落ちるので、やむなくMozilla みたいなカキコがあったんで一応報告。turbo10なんでかなり 古いバージョンを使ってるのかもしれませんが。 ちなみに私は今週忙し杉て原因の追跡してる暇ないです・・
- 903 名前:login:Penguin mailto:sage [04/06/15 02:07 ID:LVFzN3ye]
- つーか漏れTL10Dだが問題ないよ。
- 904 名前:kitaの中の人 ◆KITAulkOso mailto:age [04/06/17 12:55 ID:pBNEyqrM]
- しばらく怠けてたんですが、そろそろ開発に戻ります。
・Favoriteの更新>>875 ・2ch以外の板の追加 ・メニューの整理 あたりでしょうか。追加したい板は具体的にどこかを指定してもらえると テストする際に助かります。2ch以外は詳しくないんで… あと、気が向いたらsf.jpにwikiでも立てるかもしれません。 >>896>>900 メニューの位置は致命的な問題なので0.150.0では放置しましたが、直します。 ちょうど翻訳絡みのコードの整理しようと思ってたのでそのときかな。 >>899 上のパッチはマージしますた。 >>901 別にあげてもいいっすよ…Kitaの書き込みのデフォルトがsageになってるだけなんで。
- 905 名前:421 mailto:sage [04/06/17 22:38 ID:temGo8oU]
- じゃあ私も0.150.0での開発予定。とりあえず>>899の(1)をやってしまおうと
思ってます。次のパッチは早くて土曜日あたりかな・・・。 で、多重ホップアップの操作まわりの相談なんですが、今のところ ・レスポップアップ表示中に右クリックで多重ポップアップモードに入る ・レスポップアップ表示中にCtrl+右クリックで普通のメニュー表示 ・レスになってない数字を反転して右クリックでレスポップアップ表示 ・レスになってない数字を反転してCtrl+右クリックで普通のメニュー表示 みたいなのを考えているんですが、こうした方が良いという案があったら言ってください。 ただし、現在のKitaのパッパッと素早くポップアップが切り替わる操作感は気に入っている ので、他の多重ポップアップ対応の2chブラウザみたいにポップアップが消えるまでタイム ラグを持たせてその間にカーソルをポップアップの上に持っていく、みたいな操作方法は 考えておりません。
- 906 名前:421 mailto:sage [04/06/17 22:40 ID: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 mailto:sage [04/06/18 00:56 ID:clNfAQwC]
- 一段落付いたのでパッチ上げ
www.geocities.co.jp/SiliconValley-SanJose/5557/kita-patches-2004-06-18.tar.gz 内容は 新型2パネルビューの切替えタイミングを変更 UI再調整 KitathreadViewの管理をKPartManagerで行うようにした メニューの位置も直しました KitathreadViewに付けられたショートカットを編集可能にした KPartManagerを使うようにしたことで画像ビューワを埋め込むこともできそうなんでこっちでやってみようかな…
- 908 名前:421 mailto:sage [04/06/18 01:47 ID:bpkNhQTK]
- >>907
KPartManagerの使いかたは良く分からなかったのでとりあえず無視してたのですが 結構簡単みたいですね。 ただ既にマージされてるんでパッチを出すなら>>899からの差分で出してもらいたい気が
- 909 名前:kitaの中の人 ◆KITAulkOso mailto:sage [04/06/18 13:23 ID:ZgXy2kxy]
- >>906
了解しますた。まだ作りなおすほどひどくはないと思うので、 adhoc + refactoringで何とかしてみます。 # テスト用にCGI欲しいけど、sf.jpってCGI使えたっけ… >>907 commitしますた。一部rejectされたんですが、 直せる程度だったので。
- 910 名前:421 mailto:sage [04/06/19 00:33 ID:YAYw1BBN]
- 忙しいながらもチビチビとKitaHTMLPartの拡張作業やってる訳ですが、また
ちょっとだけ準備的な小さいパッチを。>>907のパッチとは排他的です。 ttp://www.geocities.co.jp/SiliconValley-Bay/7435/shobon1-2.tar.gz 土曜に本番のパッチを出すかもとか言ってましたが無理ですねw 早くても日曜夜あたりかな・・ でこの際なので、スレッドビューまわりで何か欲しい機能があったら今のうちに 言って下さい。一度仕様を確定したらしばらくは機能追加するつもりは無いので。
- 911 名前:login:Penguin mailto:sage [04/06/20 10:33 ID:azMWCRo8]
- これは「スレッドビューまわり」になるのかな?
OpenJaneとかだと、「キャッシュを削除」という機能がありまつ スレタイにだまされて見たら糞スレだった時に便利。 これがあるとうれしいでつ その機能のアイコンはごみ箱でつ もう一つ。 Favoriteの表示を、Favoriteの中身が変わった時に更新するように してほしいです。 現状では、例えばスレを見ていて、 「ブックマークに追加」アイコンを押してもFavoriteタブの表示は 一旦別のタブを表示するなどしないと更新されませんが、 これを「ブックマークに追加」アイコンを押した時に 更新するようになってると幸せになれまつ あ、0.150.0を使ってまつ 要望だけでスマソ
- 912 名前:421 mailto:sage [04/06/20 11:35 ID:Wtbb/8t6]
- 昨日思ったよりコード書きが進んだので今日の夜にはパッチ出せるかな・・・
>>911 > キャッシュを削除 それはもっとディープなレベルの話で、>>850と>>906で私が中の人に頼んでいる キャッシュ管理の整備の内容に含まれてます。私もたまに怪しいスレタイを開く ときはわざわざmozillaで中身を確認してからkitaで開き直してるので面倒くさい と思ってます。 > Favoriteの表示 これは他のクラスとの連携が必要なのでそのうち私か他の開発者が直す かもしれません。忘れてたらまた言って下さい。
- 913 名前:691 mailto:sage [04/06/20 16:53 ID:PBbwKMha]
- 埋め込み画像ビューワのパッチage
www.geocities.co.jp/SiliconValley-SanJose/5557/04_embed_image_viewer.dpatch.gz タブ切替えにタイトルが追随しないのはとりあえず無視でw 使うビューワは関連付けで一番上にあるものを使います
- 914 名前:421 mailto:sage [04/06/20 19:22 ID:Wtbb/8t6]
- >>913
画像はメインウィンドウじゃなくてKitaNaviみたいに別ウィンドウを出してそっちで表示した 方が良い気が。あと乗りかかった船なので、ついでにいまいち私のやる気が乗らない画像 のダウンロードと画像キャッシュ管理まわりのコードも書いて頂ければ神なんですがw それと最近数人がかりで手当たり次第に拡張している影響でKita全体の統一感がなくなり つつある気がするので、一度中の人に見た目とかインターフェースとかの全体監修をやって もらいたいですね・・
- 915 名前:421 mailto:sage [04/06/20 20:48 ID:Wtbb/8t6]
- まだ一部未実装の機能とか変な動作する所とか変なコードが残っているのですがおいおい直す事に
して、とりあえず形にはなったのでスレッドビュー周りのパッチです。>>907,910からの差分です。 >>913は当ててないです。 ttp://www.geocities.co.jp/SiliconValley-Bay/7435/shobon1-3.tar.gz というか、kitahtmlpart.cpp はパッチとか最早そういうレベルの変更でないのでdiffじゃなくて 差し替えです(申し訳ないorz)。とりあえずこれでKitaHTMLPartの仕様は(仮)確定で今後小幅な 変更はあるかもしれませんが大幅な変更は無いと思います。多分。きっと。 このパッチの主目的はKitaThreadViewとKitaDomTreeに分散してた機能をKitaHTMLPartに 集めて、クラス間の結合度を弱めてKitaHTMLPart単体でも動作するようにすることです。これによって KitaThreadView : インターフェース KitaHTMLPart : 拡張KHTMLPart KitaDomTree : DOM管理 というふうにクラスの役割分担を明確化できました。ただ一部トリッキーなコードがあるので 少し説明が必要かも。あと外部的な変更もおまけで付けたにしては色々ありすぎるのでそのうち まとめて説明します・・・。 次の作業はKitaDomTreeの整理をしようと思っていたんですが、それは次のバージョンに 回すことにして、しばらくはこのパッチのバグ取りと未実装機能の実装とかの調整作業を することにします。
- 916 名前:kitaの中の人 ◆KITAulkOso mailto:sage [04/06/20 22:06 ID:LCc6FzaP]
- そろそろsnapshot出すのでそれまでパッチは控えてください。
こっちはマシントラブルのため全然進んでませんorz >>910>>913>>915 merged. 915を入れたときに、プリファレンスで「全てのレスを最後に読んだレスから表示」の 設定を入れていると、新規スレを読んだ時に何も表示されない問題がありましたが、 大きな問題はなさそうなので。 >>911 後者は前からわかってるけど放置中だったり。。。
- 917 名前:421 mailto:sage [04/06/20 22:28 ID:Wtbb/8t6]
- 中の人乙です。
> プリファレンスで「全てのレスを最後に読んだレスから表示」 あ、ほんとだw では kitahtmlpart.cppの const int afterShowNum = KitaConfig::afterShowNum(); の所を全部 int afterShowNum = KitaConfig::afterShowNum(); if( afterShowNum == 0 ) afterShowNum = 5000; /* TODO: fix it. */ に直しておいて下さい。
- 918 名前:911 mailto:sage [04/06/20 22:59 ID:azMWCRo8]
- 中の人Zです
なるほど、どちらも難しいのでつね 気長に待ちまつ それともC++の勉強をするかなぁ…
- 919 名前:421 mailto:sage [04/06/20 23:43 ID: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 mailto:sage [04/06/21 01:08 ID:kSsMSji0]
- snapshot.
kita.sourceforge.jp/snapshot/kita-20040621.tar.gz パッチは全部入れているはず。>>917は入ってます。>>919は入ってません。 あとお気に入りのリロードも「一応」実装してます。 さすがにタブを出すのはまずいのでなんとかしますがw
- 921 名前:691 mailto:sage [04/06/21 15:15 ID:4gwK2Oad]
- >>920
このsnapshotコンパイルできません favoritelistview.cppでsignalcollection.hが無いといわれます #include "libkita/signalcollection.h" を足すだけですが >>914 > ついでにいまいち私のやる気が乗らない画像 > のダウンロードと画像キャッシュ管理まわりのコードも書いて頂ければ神なんですがw どっちもやろうと思えばすぐできますがダウンロードはKViewViewerの"名前を付けて保存"で代用できますし キャッシュはKIOが持ってるんで要るのかなぁとか思ってます
- 922 名前:421 mailto:sage [04/06/21 22:16 ID: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 mailto:sage [04/06/21 22:19 ID: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 ID:QkhtbugG]
- >>923 のバグと関係あるのかよくわかりませんが、
過去にみたスレッドがDAT落ちしているとき、 それを見に行こうとすると、 一回目は 1001以降、1043スレくらいまで 「ここは壊れています。」と表示され、 kita を終了し再び見に行こうとすると全て消えてしまって、 1 - 43 スレくらいが「ここは壊れています。」と表示される、 という風になってしまいます。 たしか、0.110 くらいのころから独自のキャッシュ機構を実装したと思っていたのですが、 相変わらず DAT落ちしたスレが読めない使用なのかなぁと思っていたのですが、 それにしては最近、誰も似たような要望もバグ報告もしていないので、 自分独自の問題なのかなぁと思って、何も言わずにいたのですが、 やはり、何かのバグだったのでしょうか? というか、ズバリ聞きたいのですが、 DAT落ちしたスレでも、過去自分が見た分に関しては、 konquaror とかのキャッシュに依存せず、 見ることが可能である、 という使用に現在(0.150.0)と思っていいのですよね?
- 925 名前:kitaの中の人 ◆KITAulkOso mailto:sage [04/06/22 21:15 ID:kyNOGJ2F]
- >>921
merged. 最近 --enable-final がデフォルトなので気づきませんでした。 さすがにリリース版ではチェックしますが…。 >>922 merged >>923 それどれくらい致命的ですか? 致命的なら早めに次のバージョンだそうかと思ってるので。 >>924 > というか、ズバリ聞きたいのですが、 > DAT落ちしたスレでも、過去自分が見た分に関しては、 > konquaror とかのキャッシュに依存せず、 > 見ることが可能である、 > という使用に現在(0.150.0)と思っていいのですよね? 今の仕様はそれで正しいです。
- 926 名前:421 mailto:sage [04/06/22 22:19 ID:/VeD4mp4]
- GNOMEデスクトップ上で使ってると書き込みダイアログに最大最小化ボタンが付かなくて
しかもタイトルダブルクリックでも最大化しないためリサイズがえらい大変なので最大最小化 ボタンを付けるパッチ ttp://www.geocities.co.jp/SiliconValley-Bay/7435/writediag.tar.gz ついでに書き込みプレビューで<の後の文字が消えるバグとか内部構造を若干修正したりとか。 >>924 これは>>906の(1)で報告した症状ですね。原因は>>923じゃなくて>>906で書いてる通りです。 >>925 > それどれくらい致命的 たまにレスポップアップが変になる位なんでそんなに致命的では無いです。むしろ>>924 の方が結構致命的かも。
- 927 名前:421 mailto:sage [04/06/22 22:21 ID:/VeD4mp4]
- ついでなので、現時点で私が認知していて直そうと思っている不具合を挙げます。これ以外は知らない
か他の開発者に任せようと思っている不具合なので見付けたら言って下さい。 ・レス番クリックの「reverse res tree」「extract by name」が動かない(未実装だから) ・レス番クリックの「add name to abone list」で名前を登録するとトリップの前後の<b>とか 特殊文字がそのままあぼーんリストに登録される(手抜) ・レス番クリックの「check」でチェックした項目がレスを閉じて再表示したときに消えてる(半分は 手抜きのせいなんですが、他にも色々と内部事情があって・・・) ・ >>421-422みたいな連続したレスアンカーをクリックしてもジャンプしない(凡ミス) ・ あぼ(波線)んがあぼ・んと表示される(kita-utf8.hの波線をーに変えるだけ) というか波線が出ないのはなんとかならんものか(KDE3.2.2だと書き込みダイアログに入力すら 出来ないしなあw)・・・ ttp://www.dmz.hitachi-sk.co.jp/Java/Tech/i18n/unicode.html あたりのややこしい話が絡んでいるのかな
- 928 名前:login:Penguin mailto:sage [04/06/22 22:54 ID:RKwK0TNM]
- んー、0.150.0/KDE3.2.2だけど波線入力できてるぞ。
ほれ→〜
- 929 名前:login:Penguin mailto:sage [04/06/22 22:56 ID:RKwK0TNM]
- おっとウチはKDE3.2.3だった…_| ̄|○
- 930 名前:421 mailto:sage [04/06/22 23:15 ID:/VeD4mp4]
- >>928
上のリンク先にもありますが波線には二種類あって WAVE DASH ? FULLWIDTH TILDE 〜 で、WAVE DASHの方が化ける訳で、根本的には>>859のバグみたいにQt/KDE側のバグ っぽいのでどうしようも無い気がするんですが。 とかいいつつkeditでは普通にWAVE DASHが出てるなあ・・・
- 931 名前:VineでKDEパケジしてる人 mailto:sage [04/06/23 00:15 ID:n/OvYj+7]
- おひさしぶりです。
Vine 2.93 (というか Vine 3.0 用)に kita-0.150 を VineSeed-Plus に うp予定です。 テストかきこ?
- 932 名前:login:Penguin mailto:sage [04/06/23 17:27 ID:4HJ7mEbI]
- >>931
まってました!
- 933 名前:421 mailto:sage [04/06/23 23:00 ID:r/2MXX1o]
- ・レス番クリックの「reverse res tree」「extract by name」が動かない
・ >>421-422みたいな連続したレスアンカーをクリックしてもジャンプしない プラスその他細かいバグの修正パッチ。>>926からの差分です。 ttp://www.geocities.co.jp/SiliconValley-Bay/7435/shobon1-4.tar.gz
- 934 名前:VineでKDEパケジしてる人 mailto:sage [04/06/24 03:24 ID:BAusT+4U]
- >>932
放置したような状態だったのにそういってもらえるのは、うれしいような申し訳ない様な… 先程 put したのでそのうちミラーにまわると思います。 ただ qt の再パッケージをしないと 2ch を読み書きするには不自由なのが解かりました。 akito さんのパッチを qt-3.3.2 用に作りなおしたら「ベータ」とか「〜(これは見えると思います)」が表示されるような気がします。 # 今現在、Vine の qt はほぼ素なので AA が歯抜けです。 Vine は gnome がデフォなので ochusha も試してみましたが、(僕としては)やっぱり kita のほうが使い易いです。 できれば●対応してもらえると ochusha を選択肢にいれる必要がなくなるんですが>中の人
- 935 名前:421 mailto:sage [04/06/24 22:02 ID:aeEJe9AY]
- >>933からの差分。なんか小出し小出しで悪いんですが平日に一気に直すのは無理なんで・・・
ttp://www.geocities.co.jp/SiliconValley-Bay/7435/shobon1-5.tar.gz ・レス番クリックの「add name to abone list」で名前を登録するとトリップの前後の<b>とか 特殊文字がそのままあぼーんリストに登録される ・レス番クリックの「Mark」でチェックした項目がスレを閉じて再表示したときに消えてる のバグ修正。ただしMarkは仕様上の問題でスレを閉じてしばらくするとリセットされます(スレ 情報をHDDに退避しないため)。あとはThreadクラスの一部機能をDatManagerクラスに移した り、レス抽出で正規表現を使えるようにしてみたりとか、その他細かいバグの修正 とりあえず目だったバグはだいたい消したと思うので、次はコンソールに大量に表示される QGDict::hashKeyString: Invalid null key のwarningが目障りなので消す作業に入ろうかと思っていますが、結構問題の根が深くて 大変そうだなあ・・・ もしもその辺りをいじってる最中なら後回しにするので言ってください>中の人
- 936 名前:kitaの中の人 ◆KITAulkOso mailto:sage [04/06/25 00:07 ID:gzaWNKkJ]
- Hiki立てますた。
kita.sourceforge.jp/cgi-bin/hiki/hiki.cgi バグ報告とか忘れやすいので適当にHikiに移そうかなと。 マージ作業は週末まとめてやります。 >>926 thanks. 関係ないデータが壊れるわけではないようなので、 すぐに次のバージョンを出すということはたぶんないです。 # DATが壊れるのは致命的なので早めに直さないと^^; >>927 うちの環境だと問題なく出ます→「〜」 原因がCodec, Fontのどちらかわかりにくいんですよね。。。 昔作ったCP932のコード表でもデバッグ用に付けてみようかな… >>934 つい最近●買ったので、●対応は行います。 >>935 Hikiに今何の作業してるかを書いてもらえるといいかも。
- 937 名前:421 mailto:sage [04/06/25 23:29 ID:z3HhK3m8]
- >>935からの差分。
ttp://www.geocities.co.jp/SiliconValley-Bay/7435/shobon1-6.tar.gz かなーりアドホックにですが、書き込みの時以外のコンソールに出るwarningは全部 消しました。書き込みの時のwarningはおいおい消す予定。 > Hikiに今何の作業してるかを書いてもらえるといいかも。 良いですが風博士のWikiのTODOみたいな雛型を用意してもらえるとありがたいかも。 あと使い方みたいなマニュアルはユーザーが書いてくれるとありがたいですねえ。 やっぱりマニュアル書く時間があったら一行でもコードを書く時間に当てたいしw とりあえず自分が関わった部分でのでかいバグは全部取ったと思うので、新バージョン が出るまでは見付けしだい小さいバグを消して行く予定です。今のとこは。
- 938 名前:421 mailto:sage [04/06/25 23:44 ID:z3HhK3m8]
- あ、そうそう。最近「もうずっと人大杉」が出る鯖が増えてますが、
そういう鯖で過去ログをレスアンカーをクリックして開こうとすると ほぼ確実に過去ログのキャッシュが壊れるのでバックアップを とってクリックしないようにしておいて下さい > ALL
- 939 名前:421 mailto:sage [04/06/26 22:37 ID:1dtqBu/s]
- 日付欄の隣に曜日を表示させるパッチ。
i18nを使わなきゃいけないのは判ってるんだけど、楽なんでついついQTextCodec使ってしまうなあ・・・ begin 664 week.tar.gz M'XL(`,IZW4```^V676_24!C'N=T^Q6.]X66P]E!**?&B$S;)9"C0+%XM")T0 MQDN@R[(L2P::N.F\,-.8)22:+$X3+_3".\D^S!JV>+6OX#E`A]AVUL1MFIQ? M3](>^O^?\_3TH<\IE[2<?U5;%@/%0#VGY8NNOP_+L:P@\"X6$_[EC$$<CUQ$ M$D;A$"=P6,_AK@O82XC%Q&I3RS4`KF*J?Q&OUPOE40Y,();E_6S(CR+`"5*0 ME_A(@#4`'QMAV4F_WV_A$?Q(`(0DQ$M!,<"+?"0L(%8<>KSCD#X@<2K(0[\+ M<+.@+I>J*LPGLK*2G167DG(<9P$PO9T7^,Q823)R8BX%P)QTMGI'NY:2^=2B MG(X#%NFMO7[[W#MXIK=W]=:AWGJBMX[TUKZ^U68F;YC-\DQJ(=ZWMO565]_J MZ.T]RUGF4ED2Q^F';[WGKRT5LVDY&>>`.7[5MK^/R/T.TU_@P>+@*___L3B/ MNU>T.%:9%!2G>':0263M2%>T7;M80H8^S/'^H>5\M^\J,X;BP'IQ[\FQ^%#Q MCIGT`6Z&Z*>WE%J(R0^`.>MNGW2VS[H[C*4LJ\0SANZT]<E6MQB/+8R4)U^^ MVH]X1TF/A)V/ML+9=,*0?7_ZTE:6D;-*VA#V.F_MA<KHB=^\[\NN^PM'N8AZ MKM%4*Z5F/I"OUR]I!_"[^L\&0^?U'Z$PJ?\"Q]'Z?Q60K^=8#HRJ>0@0)_6; MY0[`QC78`PA2*!3@>/QN.3XD7+`'"/)!7.<BQBZ`H*XT5=C`'=PFIKW0+-;6 MH)#35*A55];!.XVKT816J3>U!MP"!A\^R-=6:E7R@P\*VA(19TL5-:#5,EJC M5'WDAA(G5MW`K&.FD\GI0@&*1:E28<"##Q\9)3J<?G,P,Z&Y5L+_!W>E5E`] M&X/*0L(5D%%;'(=[?Q`'K*EJ&8<9);\-1Q\+F%RX/?BTGEI>Q%HW#F^#B/,Y M/`LG&0/@!R>;KVQ-J9;R.#RWJ>AXHO"PH>;*T7,W<N(V:I'9'G1B'Y4H\P"\ MH_F-RF7VAYSXAP7-[!:<N,_KG-D?=N17S&N_>4&ZDELDAQQG;3]?1ZYA1`Z' J&4MY)QE_W1\G"H5"H5`H%`J%0J%0*!0*A4*A4"@4RA_S`Z5D9G@`*``` ` end
- 940 名前:kitaの中の人 ◆KITAulkOso mailto:sage [04/06/28 00:34 ID:rqNnXiut]
- snapshot.
kita.sourceforge.jp/snapshot/kita-20040628.tar.gz ***注意*** キャッシュ関連のコードを修正したのでキャッシュのバックアップ推奨 ***注意*** >>920以降の修正を全部入れています。 あと壊れてるデータは書き込まないようにしたので、 キャッシュが壊れる現象>>924>>938は直ってるかもしれません。 相変わらず>>919入れてません。というか忘れてましたorz
- 941 名前:421 mailto:sage [04/06/28 23:18 ID:HbDMoB7U]
- もうちょっと不正データの判定を厳しくしてみました。あとソースを良く見たら
激しくメモリリークかましてるのに気がついた(mallocしてfreeしてない)ので、 ついでに直しときました。 ttp://www.geocities.co.jp/SiliconValley-Bay/7435/access.tar.gz ただコードが206で先頭がLFで始まってる不正データは弾けないんですよね・・・ 何か簡単で素早い判定方法って無いもんですかねえ・・・
- 942 名前:421 mailto:sage [04/06/29 23:10 ID:CCZ/UZWe]
- 他スレへのポップアップ表示の時にたまに落ちるバグ修正。
DatManagerとDatInfoの内部キーとして使ってるURLの形式が違うという しょぼいミスが原因ですた。 diff datmanager.cpp.old datmanager.cpp 46c46 < KURL inurl = url.protocol() + "://" + url.host() + url.path(); --- > KURL inurl = Kita::ParseMisc::parseURLonly( url );
- 943 名前:421 mailto:sage [04/06/30 23:13 ID:ZtqFW2Gv]
- HikiにTODO書いときましたが、ちょっとだけ捕捉。
次のバージョンになったらKitaNaviクラスの整理をしようと思っているのですが、 KitaNaviをKDockWidgetのサブクラスにしようと思っています。すると こんな感じの画面にすることができます。 ttp://www.geocities.co.jp/SiliconValley-Bay/7435/navi.png もちろん分離して従来どおりdesktopウィンドウとして使うこともできます。
- 944 名前:421 mailto:sage [04/07/01 23:24 ID:QkW7mCMQ]
- 設定ダイアログで適用ボタンを押さずにOKボタンを押すと設定した項目が消えるバグ修正。
void KitaPreferences::slotOk() { m_fontPage->apply(); m_colorPage->apply(); m_asciiArtPage->commit(); m_uiPage->apply(); m_abonePage->apply(); KDialogBase::slotOk(); }
- 945 名前:login:Penguin mailto:sage [04/07/02 04:10 ID:rsbYm7KT]
- スレを全部展開するように設定、
つまり、「1000 レスを最後に読んだスレから表示」とした場合でも、 一度読んだスレを一度閉じて、再び見に行くと、 1-20 と最新50 くらいが表示されます。 全部展開するには 「前全部」のリンクをつっつく必要があります。 これを、省略などせずに、とにかく最初から最後まで展開する ようにはできないでしょうか?
- 946 名前:421 mailto:sage [04/07/02 22:49 ID:m92/R+XI]
- >>945
中の人が>>890で触れてる内容ですね。次バージョンでは設定項目が付くんじゃ ないでしょうか。ちなみにソース内での設定場所は KitaHTMLPart::load の const int preShowNum = 50; です。あと細かいことですが、「全てのレスを最後に読んだスレから表示」が 「50 レスを最後に読んだスレから表示」の下の項目になっていますが、感覚的 には「1000 レスを最後に読んだスレから表示」の上にした方が良い気が。 それとスレッドのフォント設定を変更するとタブのフォントも一緒に変わるバグと あぼーん設定がすぐに反映しない問題は次のバージョンかsnapshotが出たら直 します。具体的にはSignalCollection経由でKitaHTMLPartにシグナルを飛ばして スレの再描画をさせる予定。
- 947 名前:login:Penguin mailto:sage [04/07/02 23:25 ID:bz6m55ig]
- 細かいことですが、設定のダイアログって適用押さずにOK押すと
変更が破棄されるのはKDEアプリの推奨動作と違いますよね。
- 948 名前:login:Penguin mailto:sage [04/07/03 01:15 ID:bMNVF9jE]
- >>947
>>944
- 949 名前:login:Penguin mailto:sage [04/07/03 01:15 ID:/fCpdX7+]
- >>947
>>944
- 950 名前:421 mailto:sage [04/07/03 01:36 ID:ZOd+QIII]
- ところで明日と明後日ちと温泉に行ってくるため今週の土日は2chを見る
ことが出来ないので、今やってること(KitaDomTreeとKitaNaviの整理)の 途中経過を置いときます。もし事故ったりしてそのまま闇に埋もれたり するとコード達が可哀想なんでw ttp://www.geocities.co.jp/SiliconValley-Bay/7435/tmp.tar.gz
- 951 名前:login:Penguin mailto:sage [04/07/03 15:14 ID:2IOxkBMj]
- 何もそんな最悪な場合を想定しなくてもw
- 952 名前:kitaの中の人 ◆KITAulkOso mailto:sage [04/07/04 12:00 ID:2VxMuDbX]
- snapshot出します。
>>940からの変更は… >>919入れてます。ごみ箱のアイコン付き。今は確認なしで消すので注意。 今は一旦表示しないと消せませんが、スレ一覧から消すようにする予定。 DatInfo::deleteCacheの if ( !m_thread ) ret = Kita::Access::deleteLog( m_thread, parent ) となってるところはif ( m_thread )の間違いのような気がしたので直してます。 >>939入れてます。 >>941入れてます。もっと正確に判定しようと思ったら1バイトでなく、1レス分余分にとるのがいいかと。 >>942入れてます。 >>944入れてます。 >>945-946入れてます。ただ、2つ設定しないといけないのは不満なので、 全部表示/一部だけ表示のニ択にしようかと考えてます。意見よろ。 あとお気に入りの未読チェックをするとタブがいちいち開いてたのを修正。 そろそろ0.150.0から一ヶ月経つので、>>850の仕様作成の作業を中心に行いますが、 インターフェースとか手抜きが多いので、適当に文句つけてやってください…
- 953 名前:kitaの中の人 ◆KITAulkOso mailto:sage [04/07/04 12:23 ID:2VxMuDbX]
- snapshot。
kita.sourceforge.jp/snapshot/kita-20040704.tar.gz 書き忘れ。 >>850の作業はある程度まとまるまではWikiに書きます。
- 954 名前:login:Penguin mailto:sage [04/07/04 21:50 ID:tm/HY+IH]
- > snapshot。
> kita.sourceforge.jp/snapshot/kita-20040704.tar.gz > 乙です > 中の人さん が、buid できません。 --- kita-20040703/kita/src/uiprefbase.ui.orig2004-07-03 14:36:33.000000000 +0900 +++ kita-20040703/kita/src/uiprefbase.ui2004-07-03 22:00:58.000000000 +0900 @@ -1,4 +1,4 @@ -<!DOCTYPE UI><UI version="3.3" stdsetdef="1"> +<!DOCTYPE UI><UI version="3.1" stdsetdef="1"> こんな感じで逃げましたが。 環境は Qt 3.2.3 + KDE 3.2.3 の Momonga HEAD です。 それから、画像へのリンクをクリックするとタブが開きますが、 そのタブを閉じずに kita を終了すると crash します。 >>913 の patch を当てたときからなので、原因も、その辺りかと。
- 955 名前:954 mailto:sage [04/07/04 21:59 ID:tm/HY+IH]
- > それから、画像へのリンクをクリックするとタブが開きますが、
> そのタブを閉じずに kita を終了すると crash します。 > >>913 の patch を当てたときからなので、原因も、その辺りかと。 スミマセン、正確には、 「右端のウィンドウボタン? X を押して閉じると crash する」 です。 「ファイル」から「終了」したときは問題ありません。
- 956 名前:kitaの中の人 ◆KITAulkOso mailto:sage [04/07/05 01:38 ID:8NkxY6ys]
- 次のバージョンに向けて、feature freezeを7/10にします。
>>954 またやってしまったOTZ 修正しておきました。 今日の夜にでも再度upします(たぶん)。 > それから、画像へのリンクをクリックするとタブが開きますが、 > そのタブを閉じずに kita を終了すると crash します。 これ今追っかけてたんですが、どうも修正方法が分からないので、 >>691さんに見てもらいましょう… # 最悪、一旦機能をdropするかも。
- 957 名前:691 mailto:sage [04/07/05 15:45 ID:MLQ/UFMF]
- >>955
> 955 名前:954 [sage] :2004/07/04(日) 21:59 ID:tm/HY+IH > > それから、画像へのリンクをクリックするとタブが開きますが、 > > そのタブを閉じずに kita を終了すると crash します。 > > >>913 の patch を当てたときからなので、原因も、その辺りかと。 > > スミマセン、正確には、 > 「右端のウィンドウボタン? X を押して閉じると crash する」 > です。 > 「ファイル」から「終了」したときは問題ありません。 > こっちで再現しないので、調べようがありません 確実に再現するならトレースをとって 張ってもらえれば何かわかるかもしれませんが…
- 958 名前:421 mailto:sage [04/07/05 22:50 ID:T2L6JHle]
- ・設定ダイアログでスレッドのフォント設定を変更するとタブのフォントも一緒に変わるバグ
・設定ダイアログのあぼーん設定がすぐに反映しない問題 の修正。あとついでに、ごちゃごちゃしてたシグナルの整理とか。 ttp://www.geocities.co.jp/SiliconValley-Bay/7435/prefpatch.tar.gz
- 959 名前:kitaの中の人 ◆KITAulkOso mailto:sage [04/07/05 23:14 ID:8NkxY6ys]
- >>957
うちの環境だと100%出るので、トレース…を貼ろうとしたけど長かったのでsf.jpに置きますた。 kita.sourceforge.jp/misc/trace-20040715.txt Fedora Core 2 qt-3.3.2 kde-3.2.2 # KDEのバグのような気もする。
- 960 名前:691 mailto:sage [04/07/06 00:10 ID:cuJKvbnf]
- >>959
> 959 名前:kitaの中の人 ◆KITAulkOso [sage] :2004/07/05(月) 23:14 ID:8NkxY6ys > >>957 > うちの環境だと100%出るので、トレース…を貼ろうとしたけど長かったのでsf.jpに置きますた。 > > kita.sourceforge.jp/misc/trace-20040715.txt > Fedora Core 2 > qt-3.3.2 kde-3.2.2 > > # KDEのバグのような気もする。 > 再現できました 埋め込み画像ビューワでしか起こらないから気付かんかった _| ̄|○ このトレースの内容でいくとタブを閉じられない(閉じると落ちる)はずだけど そんなことないみたいだからPartをKita終了前に意識的に開放 (m_manager->removePart())しとけば直るでしょう
- 961 名前:954 mailto:sage [04/07/06 00:19 ID:OZ6r18Om]
- > うちの環境だと100%出るので、トレース…を貼ろうとしたけど長かったのでsf.jpに置きますた。
>>959 ありがとうございます。 OmoiKondara(Momonga のパッケージ作成ツール)に G (debug)オプションを付けて、 strip しないように build して試したのですが、何故か有効なトレースが得られず、 試行錯誤していました。 >>957 よろしくお願いします。
- 962 名前:kitaの中の人 ◆KITAulkOso mailto:sage [04/07/06 00:38 ID:lCB1XOsm]
- kita.sourceforge.jp/snapshot/kita-20040706.tar.gz
>>953からの変更点は、 >>954のuiファイルの修正 >>958のマージ あといくつかのソースを整形してます。 画像ビューアはまだ直してないです。 >>958はいくつか自分が修正したところとかぶったので手作業で直してます。 もし漏れがあったらごめんなさい。 あと、インデックスファイルのフォーマットを考えてたんですが、 スレッドごとの情報はKConfig使えばいいやんということで さっさと実装しちゃっうかも…。 # Kita全体での情報フォーマットは考えないとダメですが。 kita.sourceforge.jp/cgi-bin/hiki/hiki.cgi?%A5%A4%A5%F3%A5%C7%A5%C3%A5%AF%A5%B9%A5%D5%A5%A1%A5%A4%A5%EB%A4%CE%C0%DF%B7%D7
- 963 名前:691 mailto:sage [04/07/06 01:21 ID:cuJKvbnf]
- >>954 直しました
kitathreadtabwidget.cpp: KitaThreadTabWidget::~KitaThreadTabWidget() { + KParts::Part * p; + while ( ( p = m_manager->parts()->getFirst() ) != NULL ) { + m_manager->removePart( p ); + delete p; + } delete m_manager; } いちおう落ちなくはなった模様
|

|