Kita - 2ch client for KDEat LINUX
Kita - 2ch client for KDE - 暇つぶし2ch321:login:Penguin
04/01/14 02:41 FGsqCKhk
どうでもいいんですが、
シフト+マウスホイールくりくりで
文字の大きさ変わるんですね。
KDEのでふぉなんですか?これ。

322:login:Penguin
04/01/14 02:53 vXX9E7NF
>>321
KMail でも変わるよん。
「メッセージ本体」のとこだけ。

323:login:Penguin
04/01/14 07:40 TDky5w1A
khtmlの仕様かな

メール欄の [ sage ] の書き方ですけどシンプルに
1001 : 名無しさん : sage : 2005/1/1 : ID:12345678
って感じでもいいと思います

あと一つ要望。
名前欄に過去の自分のレスを示す番号が入っていることが多いので
そのレスのポップアップがでるようにしてほしいです。
(2chのメール欄ってほとんどまともな使われ方していないしw)

324:kitaの中の人
04/01/14 08:07 ENEmM+Qm
>>316
多分決まってないです。QtもKDEもタブのAPIは貧弱だし。

>>320
> これに関連してですが、>1とか>>1とか>1でもポップアップ表示
> されると便利ですね
了解。

>>323
> 名前欄に過去の自分のレスを示す番号が入っていることが多いので
> そのレスのポップアップがでるようにしてほしいです。
了解。

325:login:Penguin
04/01/14 15:20 mr8Qgi6Q
kita でプロキシ カキコ のテスト

326:login:Penguin
04/01/14 17:20 OBisZwg8
>> kitaの中の人
KTabWidgetを使うのはどうでしょう?
closeボタンがついてる模様。
URLリンク(developer.kde.org)

327:kitaの中の人
04/01/15 00:00 DJTDaBvD
>>326
3.2から入ってるのでQTabWidget -> KTabWidget
そのままというわけにはいかないですが、
ソースコードをコピーすればそのまま使えそうですね。
検討してみます。

328:kitaの中の人
04/01/15 00:12 DJTDaBvD
そろそろ次のバージョン出します。
変更点は以下の通り。CVSには既に入っています。

AAの登録>>179
コンパイルエラーのfix>>275
スレ立てた日を表示>>291
メール欄を展開>>309
(書式はそのうちカスタマイズ可能にします)
名前に数字が入っているときにpopup>>323


329:login:Penguin
04/01/15 00:39 uNBd99ua
中の人、乙です。 お茶どうぞ。 ノ旦

どんどん好みのブラウザになって行きます。
今度は日付を比較してその日のうちのカキコは
327 名前:kitaの中の人 「本日のレス」(←赤い字などで) 投稿日:04/01/15 00:00
のように分かりやすく表示してほしいです。
また、前回表示からの差分は名前の行が太字になるなど、一目瞭然になるといいです。

330:login:Penguin
04/01/15 11:21 uHm2kGTt
中の人、おつかれさまです。いつも使っています。
どうでもいい細かいことをいくつか書きます
(わがままでゴメンナサイ・・)

>>329
同じ日付を示す というのはあまり必要性を感じないな・・・
新しいレスに何らかの印をつけるという機能は私も欲しいです。
(ここまで読んだ だけだと途中でどっちだかわからなくなる)
太字か NEW とつけてもらえれば嬉しい・・

名前がリンクになっていますが、これを外してほしいです。
メールアドレスを展開する仕様に変更していただけるそうですが、
リンクはやっぱりいらないと思います(不用意なクリックでsage宛にKMailが立ち上がってしまったりする)
@ が含まれている場合だけリンクにする とかだと嬉しいです。

書き込み欄でESCを押すと確認画面をだしてから破棄してほしいです。
数分かけて書いた文書がちょっとした間違いで一瞬にしてあぼーんされるのが悲しい・・

スレを開くときに"ここまで読んだ"が完全に見える位置に表示してほしいです。
できれば、前回読んだ最後のレスがトップにくる位置がいいです。

あと一つ。あぼーん機能の搭載をお願いします。

要望多くて申し訳ありません、、適当に聞き流してください。

331:login:Penguin
04/01/15 12:59 jpliC1g3
人間の欲望とは限りがない物だ…

個人的にはメールアドレスがポップアップで表示されるいまの仕様が
いちばんマトモな気がするんだけどなぁ

332:login:Penguin
04/01/15 20:33 TjKUcSrQ
そうか?メール欄が見えたほうがよろしいと思うけどな。
個人的にはあぼーん機能はいらないけどさ。

333:login:Penguin
04/01/15 22:49 NgbuwX5n
キャッシュ管理も実装されたみたいだし、あぼーんも欲しいぞ。
粘着がいるスレとかではNGワードであぼーんする機能なんかは重宝してた。

334:login:Penguin
04/01/15 22:53 Qgw3yW6Y
俺もメール欄は見えたほうが良いけど、漫画板とかでメール欄に
ネタばれ情報を入れたりする人がいるからデフォルトで見えるの
は嫌な人もいるみたい。設定で切り替えられると良いかも。

> スレを開くときに"ここまで読んだ"が完全に見える位置に表示してほしい
これは俺も気になってたところ。

335:kitaの中の人
04/01/15 23:47 DJTDaBvD
なぜか書き込み欄を閉じるとたまに落ちるバグがあるんですが、
もし再現出来たらbacktraceを貼って下さい、もしくは誰か直して下さいw
多分状況からして変数の初期化忘れっぽいんですが。

>>329
旦ヽ(・∀・)お茶いただきまつ

> 前回表示からの差分
これは入れます。太字はうちの環境だとうまく表示できないので、
「日時とIDを赤字で表示」を入れようかと思ってます(A Boneの仕様と同じ)。

本日のレスの強調表示は、新着レスと混同しそうなのでとりあえず保留します。

>>330
> 名前がリンクになっていますが、これを外してほしいです。
これは今の仕様上難しいです。
というのは、「リンクの上にマウスが来た」というイベントを使って
ポップアップしてるので、>>323の対応と衝突してしまうんで。

> 書き込み欄でESCを押すと確認画面をだしてから破棄してほしいです。
これは入れます。デフォルトで「いいえ」でいいかな。

> スレを開くときに"ここまで読んだ"が完全に見える位置に表示してほしいです。
> できれば、前回読んだ最後のレスがトップにくる位置がいいです。
これも採用。


336:kitaの中の人
04/01/15 23:51 DJTDaBvD
>>333
> 粘着がいるスレとかではNGワードであぼーんする機能なんかは重宝してた。
粘着相手だと、 名前/メール/ID を指定出来た方がいいのかな。

>>334
> 俺もメール欄は見えたほうが良いけど、漫画板とかでメール欄に
> ネタばれ情報を入れたりする人がいるからデフォルトで見えるの
> は嫌な人もいるみたい。設定で切り替えられると良いかも。
なるほど。これは設定出来ないとまずいですね。
ちょっと考えてみます。場合によっては一旦、メール欄の表示を取り止めるかも。

337:login:Penguin
04/01/16 18:39 tgfCS0ig
vine2.6です。configureはOKでしたがmakeで下のようなのがでて駄目でした。

k2chtree_item.cpp:3: konq_faviconmgr.h: No such file or directory
In file included from ../../kde-include/konqueror/sidebar/trees/konq_sidebartree.h:25,
from k2chtree_item.cpp:9:
../../kde-include/konqueror/sidebar/trees/konqsidebar_tree.h:3: konqsidebarplugin.h: No such file or directory
k2chtree_item.cpp:19: konq_historymgr.h: No such file or directory
k2chtree_item.cpp:28: konq_popupmenu.h: No such file or directory
make[4]: *** [k2chtree_item.lo] エラー 1
make[4]: 出ます ディレクトリ `/root/kita-0.90/k2ch_module/k2chtree_k2chitem'
make[3]: *** [all-recursive] エラー 1
make[3]: 出ます ディレクトリ `/root/kita-0.90/k2ch_module/k2chtree_k2chitem'
make[2]: *** [all-recursive] エラー 1
make[2]: 出ます ディレクトリ `/root/kita-0.90/k2ch_module'
make[1]: *** [all-recursive] エラー 1
make[1]: 出ます ディレクトリ `/root/kita-0.90'
make: *** [all] エラー 2

338:login:Penguin
04/01/16 18:46 Q+E84eOr
>>337
なんちゃら-devel関係のパッケージが足りないんでない?

339:login:Penguin
04/01/16 19:03 4cqBgSME
kdelibs-develあたりをいれてみ。

340:login:Penguin
04/01/16 22:42 IdSvcaeO
'konq*.h'なら kdebase-devel だと思うけど

341:login:Penguin
04/01/16 22:51 /21PCbjv
しかしまあ、ヘッダが足りないのにconfigureが通ってしまうのは
(+д+)マズーなんではないかと…。

342:login:Penguin
04/01/16 23:34 DV9M+2Df
vine2.6r3です
kita-0.90-1.src.rpmをrebuild中ですが>>275と同じ症状で止まっています。
>>276のパッチの当て方がよくわからないのですがご教授いただけませんでしょうか。

VINEはインスト後にdevel関係が足りなくてmakeに失敗する人が多いようですね
ちなみにkitaのrebuildのためにapt-getでインスコする必要のあるdevelは
kdelibs-devel
arts-devel
kdebase-devel
libart_lgpl-devel(read meにはシンボリックリンクでよさげな記載がありましたが、)
の4つの模様
もっとも276のパッチを当てた後、またなんか必要になるかもしれませんが

tarからも./configure、makeで試しましたがmakeで同様の症状
kdebase-develとlibart_lgpl-develはインスコしなくてもconfigure時点ではgoodでした。

343:login:Penguin
04/01/16 23:41 H6xHdSD2
>>342
次バージョンでは手直しされているはずなので、
それまで待つというのもアリかと。
中の人が>>328で書いてます。

344:login:Penguin
04/01/17 00:09 BIFUxsAc
パッチで
行の頭に
+が付いてるとこが追加
-が付いてるとこが削除

src.rpmを修正するにはいったん、rebuildではなくinstallして、ソースを修正する。
>>276くらいのパッチなら手作業で直したほうが楽かと。
thread.cppでstdlib.hとunistd.hをインクルードするだけです。

345:kitaの中の人
04/01/17 00:17 vI1dLT6u
メール欄の表示はとりあえず設定メニューで切替えられるようにします。

>>330
書き込み画面と最後に読んだレスを表示するのを実装しました。

>>337
configureでkdelibs(konq_faviconmgr.h)をチェックするようにしました。

>>342
> libart_lgpl-devel(read meにはシンボリックリンクでよさげな記載がありましたが、)
これは勘違いですね(^^;)README訂正しました。
configureの対応も出来れば入れます。

346:login:Penguin
04/01/17 00:43 2fjsOdch
>>345 中の人
数々の要望の受け入れ有り難うございますです。

反映大変でしょうが期待しております。
過去MSwindows時代、「かちゅ?しゃ」を利用しておりましたが、
最近のkitaはそれを凌駕する勢いで伸びていることに、
嬉しく思っております。

これからも頑張って下さいネ!

Fedora+GNOME+KDEより

347:login:Penguin
04/01/17 03:51 mFVoUlK9
TL10D + kita-

快適っすー。中の人に感謝感謝。^-^


348:kitaの中の人
04/01/17 13:07 vI1dLT6u
0.100.0リリースしました。変更点は>>328>>345を参照。

349:342
04/01/17 13:49 k/Pfer/A
一晩寝たら!
すばらC対応です 皆に言われてるから聞き飽きたでしょうが(笑

0.90はやめて1.0.0src.rpmでrebuild後インストールしました。
rpm作成後インストール時点でlibGLcore.so.1について依存関係発生
URLリンク(shakan2.tm.nagasaki-u.ac.jp)
上記より libglcore-1-0.src.rpmを取ってきてrebuildしインストール
kita1.0.0のrpmインストール

素敵です。

350:login:Penguin
04/01/17 14:01 TDZAzNtT
vine2.6r1でリビルドとインスコ、問題なく出来ました。
目欄の展開はまた次バージョンですか?それとも設定見落としたか…

351:350
04/01/17 14:04 TDZAzNtT
ぐは。思いっきり見落としてた…。
show mail address fieldをオンにすればいいんですね。

352:login:Penguin
04/01/17 22:10 FFsDOsTL
SuSE9.0にてソースよりmake後インスコできました。
前のバージョンではインスコ時にエラーがでて直すのが大変だっただけに今回はすごく楽で助かりました。
素敵なソフトをありがトン、kitaの中の人♪

353:VineでKDEパケジしてる人
04/01/17 22:32 jgskGmPL
>>348
VinePlus に kita-0.100.0 を put しますた。

354:login:Penguin
04/01/18 01:34 IJXkpwwy
リンクをクリックしたときに起動するブラウザを指定できるようになると
良いのですが。とりあえず今は KitaThreadView::slotOpenURLRequest に

const char *lpszHost,*lpszPath;
char szOpt[512];
lpszHost = (const char*)(datURL.host());
lpszPath = (const char*)(datURL.path());
sprintf(szOpt,"openurl(URLリンク(%s%s,new-tab))",lpszHost,lpszPath);
if(fork() == 0){
if(execl("/usr/bin/mozilla","mozilla","-remote",szOpt,NULL)<0)
exit(1);
}
// emit openURLRequest( datURL, args );

みたいに書いて対応しています・・・

それと私はスレッド一覧を別ウィンドウに分離して使用しているのですが、
スレッドをクリックしたときにウィンドウが前に出てくるだけでなくて
スレッドペインにキーボードフォーカスが移っているとありがたいです。

355:login:Penguin
04/01/18 03:25 zSzYMN0e
>>354
httpのブラウザなら
>>197
で俺はOperaにしてますけど。


356:355
04/01/18 03:28 zSzYMN0e
->>197
+>>198
寝よう。。。


357:login:Penguin
04/01/18 23:31 GSzxzwd7
アスキーアート、始めからいくつか登録されているとありがたいのですが。
以前までデフォルトで設定されていたものだけでも個人的には十分なので。

358:354
04/01/18 23:40 IJXkpwwy
>>355
関連付けは使ったことがないので完全に失念してました・・・
確かにブラウザ指定機能は要らないですね。

こういう時のためにユーザーでFAQとか作っていくと良いかもしれませんね

359:kitaの中の人
04/01/19 20:26 obpeWswd
>>354
>それと私はスレッド一覧を別ウィンドウに分離して使用しているのですが、
>スレッドをクリックしたときにウィンドウが前に出てくるだけでなくて
>スレッドペインにキーボードフォーカスが移っているとありがたいです。
昨日これ実装しようと思ったのですがうまくいきませんでした。
誰か方法知りませんか?
setActiveWindow, raise, KWinあたりをキーワードとして
試して見たのですがうまくいかず。。。


360:login:Penguin
04/01/19 21:41 w80qSF0L
中の人、いつもお世話になっています。お疲れさまです。
要望をいくつかあげておきます:

スレッド一覧にも更新ボタンが欲しいです。
あとスレ立て機能・・

スレッドのお気に入り もあったら嬉しいです。

361:login:Penguin
04/01/19 22:01 EQStIMZv
シングルクリックで、キャッシュ(?)を表示、
ダブルクリックで、更新という動きが使いやすいように思えるのですが、
オプションでもいいので、実装してもらえないでしょうか?

あと、スレッドのツリーのカテゴリ部分がドラッグ&ドロップで移動できると
うれしいかも。よく見る「PC等」が下の方にあるからなのですが。

362:login:Penguin
04/01/19 22:03 NMwdugja
スレ立てはWebブラウザ起動してスレ立て画面表示でじゅうぶんでない?

363:kitaの中の人
04/01/19 22:13 dH8CNGPV
>>357
最初はそうしようと思ったのですが、自分が登録したものと混同しそうなのでやめました。
テキストファイルで供給して個人でコピペしてもらうのがいいのかなぁと思ってたり。

>>358
作ってくれればkita.sourceforge.jpからリンクします。
場所は…commit権限あげてもいいですけど、
どこかのWiki(JKUGとかw)が使えるのなら、そっちの方がよいかと思います。

>>360
> スレッド一覧にも更新ボタンが欲しいです。
こっちはたぶんすぐ実装します。

> あとスレ立て機能
web browserでスレ立て画面表示ならやってみます。

364:login:Penguin
04/01/19 22:13 w80qSF0L
>>362
むー、、できればKita内で全てできてほしいです・・・というのもうちはWebブラウザ一つ起動するのにも時間がかかるので。

365:login:Penguin
04/01/19 22:31 TjBJ3RId
中の人いつも乙です。

>>364
スレ立てなんて一月に一回位すれば多い方だからいらないんじゃないかなあ・・・

それよりもスレ一覧にsince列が出来たのは便利なんですが、普通は最近出来た
スレを見つけるためにソートするものだと思うので、一回クリックしたら古い
方からじゃなくて新しい方から並べた方が良い気がします。それと「板」の列は
要らないような気が。

366:login:Penguin
04/01/19 22:55 w80qSF0L
あとは一番左の列でもソートできたら良いです
(新着があるスレ・既読スレ・読んだことがないスレでソート)

板の列はお気に入りスレ(Favorite)のときに役に立ちますよ。

367:login:Penguin
04/01/19 23:05 r6SzpFat
Favorite以外では無用の長物、っつーことでせう。

368:login:Penguin
04/01/19 23:19 FN7tOTp9
板の列、favoriteだとないと困るんだが。
別にあっても有害じゃないんだから、目くじらたてる必要もないのでは?

369:login:Penguin
04/01/19 23:28 w80qSF0L
列にどの項目をどういう順序でおくかを設定できるようにしたら>>365さんも他の人も快適・・・かな?

あとp2にあるような"スレの勢い"列( スレの進行速度 = xxレス / day 列 )がほしいです

#要望を一杯書いてすみません・・・適当に聞き流して下さいませ

370:login:Penguin
04/01/19 23:37 TjBJ3RId
まあ目くじらといいますか、Favorite以外では板列は消しても良いん
じゃないかなあって位です。プログラム的に面倒なら聞き流してください。

それと>>366みたいに一番左の列で既読、新着ソートが出来ると便利
な気がします。既読なら「既得」ボタンを押しても出ますが、1000を
超えてるスレも表示されてしまうので・・・

371:kitaの中の人
04/01/20 00:04 rijgV+Ij
板のリロードを実装。
Sinceのソート順序変更を実装(ついでにレス数、既読数、未読数も)。
一番左の列でのソートはいま実装方法を考えてるところです。
板の列はとりあえずSinceと入れ換えました(つまり一番右)。消すかどうかはこれから考えます。

とりあえずこんなところで。

>>361
> シングルクリックで、キャッシュ(?)を表示、
> ダブルクリックで、更新という動きが使いやすいように思えるのですが、
> オプションでもいいので、実装してもらえないでしょうか?
スレ表示部分の挙動ですか?
あと、シングルクリックとダブルクリックで違う動きは受けいられません。
ボタンを押しっぱなしとか、Ctrlキーを押しながらとか、
別々のボタンにするとかにしてください。
(アイコンがわかりやすいなら別々のボタンがベストかと)

372:kitaの中の人 ◆KITAulkOso
04/01/20 00:33 rijgV+Ij
トリップ付けました。

・一番左の列でソート(未読あり、既読、未取得の順)
・Favorite以外で板の列を非表示に(←簡単に出来た)

373:login:Penguin
04/01/20 01:22 LKceICvd
最新版を使用させていただいてますが、スレを右クリックで新しいタブを開いた場合、以前どこまで読んでいたかにかかわらず「ここまで読んだ」が一番下に来てしまう不具合があるような気がするのですが、どなたか再現できませんでしょうか。。

374:login:Penguin
04/01/20 03:20 k+ZZF7ZL
>kitaの中の人
そのトリップすご(・∀・)イイ!!
ぜひとも作り方を教えていただきたい。

375:login:Penguin
04/01/20 03:28 C2Xq0sQV
>>374
トリッパーでブルートフォース

376:kitaの中の人 ◆KITAulkOso
04/01/20 08:53 rijgV+Ij
>>373
とりあえず再現しました。
コードがめちゃくちゃなのでちょっと直すのに時間がかかりそうです。

377:374 ◆B9HtHbNv8I
04/01/20 11:15 k+ZZF7ZL
>kitaの中の人
しつこいですが、トリップ文字作成機能希望。
希望の4文字(例:COOL)を入力すると作ってくれる。
大流行の予感。

378:login:Penguin
04/01/20 13:27 h5Am1JXC
>>377
計算にものすごーく時間かかるし、そもそも2chブラウザに
ぶち込むような機能じゃないような。

379:login:Penguin
04/01/20 13:28 wHX5R+Te
>>377
そういうのは自分で短いperlスクリプトでも書いてやるもの。

380:login:Penguin
04/01/20 13:37 fu+tVH+M
うとりっぱ~
URLリンク(www.geocities.com)

381: 374 ◆B9HtHbNv8I
04/01/20 13:40 k+ZZF7ZL
ナットク

エ^^;

382:373
04/01/20 21:09 LKceICvd
了解です。マターリと待つことにします。

383:kitaの中の人 ◆KITAulkOso
04/01/20 23:08 rijgV+Ij
コード整理したら直りましたw>>373
ついでにいろいろfixしてます。

384:login:Penguin
04/01/20 23:15 ZfnitFK6
ガイシュツならゴメソ

>>279かもしれませんが、
リンクから開いたスレをFavoriteに追加したとき、タイトルが空文字になるようです。

385:login:Penguin
04/01/20 23:26 wHX5R+Te
ポップアップで空白が無視されるようです

(AAが崩れる

386:kitaの中の人 ◆KITAulkOso
04/01/20 23:57 rijgV+Ij
>>384
直しました。

>>385
とりあえずTODOには入れてます。早めに直したいバグではあるのですが。。。

387:login:Penguin
04/01/20 23:59 jKfw4beg
>>359
> 昨日これ実装しようと思ったのですがうまくいきませんでした。
> 誰か方法知りませんか?

仕事の合間にソースをみたところ、void KitaThreadView::showThread
の先頭辺りに

topLevelWidget()->raise();
setActiveWindow();

を追加して、ついでに鬱陶しかったのでKitaThreadView::updateの
QProgressDialogを削除したら出来ましたよ

それと void KitaSubjectView::loadBoard の先頭辺りにもこの文を入れて
おけば、板名をクリックしたときに分離しているスレッド一覧ウィンドウが
前面に移動するので便利だったりします

388:361
04/01/21 00:40 gZsQA6Qu
>>371
板、スレ共に別々の設定でしてくれるとうれしいのですが、
オプションでも「受けいれられない」というのはどのような理由でしょうか?
ボタン押しっぱなしとかCtrl押しながらとか違うボタンにするよりは
リストビューウィジットの選択方法としてはスタンダードな選択肢だと思うのですが。

設定項目で以下のような選択ができればいいと考えていました。
・板/スレの選択時の挙動(別項目で)
◎KDE(Kita)デフォルト
○シングルクリックで現在の内容/ダブルクリックで最新の内容を表示


389:kitaの中の人 ◆KITAulkOso
04/01/21 00:45 Kaiz0qTH
>>387
thanks. その方法でcommitしました。


そろそろ次のバージョン出します。
sf.jpのアップローダは失敗することが多いので、
今度から基本的にtar.gzだけにする予定です。
要望があれば暇をみてupします。


390:login:Penguin
04/01/21 00:51 5hpEuxiK
まかり間違っても「スタンダードな選択肢」だとは思えないなあ。

391:login:Penguin
04/01/21 00:58 B1kJhpcS
俺もリストビューダブルクリックは標準的な使い方じゃないと
思うけど、他の2chブラウザを例に出すとOpenJaneは>>361みたい
な動作になってるね。

392:kitaの中の人 ◆KITAulkOso
04/01/21 01:16 Kaiz0qTH
>>388
listviewでなくてスレ表示部分を想定してました。それはともかく、

> オプションでも「受けいれられない」というのはどのような理由でしょうか?
主に理由は2つあって、
・ダブルクリック/シングルクリックが混在すると操作を間違う可能性が高い。
(全く違う操作だと間違いにくい)
・キャッシュ表示と最新の内容を表示は区別が付きにくい。
(アイコンとかで区別させるのはあまりやりたくない)

という理由です。キャッシュの内容だけ表示する機能を付けるには異論はないです。
ただ、OpenJaneでそういう操作になってて評判がいいのなら、
オプションに入れるのはありかな。

393:login:Penguin
04/01/21 01:23 DdCVudoi
>>392
OpenJane はシングルとダブルでどういう動作をするか
別々に設定できるみたいです。
ほかの Windows 用 2ch ブラウザでもそういうのあったような。
評判は知りません。

394:373
04/01/21 01:31 F6h+kQvZ
>>383
ありがとうございます!!
新バージョン楽しみにしてます。
GJ!

395:login:Penguin
04/01/21 21:05 6p606qGK
>>389
できればsrpmの提供は続けて欲しいです。
バイナリは各自でリビルドすれば良いだけのことだし。


396:395=1
04/01/21 21:08 6p606qGK
過去にタボでmakeに苦しめられたため
今まで問題なくリビルド出来てるsrpmは残して欲しいです。


397:login:Penguin
04/01/21 21:57 1le33yy2
sf以外でいいからrpmもupしてほすぃです・・・

スレや板選択でButton3クリックで Open with new tab と同じ動作してほしいです。

398:login:Penguin
04/01/21 22:15 CWgC5kS0
初期設定で「常にタブで開く」みたいなオプションがあっても
よいかもしんまい

399:login:Penguin
04/01/21 22:40 1le33yy2
常にタブで開かれるのはそれはそれで困るかもw
上のほうにあった意見をあわせるとSleipnirのように
クリック・ダブルクリック・Button3クリック

キャッシュで開く・更新して開く・キャッシュで新しいタブで開く・更新して新しいタブで開く
の中からそれぞれ設定できるようにしたらいいかもしれないです。 

400:login:Penguin
04/01/21 22:51 VNfAsUZI
400!

私も>>396と同じ理由でSRPMの存続に一票。

401:kitaの中の人 ◆KITAulkOso
04/01/21 23:34 Kaiz0qTH
0.101.0リリースしますた。

とりあえず、RPM, SRPMのupは続けます。今までは同時だったのですが、
これからはtar.gzよりは遅れることもあるかも、という程度で。

>>397
> スレや板選択でButton3クリックで Open with new tab と同じ動作してほしいです。
異論がなさそうならこれは入れます。

>>399
> キャッシュで開く・更新して開く・キャッシュで新しいタブで開く・更新して新しいタブで開く
の機能は実装しようと思いますが、操作との関連付けの設定はとりあえず保留です。
URLリンク(kita.sourceforge.jp)
みたいになるのは嫌なので。


402:login:Penguin
04/01/21 23:45 zZryw96Q
中の人乙です。0.101.0では変わっているかもしれませんが・・・

これは好みの問題かもしれませんが、スレッドのデータをサーバからダウン
ロードしてくるときにいちいちダウンロードダイアログが開くのはうざいので、

KIO::get( m_thread->datURL(), true, false );

みたいにDLダイアログを開かないようにして、そのかわりステータスバーに
「~取得中」みたいな表示をした方が私は良いと思います。

それと長いスレッドをレンダリングすると待ち時間がやや長くなるので、
ステータスバーに「~更新中」みたいな表示をするとイライラも少し解消
されるんじゃないでしょうかね。例えば void KitaThreadView::showThreadで

QString text;
QTextCodec * codec = QTextCodec::codecForName( "euc-jp" );
text = QString("%1").arg(m_thread->name());
text += codec->toUnicode("取得中・・・");
emit signalChangeStatusbar(text);
QString result = m_access->get();

text = QString("%1").arg(m_thread->name());
text += codec->toUnicode("更新中・・・");
emit signalChangeStatusbar(text);
update( result );
emit signalChangeStatusbar("");

みたいな感じで。

403:login:Penguin
04/01/21 23:57 V07v6227
全くもって好みの問題なんだろうけど、ナローバンドってこともあって
個人的にはダイアログ出るほうが好き。

404:login:Penguin
04/01/22 00:22 80sLwz+a
ブロードバンドだとダウンロードしてる時間よりダイアログが
開いたり閉じたりしてる時間のほうが長いときがあるんだよね・・・

405:login:Penguin
04/01/22 01:40 FxVAwUqo
ダイアログは出ないけど、進捗が判るようにすればいいんじゃない?
ステータスバーに「更新中(進捗**%)」と表示したりとか、
進捗バーみたいなものが出るとか。

KDEの中の事はよくわからないので、勝手なこと言ってたらゴメン…。

あと、便利に使わせてもらってます。ありがとうkitaの中の人!

406:login:Penguin
04/01/22 07:51 tf5/uiCb
0.101.0 の .src.rpm 動作報告。
Turbolinux 10D (i586) で ビルド、動作ともに問題なし。

.tar.gz に spec ファイルがあるので、これを利用して .src.rpm を作ることができることは分かっていつつも、やっぱり .src.rpm はあった方がいいなぁ。

407:login:Penguin
04/01/22 08:06 tf5/uiCb
あと、相変わらず、
dat 落ちしたスレの過去に自分が呼んだ分はいつでも読める機能
が実現されていないようなのですが、難しいのでしょうか?
Windows では OpenJane を使っていて非常に便利だったのですが。


408:login:Penguin
04/01/22 13:51 nwARndk0
あわてる何とかはもらいが少ない

TODOリストにも入ってないようだし正確な意図が伝わってないのかもね

409:kitaの中の人 ◆KITAulkOso
04/01/22 19:56 WbZx2hIy
>>407
キャッシュに残っている分については見れます。キャッシュが消えているとダメです。
根本的には>>278の対応をしないと駄目。まあ、早めにやろうとは思いますが。


410:login:Penguin
04/01/22 23:31 345FcHmM
中の人いつも乙です。0.101.0で見つけたバグでTODOに無さそうなのを報告します。

(1)
表示しているスレをタブで切換えてもウィンドウタイトルが変わらない
(というかスレッドタイトルはステータスバーに表示した方が良い気が)

(2)
スレのロードのとき、相手のサーバーが落ちていてそのままタイムアウト
すると、今まで読み込んだ分のローカルのキャッシュも一緒に消える
(タイムアウト時間も長いので時間を設定できると良いかも)

(3)
他の板のスレへのリンクをクリックした時、その板のsubjectがキャッシュ
にないと、そのスレ自体のキャッシュが残っていても必ず先頭から表示される

(4)
「新しいタブで開く」でスレを開くとき、既にそのスレを開いていても新し
いタブで開く。同様に、スレの中でスレへのリンクをクリックしたとき、
既にそのスレを開いていても新しいタブで開く

(5)
「ツールバーを設定」で「板一覧の表示」などを選択してもツールバーにボ
タンが表示されない(うちの環境だけ?)

(6)
スレ一覧を再読み込みするとレス数とかsinceとかのソートの順番がリセット
されて必ず1番から表示される。

411:login:Penguin
04/01/22 23:44 3jB/KT51
スレ一覧を再読み込したらソート順がリセットされるのって
至極当然の動作のような気がするんだけど…

5は設定ダイアログでメニュー項目の横にアイコンが付いてない
ブツだとボタンにしたときアイコンが空になっちゃうみたいね。

412:kitaの中の人 ◆KITAulkOso
04/01/23 01:01 fkR40Qoy
>>278の対応しようとしたけど、どうも怪しいのでやめます。
やっぱりキャッシュは自前で実装しないと駄目みたいですね。

>>410
1は多分すぐ直ります。4はめんどいので後回しにさせてください。
2,3はキャッシュ関連なのでこれからまとめて直します。
5は全然触ってないコードなので後回しですが、要望があれば直します。
6はとりあえず仕様ということで。


キャッシュの実装に集中するので、しばらく次のバージョンは出せないです…。

413:login:Penguin
04/01/23 07:47 pxI56M5r
中の人いつも乙です。
スレ一覧表示で<などをがそのまま表示されます。

414:413
04/01/23 07:48 pxI56M5r
↑&lt;が です。

415:login:Penguin
04/01/23 10:35 AhYiAmEH
そのほうが便利だからTODOリストから削除汁という要望ですか?

416:login:Penguin
04/01/24 01:18 zSi7HTCY
スレ一覧を開いたときに、デフォルトで未読・既読ソートするパッチ

|)彡 サッ!!

--- kita/src/kitasubjectview.cpp 2004-01-21 00:37:26.000000000 +0900
+++ kita/src/kitasubjectview.cpp 2004-01-23 22:16:25.000000000 +0900
@@ -147,7 +147,7 @@
}
emit loadBoardCompleted( m_board->url() );

- subjectList->setSorting( Col_ID );
+ subjectList->setSorting( Col_MarkOrder ); subjectList->sort();

subjectList->setFocus();
}

417:login:Penguin
04/01/24 11:27 1DWbDvxN
kcontrol からtext/htmlに対するファイルの関連付けで、
コマンドとして
firebird -remote OpenURL(%U,new-tab)
を指定してみました。起動済みの firebird にタブが
発生するんですが、ブランクページが表示されたままに
なってしまいます。コマンドの書き方がマズーかと思う
んですがご存知の方教えてください。スレ違いスマソ。

418:login:Penguin
04/01/24 23:07 YxWT3wIT
Kitaで書き込めなくなっちゃった。
と思ったら、Konquerorのクッキー有効にしなくちゃいけないのね。

419:login:Penguin
04/01/25 00:30 dH7eZgVZ
>>416
+ subjectList->setSorting( Col_MarkOrder ); subjectList->sort();

+ subjectList->setSorting( Col_Mark ); subjectList->sort();

の間違いですた。というか、何故昨日は上ので動いたんだ・・・

>>417
%U → %u では?

420:417
04/01/25 01:34 Mi/Rtn0/
>>419仰る通りでした。アリガトン!

421:login:Penguin
04/01/26 00:04 jt290E5m
文字列の検索時にいちいち検索文字がフォーカスされるのが
重かったのでKHTMLPartのfindTextNextメソッドを使って
検索するように改造してみようと思ったのだが、KDEのバグの
せいかうまく行かなかった・・・

だれか上手く行った人いないかな? KitaThreadView::update
の中でfindTextBeginを呼んで、KitaThreadView::slotSearchButton
の中でfindTextNext(SearchCombo->currentText(),TRUE,FALSE,FALSE)
と呼んでるだけなんだけど・・・

422:login:Penguin
04/01/26 16:33 Gv/RHuxn
なんか、流れ無視してすまないが・・・

キタ━━━━(゚∀゚)━━━━━!!

すごいの一言です。見た目も動作もすごく(・∀・)イイ!!
中の人、こんなに素晴らしいアプリをありがとう。本当にありがとう。

Debian sid / Kita-ver 0.101.0 から書き込み。



423:login:Penguin
04/01/27 12:26 5hZO6FK+
中の人、いつもお疲れ様です。

ところで、スレ内容表示部分ですが、スキンファイルでカスタマイズ
できるようにできませんか?

参考:スキン標準化プロジェクト
URLリンク(dtao.cside.com)

難しいならスルーしてください。

424:kitaの中の人 ◆KITAulkOso
04/01/27 21:12 xn3/UhHS
キャッシュの改良は一気に直すにはリスクが大きいので、
とりあえずrefactoring + いくつかの修正で次のバージョン出します。

>>413
TODOには入ってます。多分すぐ直します。

>>419
Col_MarkのソートにCol_MarkOrderの値を利用しているので、
多分どっちでも動きます。意味からするとCol_Markの方がいいかなと。
optionはどうしようかな…

>>423
とりあえず、カスタマイズ機能付ける際はその仕様にあわせようと思います。

425:421
04/01/27 22:13 Cg5kZGCz
>>421の件だけど、結局KDEのバグだったので自分で検索ルーチンを
書いてしまった。若干C++の知識が必要だけど検索速度が上がるので
興味のある人は試してみて。

begin 664 findtext.cpp
M+RH@2VET84A434Q087)T.CIF:6YD5&5X="!*86X@,C<@,3DZ-3$Z,3D@2E-4
M(#(P,#0*"F9O<B!K:71A(#`N,3`Q+C`L(%%T(#,N,2XR("P@2T1%(#,N,2XT
M("P@86YD(&=C8R`S+C,N,@H*5&AI<R!I<R!T:&4@9G5N8W1I;VX@=&\@9FEN
M9"!T:&4@=V]R9"!I;B!T:&4@:'1M;"!D;V-U;65N="!Q=6EC:VQY+@H*5&AI
M<R!C;V1E(&ES(&EN('1H92!P=6)L:6,@9&]M86EN+B!9;W4@8V%N('5S92!A
M;F0@8VAA;F=E('1H:7,@8V]D92!F<F5E;'DN"@I-87EB92!Y;W4@8V%N)W0@
M8V]M<&EL92!T:&ES(&-O9&4N(%1H96X@>6]U(&YE960@=&\@9&]W;FQO860@
M<V]M92!H96%D97)S(&9R;VTL"F4N9RXL(&AT='`Z+R]W96)C=G,N:V1E+F]R
M9R]C9VDM8FEN+V-V<W=E8BYC9VDO:V1E;&EB<R]K:'1M;"\*"G)E<75I<F5D
M(&AE861E<G,Z"@IX;6PO9&]M7VYO9&5I;7!L+F@*>&UL+V1O;5]T97AT:6UP
M;"YH"GAM;"]D;VU?<W1R:6YG:6UP;"YH"GAM;"]D;VU?9&]C:6UP;"YH"GAM
M;"]D;VU?96QE;65N=&EM<&PN:`IX;6PO9&]M,E]T<F%V97)S86QI;7!L+F@*
M"FUI<V,O:&5L<&5R+F@*;6ES8R]S:&%R960N:`IM:7-C+VMH=&UL;&%Y;W5T
M+F@*;6ES8R]L;V%D97)?8VQI96YT+F@*;6ES8R]L;V%D97(N:`IM:7-C+VQO
M861E<E]J<&5G+F@*"G)E;F1E<FEN9R]R96YD97)?=&5X="YH"G)E;F1E<FEN

426:No.2
04/01/27 22:14 Cg5kZGCz
M9R]R96YD97)?;V)J96-T+F@*<F5N9&5R:6YG+W)E;F1E<E]L:6YE+F@*<F5N
M9&5R:6YG+W)E;F1E<E]S='EL92YH"G)E;F1E<FEN9R]F;VYT+F@*"BHO"B-I
M;F-L=61E(")R96YD97)I;F<O<F5N9&5R7W1E>'0N:"(*"F)O;VP@2VET84A4
M34Q087)T.CIF:6YD5&5X="AC;VYS="!14W1R:6YG("9S='(L(&)O;VP@<F5V
M97)S92D*>PH@("`@<W1A=&EC($1/33HZ3F]D92!F:6YD3F]D92`]($Y53$P[
M"B`@("!S=&%T:6,@:6YT(&9I;F10;W,@/2`M,3L*"B`@("`O*B!I;FET("HO
M"B`@("!I9BAF:6YD3F]D92YI<TYU;&PH*2E["@H)9FEN9$YO9&4@/2!H=&UL
M1&]C=6UE;G0H*2YB;V1Y*"D["@H)+RH@;6]V92!T;R!T:&4@;&%S="!C:&EL
M9"!N;V1E("HO"@EI9BAR979E<G-E*0H)("`@('=H:6QE("@A9FEN9$YO9&4N
M;&%S=$-H:6QD*"DN:7-.=6QL*"DI(&9I;F1.;V1E(#T@9FEN9$YO9&4N;&%S
M=$-H:6QD*"D["@D*"69I;F10;W,@/2`M,3L*("`@('T*"B`@("!W:&EL92@Q
M*7L*"@DO*B!F:6YD('1H92!W;W)D(&EN('1H92!C=7)R96YT(&YO9&4@*B\*
M"6EF*"!F:6YD3F]D92YN;V1E5'EP92@I(#T]($1/33HZ3F]D93HZ5$585%].
M3T1%(`H)("`@('Q\(&9I;F1.;V1E+FYO9&54>7!E*"D@/3T@1$]-.CI.;V1E
M.CI#1$%405]314-424].7TY/1$4I>PH*"2`@("!$3TTZ.D1/35-T<FEN9R!N
M;V1E5&5X="`](&9I;F1.;V1E+FYO9&5686QU92@I.PH)("`@(%%3=')I;F<@
M<W1R,B`](&YO9&5497AT+G-T<FEN9R@I.PH)("`@(&EN="!L87-T<&]S(#T@
M<W1R,BYL96YG=&@H*3L*"2`@("!I9BAR979E<G-E("8F(&9I;F10;W,@(3T@
M+3$I(&QA<W1P;W,@/2!F:6YD4&]S.PH)("`@(%%#;VYS=%-T<FEN9R!C<W1R
M*'-T<C(N=6YI8V]D92@I+"!L87-T<&]S*3L*"@D@("`@:68H<F5V97)S92E[
M"@D):6YT(&9O;SL*"0EF;V\@/2!F:6YD4&]S(#T@+3$["@D)=VAI;&4H*&9O
M;R`](&-S='(N<W1R:6YG*"DN9FEN9"AS='(L(&9I;F10;W,K,2Q&04Q312DI
M("$]("TQ*0H)"2`@("!F:6YD4&]S(#T@9F]O.PH)("`@('T*"2`@("!E;'-E

427:No.3
04/01/27 22:15 Cg5kZGCz
M(&9I;F10;W,@/2!C<W1R+G-T<FEN9R@I+F9I;F0H<W1R+"!F:6YD4&]S*S$L
M($9!3%-%*3L*"@D@("`@+RH@<V-R;VQL("8@<V5L96-T("HO"@D@("`@:68H
M9FEN9%!O<R`A/2`M,2E["@D):6YT(&UA=&-H3&5N(#T@<W1R+FQE;F=T:"@I
M.PH)"6EN="!X+'D["@D):VAT;6PZ.E)E;F1E<E1E>'0@*G)E;F0*"0D@("`@
M/2!S=&%T:6-?8V%S=#QK:'1M;#HZ4F5N9&5R5&5X="`J/BAF:6YD3F]D92YH
M86YD;&4H*2T^<F5N9&5R97(H*2D["@D)<F5N9"T^<&]S3V9#:&%R*&9I;F10
M;W,L('@L('DI.PH)"79I97<H*2T^<V5T0V]N=&5N='-0;W,H>"TU,"P@>2TU
M,"D["@D)"@D)1$]-.CI286YG92!R9RAF:6YD3F]D92QF:6YD4&]S+`H)"0D@
M("`@("!F:6YD3F]D92QF:6YD4&]S("L@;6%T8VA,96XI.PH)"7-E=%-E;&5C
M=&EO;BAR9RD["@H)"7)E='5R;B!44E5%.PH)("`@('T*"7T*"@EF:6YD4&]S
M(#T@+3$["@E$3TTZ.DYO9&4@;F5X=#L*"@DO*B!M;W9E('1O('1H92!N97AT
M(&YO9&4@*B\*"6EF*"%R979E<G-E*7L*"2`@("`*"2`@("!N97AT(#T@9FEN
M9$YO9&4N9FER<W1#:&EL9"@I.R`*"2`@("!I9BAN97AT+FES3G5L;"@I*2!N
M97AT(#T@9FEN9$YO9&4N;F5X=%-I8FQI;F<H*3L*"2`@("!W:&EL92@@(69I
M;F1.;V1E+FES3G5L;"@I("8F(&YE>'0N:7-.=6QL*"DI>PH)"69I;F1.;V1E
M(#T@9FEN9$YO9&4N<&%R96YT3F]D92@I.PH)"6EF*"`A9FEN9$YO9&4N:7-.
M=6QL*"D@*2!N97AT(#T@9FEN9$YO9&4N;F5X=%-I8FQI;F<H*3L*"2`@("!]
M"@E]"@EE;'-E>PH*"2`@("!N97AT(#T@9FEN9$YO9&4N;&%S=$-H:6QD*"D[
M"@D@("`@:68@*&YE>'0N:7-.=6QL*"DI(&YE>'0@/2!F:6YD3F]D92YP<F5V
M:6]U<U-I8FQI;F<H*3L*"2`@("!W:&EL92@@(69I;F1.;V1E+FES3G5L;"@I
M("8F(&YE>'0N:7-.=6QL*"DI>PH)"69I;F1.;V1E(#T@9FEN9$YO9&4N<&%R
M96YT3F]D92@I.PH)"6EF*"`A9FEN9$YO9&4N:7-.=6QL*"D@*2!N97AT(#T@
M9FEN9$YO9&4N<')E=FEO=7-3:6)L:6YG*"D["@D@("`@?0H)?0H)("`@(`H)
M9FEN9$YO9&4@/2!N97AT.PH):68H9FEN9$YO9&4N:7-.=6QL*"DI>PH)("`@
M(&9I;F1.;V1E(#T@3E5,3#L*"2`@("!R971U<FX@1D%,4T4["@E]"B`@("!]
6"@H@("`@<F5T=7)N($9!3%-%.PI]"@``
`
end


428:kitaの中の人 ◆KITAulkOso
04/01/28 23:56 Mz8YGmLS
やばいバグを見付けました。

・タイトルに<>&が入っているスレをお気に入りに入れて、
終了→起動→終了→起動すると、お気に入りが全部消えます。

とりあえず、<>&が入っているスレはお気に入りに入れないようにしてください。
次のバージョンで直るはずです。

自分のお気に入り全部消えますた(´・ω・`)

>>425
とりあえずコンパイルまでは出来ますた。
取り込むには依存するヘッダファイルが多いのがちょっと大変かなぁ。

429:421
04/01/29 01:52 ekR3rCVB
> 取り込むには依存するヘッダファイルが多いのがちょっと大変かなぁ。

それがあまり強く取り入れてと言えない理由なんですよね・・・
自分は/kita/src/partの下に必要なヘッダを少し改変して置いてます
けどこれは邪道な感じがするし・・・。今日ちょっと改良して、現在画面
に表示されているスレから検索を始めるようにしてみたのでデバッグし
たらまたここに貼りますけど、しばらくは気合の入った人だけ対象って
ことで良いんじゃないですかね。

430:login:Penguin
04/01/29 12:06 i/7z2oiR
レンダリングが若干遅いように感じます
すでに開いているスレをリロードするときは差分だけ追加(Live2ch風)のようにしたら
いいと思うんですが。

究極的にはopenjaneDoeのようにどれだけあっても一瞬でいけるほどが理想です

431:login:Penguin
04/01/29 12:55 UK8jmHFE
>>430
>>424で言及してる「キャッシュの改良」にはそういう方面も含まれてるんじゃない?

432:kitaの中の人 ◆KITAulkOso
04/01/29 23:32 deWXmUd+
0.101.1リリース

変更点
>>413>>428

>>430>>431
キャッシュの改良には含まれてないです。今は差分取得でも、
datファイルを全て解析し直して一から表示しているので遅いです。
解決案はあるのですが、TODOの山に埋もれそうなので待って下さい(^^;)

# さらにKDEの翻訳も始めてるし…時間がいくらあっても足りないぽ

433:421
04/01/30 00:05 ZWYPpJvw
中の人更新乙です。

取り敢えず検索ルーチンも出来たので公開します。ヘッダも含めたら大きくな
っちゃったので tgz でですが。

URLリンク(www.geocities.co.jp)

使い方は kita/src/part の下で tgz を展開して、kitafindtext.cppの先頭に
書いてるコメントの通りにソースを書き換えるだけです。試してませんが、
0.101.1でも使えると思います。(明日もし暇があったら0.101.1向けのパッチ
を書くかも)

434:login:Penguin
04/01/30 01:20 YgEoYYic
また、stdlib.hとunistd.hが。。。

435:login:Penguin
04/01/30 01:26 GjctS4uM
kita/src/libkita/access.cppですな。

436:login:Penguin
04/01/30 03:35 dkJ3mMNG
>>432
中の人、乙です。
翻訳を始められた、とのことですが、ひょっとしてこれと関係ありですか?

URLリンク(slashdot.jp)

正直、漏れもビックリしますた。

437:kitaの中の人 ◆KITAulkOso
04/01/30 08:38 CWmmTEFw
>>434
うぉ、すまんす。commitしておきました。

>>436
関係ありです。とりあえずFedoraから消えると困るんで…
そこに書いてますけど、翻訳自体は去年の年末からやってました。

438:login:Penguin
04/01/30 09:30 CRnLuGbC
しかし脅迫的だよな。何もしてない俺が言うことじゃないけど。

439:login:Penguin
04/01/30 10:18 t74pdApV
kde本家はkdeの開発まわりに関してあまり活発でない日本にいらついていたんじゃなかろうか

440:login:Penguin
04/01/30 11:39 gi0eokGs
(´-`).。oO
そんなにどこもかしこも翻訳してなくても、たいていの日本人には
さほど問題ないんだけどねぇ。

つーか量はともかく質は誰がどうやって判定してるんだろう?

441:login:Penguin
04/01/30 19:23 YgEoYYic
SUSE9.0でgideon使ってるんだが、
publicメソッドを追加すると、

公共: void Method();

って、訳しすぎ。ワロタぞ
。。。スレ違いスマソ

442:kitaの中の人 ◆KITAulkOso
04/01/30 22:29 CWmmTEFw
質は判定してない、というか単に割合のことじゃないかな。
90%達成していてpoorとか言われたらどうかと思うけど。

とりあえず、経緯は
URLリンク(lists.kde.org)
ここらへん見てください。


# 誤解して文句いうのはともかく、足引っ張る人はなんとかならないかなぁ…@KDEスレ


443:login:Penguin
04/01/31 13:22 5oZqSI/R
恥ずかしいくらい何にもできないとは思うけれど、KITAにも勿論KDEにも
お世話になっているんでとりあえず翻訳ソフトはいれてみた。
頑張ってお役に立てるようになります。

444:421
04/02/01 02:17 cL8q2Kqx
>>430
週末を利用してXMLの勉強も兼ねてkitaのレンダリング部分を直接DOMで
パースする改造をしてるけどあまり速くならないな・・・。OpenJane並みの速
さを出すには独自でレンダリングするしか無い気がする。

しかしkitaのソースは綺麗で読みやすいのでKDEのプログラムの勉強には
最適ですなあ

445:421
04/02/02 00:22 q6PWRkIh
時間切れのため、まだ未完成でバグだらけ(とくにHTMLの構文解析回り)ですが
DOMでパースするルーチンが一応動くようになったので公開します。使いかたは
kita/src/partの下で解凍してmakeするだけです。変更点はdiffして調べて下さい。

URLリンク(www.geocities.co.jp)

思ったよりも速くならなかったけど、差分updateやDOMによるドキュメント管理が
簡単になると思うのでよかったら参考にしてください・・・・


446:kitaの中の人 ◆KITAulkOso
04/02/03 00:50 BqAZgbtN
>>445
どうもです。参考にさせてもらいます。
ソースコード見ましたが、DOM使ってる部分はそのまま使えそうです。
試してないですが、footer()とかはDOM::DocumentFragmentを使えば分かりやすいかも。


447:421
04/02/03 02:21 OYJUKbmm
>>446
どうも乙です。DOMはプログラマ的には一番面白いところなので余計な
事するなと怒っているんじゃないかと内心びくついてました(w

とりあえず今はデバッグとドキュメント管理周りの整備をしている所なの
でkita本体に取り込むならもう少し安定するまで待って頂けるとありがた
いです。基本的にkitaのコードには最小限しか干渉しない様に書いてま
すので私のことは気にせずにアップデート作業を続けて下さってて構い
ませんので・・・

448:kitaの中の人 ◆KITAulkOso
04/02/03 08:37 BqAZgbtN
>>447
干渉してもいいですよ。取り込むときに調整しますので。
自分としては「シンプル」かどうかの方が重要です。

たぶん自分は今週中は翻訳で動けませんw
KDevelop多すぎ

449:421
04/02/05 00:33 xwqSfm/X
全く音沙汰が無いのもあれなので途中経過でも・・・
URLリンク(www.geocities.co.jp)

まだバグが多いけど実用レベルにはなってきたかな

450:login:Penguin
04/02/05 13:37 5FN5cfiF
0.101.1-1はkde3.2には対応していないのでしょうか
環境はfedora1です
RPMからいれようとすると
error: Failed dependencies:
libkonqsidebarplugin.so.0 is needed by kita-0.101.1-1
とでて失敗します(--forceでも無理)
/usr/lib/にlibkonsidebarpluing.so.1.2.0に対するリンクとしてlibkonqsidebarplugin.so.0を
作成しても同様です。

451:kitaの中の人 ◆KITAulkOso
04/02/05 21:48 2o0VFJhw
昨日3.2入れたところなのでこれからやります。

452:kitaの中の人 ◆KITAulkOso
04/02/05 22:43 2o0VFJhw
とりあえず0.101.1がKDE 3.2@Fedoraで動くようになりました。

$ ./configure --with-qt-dir=/usr/lib/qt-3.2
$ cd kita
$ make

で出来ます。ソースの変更はないです。コンカラサイドバーはなくても動きますので
とりあえず無視してください、というかメンテしてないし…

453:login:Penguin
04/02/06 00:28 8SuBDXP2
VineLinux2.6r3にてkita0.101.1を利用させて貰ってます。
kitaの操作マニュアルを探しているのですが、見付からないので質問させて頂きます。

差分取得を有効にするにはどういった操作を行えば良いのでしょうか?
今の所、スレ一覧から表示したいスレをクリックする度に全取得されてしまいます。

ご存じの方、済みませんが教えて頂けないでしょうか。

454:kitaの中の人 ◆KITAulkOso
04/02/06 01:13 +FnD1S86
設定は必要ありません。差分取得が出来ないとしたらそれはバグです。

ちなみに、既読数と差分取得が可能かどうかはいまのところ全く関係ないです。

455:453
04/02/06 02:25 lD1H/X6+
> 454

作者様直々の返答、有り難うございます。
他の方がバグに遭遇していない事から、私の方に問題がありそうです。
私の環境を見直してみます。ありがとうございました。

456:453
04/02/07 18:39 NWj9iFFX
> 455

自己レスです。
KDEコントロールセンターにて「Webブラウザ - キャッシュ」項目の
キャッシュ設定を利用する設定を行えば出来ました。

御迷惑をお掛けして、済みません&有り難うございました。



457:421
04/02/07 22:23 fFqHqlTF
>>430みたいな処理をするためキャッシュ周りをいじる必要が
出てきたのですがよろしいですか?>中の人

いじると言ってもget()のあたりをちょっとだけ変えるだけなん
ですが、もし以前言っていたようにキャッシュ周りの改良をして
いる途中なら待ちますけど・・・

458:kitaの中の人 ◆KITAulkOso
04/02/07 22:50 JDKVqxx/
>>457
Access::get()ならしばらくいじらない予定なのでOKです。
キャッシュの改良では多分一番最後にいじるところなので。
それに、他に改良したい部分はたくさんあるし(^^;)

459:login:Penguin
04/02/08 00:46 +O80vupo
configureでエラーが出ます。

error: konq_faviconmgr.h was not found!
Please check whether you isntalled kdelibs(-devel) correctly.

環境はdebian/sarge
KDE3.1.4
sidとかにインストール成功した話は過去ログにもあるみたいなんですが
sargeにインストールした方はいませんか?
error messageの下の行にあるように、kdelibsとかkdelibs-devなどは
調べてみたんですが、分かりませんでした。


460:login:Penguin
04/02/08 00:50 q9tv6oVr
>>459
> error messageの下の行にあるように、kdelibsとかkdelibs-devなどは
> 調べてみたんですが、分かりませんでした。
では困ってしまうと思うなぁ・・・
あなたの環境は、あなたしかわからないわけだから、ちゃんと調べてください。



461:login:Penguin
04/02/08 00:59 +O80vupo
すいません。書き方が悪かたようです。
kdelibsとかkdelibs-devはapt-getで入っています。

462:login:Penguin
04/02/08 02:13 dYK/vwiX
konq_faviconmgr.hはkdebaseじゃないかな
(cgi直ったかなあ・・・)

463:kitaの中の人 ◆KITAulkOso
04/02/08 02:21 ieo4t94i
kdelibsじゃなくてkdebaseが正しいです。メッセージが間違ってました。
ついでにinstallの綴りも間違ってますね…

464:login:Penguin
04/02/08 08:43 +O80vupo
kdebaseもkdebase-devもインストールを確認しましたが、
やっぱり同じエラーが出るようです。
設定の問題なんでしょうか?

465:login:Penguin
04/02/08 08:47 +O80vupo
kpackageでくだんのファイルを検索してみましたが、
ひっかからないようです。
パッケージからもれてるんですかね?


466:login:Penguin
04/02/08 10:20 xIbWP6Ky
>>465
debian/testing よりカキコ

$ auto-apt search konq_faviconmgr.h
usr/include/kde/konq_faviconmgr.h libdevel/libkonq4-dev

だとさ

467:421
04/02/08 23:49 tGFuv7XG
ほそぼそとやってたスレッドビューの改良ですが、だいたい形に
なってきたのでとりあえずベータ版をリリースします。
有志は人柱になってバグ報告して下さい・・・

URLリンク(www.geocities.co.jp)

468:login:Penguin
04/02/09 19:53 03JhuAWy
access.cpp: In member function `QCString Kita::Access::getCacheData(const
KURL&)':
access.cpp:164: error: `malloc' undeclared (first use this function)
access.cpp:164: error: (Each undeclared identifier is reported only once for
each function it appears in.)
access.cpp:172: error: `unlink' undeclared (first use this function)
access.cpp: In member function `void Kita::Access::writeCacheData(const KURL&)
':
access.cpp:203: error: `unlink' undeclared (first use this function)
access.cpp: In member function `void Kita::Access::slotRedirection(KIO::Job*,
const KURL&)':
access.cpp:261: warning: unused parameter `const KURL&newURL'
make[5]: *** [access.lo] Error 1
make[5]: Leaving directory `/root/kita-0.101.1/kita/src/libkita'
make[4]: *** [all-recursive] Error 1
make[4]: Leaving directory `/root/kita-0.101.1/kita/src/libkita'
make[3]: *** [all-recursive] Error 1
make[3]: Leaving directory `/root/kita-0.101.1/kita/src'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/root/kita-0.101.1/kita'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/root/kita-0.101.1'
make: *** [all] Error 2

469:login:Penguin
04/02/09 21:25 4XAfTvX4
>>468
>>434-435でがいしゅつ

470:login:Penguin
04/02/09 23:09 v5UgUK9G
Fedora1-AMD64-test1,qt-3.3,kde-3.2で
コンパイル成功しますた。快適デス。
ありがとう中の人!

471:421
04/02/10 00:41 bxqFphn+
済みません、ちよっとポップアップのテストさせて下さい・・・

>123 >>123 >123 >>123 >>123

472:459
04/02/10 01:49 rAVLDLza
<<466
こんなパッケージあったんっすね。
というか、auto-aptqの使い方をって間違ってたようです。
updateしないと使えなかったんですね。
aptitudeと同じくapt-get updateでいいのかと思ってました。
失礼いたしました。これからはちゃんとmanを見ることにします。
ありがとうございました。

473:459
04/02/11 00:15 flQIMAz2
私誤字脱字多いですね。
うまく動いたら、デビアンパッケージ化に挑戦してみようと思いましたが、
先が思いやられる、、、
ま、頑張ってみますです。

474:テスト
04/02/11 00:46 3aSGJeb4
>>421ですが、ちょっとあぼーんのテストさせて下さい。
IDあぼーん用にもう一回書き込みます。

475:テスト
04/02/11 00:47 3aSGJeb4
あぼーんのテストその2

では失礼しました・・・

476:kitaの中の人 ◆KITAulkOso
04/02/11 00:57 eSh+hiT/
>>467=421
ソース見ました。コードの量が多いので今のままだとmergeは難しいですが、
出来るだけmergeしやすくなるようにrefactoringしていこうと思います。
とりあえずAccess:getCachePath()は分離するつもり。

あと、diffしたときの差が小さくなるように、
関数のコード上の位置は変えないでくれると助かります。
あと、使いにくい関数があったらstaticにするなりpublicにするなりして構わないんで…

477:login:Penguin
04/02/11 01:16 qVGi+gOt
いいね。これ。どんどん進化してますな。
中の人有難う。
Fedoraで使用開始しました。

478:421
04/02/11 01:28 3aSGJeb4
>>476
乙です。関数の位置は完全にこちらの都合ですので、最終的には元の位置に
戻すつもりです。ただ中の説明書に書いてあるようにKitaThreadView::showThread 
とKitaThreadView::update 以外の関数はほとんど手を加えてないので、とりあえ
ずそこだけ見れば大体の動作は追えると思います(もっともオリジナルのソースに
出来るだけ手を加えないというポリシーで作っているため強引なコードになってる所
も多々ありますがw)

479:login:Penguin
04/02/11 01:51 3aSGJeb4
そうそう、それで今後のスケジュールですが、とりあえず明日の
休みを使ってベータ2を出してこれで機能追加は終りにします。
その後はデバッグやソースの整理をおこなって日曜あたりにRC版
を出して中の人にコードを引き渡す予定です。

480:login:Penguin
04/02/11 03:21 5gAvy8yy
URLリンク(www.turbolinux.co.jp)
Turbolinux10D Cuickin収録あげ
おめでとうございます>中の人

481:login:Penguin
04/02/11 06:32 XMe0cdkO
Turbo10Dでkitaを使いたいんですが、、、
libpng12.so.0が無いと言われ使えません。

このパッケージはどこにあるんでしょう?
システムインストールは、全部のパッケージをインスコしてあります。

482:login:Penguin
04/02/11 07:43 spGJib2F
>>481
URLリンク(www.google.co.jp)<)

483:login:Penguin
04/02/11 13:57 B1yNytwE
>>481
>>304-306

484:login:Penguin
04/02/11 15:24 sMzqp7lu
ネーミング最高!!

485:421
04/02/11 22:06 3aSGJeb4
改良スレッドビューのベータ2です。
上にも書きましたがこれで大幅な機能追加は終りにしますが、何か細かい
要望があるなら今のうちに言って下さい。

URLリンク(www.geocities.co.jp)

とりあえず今のところの主な改良点はだいたいこんなとこです

・自前でのDOMパース
・スレのアップデート時の差分描画
・>1とか>>1とかのレスアンカーの強化
・あぼーん、キーワード抽出機能(UIは未実装)
・画像インライン表示(おまけ程度だけど・・・)

486:login:Penguin
04/02/12 16:49 iPv31Qse
soライブラリを/usr/lib以外のところにおいて(1CDlnuxなもので)
ldconfigしてもkita.soとlibpcre.soだけが認識されないのはなぜ?
それ以外は問題ないのに。

487:login:Penguin
04/02/12 17:06 Fib9CRKQ
KDE関係のライブラリの大半はldconfigでパスを指定するのとは違うしくみで
ライブラリを扱うもんでで、kita.soはkita.laが同じ場所にあれば大丈夫そうな
感じだけどどうよ?

libpcreは通常のライブラリだけど、Kitaが直接使ってるわけじゃなくkdelibsに
リンクされてるようだから、libpcreが認識されないとなるとKitaどころか
KDEそのものが動かないはずだけど…。

488:login:Penguin
04/02/12 17:51 OwkgwVnK
KDEはpcre無しでも動くよ。

489:login:Penguin
04/02/12 17:51 iPv31Qse
>>487
レスどうも。
knoppix3.3にインストールしようとしてますが、ホームにusr/binとusr/libをつくって
kitaのbinとlibをそこにおいています。
kita.laはkita.soと同じところにあります。libkita.soなどは認識しているのにkita.soを
みつけないのはなぜだと思って。
なお、libpcre.soはlibpcre.so.0がないといわれますが、/usr/libに実際にないのでどこ
かからもってきます。
(libpcre.so,libpcre.so.3はあるが、どちらもlibpcre.so.3.10.0のリンク)

490:login:Penguin
04/02/12 18:22 b98DAbe6
KDEDIRSを指定汁、とかいう話?

491:489
04/02/13 15:33 7kvVclZO
libpcre.so.0は別のデストリからもってきてOKとなった。
が、依然とkita.soは見つからないといわれる。
無理やりだが、
mv kita.so libkita2.so
ln -s libkita2.so kita.so
とすると、見つかって起動したが、
スレ一覧までは出るが、読もうとすると落ちる。
やはりだめだわさ wwww

492:login:Penguin
04/02/14 01:24 MJPo8agm
VINE2.6でVinePlusに向けてapt-get。
即幸せになれました。
Nvidiaの糞カードのせいでSeedのX86がインスコできず、
依存関係めちゃめちゃ構成でしたが、大丈夫でした。
kitaの中の人・・・ほんとにありがとう。

493:421
04/02/15 22:59 7ILuBq7n
改良スレッドビューのベータ3です。上に書いてあるように、
本当ならRC版にする予定だったのですが、つい興に乗ってし
まってまた機能を追加してしまったので2,3日使ってみてテス
トしてから水曜あたりにRC版をリリースします。

URLリンク(www.geocities.co.jp)

>>485からの主な更新点は

・元レスの引用機能
・先頭空白詰まりによるAAズレの修正
>>433の検索機能の統合
・特殊文字の表示
・その他、大小含めたデバッグ

ってところです・・・

494:kitaの中の人 ◆KITAulkOso
04/02/15 23:01 dfRzpuXR
全然音沙汰ないのも何なので…
KDEの翻訳で開発が滞っていましたが、最近再開しました。
次のバージョンには「お気に入り板」の機能が入る予定です。
(CVSでは「削除」以外は実装済み)

スレッド読み込みの改善は変更が大きいのでぼちぼちやっていきます。

>>480
どもです。2chブラウザを入れて欲しいという要望は結構来てたようでw
これでgentoo, vine(plus)とあわせて3つかな?

495:kitaの中の人 ◆KITAulkOso
04/02/15 23:07 dfRzpuXR
ちょいテスト。

496:login:Penguin
04/02/17 20:55 Z9hZQ1Es
>>485
あぼーんした書き込みにレスしている書き込みをあぼーんする機能きぼんにゅ

497:login:Penguin
04/02/17 23:48 bxp4q0nB
がいしゅつだけどFavoriteの中の980件とかのスレをクリックするのって
勇気いるね。終わってたら二度と読めなくなるし。

498:421
04/02/18 00:22 Xmzahh9N
>>496
いいですよ、と言うか今作ってみたら30分位で出来てしまいました(w

ただユーザーインターフェースなどの面倒なところの実装は中の人に
任せようと思っているので(非道いw)、中の人がマージするまでは
どうしてもあぼーんしたい時は、ソースレベルであぼーん指定する
必要があります。

それと中の人に要望なのですが、書き込み時にはsageをデフォルト
でチェックしておいた方が良い気がします。

499:login:Penguin
04/02/18 00:36 FqtLM8qG
>>498
sageがデフォルトってのはなんか気持ち悪い。

500:login:Penguin
04/02/18 01:07 Xmzahh9N
>>499
私はsageた方が良い気がしますけどねえ・・・。ageたかsageたか
で喧嘩しているのを見ると特にそう思いますが。まあこの辺は中の
人のポリシーに任せましょう。

501:login:Penguin
04/02/18 07:21 V/yWFxin
openjaneなど他のブラウザは前回書き込み時のsage状態がスレごとに保存されるようです。
(名前欄も)

502:login:Penguin
04/02/18 13:03 MfUqdg5I
クスクス

たまには上げろよ

503:login:Penguin
04/02/18 14:56 bHQyAe0p
試し書き込み。
インストールはRPMで簡単に終了、読見込みはfirefoxより速い。
いいな、これ。

504:421
04/02/19 00:37 Cd1+zDnv
改良スレッドビューのプレRC版です。本当ならこれでバージョンアップは
一旦終了しようと思っていたのですが、内部構造を少しいじってしまった
のでもう2,3日自分でテストしてから正式なRC版を出します・・・

URLリンク(www.geocities.co.jp)

>>493からの主な更新点は

・DOM周りの処理をひとつのクラスにして独立させた
>>496の処理

位で、基本的には大幅にソースを変えることはもう無いと思います。多分。

505:login:Penguin
04/02/19 14:51 lGQ0LVjd
>>504
むううう 試したいけどコンパイル時にエラーでまつ。
1.01対応ですよね?

506:login:Penguin
04/02/19 16:55 QC6XlL4H
makeできたよ
kita/src/libkita/access.cpp でエラー出たので
stdlib.hとunistd.hをincludeしたけど

507:login:Penguin
04/02/19 19:37 GNnEB9+5
0.101.1 記念カキコ

>>506 同じく
gcc : 3.3.1
KDE : 3.1.4

508:login:Penguin
04/02/19 21:08 Mq5DMiX5
>>506-507
access.cppのエラーはkita本体のバグみたい
kita単体でも起こるし


509:login:Penguin
04/02/19 22:07 +ikRLJ4F
>>434,435,437,468,469

510:421
04/02/20 02:06 RTMgCaMM
FC2test1+KDE3.2にしたらコンパイルが通らなくなったので修正

URLリンク(www.geocities.co.jp)

ついでにstdlib.hとunistd.hもインクルードしてみたり・・・

511:421
04/02/21 00:48 PhjE83iZ
済みません、テストです

>>1,23,45,167=168,テスト
>1,23,45,167=168=テスト
>>1-3,2-3,4-5=テスト
>1-3,2-3,4-5,,,テスト>33>>4
>-,=13,23>>3,test>=10>>-1>>0>-=123

>>1,23,45,167=168,テスト
>1,23,45,167=168=テスト
>>1-3,2-3,4-5-5-4
>1-3,2-3,4-5=6-7,=9

512:login:Penguin
04/02/21 11:05 aNwXDTkl
[test] 書き込みテスト 専用スレッド 10 [テスト]
スレリンク(operate板)

513:kitaの中の人 ◆KITAulkOso
04/02/22 14:47 Y0XcGLjX
0.102.0リリースしました。

・お気に入り板の追加
・コンパイル出来ない問題をfix(stdlib.h、unistd.hの追加)

スレッド回りはほとんどいじってないです(access.cppをリファクタリングした程度)


514:login:Penguin
04/02/22 15:06 HomfBcHg
>>513
乙ですー。

515:login:Penguin
04/02/24 08:18 p7Vc8JFv
debian package作ってみました。
lintianエラーでまくりなんですが
欲しい人居ますか?
ちなみにsarge用です。

516:login:Penguin
04/02/24 10:37 E/P6jvnE
kitaいれさせてもらいました素晴らしいですね!
ひさびさに感動しましたよw
ところで●(ログイン)対応の予定はありますか?

517:kitaの中の人 ◆KITAulkOso
04/02/24 22:48 vTU2y+IY
気が変わったら別ですが、しばらく予定はないです。
もちろんコードがあれば取り込みます。


518:421
04/02/25 00:00 JRUpod+8
改良スレッドビュー Ver.2ベータ、kita0.102.0対応版です。

URLリンク(www.geocities.co.jp)

開発環境 : Fedora Core2 test1 + KDE3.2

いきなりバージョンが2に上がってますが、どうもレンダリングが引っかかる
感じがするのが気に入らなかったのでまた内部構造を変更しました。

よくよく考えてみると無理してレスを全部表示させる必要もないことに
気がついたので、ここまで読んだの周辺の何レスかだけを表示させる方式
にしました。これでとりあえず体感的にはかなり快適になったと思います。
ちと姑息な手段ですが(w

あとVer.2対応のReadmeファイルはまだちゃんと書いてないので真面目
に読まないでください・・・

519:516
04/02/25 05:38 ZYGeg49I
>>517
返答ありあとです
ひまみてこっちでごにょごにょしてみますです

520:VineでKDEをパケジしてる人
04/02/25 12:54 kzDCl5tY
>>518
これ入れて VinePlus にパケジをうpしました。
AAの表示がずれなくなりますね。

521:login:Penguin
04/02/25 23:57 Smyj1st4
>>520
それは嬉しい!毎度お疲れ様です

522:login:Penguin
04/02/26 00:17 sWIIxmZu
kitaの中の人お疲れさまです。
速度も速く使い易いので使用させていただいております。

遠~い先でもまちBBSに対応希望です。
(それだけのためにおちゅーしゃも手放せない状態です。)



523:kitaの中の人 ◆KITAulkOso
04/02/26 01:16 q8o7EKCQ
URLリンク(www.monazilla.org)

ここ読んでみたんですが、まちBBSはDAT直読みが不可能みたいですね。
どうやってるのかなぁ。

とりあえずスレ一覧表示まではなんとかなりそうですので入れます。

524:login:Penguin
04/02/26 15:50 0ySR6oM+
>>520
規制で遅くなりましたが、いつも感謝しています。

ありがとうです。

525:login:Penguin
04/02/28 01:44 CgaKDvPI
kitaの0.101.1を利用しています。
スレに書き込みを行う際に、「キャンセル」を押すと確認のメッセージが英語で出てくるんですが、
これは仕様なのですか?(暫定?)

それとも僕だけなのかなぁ…。

526:login:Penguin
04/02/28 10:21 IYz/dG+B
102+shobonかなり最強になってきたな

お二方乙っす。

527:kitaの中の人 ◆KITAulkOso
04/02/28 10:56 5obZoigI
まちBBSはsubject.txt読み込みだけ対応しました。

>>525
翻訳サボってるだけですw


528:login:Penguin
04/02/28 14:10 /Of/lt+E
>>160さんと同じエラーでmakeできません。
160さんは
>KDEのバージョンが混乱してました。
ということで解決したそうですが、解決方法がわかりません。
どのように解決したのかを教えていただけますでしょうか。
gentoo+KDE3.2です。
/usr/kde以下には 3.1と3.2が存在します。

529:kitaの中の人 ◆KITAulkOso
04/02/28 14:32 5obZoigI
>>525
翻訳しますた。

>>528
こんからサイドバーはKDE3.2に対応してないです。
>>452の方法でstandaloneアプリだけインストールしてください。

(´-`).。oO(k2chの中の人戻って来ないかな...)

530:528
04/02/28 16:19 0RKeV0HH
>>529
使えました!!!
中の人ありがとう!!

531:login:Penguin
04/02/29 01:29 Sdp5+esa
このさいconfigureのオプションで--enable-sidebarなんてものを付けちゃうとか…

532:421
04/02/29 02:58 ojTFTviL
改良スレッドビュー Ver.2ベータ9

URLリンク(www.geocities.co.jp)

Readmeを3/4位書きました。それとKitaナビなる謎の機能を搭載させてみたり・・・

533:kitaの中の人 ◆KITAulkOso
04/02/29 18:10 IOHDwo5l
今日はうるう肉の日なのでリリースしる!と圧力(?)がかかったので0.102.1をリリースしますた。
今回はコードの整理と翻訳くらいです。

あとは「まちBBS」のスレ一覧表示を実装しました。
スレは表示出来ないのでブラウザで表示させてください。

>>531
とりあえずその線でいきます。
保守してないのでデフォルトはoffかな。


534:522
04/03/01 07:53 4ZJW/Jnt
うぁ、kitaの中の人様
ありがとうございます。

早速使ってみますね。

535:login:Penguin
04/03/01 13:54 ECCfJRgj
kitaってメッセージ番号クリックしてレス書きできないの?

報告:knoppixで動いた。

536:kitaの中の人 ◆KITAulkOso
04/03/01 22:31 UXnf5Nb5
>>535
>>532のパッチ当てればいけるはず。

537:login:Penguin
04/03/01 23:46 fUtRFwpO
>>523
> ここ読んでみたんですが、まちBBSはDAT直読みが不可能みたいですね。

他のブラウザの場合はHTMLをDATに変換しているみたい。
まちBBSのソースを見たところ結構簡単な構造をしていたので
QStringの機能をうまく使えば数行くらいでフィルタが作れるん
じゃないかなあ。いや、良く知りませんがw

538:login:Penguin
04/03/02 19:04 4jDHFUY8
>>536
サンクス

fedora上でさっそくmakeしてみた。
一ヶ所エラーがでたが、コメントにして強引に通してまった
なんか問題あるかな w
--->
kitathreadtabwidget.cppの最後の行でshowInfoなんかないよというエラー

で今kitaでレス機能を使って書いている。素晴しい。
一応動作しているから気にしない....w



539:login:Penguin
04/03/03 23:04 dif6d9Y7
音沙汰がないのもなんなので途中経過だけでも。

改良スレッドビュー Ver.2ベータ13
URLリンク(www.geocities.co.jp)

Makefileをいじったので./configureする前に上書きしてください。まだ調整していませんが
0.102.1でも動きます、一応。

540:421
04/03/03 23:07 dif6d9Y7
上で名前入れ忘れたけど421です。

>>538
>kitathreadtabwidget.cppの最後の行でshowInfoなんかないよというエラー

そこは単にタブの切替えを感知してるだけのところなので消しても全然害は無いです。

541:kitaの中の人 ◆KITAulkOso
04/03/05 00:38 OF7cH7KU
>>537
なるほど。ソースのHTMLを見ましたが、解析は楽そうですね。
とりあえず速度無視で正規表現使っててきとーに実装してみます。

>>421
機能がかなり多いのでそろそろmerge始めた方がよさそうですが、
適当にやっちゃっていいですか?

542:421
04/03/05 23:42 7igcOUC7
>>541
/part以下はもう少し触りたいので一週間程待ってください。

これ以上変更予定の無い/libkita/access.cpp,h とkitathreadtabwidget.cpp.h
は既存のコードに影響を与えないのでマージしても問題ないと思います。ただダミーで
void KitaThreadView::showStatusBar(QString info){}; という関数を付け加える
必要がありますが。

543:login:Penguin
04/03/07 09:00 FTnDNaj7
kita万瀬ー
navi2chとおちゅーしゃも使ってますが・・・

544:421
04/03/08 00:47 IezEjTJN
改良スレッドビュー Ver.2ベータファイルナル
URLリンク(www.geocities.co.jp)

大幅な機能追加は一応これで打ち切って、今後は細かい調整とデバッグとソースとドキュメントの
整理に移ります。スケジュールとしては木曜か金曜あたりにRC版を出してとりあえず拡張は終わりに
します。その前に出来るだけバグは潰しておきたいので興味のある人は協力お願いします。それと細
かい機能追加ならまだ間に合うのでこういう機能が欲しいという人は今のうちに言って下さい。

545:login:Penguin
04/03/08 10:30 sqDCBA1T
板やスレを表示する際は、デフォルトでタブ表示にして下さい。>なかのひと

546:login:Penguin
04/03/08 12:47 TzNNCEgG
いやデフォでするのはちょっと。

中ボタンクリックで新規タブにしてほしい

あと、スレ内で別のスレへのリンククリックすると
しょっちゅう固まるようです。
(dat落ちしているときにそうなるのかな)

547:login:Penguin
04/03/08 15:13 sqDCBA1T
>>546
なんで?
Janeみたいにして欲しいなって思ったんだけど

548:VineでKDEをパケジしてる人
04/03/08 15:24 bzh18E9j
>>544
パケジにして、VinePlusにうpしました。
kita-0.102.1-0vl3.src.rpm

549:login:Penguin
04/03/08 15:35 YoMswNWm
>>547
別にデフォルトじゃなくたっていいだろ。

むしろそっちがデフォルトじゃなきゃならないのが「なんで?」って感じだな。

550:login:Penguin
04/03/08 16:04 sqDCBA1T
>>549
なにイライラしてんの?


551:login:Penguin
04/03/08 16:26 JzTj4Ll+
イライラしてるとしたらお前が馬鹿だからだろ

中ボタンでのクリックがあるんだからそれ使えばいいだけじゃん。
unixではそれが普通だし
別にwindowsに倣う必要は無いだろ。
通常のクリックと中ボタンクリックを使い分ける方が効率的。

で、
これを踏まえた上で通常クリックで新規タブを作成するようにするメリットを述べよ

552:login:Penguin
04/03/08 16:29 GdusSd4+
うむ。
KDEのガイドラインに従って第2ボタンで新規タブのほうが自然だと思う。

OpenJaneも使ったことあるけど、あっちのほうが不自然な感じがする

553:login:Penguin
04/03/08 16:30 GdusSd4+
すまん、中ボタンは第3ですな

554:login:Penguin
04/03/08 16:31 2s+KIGZd
もまいらおちつけ!
win厨が何でもwindowsと同じ挙動にしないと気がすまないのはいつものこと。
実装するかしないかは、中の人にまかせれば良し。

555:login:Penguin
04/03/08 16:36 JzTj4Ll+
>>554
まぁそうなんだけどね…

ちなみにおちゅ~しゃの方は中ボタンクリックで新規タブ作成になってる

556:login:Penguin
04/03/08 17:13 78y6kEPE
俺個人の意見としてはスレそのものより
他のページや画像がタブで開ける方がいいなぁ
KViewやKHTMLのpart埋めればできそうだし

と言ってみるテスト

ついでにバグ報告
kitathreadview.cpp:200あたり

.arg( KitaConfig::threadFont().pointSize() )
- .arg( KitaConfig::font().family() )
+ .arg( KitaConfig::threadFont().family() )
.arg( KitaConfig::threadColor().name() )
.arg( KitaConfig::threadBackgroundColor().name() );


557:login:Penguin
04/03/08 17:57 rXBEJ+v3
画像のタブ表示はよさげですな。

558:login:Penguin
04/03/08 18:05 GdusSd4+
一つ細かい要望。
shobonviewで上下にでる

全部 1- 101- 201- 301- 401- 501-

のような部分表示選択は、スレリロードボタンの右あたりに
ComboBoxで実装してほしいです。

559:421
04/03/09 00:58 qZAXLWPn
421ですが、スレッドが表示される瞬間にバックトレースも出さずに落ちた経験
ありませんか? ノーマルのKitaでもたまに落ちるし、画像のサイズを変更したり
ホイールでスクロールさせてる時にも落ちたことがあるのでKHTMLの仕業だと
思うのですが(表示イベントが起きたときに何かの拍子で落ちる?)、AAのズレみ
たいにこちらの工夫で回避できるかもしれないのでそういう状態になったときは
環境とその時の状況などをお知らせください。

しかし、いじればいじる程KHTMLが嫌いになってくなあ(w

>>558
ComboBoxとかのGUIのパーツ周りは中の人に任せようと思っているので中の人
に頼んで見てください。ただ個人的にはツールバーにあまりペタペタとボタンとか
を貼るのは好きでなかったり・・・

560:login:Penguin
04/03/09 01:04 wQ7jDuus
スレ表示画面で一番上と一番下にそれぞれ移動するボタンは
あってもいいような気がするきょうこのごろ

561:login:Penguin
04/03/09 01:25 pZoWgbiy
>>559
そういうのはあんまりないなあ。。
うちの環境(KDE3.2onFedora)だとKHTMLはきわめて安定している

562:kitaの中の人 ◆KITAulkOso
04/03/09 01:36 rVKcJlrW
>>545-555
KDEのガイドラインを優先したいので、とりあえず中ボタンで実装します。

>>556
thanks. commitしますた。

>>558
とりあえず採用。ボタンが増えるのはよろしくはないですが、
どこにいてもジャンプ出来る機能はあるとよさそうなので。

>>421=shobonの人
うちの環境ではスレ表示で落ちたことはないです。
なぜか書き込みダイアログを閉じたときに落ちることはありますけど。

あと、kitashobonですが、Kitaのライセンスは「GPL2」でなく「GPL2 or later」なので、
もしよければ変えてもらえませんか?


563:421
04/03/09 01:58 CeJkSuIr
うーんやっぱりうちだけの問題なのかなあ・・・FC2test1なんて使ってる
のが悪いのか。たまにウィンドウマネージャ自体が飛ぶし(w

ライセンスは自分の書いたコードはパブリックドメインにしても良いや
とさえ思っているのでKitaに合わせます。

564:421
04/03/10 00:24 BOtMMJgT
マウスジェスチャのコマンドですが、とりあえず中or右ボタンを押しながら

↓ スレッドビュー表示(スレッドビュー上ではKitaナビ表示)
↓← イメージKitaナビ表示
↓→ (分離していたら)サブジェクトビュー表示

← 前のタブに移動
→ 次のタブに移動

←↑ タブを閉じる
←↓ リロード (スレ、Image)

→↑ 先頭に移動 (スレ、Navi) 、 ズームイン (image)
→↓ 最後に移動 (スレ、Navi) 、 ズームアウト (image)

(スレ: スレッドビュー、 Navi: Kitaナビ, Image: イメージKitaナビ)

って感じにしようと思っているのですが、他に何かこのアクションは必要だとか
このコマンドはこっちの方が良いという意見があったら言って下さい。しかし
マウスジェスチャを考えた人は天才だなと思う今日このごろ・・・

あとついでに前から気になってた>>410の(4)のバグも直しときました。

565:kitaの中の人 ◆KITAulkOso
04/03/11 01:07 bFhcvi2W
新規タブで開くのを中ボタンで実装しました。

Fedora Core 1にKDE 3.2.1を入れてみたけど、いろいろバグってたり直ってたりしますねぇ。

566:421
04/03/13 00:49 AUygDdU0
今日RC版を出すと言っていたkitashobonですが、今週忙しくてデバック項目が消化
できてないのと、KDE3.2.1に対応中というのと、今日飲み会があって7時位から今ま
で飲んでいたのと、明日映画に行く約束したということで2,3日遅れそうです。

でKDE3.2.1ですが、例のAAズレバグが修正されていたためデフォルトではズレの
補正をOFFにすることにしました。3.2.0以前を使用する方はオプションでONにする
必要があります。それと>>559のバグですが、make clean してmakeしなおしたら
直りました。そういうものか(w

567:login:Penguin
04/03/14 23:20 T9pH9oIb
改良スレッドビュー Ver.2 プレRC
URLリンク(www.geocities.co.jp)

とりあえずデバッグとコード整理はほぼ終了しました。じゃあ何で「プレ」がついてるか
というとちょっとだけ仕様が変わりまして・・・・

(1) KDE3.2.1対応

APIも3.2系に準拠してるので3.1系で互換性の問題がでるかも。

(2) datファイルの保存先を$KDEHOME/share/cache/k2ch以下に変更

従来はKonquerorと同じ所に保存していたため>>497みたいないろいろヤバい
問題が生じてたのですが、応急処置として保存先を変えてみました。ただあくまで
応急処置なので根本的な処置は中の人のキャッシュの改良待ちということで。

ってことで4,5日様子を見てみることにしました。特に問題がなければドキュメントを清書して、
若干残っているデバッグのチェック項目を消化してRC版になると思います。

568:421
04/03/14 23:23 T9pH9oIb
ってまた名前入れ忘れたけど↑は421です。

569:login:Penguin
04/03/15 15:32 WmVxb/dY
3.2.1にしてからスレの未読/既読を示すアイコンが全部白紙アイコンになっちゃいました・・
解決法ご存じの方いましたら教えて下さい。

570:kitaの中の人 ◆KITAulkOso
04/03/15 22:00 tLKIbE7b
アイコンのインストールパスを全て
hicolor -> crystalsvg(自分の使ってるテーマによる)に変えればとりあえずOK。

うちはFedora Core 1 + KDE 3.2.1(ftp.kde.orgの)を使ってるのですが、
なんかKDEのバグなんだかFedoraのバグなんだか分からん状態なので
これでしのいで下さい。とりあえずFedora Core 2 Test 2が出るまでは。

571:421
04/03/17 23:56 ejq12TwK
改良スレッドビュー Ver.2 RC-final
URLリンク(www.geocities.co.jp)

一応完成な訳ですが、以前書いたようにこのままコンパイルするとKDE3.2.0以前の
環境ではAAがズレますので shobon-cfg.h で m_showAA = TRUE としてからコンパイル
してください。もちろんレンダリング速度は低下しますが。

あとは2chブラウザで必要だと思われる機能は大体付けておきましたが、他スレへの
アンカーポップアップはキャッシュ周りの処理が関わってくるのでまだ実装していません。
今後の課題ということにさせて下さい。また今後デバッグなどでパッチを出すときはこの
バージョンをベースとして出すことになります。

ま、そんなところで。

572:login:Penguin
04/03/20 18:26 sRNN8eRB
落ちたスレをキャッシュから読む機能は実装見込みありますか?
それがないと乗り換えられないYO。

573:kitaの中の人%愚痴モード ◆KITAulkOso
04/03/20 19:27 2Bp37P/t
>>572
>>571をマージしないと先に進めません(進む気力もありません)。
でもパッチが大きすぎるのでまともにチェックしてたらマージするのに数ヵ月かかるでしょうね。

574:572
04/03/20 20:36 sRNN8eRB
>>573
そうでつか・・・。じゃ、未定ってことですね。
ただいま別件でQt勉強中なので、そのうちお手伝いできればとは
思ってるんですが、いまのところはとてもとてもな状態です。

では、がんばってください。

575:421
04/03/21 00:20 YM+I6+22
>>573
コード量が多すぎて怒らせてしまったか・・・_| ̄|○
どうも気分が乗るとコードを書くスピードが上がるという悪い(?)癖
が出てしまったもので・・・

まあ、何かこの処理や関数の意味が分からないとか疑問点があったら
すぐ尋ねてください。それと必要ないと感じた機能なら削っても構いません
し、マージのためのパッチ書きならいくらでも協力しますので無理しないで
マタリと作業してください。

576:login:Penguin
04/03/21 15:55 mgRAAi4i
KDE 3.2 でコンカラサイドバーのコンパイルをかわす方法ハケーン

./configureの前に
export DO_NOT_COMPILE=k2ch_module しとく

DO_NOT_COMPILE=k2ch_module ; ./configure でもおkかな?

>>452 でもダメな人はお試しあれ

577:kitaの中の人 ◆KITAulkOso
04/03/21 23:45 Zvl2PTxQ
>>575
いや、まあ、早めに言わなかった自分が悪いのですが。とりあえず、
機能別にパッチが欲しいのと、アーカイブでなくてdiff -c形式で欲しいです。
とりあえずレンダリングと引用してカキコの部分があると助かります。

>>576
CVS版にはその修正入れてます。
--enable-sidebarを付けなければDO_NOT_COMPILEがセットされます。
CVS版ではk2ch_moduleだけでなくk2ch_protocolもコンパイルしないようにしてますが、
k2ch_protocolは分けた方がいいですか?

578:421
04/03/22 00:39 x/hO8PDj
>>577
了解です。それ以外の機能のコードは削除した方が良いか #ifdef?#endif
でコメントアウトしておいた方が良いか教えてください。とりあえず

レンダリング部分(画像除く)
引用

のところだけでよろしいですか?

それとレンダリング部分はほとんど新規に書き起こしたのでdiffはあまり意味が
無い気がしますが、既存のコードをいじったところはdiff形式にしときます。

579:VineでKDEをパケジしてる人
04/03/22 00:47 uJDvg38Y
>>576
確認しました。GJ!
Vine2.6環境でKDE-3.2.1とkitaを動かしてます。
まだリリースできないんで、もすこしお待ちを。

>>577
中の人、kitaは使いやすいんでがんがってくだされ。
421氏もがんがれ!

580:login:Penguin
04/03/22 01:43 IRC6XAmt
>>579
Vine2.6環境でKDE&kita愛用させていただいています。
いつもありがとう!

581:login:Penguin
04/03/22 12:16 XXqHuue8
ガイシュツかもしれませんが、板が変更された場合どうすんの?
かちゅ~しゃだと板の移動先を検索してくれるんだけど、linux板をクリックしても古い板のままなんで。
デザインはいいとして、2channel.brdとの互換性もないし使い難いんだが(゚Д゚ )ゴルァ!!していいですか?

582:login:Penguin
04/03/22 16:00 V+epzDig
鯖変わって、Linux板更新できなくなったんだけど、どうすればいいの?


583:login:Penguin
04/03/22 16:13 V+epzDig
ochusha は鯖変更できたんだけど、kita って鯖変更ってできないよね?


584:576
04/03/22 18:00 k28kuMaa
中の人乙です

>>577

> CVS版ではk2ch_moduleだけでなくk2ch_protocolもコンパイルしないようにしてますが、
> k2ch_protocolは分けた方がいいですか?

k2ch_protocolはどうもk2ch_moduleに依存してるのか

k2ch://pc3.2ch.net/test/read.cgi/linux/1069738960/を読み込み中にエラー:


k2ch://pc3.2ch.net プロトコルのプロセスが突然落ちました

とかいわれて使えなくなるようなのでそのままでいいみたいですね


585:kitaの中の人 ◆KITAulkOso
04/03/22 23:44 /qLAcG3E
鯖変更のコードは今書いています。
とりあえずお気に入り/既読情報は移行出来るようにする予定。

>>581
2channel.brdって初めて知りました…。


586:421
04/03/23 00:06 9uiDV1AS
とりあえず拡張機能を次の6段階に機能分割してみました。

(1) レンダリングまわり
(1.5) 2以降のための下準備
(2) 書き込み時プレビュー (#define SHOBONEXT_PREVIEW)
(3) インライン画像 (#define SHOBONEXT_INLINEIMG)
(4) Kitaナビ (#define SHOBONEXT_KITANAVI)
(5) 画像Kitaナビ (#define SHOBONEXT_IMGKITANAVI)
(6) マウスジェスチャ( #define SHOBONEXT_MOUSEGT)

うしろのdefineはshobon-ext.hの中にあります。で、今回は
ステージ1のレンダリング関係のパッチです。というか最初にして
一番マージが難しい部分だったりするんですが・・・。まあ何か良く
わからない点があったら尋ねて下さい・・・。

URLリンク(www.geocities.co.jp)

587:kitaの中の人 ◆KITAulkOso
04/03/23 01:13 YASGihYI
鯖移転対応ひとまず完了。
URLリンク(kita.sourceforge.jp)
のように手動で設定する必要がありますが、とりあえず動いているようです。
お気に入りと、スレの既読数の情報が対応してます。HTTPのキャッシュは対応しません。

近日中に次のバージョン出します。

>>586=421
thanks.あとで見てみます。

588:kitaの中の人 ◆KITAulkOso
04/03/23 20:44 YASGihYI
0.103.0 released.

・ --enable-sidebarオプションの追加
・ 鯖移転に一部対応>>587

Linux板の場合、
置換元: URLリンク(pc.2ch.net)
置換先: URLリンク(pc3.2ch.net)
と入力してください。

589:421
04/03/23 23:04 hs6WMwtg
kitashobon2 完全パッチ版 ver.rcf2

URLリンク(www.geocities.co.jp)

kita0.103.0対応版です。最初は>>571との差分だけ配布しようと思ってたのですが、
機能分割のために細かくいじったところが多かったので全体配布とします。

ちなみにこれと>>586のパッチとのdiffは

part/kitathreadview.cpp
< .arg( KitaConfig::font().family() )
---
> .arg( KitaConfig::threadFont().family() )

のとこだけです・・・

あとKDE3.2.1で cd kita しなくても make が通るようになってますね。

590:kitaの中の人 ◆KITAulkOso
04/03/24 23:08 S6l/GggX
>>586のパッチ見てみたのですが、まだ多過ぎてわけわかりません。
とにかくファイルサイズを小さくしてください。
10Kか、せいぜい20K程度でないとコードを見るのは無理です。具体的には、

・ファイルの追加は基本的に行わないでください。
kitathreadview2.cpp -> kitathreadview.cpp
kitahtmlpart2.cpp -> kitahtmlpart.cpp
kita-spHtmlChar.h -> kitadomtree.cpp
などにそれぞれ取り込んでください。kitadomtree.*は一つのクラスなのでいいです。

・#defineで囲まれている部分(2)-(6)のコードをばっさり取ってください。
kitathreadview2.cppはこれでサイズが半分になります。

・fprintfの残骸とか、元のコードと区別付けるための/*-----*/のようなのも削除してください。

・それでも駄目なら、createTugi100とか、機能を削っていいので、必須でないコードを削ってください。
パッチは小さければ小さい程いいです。速度は優先度を最低にしてください。

・あと、インデントは4スペースで整形してください。
KDevelopを使う場合は、カッコ→Linuxスタイル、パディングは両方ともチェックしてください。


ちょっと注文が多くなりましたが、よろしくお願いします。

591:kitaの中の人 ◆KITAulkOso
04/03/24 23:21 S6l/GggX
> ・それでも駄目なら、createTugi100とか、機能を削っていいので、必須でないコードを削ってください。
> パッチは小さければ小さい程いいです。速度は優先度を最低にしてください。
これは難しそうならこちらでなんとかします。
あと出来たら、KitaHTMLPart::parseHTMLdat() をchar*を使わないように修正してください…。

592:421
04/03/25 02:36 9BqD+CZB
とりあえずパッチその1.1です。

URLリンク(www.geocities.co.jp)

> 10Kか、せいぜい20K程度でないとコードを見るのは無理です。具体的には、

うーん、レンダリング部分はコード量が多くなってしまうので、どうしても4,50k
位になってしまいますねえ・・・。ここを過ぎればコード量はガクンと減るんですが・・・

> ・ファイルの追加は基本的に行わないでください。
> ・#defineで囲まれている部分(2)-(6)のコードをばっさり取ってください。
> ・fprintfの残骸とか、元のコードと区別付けるための/*-----*/のようなのも削除してください。

やっておきました。

> ・それでも駄目なら、createTugi100とか、機能を削っていいので、必須でないコードを削ってください。
> パッチは小さければ小さい程いいです。速度は優先度を最低にしてください。

速度というかレスポンス重視で設計したのであまりこの辺は削りたくなかったりするのですが、
まあ、逆に言えば特にこだわりも無いので好きに削って頂いても構いません。

> ・あと、インデントは4スペースで整形してください。
> KDevelopを使う場合は、カッコ→Linuxスタイル、パディングは両方ともチェックしてください。

私はemacsの人なのでこの位のインデントで丁度良いんですが、インデントは中の人が
見やすいように自由に変更してくださっても構いません。

他にも何か問題があったら対処するので言ってください。(でも4月になると少し忙しくなるので
若干レスポンスが悪くなるかもしれないなあ・・・)


593:login:Penguin
04/03/25 12:14 zIQj/Y2/
('A').oO(中の人は結構細かい・・・)

594:login:Penguin
04/03/25 12:18 eU25PJ98
わけわかんないデカいもん送られたらああなるだろ。

595:login:Penguin
04/03/25 13:06 Ylp1F6VH
中の人とか外の人?
kitaの開発体制ってどうなってるの?

596:login:Penguin
04/03/25 13:15 gc7Gn1cQ
ああ、あんまりデカいの一気に送りつけるのはよくないよな。

597:login:Penguin
04/03/25 15:47 MTwWmGhh
デカいのをバラバラにして送られても困るけどな

598:login:Penguin
04/03/25 15:53 DYvxYoVv
複数の機能を一つの大きなパッチにまとめて送るんじゃなくて、
機能単位で複数の小さなパッチに分割して送るべきってことでしょ。
Linusも同じこと言ってたりする。

599:login:Penguin
04/03/25 15:54 MTwWmGhh
>>598
ごめんごめんわかってるってw

600:kitaの中の人 ◆KITAulkOso
04/03/26 00:32 ng8rt+M5
>>592
thanks. そのサイズならなんとかなります/します。

> 速度というかレスポンス重視で設計したのであまりこの辺は削りたくなかったりするのですが、
> まあ、逆に言えば特にこだわりも無いので好きに削って頂いても構いません。
とりあえずブランチを切ってmergeしてみましたが、かなりレンダリングは速いですね。
速度的にcriticalなところがあれば教えてください。そこは出来るだけ変更しないようにするので。

>>595
2人ですけど実質一人です。k2chの中の人は最近みないので…。

601:421
04/03/26 02:26 /RjQAN7A
本当、御迷惑をおかけして申し訳ないです。

> 速度的にcriticalなところがあれば教えてください。

特にクリティカルなとこは無いです。というかソースを見れば分かると思いますが
結構力ずくな部分が多いですw

それでレンダリングを行っている class KitaDomTree の理解を助けるため、
ちょっとだけ付属ドキュメントの補足としてレンダリングの流れを説明してみます。
なお、以下の説明では

構文解析(パース) = (DOM)ノード作成

という用語を混合して使っていますが、構文解析とノード作成は同時に行っているので
これらを同一視しても問題ないです。

602:その1
04/03/26 02:29 /RjQAN7A
表示までの class KitaDomTree での内部処理

(1) はじめに parseResInit で初期化します。ここで変数を
リセットしたり、ここまで読んだとかヘッダとかのノードを作成します。

(2) 次に setDat で2chのdat形式の生データをレスごとにコピーします。
QString line が構文解析前のデータで、int num がバッファ番号です。
この段階ではまだレスノードは作成されていません。

(3) 次に appendRes で指定したレスのノード作成とappend を行います。
実際には appendRes の一行目から checkIsNumValid が呼ばれ、さらに
checkIsNumValid の中から parseRes が呼ばれてデータの構文解析とレス
ノードの作成が行われます。ノードが出来たらそれをルートの
KitaHTMLPart::htmlDocument().body() ノードにappendします。

(4) その parseRes で名前やIDなどのタイトルノードと本文ノードを作成します。
ここで parseRes は public なので checkIsNumValid 経由ではなくて
外部から直接呼び出すこともできます。int num が(2)の setDat で指定した
バッファの番号、int resnum が実際に表示されるレスの番号で、
普通は num = resnumで良いんですが、別々の番号にすることも出来ます
(今回のパッチではありませんが、書き込み時のプレビューではこのトリックを
使っています)。

(5) appendFooter とか appendKokoyon を呼んでフッタとか
ここまで読んだノードをappendします。

(6) 最後に KitaThreadView::update_finish で

m_threadPart->htmlDocument().applyChanges();
m_threadPart->view()->layout();

により KHTMLView にレンダリングするように命令します。 (つづく)

603:その2
04/03/26 02:35 /RjQAN7A
大まかなレンダリングの流れは以上なのですが、レスポンス速度を上げるために
さらに姑息なことをやっていまして・・・

(トリック 1) 全部のスレを一度には表示しない。

kitadomtree.h に
1 <-- show --> m_templateNum <-- not shown -->
m_topNum <-- shown ---> m_bottomNum <-- not shown --> m_maxNum
みたいな記述があると思いますが、日本語でわかりやすく書くと、

・1番 から m_templateNum 番のレスまでは表示
・m_templateNum+1 から m_topNum-1 番までは非表示
・m_topNum から m_bottomNum 番までは表示
・m_bottomNum+1 から m_maxNum 番までは非表示

という様に、初めてスレを表示するときは、先頭から m_templateNum 個のスレと、
ここまで読んだ周辺のm_bottomNum - m_topNum +1 個の
計 m_templateNum + m_bottomNum - m_topNum +1 レスしか表示しません。
これが KitaThreadView::update_rendering の
/* This thread is not shown */
以下で行っている内容です。例えば初めて update_rendering を呼んだときは、
bottom = m_domtree->getBottomResNumber() = -1
がセットされるので、順に

(a) bottom = QMAX(0,prevReadNum-m_preShowNum);
(bottom = ここまで呼んだの番号 - m_preShowNum がセットされる)

(b) m_domtree->appendTemplate();
(1から m_templateNum 番までレス表示) (つづく)


次ページ
最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch