Kita - 2ch client for KDEat LINUX
Kita - 2ch client for KDE - 暇つぶし2ch577: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 番までレス表示) (つづく)

604:その3
04/03/26 02:38 /RjQAN7A
(c) for( int i = bottom+1 ; i<= prevReadNum ; i++)
m_domtree->appendRes(i,FALSE);
(ここまで読んだ - m_preShowNum 番から ここまで読んだの前までレス表示)

(d) m_domtree->setKokoyonNum(prevReadNum);
(ここまで読んだ を表示)

(e) for( int i = prevReadNum+1 ; i<= QMIN(prevReadNum+m_afterShowNum,maxres); i++)
m_domtree->appendRes(i,FALSE);
(ここまで読んだ +1 から QMIN(prevReadNum+m_afterShowNum,maxres) までレス表示)

(f) KitaThreadView::update_finish() の中でフッターや前100や次100などを追加して
m_threadPart->view()->layout(); でレンダリングを実行して終わり。

というように処理が進みます。よってこの段階では最大で
m_templateNum + m_bottomNum - m_topNum +1 個の
レスしか表示、つまり構文解析=ノード作成をしていないのですが・・・

(トリック 2) 表示後にバックグラウンドで残りのレスのノードを作成

要するに、表示していないレスはユーザーがスレを読んでいる間に裏でこっそり
構文解析しています(w 具体的には KitaThreadView::update_rendering の最後で
m_domtree->parseAllRes();
により KitaDomTree::parseAllRes を呼び、そこで QThread から派生させた
KitaRenderThread を start させます。KitaRenderThread::run の内容は単に
全てのスレに対して parseRes を呼んで構文解析しているだけです。

・・・とまあ、こんな風にレンダリングを行っている次第です。この説明が
少しでもお役に立てれば幸いです。

605:login:Penguin
04/03/27 21:51 89x9eFqm
ウホ
Kita いいな、Linux用2chブラウザの中じゃ俺的最高ケテーイ

606:login:Penguin
04/03/29 11:43 JaqJGgKZ
そうかな?
kitaしばらく使ってたけど、やっぱ ochusha に戻ったよ。


607:login:Penguin
04/03/29 12:50 RVEtx9W1
navi2chのがええわ

608:login:Penguin
04/03/29 13:22 6oXts0oK
アプリ選択の自由あはは~ん

609:login:Penguin
04/03/29 13:23 tZSpkpV6
古っ

610:kitaの中の人 ◆KITAulkOso
04/03/29 22:56 E8WbNre3
解説してくれたのに申し訳ないのですが、
とりあえず先に簡単そうなlibkita以下だけ見ました。2ヶ所だけ質問。

・キャッシュのヘッダは取り除いてるようですが、これは意図的なものですよね?
readCacheHeader()が呼ばれてないのでちょっと気になったのですが。
これはこれでいいですが、フォーマットが変わるならキャッシュの保存先を
変えた方がいいかなと思うので。~/.kde/share/cache/k2ch は既に使われてるし。

・Access::enter_loop() でなくてQApplicationのenter_loop()を呼んでいるようですが、
これによって何か挙動は変わります?
qApp->enter_loop()でもとりあえず問題なさそうですが。
自分もnetaccess.cppからコピーしただけだし。

611:login:Penguin
04/03/30 00:32 +VDg3SlA
>>610
access.cpp で追加したところはほとんどオリジナルのソースに少し
手を加えただけのものになっています(writeCacheData2はちょっと変えたかな?)

Access::get()を見れば分かるように、getcache()でキャッシュから
データを読んで、getupdate()で差分をロードって感じですね。
で、getupdate()はオリジナルのget()をほとんどコピペしただけです。

> ・キャッシュのヘッダは取り除いてるようですが、これは意図的なものですよね?
> readCacheHeader()が呼ばれてないのでちょっと気になったのですが。
> これはこれでいいですが、フォーマットが変わるならキャッシュの保存先を
> 変えた方がいいかなと思うので。~/.kde/share/cache/k2ch は既に使われてるし。

ヘッダは別にいらないと思ったので省きました。ただ保存先の場所も含めて、その辺の
処理は>>567に書いたようにあくまで暫定的にそうしただけなので、その辺は都合に合わせて
適当に処理しておいてください。

> ・Access::enter_loop() でなくてQApplicationのenter_loop()を呼んでいるようですが、
> これによって何か挙動は変わります?
> qApp->enter_loop()でもとりあえず問題なさそうですが。
> 自分もnetaccess.cppからコピーしただけだし。

この辺は最初の頃いろいろ試してたときの名残なんですが(w、いまのところ直接 qApp->enter_loop()
を呼んでも問題ないようですが、ひょっとしたら何か問題あるかもしれないので、
Access::enter_loop() に戻しておいた方が無難かもしれませんね。

まあ、他にも何かあったら遠慮なく尋ねてください。

612:login:Penguin
04/04/01 12:51 mZ9FdjqC
しかし、こういう内部の技術的な話は普通メールでやりとり
するのだが、互いにメールアドレスを知らせてないのかな?
意味がわからないなりにおもしろいけど・・・・w

613:login:Penguin
04/04/01 20:11 GTLs7w9j
こーゆーやりとりは見てるだけで楽しい。

あと常用させて貰ってます。kita便利。ありがとう。

614:login:Penguin
04/04/01 21:03 F6DFgkXQ
オープンでなかなか良い方法だと思う。
2ch的なプロジェクト運営もおもしろいかも . . .

615:kitaの中の人 ◆KITAulkOso
04/04/04 02:14 kpvPn0Pb
キャッシュの保存先は~/.kde/share/cache/kita に変更しました。
libkita以下は他にはほとんどいじってないです。
あと、part以下の小さいメソッドをチェックしてるのですが、
filterReadCGIとかほとんど変わらないのは_org付けないでください…。
っていうかm_orgrenderはいらないです。

>>612-614
自分にとってはメールより2chの書き込みの方が楽なんでw


616:421
04/04/04 19:58 tWEfMCOG
>>615
> filterReadCGIとかほとんど変わらないのは_org付けないでください…。
> っていうかm_orgrenderはいらないです。

その辺は互換性のため残していただけですので、必要なければ_orgがついて
る関数は削除しても支障はありませんので、適宜削除しておいて下さい。

>>612-614
個人的に、メールみたいなクローズなシステムよりもBBSやwikiみたいな
方が好きなもんで・・・

617:login:Penguin
04/04/08 17:16 o8rPRnqY
おちゅーしゃ からの乗り換え、決心しました。
見事です。素晴しいです。いやほんとに。

しかし、要望が二点程

1。スレにしても板にしても、「新しいタブで開く」をデフォルトにしてもらいたい。

2。書き込みに失敗した場合、書き込み内容を保全してもらいたい。

以上

いやしかし、ほんとに素晴しいです。kitaは。

618:login:Penguin
04/04/08 17:30 PbR+Uzp3
1
KDEガイドラインに従って第3ボタンで新規タブで開くようにする 
という議論が上でされていたと思います。

2
これは私も同意。

619:login:Penguin
04/04/08 18:33 o8rPRnqY
>>618

1. すんません。過去ログきちんと読んでませんでした・・・
なるほどね。妥当ですな。また、KDEのアプリケーションとして
あるべき方法でしょうな。

ありがとうございました。

しかし、別に粘着するつもりではないのですが、新規タブで開くことを
デフォルト仕様にしなかったのでしょう?
苦情じゃないんですよ、ただ、ちょっとした好奇心です。

620:login:Penguin
04/04/08 19:48 PbR+Uzp3
うーん、私はむしろOpenJaneなどの"デフォで新規タブ"仕様のブラウザに
違和感を覚えます。

KonquerorやMozillaに限らずWin32アプリのSleipnirもそうですが、
意図的な指示がない限りは現在のビューで開く というのが一般的なソフトウェアデザインなのでは
ないかなと思います。

621:kitaの中の人 ◆KITAulkOso
04/04/08 22:33 z+APsf6x
>>617
> 2。書き込みに失敗した場合、書き込み内容を保全してもらいたい。
書き込みにいく前に
~/.kde/share/apps/kita/log.txt
にログを書く仕様にしてるので、今はそれで何とかして下さい。

>>619
> しかし、別に粘着するつもりではないのですが、新規タブで開くことを
> デフォルト仕様にしなかったのでしょう?
Windowsで自分が使ってたA Boneがそういう仕様だったからです:)
要望が多いのでOptionalにはする予定ですが<予定ばかり溜まりすぎ

622:login:Penguin
04/04/08 23:11 o8rPRnqY
>>621

>>619です。

直々のご回答ありがとう。

書き込み保全の件、りょーかいです。それでしのぎます。

> Windowsで自分が使ってたA Boneがそういう仕様だったからです:)
あはは。そういやそうですね。 A Boneは。
で、>>620氏のご指摘はその通りだとおもうのですが、
2chブラウザって、使用形態から考えて、新規タブ開けがニーズ多いと思うんですよね。そんなことないですかね。

> 要望が多いのでOptionalにはする予定ですが<予定ばかり溜まりすぎ

ぼちぼちゆるーい感じで頑張って下さい。応援してます。何もできませんが・・・


623:kitaの中の人 ◆KITAulkOso
04/04/10 01:27 9b20YO0O
SHOBONのpart1のマージが大体終りました。
アルゴリズムはほとんど変えてませんが、「今」必要ないものは徹底的に削っているので、
新規にパッチを作って下さい。>>421


今「新規タブで開く」オプションを付けているので、それが実装できたら次のバージョン出します。
まだ終了時にsegfaultすることがあるのですが、ちょっとリリース間隔空きすぎてるので。
砂時計が出てるのに操作は出来るので、
スレッド関連が怪しいかなぁと思ってますが調べてません…

# 今日は日本語がおかしいなぁ。

624:login:Penguin
04/04/10 01:57 04yJkWho
中の人更新乙です。

625:login:Penguin
04/04/10 16:35 z27RevFy
今日 kdelib 3.2.2 が来てたのでいれたら
Kitaでスレあけた時に"ここまで読んだ"に飛ばなくなってる

Debian/sid
とりあえず報告

626:kitaの中の人 ◆KITAulkOso
04/04/10 21:30 hpD0iLqs
関係ないスレにトリップ付けて書いてしまった鬱

というわけで使用した名前を板/スレ単位で保存する機能があると嬉しいかなぁと書いてみる。
(実装するのは多分自分だけど)
他の2chブラウザだとどうなんでしょう。

>>625
とりあえず保留、っていうかKDE 3.2になってから何か不安定っぽいし…

627:login:Penguin
04/04/10 22:07 z27RevFy
中の人乙です

>>626
>というわけで使用した名前を板/スレ単位で保存する機能があると嬉しいかなぁと書いてみる。

OpenJane にそんな機能があったような気がする
参考までに

628:421
04/04/10 22:27 PNGJWiqn
中の人乙です

> 新規にパッチを作って下さい。>>421

もちろんパッチは最新版に合わせますので、私の事は気にしないでおいて下さい。ただ、上で
ちらっと書いたように今月はちょっと忙しいんで次のパッチ出すとしたら来月かなあ・・・

> というわけで使用した名前を板/スレ単位で保存する機能があると嬉しいかなぁと書いてみる。
> 他の2chブラウザだとどうなんでしょう。

最近はTVチューナの関係で自宅ではWin+JaneView使ってるんですが(会社ではコソーリkita(w )
JaneViewの場合は設定で記憶できるようになってますね。普段は名無しなんで使ったこと
ありませんが。

629:kitaの中の人 ◆KITAulkOso
04/04/11 13:55 4ny7e2mX
Kita 0.110.0 released.

・SHOBONのマージ(part1)
・既に開いている板/スレがある場合、そのタブを利用するようにした。

SHOBONのマージに関連していろいろバグが直ってます(エンバグもあり?)。
また、キャッシュの場所が変わっています。
キャッシュの仕組みは1.0が出るかよほど酷いバグがない限りこれで固定です。

あと、「常に新規タブで開く」オプションは付けたのですが、
設定の保存機能を付けるの忘れてましたorz
とりあえずリリースしてしまったので、次のバージョンで付けます。

>>623
のsegfaultですけど、どうやらスレをクリックしまくりで起きるようなので、
enter_loopの変更を元に戻しました。これでOKのはず。

630:625
04/04/11 15:20 AhyCqv++
マージお疲れさまです

> Kitaでスレあけた時に"ここまで読んだ"に飛ばなくなってる

Kita 0.110.0 では直ってます
とりあえず報告です

631:login:Penguin
04/04/12 00:45 nE7dV62X
"ID:"のところがリンク風になってるようですがこれって
何か意味がある機能なんでしょうか?

それと"1-"とか"101-"とかになってる箇所で1や101の
ポップアップが表示されるのはちと妙な感じですね。

632:421
04/04/12 01:07 tuybRuP2
中の人乙です。まだソースの中は見ていませんがmakeして動作確認は
しました。自分で言うのも何ですが、結構癖のあるコードだと思うんで
マージは大変だったでしょうね

で次のパッチは>>586で言えば(2)辺りなんですが、これは簡単ですので
来週辺りに出すかもしれません(今週はマジでやばいんで無理っすw)

>>631
> "ID:"のところがリンク風

IDによるレス抽出で使ってます。まだその部分のパッチは作ってませんが。

> それと"1-"とか"101-"とかになってる箇所で1や101の
> ポップアップが表示されるのはちと妙な感じですね。

まあ、それは仕様ってことで(出さなくしても良いけどコードが汚くなるし・・・)

633:Kita0.110.0
04/04/12 02:30 1qQA5Gr7
【記念カキコ】

のついでに…
些細なことですが、下記のような日本語が混じったURLの場合に
リンクが途中で切れています。

例>URLリンク(homepage3.nifty.com)ユージ紹介.html

簡単に修正できるようでしたら、おながいします。

634:login:Penguin
04/04/12 03:34 qjcAFGzP
>>633
ユージ君を叱りつけて修正させるのが一番簡単。

635:Kita0.110.0
04/04/12 15:22 1qQA5Gr7
>>634 そんなこと言わないで対応してくれー。

ここを変えようとしてみたのだが・・・
>QRegExp url_rx( "(h?http://([-.0-9a-zA-Z]+(:[0-9]+)?(/[;:@&=$-_.+!*'(),%~/?#0-9a-zA-Z]*)?))" );
これって暗号か何か?

636:login:Penguin
04/04/12 18:07 XvGB11l1
>>635
google先生に正規表現ってなんですか?って聞いてごらん

637:Kita0.110.0
04/04/12 19:33 1qQA5Gr7
りくしょーおこったぞ >>636
でも正規表現とは関係なく無理っぽいですね。
良く分からんがURLをsjisで記入してあるからかな。
なるほどね。 >>634
失礼すますた >中の人

638:Kita0.110.0
04/04/12 19:55 1qQA5Gr7
>URLをsjisで記入
忘れてくれ! しばらく逝ってくるわ。

639:login:Penguin
04/04/12 20:41 Jyod6dBg
\w

640:login:Penguin
04/04/12 21:10 h9hARt1B
>>638
気付いた?
URLリンク(homepage3.nifty.com)

かなり機能UPしてますね。
乙です >中の人

641:421
04/04/13 00:04 j1hS0nak
さっき晩飯食いながら作った簡単なパッチです。スレのタブを切替えたときに
ウィンドウタイトルやステータスラインの表示も切替えます。ヘッダの public slots
に void slotCurrentChanged ( QWidget * w); を加えて下さい。

begin 664 kitathreadtabwidget.patch
M*BHJ(&MI=&%T:')E861T86)W:61G970N8W!P"3(P,#0M,#0M,3`@,C$Z,C8Z
M,#@N,#`P,#`P,#`P("LP.3`P"BTM+2!K:71A=&AR96%D=&%B=VED9V5T+F-P
M<`DR,#`T+3`T+3$R(#(S.C0Q.C`X+C@X-S8W-S4V,"`K,#DP,`HJ*BHJ*BHJ
M*BHJ*BHJ*BH**BHJ(#0R+#0W("HJ*BH*+2TM(#0R+#0Y("TM+2T*("`@("`@
M("`@(&%D9%1A8B@@=FEE=RP@(G1H<F5A9"(@*3L*("`@("`@("`@(&-O;FYE
M8W13:6=N86QS*"!V:65W("D["B`@("`@('T**R`@("`@8V]N;F5C="@@=&AI
M<RP@4TE'3D%,*"!C=7)R96YT0VAA;F=E9"`H(%%7:61G970@*B`I("DL"BL@
M("`@("`@("`@("`@(%-,3U0H('-L;W1#=7)R96YT0VAA;F=E9"`H(%%7:61G
M970@*B`I("D@*3L*("!]"B`@"B`@2VET851H<F5A9%1A8E=I9&=E=#HZ?DMI
M=&%4:')E861486)7:61G970H*0HJ*BHJ*BHJ*BHJ*BHJ*BH**BHJ(#$V-BPQ
M-S$@*BHJ*@HM+2T@,38X+#$W-2`M+2TM"B`@("`@("`@("`@("`@8V]N;F5C
M=%-I9VYA;',H('9I97<@*3L*("`*("`@("`@("`@("`@("!S:&]W4&%G92@@
M=FEE=R`I.PHK(`D@("`@96UI="!S:6=N86Q#:&%N9V53=&%T=7-B87(H(B(I
M.PHK(`D@("`@=&]P3&5V96Q7:61G970H*2T^<V5T0V%P=&EO;B@B(BD["B`@
M("`@("`@("!]"B`@("`@('T*("!]"BHJ*BHJ*BHJ*BHJ*BHJ*@HJ*BH@,C,Q
M+#(S,R`J*BHJ"BTM+2`R,S4L,C0R("TM+2T*("`*("`@("`@:V1$96)U9R@I
M(#P\(")C=7)R96YT4&%G92`]("(@/#P@=&%B*"!C=7)R96YT5&%B*"D@*2`M
M/G1E>'0H*2`\/"!E;F1L.PH@('T**R`**R!V;VED($MI=&%4:')E861486)7
M:61G970Z.G-L;W1#=7)R96YT0VAA;F=E9"A15VED9V5T("H@=RD**R!["BL@
M("`@('-T871I8U]C87-T/$MI=&%4:')E8616:65W("H^*'<I+3YS:&]W4W1A
0='5S0F%R*"(B*3L**R!]"@``
`
end

642:kitaの中の人 ◆KITAulkOso
04/04/13 00:06 OLBHY+ed
>>631
>それと"1-"とか"101-"とかになってる箇所で1や101の
>ポップアップが表示されるのはちと妙な感じですね。

ポップアップがポップンに見えてしまうorz
…それはともかく、個人的にはこの方が便利なのでこれは仕様とします。
直すとしたら "1-" を "1" に変える方かなぁ。

>>632=421
CVSのSHOBON_merge_branch見れば分かりますが、
1. 一旦マージ
2. 必要のないコードを削除
3. 理解できるまでリファクタリング
してます。なのでそれほど難しくはないです。例外的な方法なので今後は避けたいですが。


643:login:Penguin
04/04/13 05:14 MEeUg8V7
そういえばスレとは関係ないけどさ
日本語ドメインって普及してるのか知らん。
意味ねーよなぁ日本語ドメインなんか
マルチバイトなドメインなんか

644:421
04/04/14 00:39 PqRL2Qbs
晩飯食いながら作ったパッチその2。スレのデータをダウンロードしてる間にCPUを眠らせておくのが
もったいなかったのでバックグラウンドでキャッシュ済みのデータをレンダリングするパッチ。

begin 664 foo.tar.gz
M'XL(`%<&?$```^U746_B.!#N:_LKW$I;44@@=A(@045::?>DU?5.=[3[=E(5
M@@M6(8D2T[U5U?OM-[83XE!:NJ>VMP_^!`J,Q^/Q>/+-^);Q:):N>$YI=]'-
M(AXO#EX;#G:<?M\[<`"#K2>`8.(=@(H[@"]V0(ZQ[[L'R'EU3W9@7?`H1^@]
MEOH9T6ZWT:V>`X?$<3Q;?(:(D-`/0CSL.A50QPD<Y\BV[2=F80\Y3HB#D/A=
M3(CK>[A?S6HW(?XC3`86=@F2`F%6"5P$O^TCA.`C<)>R&<JBO*`?E\L)+5IG
M(WWDBN8KED2<_B%4KA8YC69"I5.K7/(TVQK=6.^UT9JS)>.,%JC=$P.[?"7@
M&M%])60(`F_+UU\A,)_2U14$IHU6UV6,*G]9PD&XBO[^?;VJ')RFZ1*$^3HI
MG<K6TR6+PR<=<3V+>*4CRNP_8M4)368TKS:([A]&6Q$L*/]-KMQ2?LC?"#0K
MC]!Y*1P]5/-8SM?14LT'#UMGY<#]T3&J<)/F2)EDPD)E;`1_Q^<(PQ.B!<L<
MH09ZO4,Y.\MAZDVKX.!];IU\F/4^S/Y*3BQF5:8VQUUA$U=[+--"Y`1B%BS8
M4'U0Y^3V(5[]ZIS>*%Y:LA60;,IX2RI#W$#SEX\7EY]?%MC#:L[5Y.OGT?Y(
MGYZJ_/DI0OY_<YK!RZ&S^-M4_[WU'\9P5?^A&_!%_7==Q]3_]\!V_8^S[#]U
M`/H\[`+CAJX?NL-NWQWV/3C:_C,]``D<BP2^5E=!X#JNSM>"-<476%82IE9D
MP_!1;0>M^Y*/V0WPY>KZ-N?V&`@R8<D<./EL,ZZ830[KK#UZ//PM8KP>$'PO
MOJIB]-KVCT%V&=!WJ$JOM1_/`F:]\OF+,^0R:G>,?GL;"MC7_[O8WWK_"5P$
MS/O_'JC>?RT'?I0"GIBJ6,#W0^QWW3X9^!B.]1D6"*"9#J"9+IO:NC6?4XZ6
MZ1S=Y.D*Q=$BIN@4Q6GV'?$4`?^HCEW@STL.;<U<:"]90F6#%,4Q+0I[#%;B
M*%Y0\08?U\Q0JG:7-)GSA62&=3:#F\2U6`%^1!L="V'5Z3SL>>?!'Q$;M:'!
MUNW@_3<D^\D]FY(=9[.]JR]:QTT&?G[G.X_6<ZS`TP@^\%P0!#K!BY8VD0WU
M-"IH(BY'C1A<L`*B!AX7H*+)PK#(@#I;Z$2TKU)#;%"=5,G5VM9V7@/KQKIA
MF'&:1QSDC,.:<NWNE,X9M.HC(3NNA%`SA*C3`6&SY=96AKO$IPC\;*&V5+/D
M=ANM,P@ZG='N$`X\*Q@$6@@'D%U#3P]A!9D'ZL";J3`6A_TXOVM52]QF<@AQ
MI\KUNJNOGB\+::E>FCO7]>?R4@6Y!9>,J:JU=0ID.;V;@!5UMQ)57EG]DMRD
M89BK$5'0%>O88W#]Z^1"Y/G(7#P,#`P,#`P,#`P,#`P,#`P,#`P,#&K\"T\;
&XVL`*```
`
end

645:421
04/04/14 00:52 PqRL2Qbs
上の奴、豪快に間違ってました(;´д`) やっぱ疲れてるときにパッチ書きはするもんじゃない・・・

begin 664 foo.tar.gz
M'XL(`(H+?$```^U7;6_B.!#NU_97N)6VHB$!YQ425*25=D]:7>]T1[O?3JI"
M,&`5DB@QW5M5O=]^8SLA#J4O>VJ[]\&/0('Q>#P>3V8>WU`6S[(U*PCI+7MY
MS)+EP6L#VQ@'@7>``8.=)\"Q'?\`5-P!QK[O8M"W_<`^0/C5/=F#3<GB`J'W
M6.K_",,PT(V:`X<.QI[%/T/D.)$?1O:PAVN@+@XQ/K(LZY%9MH<PCCPG\H*>
M';JN/PQ#IYIEM,'_(]L9F+;K("'@9J7`1?#;.D((/ARW&9VA/"Y*\G&UFI"R
M<S921ZY(L:9IS,@?7.5J69!XQE6ZC<HER_*=T:WUOH$VC*XHHZ1$1I\/[//5
M`=<<U5?'&8+`V_'U5PC,IVQ]!8$QT/JZBE'M+TT9"-?QW[]OUK6#TRQ;@;#8
MI)53^6:ZHDGTJ".N9SI>Y8@T^P]?=4+2&2GJ#:*[^]%.!$O"?A,K=Z0?XC<"
MS=HC=%X)1_?U/%JP3;R2\\'#SEDU<'=TC&K,LP))DY1;J(V-X._X'-GPA&C!
M,D>HA7[_4,S."Y@Z[Y0,O"_,DP^S_H?97^F)2<W:U/:X:VSC:HU%6O"<0-2$
M!5NJ]_*<W`#B%=3G]$;Q4I*MA&23QCM"&>(&FK]\O+C\_++`'M9SKB9?/X]>
M'FET>BH3"?W,F/_LHJ;Q8JA5_&VZ_[/]'\;LNO\#&_!Y_W>!!NC^_P[8[?])
MGO\G!J#.LUVHN)'K1^ZP%[C#P(.C#9[@`$Z(32?TE;X*`A>[:KWF59-_H<J*
M@JDTV2AZT-M!ZZZJQW0.]7)]?5,P:PQU,:7I`FKRV79<%C8QK%;MT</A;S%E
MS0"O]_PK.T;?L'X,@F4`[Y"=7J$?3P)FO?+Y\S-D(FJWE'Q[FQ+P'/]W;7_G
M_7>PJ_G_NZ!^_Y4<^-$2\,A4605\/[+]GALX`]^&8WVB"H1`ID,@TQ6I;:CY
M@C"TRA9H7F1KE,3+A*!3E&3Y=\0R!/5',G:./R\9L)H%UU[1E`B"%"<)*4MK
M#%:2.%D2_@8?-Y6A4NVM2+I@2U$9-OD,;A+7?`7X$6]U3*!7@NC</_/.@S\\
M-G)#@YW;P?MO2/#)9S8E&&>;W347K>-V!7YZYWN/UL-FZ"D%/O1<$(1J@>>4
M-A6$>AJ7).67HU8,+F@)40./2U!19%%4YE`Z.^B$LU>AP3<H3ZJJU<K6]EX#
M&V+=,DP9*6(&<LI@3;%V;TH6%*CZB,N.:R'T#"[J=D'89MS*RG"7^!2#GQUD
M"#53;+?%G$'0[8[VAW#@F>$@5$(X@.P:>FH(:X@\D`?>3H4Q/^R'^=VHFOPV
M4T"(NW6N-Z2^?KXLI)5Z9>Y<U5^(2Q7D%MPQIK+7-BF0%^1V`E;DW8IW>6GU
M2SK/HJB0([RARZICC<'UKY,+GN<C?>_0T-#0T-#0T-#0T-#0T-#0T-#0T&CP
)+SPE.2P`*```
`
end

646:421
04/04/14 23:47 PqRL2Qbs
晩飯食いながら作ったパッチその3。忙しいときの趣味のパッチ書きは楽しいなあ(w

subjectviewで24時間以内の新規スレへのマーキングと1000を越えたスレの
優先順位を最低にするパッチ。マーキングの文字は超適当。

begin 664 kitasubjectview.patch.gz
M'XL("$!+?4```VMI=&%S=6)J96-T=FEE=RYP871C:`#55,UNTT`0/C=/,?6A
MLMW8W?5/0@R-A"B5*K4%1$2YH8T]H*7^B=9KMU+%PX#2)X`CYTH5''D*7H$+
MZ\2.0QM5;<4!1K;LV=GYYIN?7=,TX9A+EA?C]QC*DN.)'4XF:PXAGJ4>2H#Z
M`>T''K5)([!)!H1T+,NZV=<#QPV<!X'?MYV![PY<O]^K?<T_I=)AX'>I`I_I
M%?9,IZ!^K0[`F7HKR5$^#B4O\8BG47:B&P]K@\PF^UAB?,2C=RAU`ZRA8#S'
M:L?F;,>+'29QQ!.$L!`"4QDQ"=OM<A#4Z\W"'+S&W]H"@2HZ))B,44#)!&?C
M&'.[W;"[]_K@:0"[K,P$E[C/<_E*E24(BHF*I?"FW\X_G__X^'5E`:BK,O;Z
M\PK`0OA;T%5H%AT6"0R!P,9&Q:32UK<7!F-1H484G^_3B\OII^G/*Q9%+;&&
M*I?G_#1A$QV>9/&;`R:.N_`R87&\%V:I#EJ15N":@E9U6%^-,,)3V?H_$Q&*
M+FB.!HN^5/(!,,[Q>B8K27_Y=7%Y/\+WI4M7TSV[&PJYBM)IO[.!IFZO2WVG
MF>C_N+_>/]#?M7GME@.JZX,8MVM3[3^G?;.#VS@L99GS-$0[QS`?97I[FQCP
B"-P>(:;C&;><'A7@4/M;!^R.$WMM[I<G]C>'T_X<&P8`````
`
end


647:login:Penguin
04/04/15 00:40 W5P+2qL6
そのパッチって順不同ですか?
それって次のバージョンにマージされますか?

とりあえず使ってみますけん。

648:kitaの中の人 ◆KITAulkOso
04/04/15 00:45 Ae7EWwFV
>>641
thx。commitしますた。
# 645-646は今チェック中っていうか眠いのでまたあしたzzz

649:kitaの中の人 ◆KITAulkOso
04/04/15 00:53 Ae7EWwFV
>>647
パッと見た限り順不同でOKっぽいです。
あと、>>641はCVSに既に入っています。ってゆーかさっきいれますた。
645,646も簡単に確認してからマージする予定ですが、
動作確認の報告があると助かります。特に>>645

650:login:Penguin
04/04/15 01:21 W5P+2qL6
了解しました。とりあえず当てて見てみまっす。

651:login:Penguin
04/04/15 02:23 W5P+2qL6
三種のパッチ(三種の神器みたいだな)とりあえず動作確認しました。
ただ、>>645については違いがいまいち分かり難いのでソースも確認してミマス

652:421
04/04/15 23:34 YGSjnJV9
>>645の処理をもうちょっと効率的にしたパッチ。>>645を当てた後に当ててください。

>>651
このパッチはしょぼいCPUと回線を使ってないと効果が分かりにくいかも・・・

begin 664 kitadomtree.h.patch2.gz
M'XL(")N:?D```VMI=&%D;VUT<F5E+F@N<&%T8V@R`,U0P6J#0!`]FZ^8!A+4
MNKJN&AK%W'KM(:2W@EC<M$NS*NL:"J7_WLE&2^PAE)XZ+.S.[+PW\Y[KNO`F
M=%DU4BO._5>+41H3/&$"+$K#,(TBGR:,T2AB%&[IFM(9(>0Z*DX3ZE.$K<(U
MC0>4.XU3#BRF'HM78`I@XBB4[LL#'!M1@>IKVQD^/O"V9($ER&&W?;S/9C<P
MQKY18(.H-0C\E84LWQ]Z"1FFFQQ"6"[A#,4*;N\8MLL(`LOPM`I)]G:G*ZZ4
M-U]4P:)ZJN>>\$92)_L!E<5@!-FTI>KXEG>XBH>C)ZV?QK>SXCO`-_F38NLD
M4LNV1GGYY>P7KG=<MH=2<]SRF2O;,?U3:P;DMS&C'U=%_-;G@?Q?F/T%<+WG
%']L"````
`
end

653:651
04/04/16 01:33 JHr4t6+3
>>652
>>652のパッチも確認しましたよ。ありがとうございます。
そうですね。回線はAirH"としょぼいのですが、CPUがそこそこ早いので違いが
わからなくなってますCPUが遅いひとにはお薦めできますね。

あと回線が遅いわたしが欲をいえば、読み込みはバックグラウンドでさせておいて、
他が操作できるとグッドなのですが、ちょっと変更が大がかりになりそうですね。
いじる暇も無い私は現状で我慢しておきます

654:login:Penguin
04/04/16 03:07 errlOjn2
初めまして。私はvine2.6r4 を使っています。
といっても2、3日前に初めてインストールしたもので、
まだ超初心者です。
このブラウザを入れてみたくなり、kdeをインストールしたのですが、
依存性の欠如エラーで
libgcc_s.so1
libpng12.so.0
libstbc++.so.5
libstbc++.so.5(CXXABI_1.2)
libstbc++.so.5(GLIBCPP_3.2)
が足りないと出ます。
この後は何をインストールすればよいのでしょうか?
こんな質問で申し訳ありません。

655:login:Penguin
04/04/16 03:26 BGxfvA5z
Vineスレできくべき質問ではないかと…

656:654
04/04/16 03:48 errlOjn2
できました。
ありがとうございました。

657:login:Penguin
04/04/16 12:38 1u+Ia+RO
 ん~?kitaがイキナリ動作しなくなった・・・。
スレッド表示できないのねん。なんでだろ??

658:login:Penguin
04/04/16 14:23 vcr+oW0Y
ちょっと、第六感を働かせてみる。

>>URLリンク(kita.sourceforge.jp)
> スレが表示されない場合、メニューが英語になってしまう場合は、
> $ export KDEDIRS=/usr/local:$KDEDIR
> (/usr/local以下にインストールした場合) と指定すればうまくいくかもしれません。

なにかをupdateして設定がトンだのでは?
とりあえず、シェルからkitaを起動させて、エラーメッセージが出てないか確かめれ。

659:login:Penguin
04/04/16 15:31 WDXzv+nJ
エスパーキタ━(゚∀゚)━( ゚∀)━(  ゚)━(  )━(゚  )━(∀゚ )━(゚∀゚)━!!!!

660:login:Penguin
04/04/16 22:59 w9aqgaIx
板移動時の置き換えの時に
お気に入り板も置き換えるようにするパッチ

begin 644 03_replace_favorite_boards.dpatch.gz
M'XL("$/C?T`"`S`S7W)E<&QA8V5?9F%V;W)I=&5?8F]A<F1S+F1P871C:`"U
M5O]/VT84_WGW5[PZ41;7L6,'Q(H#*!T56E7:0<>F254%%_L<7W%\UMV9,;'\
M[WMGQTF@)`J#G2#W[?,^[]Y7N?4*^F.>]U4*+B.M%O@[EY(5&8W894)OA.2:
M78X%E;'RXH+J*(7QWW`A5,I3?BW@UVL:4SC00BD^*A63RE.BE!%+A)PP[UMQ
MA*2&]VV60<9SIF#,)CS/>3Z!O[A.X0HOWYV%/P*5#"C$3$62%YJ+'$0".F50
MJ?5(C8-/8A7C$<(3^`+M%KB9A@"^#HU,3@`'BU(!UM68*I;3*8.V?Q5"+0KL
MMF"15N!6[/^X95Y;1Q4^9%).6:XM..H,:J);CMPDX81\`3?!!XPYS?N5!%-]
MWZ]6KBB0\"MT.N!M@I!J>6F6AU;[;KD+7>1VW5RX8QI=EX7+$W?*U=0`9M"^
M&X2.&T-[,+,(B=`HL-J!!;PVMC;$KKV%NP!6J6=P@.8/AS5T;NP"_'DS_K5=
M32_JTJ5;40E3-"*DVOJ$C-Z=O;TX_F5$8IZ@/TKYB<;0+Y7L*QGUK[FFKN\%
M@>_YU:8ZS?BX6C<Y.T_9J"C@J0+$==W_KNZ'@>_ONO@7[,%@$.[NAO[`\YL!
MCK_O^\1Q''@!XC??$8]&X`;!?F\''#,%^S`:U>Z>U9-DNI0YQ"*JXN%I\9N6
M6(M=\,'&:,^(0YP;P6,XF;_@Y^H%83CO"ETXKR4@D6+Z^^?3WN)`"]R"39P[
MXAA=YW_0K&2G7.F##WASU('*&G,`A]_Q3YA^GRM-<]1ANT?3RPQQP\>9PA`%
M)=5"`F\PV'"@BUND7JCQJE[3M8?F_-7J!<MC<^PX>&'#_,&5JKDQI<R0J?N:
M:]O#-8*7&.PX70/P$HXTC2.0Y_#0N'&5SHR:RN`7/O1[C927L7RBTZ[=:_PW
MO"^]?+-D4W'#*AO7@PK488RKM#Z$K?'.$C2KESB91'A^_:5/2_/T&;67_C^5
MEVY==SN[O3UP\/>G1=&9@2FM>021P.1>5Q+*!.&AQ%B(#.N5QB>8*7]^/%U4
M7@=NIU5L'THL"]'`5^,Z!U2%O74ASQ7,3%O`_Z>D`V9ALJ'Y-M?;A+O!/C.\
MZVEV!H^WT?T]$T\SW0]HT[@N4A.<U<ZX<.1]!YKQ`=\1AK7(]A(U_GV>B(TR
MSGTM:SOW(]J6^LX_,J7H!*5NL;VB2HG?'?B%U<7O*:YZP(,WN+;F9!;8BZ-C
M,2TRIIF'A\NL>7*ZI)LBEVZ=*NE+),KV53\8F"S!WSI)"+1X'F5EC!]G#SN*
MKA/&2ZW'4/6M<;P!..MIFL9D&6U11I6JXGXB<GV&;S_#&`Y7+XY%)N3RYE\@
'KB'L\@L`````
`
end

かなりぁゃιぃパッチなので人柱の覚悟がある人だけどぞ

661:421
04/04/16 23:13 tfS6M1Fb
まあパッチって程ではないんですが、 kitathreadtabwidget.cppの50行目あたり

void KitaThreadTabWidget::showThread( const Kita::Thread* thread )
{
KitaThreadView * view = findView( thread->url() );
if ( view ) {
setCurrentPage( indexOf( view ) );
view->showThread( thread );
} else {

の view->showThread( thread );を

void KitaThreadTabWidget::showThread( const Kita::Thread* thread )
{
KitaThreadView * view = findView( thread->url() );
if ( view ) {
setCurrentPage( indexOf( view ) );
// view->showThread( thread );
view->slotReloadButton();
} else {

に直すとちょっと幸せになれるかも・・・。

662:login:Penguin
04/04/18 10:23 LfS5dt0r
k2ch.cpp: In method `void K2chProtocol::stat(const KURL &)':
k2ch.cpp:77: warning: conversion from `enum KIO::HTTP_METHOD' to `enum HTTPProtocol::HTTP_METHOD'
k2ch.cpp:99: `resetResponseSettings' undeclared (first use this function)
k2ch.cpp:99: (Each undeclared identifier is reported only once
k2ch.cpp:99: for each function it appears in.)
k2ch.cpp:119: `struct HTTPProtocol::HTTPRequest' has no member named `lastModified'
k2ch.cpp:135: `struct HTTPProtocol::HTTPRequest' has no member named `creationDate'
k2ch.cpp:138: `struct HTTPProtocol::HTTPRequest' has no member named `creationDate'

make すると上記のエラーがでてmakeできません。
kdeのライブラリが古いとかが原因でしょうか
kitaバージョン0.101.1 kde3.1.3 plamolinux3.2使ってます

663:421
04/04/18 22:28 /ZupLtsZ
>>586でいう(2)のパッチ。>>645の後にあててください。
コード量はたいしたことないです。

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

664:kitaの中の人 ◆KITAulkOso
04/04/20 00:41 1b+wckRo
今未適用のパッチはこれだけかな。
>>645>>646>>652>>660>>661>>663
ところで、Fedora デフォルトでuudecode入ってないのね(´・ω・`)ショボーン

>>662
k2ch_protocolは怪しいので
./configure --disable-sidebar
してください。(デフォルトでそうなってるはずだけど)


665:421
04/04/20 22:44 WjZRd6tb
ウィンドウ→スレ一覧の表示メニューでsubjectviewを消したときにthreadviewを最大化
するパッチ。ついでにウィンドウ→reset windowsというメニュー項目も作ってみたり。
次のパッチはキーワードでレス抽出とかIDでレス抽出辺りのマージをやると思いますが、
今やるとごちゃごちゃしそうなので次バージョンが出たあとにやることにします・・・

前半

begin 664 showsubpatch.tar.gz
M'XL(`*LFA4```^U9;5/;.!#F*_P*73XP(3BIY%?B4&:`ZW480GO7I.W'C).H
MB0]CYV*EW$V'_WYZLR,G,@G<$&XZWAF(K7W1[DK[R%[?AB1HC6:SUBP@H^G>
MBQ!$$+JNO0<I>2N_D#(=!/>HB(U,TT*NQ^0=R]X#\&7<*=(B)<$<@%U,]7^D
M1J,!;N4>V#?I(C2AU30A0&W?L7SKI`4S`L>P#>%!L]E<5;"9@FGZR/$=MV6Z
MEH4LZ-I2H5$D=@],VS),^P3P`6:1#S@.H-?-`[!.P8B$27R91!'F5_4C0R=6
M&T5)B@<D&-;`48=*'!SS\1C?@^MSH0E"=$+_U^8XQ03<A_$XN4^IN$%E]_<!
M-*1.@<@T3+6,7O=COPZXK:_"5/U(V-HJ!HV8<&Q`'6,QL!$J)8,=S7%`\/O/
M5W4>W0.+4)=?JVT:M)Q$?@'XGH1C<$T7[28(8^&F[XO(>]/D_B()YN,H3$G]
MB`K_D'.%WT`=W`V&C-FE3)&^YEF87D[QZ!:/6:!4^I?<<RG\:S*Z;9ZEU+#P
MDM$#P%&*RZ6GX1@KTEEL&UWO+89_TFR6.9\*]K;N2_&M`RC(/R>$&QPOSH?)
M@O23'I]."4&3>KHO,N>+Z0O3+V$:#B/,@NKPBK+:;<,V\XK:U18(;C%S*7-'
M\?+15$JUJ_C[8XJOLRW60E*6_:E!:56SL([U817!A4K]D+!1V`)W0;P((G;-
M(KRC^NS:`-?LYVLXGF#B^^RZB[\1`U#$I@YD=@H;>6M+_61F`$L:>A`HM?O-

666:421
04/04/20 22:46 WjZRd6tb
残り

MKL,_VT6&W889_I7Y1:=8S+Z$./-%K)T2)VB`+/Z.Y&;WX*U$XZ4T/508MV8`
MV!5_\JCAHX![*XT,R)0JC_O!D-KAIQ-UK9^-9>;RN8Y69^?IR<44:WI)=M$+
M":ZO+^)OBRABK!+-=W%`,\UNPWBB4?^0Q!CD6WF4Q#'=1P67#-"[>O_AO%L'
MR0S'GS]U/^&_%I@6)I-.";BF0X=&=O-[,">I[].Q\_DD/03\,`5%$F=N&B7D
MX_,LRF<##8SK5U4*K"]LQLA,%NP5%[>7#RZ739UX75^SSHIE92^MRF^YVDH&
M\NK2Q\_9Z]&+X6+L?(R5E!+Z1396*.0U+4V\2VM*N$7A[8,5^E1%NK)67)1U
M(P=U%9B;*,?=[5!7NVY;VE$P]_'#<$-Y@,4\*B\1_@1A>[;A0#-[@G@:B"X/
MCIT`Y4`#E8,G@.7@/\#EH`+,GQ<PE\OUDX.E$N@J4&J*2P>5@R>"Y;8/J9OA
M<LN'U)<$S-?NXSR7>"MG^I+=OTW]/XB0[2K]/XO)F]"L^G^[H+S_-\V[?\@$
M$/JFXSMV>?=ONMK[LUCO[\1V;==#)X_U_A!$!H+NLO<G!CRU]\<+E&(,H6=H
MNO;>V-%),18MY^A\/*8OS.FJ%"WN=^.07":S?^KYBR]G%5^O%:3GW-$TB">X
M1P*R2(?!/(.$/WID3F<]!`3_34!Q+J%R&<Q$N[%$09L:TS60A934F!X=L-34
M7/>3R23"XBVYH6MF=$HE:8ID>I:2,A4*;C840,UM%=DYI)?P%:CF<[SV+J^H
MC%@Q+\+6?/2"1\`&_(<N5+[_>"Z3]Y!5X?\N*,-_O@<DIJ,F\@!$OF7Z-BH]
M`E0-Y0N0#5N.UW;;GF6YCYT"KF&J0$=OS27,G3+,!W%PA]_61/.P=G;*D//L
M,+B;=01:G[[A(Q*!3@6D%90XX@FP&K!><`V\V2PNL6NI<*Q14+[1E)A4OD1)
EB=,W+"IV+:XN@OE9A8P5551111555%%%%>V4_@7:@?D:`"@`````
`
end

667:421
04/04/21 22:56 VdsMtQz8
少し余裕が出来たので昼飯食べながらキャッシュ処理辺りのコードを眺めてたんですが、
せっかくなんで現状でのログのキャッシュ処理周りの問題点をまとめてみますた

・キャッシュ済みのログの削除が出来ない
・キャッシュ済みのDAT落ちしたログがsubjectviewに表示されない&読めない
・オフライン読みが出来ない
・鯖移転の自動追尾が出来ない
・スレ別に名前や最後の書き込み日などの情報が保存出来ない
・起動する度にbbsmenu.htmlを読みに行くので鯖が落ちてると起動できない
・既読数などのスレッド情報を全板単位で管理しているのでo(n)で処理時間が増えている
・スレッドの情報をKitaThreadInfoとThreadの2クラスで分割管理してるので処理が繁雑
・subject.txtをキャッシュしていないので他スレへのレスアンカーのポップアップできない
・キャッシュのディレクトリ構造がkonqueror方式なので板別の情報が保存しにくい

まともに直そうとすると内部設計まで戻る必要があるので大変だと思うんですが、
とりあえず簡単な所でキャッシュのディレクトリ構造をkonqueror方式じゃなくて
他の2chブラウザみたいに .kde/share/cache/kita/(鯖)/(板)/*.dat みたいに鯖と
板で振り分ける形式に今のうちから変更しておいた方が後々楽なんじゃないかと思いますた

668:kitaの中の人 ◆KITAulkOso
04/04/22 01:16 wLxd41gb
>>645>>646をcommitしますた。thanks>>421

>>667
> 他の2chブラウザみたいに .kde/share/cache/kita/(鯖)/(板)/*.dat みたいに鯖と
> 板で振り分ける形式に今のうちから変更しておいた方が後々楽なんじゃないかと思いますた
確かにこの方が板移転に対応し易いですね。1.0出した後でいいかと思ってたんですが、
やっぱり早めに直しておいた方がいいかも。

その他構想だけ。

>・スレッドの情報をKitaThreadInfoとThreadの2クラスで分割管理してるので処理が繁雑
最初はThreadクラスで全部管理してたんですが、
情報を集約した方がいいだろうと思っていろいろやってたら変になりましたorz
早めにrefactoring完了させます。

>・起動する度にbbsmenu.htmlを読みに行くので鯖が落ちてると起動できない
これは2channel.brd対応で何とかする予定。

669:kitaの中の人 ◆KITAulkOso
04/04/22 01:38 wLxd41gb
何かボケてたかもしれない。
>.kde/share/cache/kita/(鯖)/(板)/*.dat
は次のバージョンに入れましょう。>>629の発言が嘘になってしまいますが、
>>667のバグを直さないと1.0とは言い難いので。

ちなみに、金曜日までは動けない予定。

670:421
04/04/22 22:50 u7dQzCJQ
まあ、今すぐどうのこうのという話ではないのですが、暇を見て少しずつキャッシュ
処理の設計を手伝えれば良いかなと思ったので、とりあえず他の2chブラウザがその
辺の処理をどうしてるのか調べてみることに・・・

で、さっきSourceForgeのCVSを見て、OpenJaneはどういう情報を内部で扱ってるのか
調べてみますた。つうか、そのままなファイル名があったのでその中を見たら1分くらい
であっさりで見つかったんですが(w

下に続く

671:421
04/04/22 22:52 u7dQzCJQ
OpenJaneが保持しているスレッド情報はU2chThread.pas内で定義されている

(* indexファイルの構造(行) *)
IDX_TITLE = 0; (* Subject of the thread *)
IDX_MODIFIED = 1; (* Last-Modified: の値 *)
IDX_LINES = 2; (* スレ数 *)
IDX_VIEWPOS = 3; (* 最後に参照したスレ位置 *)
IDX_MARK = 4; (* 印 *)
IDX_URI = 5; (* URI host/bbs *)
IDX_STATE = 6; (* TThreadState *)
IDX_NEWLINES = 7; (* 未読スレ数 *)
IDX_WRITENAME= 8; (* コテハン *) //521
IDX_WRITEMAIL= 9; (* コテハン *) //521
IDX_WROTE = 10;(* 最終書込 *)
IDX_GOT = 11;(* 最終取得 *)
IDX_READPOS = 12;(* ここまで読んだ *)

(注)コメント内でスレとレスを取り違えているみたい

この情報をOpenJaneは*.idxというインデックスファイルでスレ別に保存。例えばこの
スレのdatデータは 1069738960.dat,インデックスは 1069738960.idx に保存
ちなみにこの定義でいうとkitaは

Thread クラスで (IDX_URI(キー),IDX_TITLE)
ThreadInfo クラスで (IDX_URI(キー),IDX_READPOS,IDX_LINES)

を管理。そのうち (IDX_URI,IDX_READPOS)を順編成でひとつのファイル(cache)に保存

672:login:Penguin
04/04/23 01:08 LzhegsfN
このスレは、開発に関わってる奴のオナニースレと化したな・・・
kita終わった・・まぁ最初からおちゅ~しゃの方が優れているけど・・・

ってか、開発に関することやパッチ等の仕様は、sourcefogeかなんかでやれよ。
kita使ってる普通の奴が書き込みしにくいし、そういうユーザの質問から見つかるバグもあるだろ。
それに、一般のユーザの要望とか書き込む雰囲気も完璧になくなってるし。

オナニーばっかしてたら、進化がストップするぞ。

673:login:Penguin
04/04/23 01:30 ZEtQSiG8
読んでて開発の様子が見てとれて面白かったがついに思想云々語り出す奴が現れたか


674:login:Penguin
04/04/23 01:33 tYnl/ACR
それもまた2ちゃんねる

675:login:Penguin
04/04/23 16:36 653Rl4P6
(´-`).。oO(中の人達の書いてることが理解できないから僻んでるんだろうな…)


676:login:Penguin
04/04/23 17:53 ypB0xP8p
オープンソースなんだから、なんら問題なし。
ただ、もう少し一般の人にもわかるように
書いてくれれば言うことないんだが・・・・・

ムリネ w

677:login:Penguin
04/04/23 19:07 FXsajIky
今のままだと、実現できないことがあるし、効率もよくないから、スレなどをローカルに保存する方法を変えよう。
って感じでしょうか。

具体的には
>>667の箇条書きの上から6つあたりがわかりやすい。
あとはkita内部のことだから、キニシナイ!

678:login:Penguin
04/04/23 19:18 lUUxIMA6
>>672
> kita使ってる普通の奴が書き込みしにくいし、
別に気にせず書き込んでいいよ。

679:login:Penguin
04/04/23 19:23 IZyrsotS
672にはkita使ってほしくないね。

680:login:Penguin
04/04/23 20:50 4lyGY8YX
小さなプロジェクトに協力者が沢山いて俺はうらやましい。

もっと大きなプロジェクトのコーディネートは本当に大変だろうな。

ところで、SourceForge.jp の登録プロジェクト数がちょうど1000になってる。
1000get!!! をやったのは誰だろ?

681:421
04/04/23 23:03 8QU1Jq1R
確かに一般ユーザーのいる所で技術話を続けるのもあれかなと思うときもあるんです
が、Linux板のスレだから気にしなくても良いだろうってのと、こういう話を続けてれば
他にも話に乗ってくる開発者が出てくるんじゃないかなということで半ば「確信犯的」
にやってました。

最近してる話は>>677さんの言う通りログのキャッシュの仕様をどうすんべということ
なんですが、まだ設計以前のブレーンストーミングの段階なのでどんな無茶な要求
でも構わないので気にしないで言ってみてはどうでしょうか。もちろん最終的に実装
するかどうか決めるのは中の人ですが。

で話は変わって●の件なんですが、なんとなく●の処理ってどうしてるん
だろうかと思って今monazillaの資料
URLリンク(www.monazilla.org)
を読んでみたら簡単に出来そうですね。最大の問題は私(多分中の人も)が
●を持ってないことなんですが(w

●を持っていてC++が少しでも出来るって人は●のルーチンを作ってみては
どうでしょうか。アドバイスくらいは出来ますんで。

682:login:Penguin
04/04/24 19:17 SM4bIj6Y
ファイル-板一覧の読み込みを使うとお気に入りが消えるバグを修復

kita/src/kitaboardview.cpp:106
// clear list
m_boardList->clear();
+ m_favorites = NULL;

KListViewItem* previous = 0;

>>646
このパッチの当ててあるとこ
updatethreadメソッドにコピペしてあるのでここにも当てないと
更新した後はパッチ前と同じになると思われ

683:682
04/04/24 23:49 SM4bIj6Y
自己レススマソ

> このパッチの当ててあるとこ
> updatethreadメソッドにコピペしてあるのでここにも当てないと
> 更新した後はパッチ前と同じになると思われ

思いっきり勘違いしてた _| ̄|○
updatethreadメソッドはスレ取得時にしか呼ばれないのね
それならいらないや、パッチ

684:kitaの中の人 ◆KITAulkOso
04/04/27 01:24 YEtgyBmX
>>652>>660>>661をcommit.
残りは>>663>>665-666

開発の話をこのスレでするのは「せっかく2chブラウザ作ってるんだから」ですね。
ユーザーにはどうでもいい話は出来るだけ避けるようにしてますが。
何か気が付いたら適当にかきこんで下さい。そのための匿名掲示板ですよね:)
# 自分はマナーとかうるさくいうのは嫌い

685:kitaの中の人 ◆KITAulkOso
04/04/29 15:53 cjm9TeEG
Kita 0.120.0 released.

キャッシュの場所を他の2chブラウザのように
~/.kde/share/cache/kita/(サーバ名)/(板名)/(DAT名)
に変えています。(コードは適当ですが…)

あとパッチを沢山当てています。thanks.
>>641
> スレのタブを切替えたときにウィンドウタイトルやステータスラインの表示も切替えます。

>>645>>652
> スレのデータをダウンロードしてる間にCPUを眠らせておくのが
> もったいなかったのでバックグラウンドでキャッシュ済みのデータをレンダリングするパッチ。

>>646
> subjectviewで24時間以内の新規スレへのマーキングと1000を越えたスレの優先順位を最低にするパッチ。

>>660
> 板移動時の置き換えの時にお気に入り板も置き換えるようにするパッチ

>>661
ちょい高速化

>>663
書き込みプレビュー

>>665
> ウィンドウ→スレ一覧の表示メニューでsubjectviewを消したときにthreadviewを最大化
> するパッチ。ついでにウィンドウ→reset windowsというメニュー項目も作ってみたり。


686:421
04/04/30 01:08 AcjcZDzg
更新乙です。それで>>665で言った様にレス抽出まわりのパッチを出そう
思ってたのですが、ちょっとその前に前段階的なパッチを出します。

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

パッチの内容は以下の(1),(2)です。

(1) KitaThreadView クラスのシンプル化(まだ途中)

現状での問題点: 構造が非常に複雑怪奇化している。

解決案: いらない変数を減らす。無駄な処理を消す。

(とりあえず)廃止した変数: m_viewparent, m_domtreeparent

(とりあえず)書き直した関数: KitaThreadView::slotOpenURLRequest
(まあ書き直したと言ってもコードを整理しただけで元のコードとほとんど同じ内容なんですが)

687:421
04/04/30 01:10 AcjcZDzg
(2) キャッシュ済みの他スレへのアンカーのポップアップをさせる

現状では難しい理由:
ポップアップで使用するHTMLデータはKitaDomTreeクラスからもらっているが、
KitaDomTreeは巨大なクラスであり他スレのポップアップのためにわざわざ
KitaDomTreeを作るのは無駄すぎる。

解決策:
DatManager というクラスを新設し、ポップアップ用のHTMLデータ
はそれで一括管理する。具体的には Kita::DatManager::getHtml
でHTMLを取得する。またこれによりKitaThreadViewのポップアップ
まわりの処理がシンプル化できる(m_domtreeparent変数の廃止など)。

新設したクラス: DatManager

書き直した関数: KitaThreadView::slotOnURL
(こっちもコードを整理しただけで元のコードとほとんど同じ内容だったりします)

新しく生じた問題点:
スレッドのデータをKitaDomTreeとDatManagerという二つのクラスで
分割して管理することになる。

スレ全体でのポップアップ用のHTMLデータ → DatManager が管理
それ以外の個別のスレが持つデータ → KitaDomTree が管理


あとは細かい所を修正したくらいで、本格的な改良はGW明けにします・・・

688:login:Penguin
04/04/30 04:54 SymP/kNj
Gentoo Linux ~x86
gcc 3.4.0
qt 3.3.2
kde 3.2.2

In file included from comment.cpp:11:
comment.h:58: error: extra `;'
make[5]: *** [comment.lo] エラー 1
make[5]: Leaving directory `/var/tmp/portage/kita-0.120.0/work/kita-0.120.0/kita/src/libkita'
make[4]: *** [all-recursive] エラー 1
make[4]: Leaving directory `/var/tmp/portage/kita-0.120.0/work/kita-0.120.0/kita/src/libkita'
make[3]: *** [all-recursive] エラー 1
make[3]: Leaving directory `/var/tmp/portage/kita-0.120.0/work/kita-0.120.0/kita/src'
make[2]: *** [all-recursive] エラー 1
make[2]: Leaving directory `/var/tmp/portage/kita-0.120.0/work/kita-0.120.0/kita'
make[1]: *** [all-recursive] エラー 1
make[1]: Leaving directory `/var/tmp/portage/kita-0.120.0/work/kita-0.120.0'
make: *** [all] エラー 2

!!! ERROR: net-www/kita-0.120.0 failed.
!!! Function src_compile, Line 39, Exitcode 2
!!! (no error message)

689:login:Penguin
04/04/30 13:45 QcR6XAjU
Gentoo x86
kde 3.2.1
qt 3.3.0
gcc 3.3.2

>>> net-www/kita-0.120.0 merged.

690:421
04/04/30 23:34 AcjcZDzg
(疑似)2ぺインモードパッチ。>>686のパッチとは排他的で、分量もたいした
ことないです

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

で、どういう事かというと、普通はスレ一覧をフローティングしてないときは常に
3ぺイン表示になっている訳ですが、それを板名をクリックしたり、スレッド名を
クリックするたびに

(状態A) 板一覧とスレ一覧の2ぺイン表示
(状態B) 板一覧とスレッドウィンドウの2ぺイン表示

という状態に交互に表示を切替えます。ただKitaの仕様上スレッドウィンドウを隠すこと
は出来ないため、状態Aはスレッドウィンドウを含む3ぺイン表示になります。
設定の「ツールバーを設定」で「スレ一覧の表示」ボタンをツールバーに表示して
おくとそのボタンを押すたびに状態を切替えるので便利です。

もちろんこんな機能必要ない人もいると思うので、その場合は
KitaMainWindow::hideSubjectやKitaMainWindow::showSubject
の先頭で何もせすにreturnすれば良いです(これがコメントアウトしている
// if(!KitaConfig::twoPaneMode()) return; の意味です )

691:login:Penguin
04/05/01 00:38 RD3+s9f+
421氏に続いて俺もパッチw

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

Kita 0.120.0 でマージされた新規スレのマーク機能を強化

1?24時間の間で時間設定可能に (User Interface ページ)
"after last access"はスレ毎の情報保存の仕様ができてから実装予定

マーク関連のバグ修正
一度見たスレがマークでソートした時に変な所に並ぶバグ修復+ちょっと書き直し
>>682 は間違ってなかった悪寒

ところでこの書き込みプレビュー余計な物が付いてるのが気になる…
クラス設計要見直しの悪寒…

692:login:Penguin
04/05/01 00:58 lT1h+ptQ
新スレのマークが水色だと緑マークと見分けがつきにくいので
色を変えるか形を変えた方が良いかも

693:691
04/05/01 05:02 RD3+s9f+
>>691、そのままじゃ当たらない事を思い出した…

修正版を置きます

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

あと>>691に書いた変更点に加えて
板を開いた時のソート方法がマークでソートになります

> 1?24時間の間で時間設定可能に (User Interface ページ)
化けてるけど1から24ね、念のため


694:421
04/05/03 00:10 YdY0FAzb
旅先で久々にダイアルアップ接続するとやっぱりオフライン読みがしたくなる訳で・・
で、オフライン読み出来るようにさっと改造してみたので折角なんでメモ書きをおすそ
分けしてみたり・・

動けば良いだけの超テキトーなものなので良い子は決して真似しないでください(w

begin 664 offline.txt.gz
M'XL("&B3E$```V]F9FQI;F4N='AT`)U434_;0!`]Q[]BL81D@V,#O3DE$BU0
MI5`"X>/2(K1V-LF2C=?:W4``42EPJGJK*O4?M(<>>^V_\1_IK.TD=HA`JBU9
M]GKFS9LW;S<(Y(!$0[>G!@PE#]_09\_MMXDG>U@0+\1ACWA]JG`R_IT\_$D>
MOR>/?Y/QCV3\,QE_31Z^&,85IVVT!R%O.!;M,TJN?9]QW$X_]ZE4*!G_,@QO
MQ4!PT0ZRT!+::S1]_X"HK3`D4OI^FU]'.LE"0\$<I`;Q+F4$V7#?I7GZ$D0-
M181JZ<*]L>*E+Y/83;3WCO$`,T"C0EHVJM8EOB+[/,2*\LA"9MJ.Z2!3=V0"
M]BHRO:"@@)EA'Z6`'7A8,RJU(G_]S^4Q`=1&\Z)%<+L9L9OG^1K5)U>NWD0%
MR;@ZZ0E`:Q$Y9+ER.GMP$0Z%()%ZSP/H=*U`YI('U3H1@@LK*^]Y$P+I+]GC
MUSOZ]S;%C'>MO)%[1)@D$+Z05L@C&-S1H1)Z@J\S4G64SM3WNR2G.1MO*MM\
MN)H&U;*(=.S'#*;RED<=VH66">MDHR(J6]O&"L.L>DK%IC/5,LT^;>U;($6@
M6<`[LMT>EPK2RW'FJ21BJPMJS0$<'2M!HRZ@?^`1OJ6,86_=75M#EO:OM[QN
M@RE<+"#B;*=UW&@>Z(G6<D7S[(DC\I;RU50)IA^;Q25H,&94044/?#>C#A87
MPZFI)LAR&%R24/V_G8W*K$5HQUO>\*8=:7(?-\Y+GZ_.LTV0%W;52)EE2@$.
M^\/X$*L>,"KP6S7=H)_'=F((51U+JC;XT,EX^6A9?HI,IY#C8AE2:MEYU[F%
MK?FS@(R`FK1*:MCVG5&9KY-Q@R)VK6)4YF%"'M^40)QB,\#A24:;L+FJTZV;
M4UUZMLC)2&F'VL[+U'FGPVA$4NY&Y1D1BI21;52FN^@)B5FDL[B)%^0N5TH'
MM%BALHJ96QK-;7)%0X)6]/;(WHT*>!@H*")@02?KU5TN=M.#M309$\>P3S)G
J>Z-J]Y;&YA1="S^#K=87GKL+1(XX2JV8JYP?Q\5#*1/F'^JGHCX$!P``
`
end

695:kitaの中の人 ◆KITAulkOso
04/05/03 02:06 PZUfyaab
>>686>>690>>693のパッチをマージしました。thanks.
>>690>>693は設定画面追加します。デフォルトonで様子見かな。

>>688,689
> comment.h:58: error: extra `;'
これってgcc 3.4.0でエラーになるようになったのかなぁ。
3.4.0入れて確かめてみます。それまでは3.3.xで何とかして下さい。

>>692
もうちょっと濃い方がいいかな?
形も変えてみます。


696:login:Penguin
04/05/03 20:34 ZGtnDZZu
さっき make install した kita で初カキコ。
KDE の操作自体不慣れだけど、ぽちぽち逝きます。

697:421
04/05/03 23:29 9PCKtqgZ
中の人乙です。それで今後の私の予定ですが、とりあえずGW明けの土曜日あたりにもう一回
KitaThreadViewのシンプル化パッチを出したら一旦パッチの供給はストップして、新バー
ジョンがリリースされた後に改めてレス抽出パッチ(>>586で言う(4))を出そうと思っています。

シンプル化パッチはいらない関数、変数の統廃合、コメントの追加くらいがメインで、diffを
取ると分量は若干多いかも知れませんが、何か目新しい処理を付ける訳では無いのでそれ程
マージには苦労しないと思います。

で、レス抽出パッチの方は大した分量にはならないと思うんですが、抽出したレスの表示場所は

(1) 通常のスレと同じスレッドウィンドウのタブの上 (KitaThreadTabWidget上)
(2) 新しいウィンドウをトップウィンドウに表示してそのタブの上

のどちらが良いでしょうかね。まあ、設定で両方式に対応しても良いんですが無駄な設定項目
はなるべく増やしたくないのでどちらかの方式に固定しようと思います。とりあえず画面に
表示されるウィンドウがひとつ増えるという問題がありますが、QTabWidgetがアレなので
なるべく同じ行に表示されるタブの数を増やしたくないというのと、レス内容の分析のし易さ
を重視して今のところは(2)の方式で行こうと思っているのですが・・

698:421
04/05/03 23:31 9PCKtqgZ
>>661で void KitaThreadTabWidget::showThreadWithNewTab で

if ( view ) {
setCurrentPage( indexOf( view ) );
// showThread( thread );
view->slotReloadButton();
} else {

の方を書くのを忘れてました。あと

>>691
> ところでこの書き込みプレビュー余計な物が付いてるのが気になる

上のボタンとかのことなら今消しときました。

699:login:Penguin
04/05/04 01:11 sOMzpx5G
久しぶりにCVSの方入れてみました。
いいですね。

ところで、常に新しいタブで開くのチェックはまだ保存されませんか?

700:kitaの中の人 ◆KITAulkOso
04/05/04 02:59 idyl0lMr
>>690>>693の設定画面を追加しました。
ソート方法は今は設定可能にしてますが、将来は板ごとに設定保持したいなと言ってみる。
>>688のコンパイルエラーも直しました。namespaceは';'要らないんですね。

>>696
ようこそ^^
何かあったらカキコしてください。

>>697
とりあえず421氏の好きな方(2)でやってください。要望があったらそれから考えましょう。

>>699
> ところで、常に新しいタブで開くのチェックはまだ保存されませんか?
忘れてますたorz
今修正入れました。ついでに、お気に入りでこのオプションが効かないバグ発見orz


701:421
04/05/05 21:55 XzR6u8by
昨日今日で作業しちゃったので予定よりも前倒しでKitaThreadViewのシンプル化パッチを
出しちゃいます。>>686をあててからの差分です。

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

内容は>>697で書いた通り、クラスの整理とさしあたって必要ない関数変数の削除がメインです。
DatManagerクラスを新設したお蔭でややこしい親子関係みたいなのが無くなったのでかなり
すっきりしたはずです。詳しくはreadme.txtを見てください。

それと>>697で書いた通り、ごちゃごちゃすると不味いので新しいパッチの供給は新バージョン
が出るまではストップします。

702:login:Penguin
04/05/07 18:20 CYcOzvqU
kita 0.130.0 released.

変更点
>>686のパッチ(refactoring)
> (2) キャッシュ済みの他スレへのアンカーのポップアップをさせる

>>688のコンパイルエラーの修正

>>690
> (疑似)2ぺインモードパッチ。
プリファレンスで設定できます。

>>691
> 1-24時間の間で時間設定可能に (User Interface ページ)
あと並び方を設定できるようにしてます。

>>692
新着スレアイコンの変更。分かりやすいように"NEW"にしておきましたが、
他のアイコンも変えるべきかなぁ。

>>698の修正。ちょっと速くなります。

>>701のパッチ(refactoring)

703:kitaの中の人 ◆KITAulkOso
04/05/07 18:26 CYcOzvqU
修正追加。
>>699
> ところで、常に新しいタブで開くのチェックはまだ保存されませんか?
の修正。あと、お気に入りでこのオプションが効かなかったのも修正。

後入れてないのは>>694のオフラインモードくらいかなぁ。
もし忘れてたら言ってください。

704:login:Penguin
04/05/07 22:02 JytwqUYv
>>703

中の人乙です

> 後入れてないのは>>694のオフラインモードくらいかなぁ。
> もし忘れてたら言ってください。

>>682を忘れないで…


705:kitaの中の人 ◆KITAulkOso
04/05/07 23:28 CYcOzvqU
>>704
thanks. CVSにcommitしますた。
>>683を勘違いしてました。


706:421
04/05/07 23:33 +v/aevFI
更新乙です。レス抽出パッチ(>>586の(4))なんですが、一気にやると大変なので
2回に分けることにします。

で早速1つ目のパッチなんですが、内容は DatManager クラスの拡張がメインに
なっています。KitaDomTreeでやっていたレスアンカーのパースを DatManager
に移管してポップアップまわりの処理は完全にDatManagerの管轄下に置くことに
しました。これによってKitaThreadViewクラス間の親子関係を断ち切ることがで
きました。あとついでなんでIDとレス番号の上で右クリックしたときにIDポップ
アップとかレスのツリー表示をするようにしてみたり。

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

2つ目のパッチは KitaNavi というQFrameから派生させたクラスを新設して、それ
にKitaThreadViewを貼りつけるっていう内容になります。

> 後入れてないのは>>694のオフラインモードくらいかなぁ。

これは真面目に書いたコードではないので、オフラインモードを入れるなら
一からきちんと書き直した方が良いです(w

707:login:Penguin
04/05/08 07:47 zYuB+cRa
動作報告。
Turbolinux 10D (kernel 2.6.0, KDE 3.1.5) にて
0.130.0 .src.rpm よりのビルド、インストール、動作ともに問題なし。

要望
「行が多すぎて書き込めません。」などと言われて書き込み失敗したとき、
それまで書いていたものが消えてしまいます。
body の内容を温存したまま修正、再書き込みを行いたいのですが。



708:login:Penguin
04/05/08 07:48 zYuB+cRa
                    , -=- -─‐-、  
                   _ ´-─ ¬く  ̄  ̄ミ- 、
                ,,,,/    _==-ミァ-─‐-、 \''''''''''''ー--、,,,,,_
            _,,,,-''"/  , ‐''"         \ \、_,,,ー''ゞ" `ゞ、
            -' "  /  /     /   |      \ ヽ     /"`
       _,,-''''''"""''''' / /  /   / /    ||  |  i  ヽ i    /
       ´"''、.    i /  / /  / / /    ||  ||  |│ |ノス  /
          '、   |//  / /___, -一ァ|  /! |ト、|│ | | く」/
            '、  |,-‐¬  ---┘'7 |!  ハ! |,、-┼十|!/\/\
          , -‐ ''"  し' '´_ /,ィ二l |ト、/!ヽト、\_ヽ!|!l\:..  /
       ,r/      __   ,イ|リ ヾハ! ヽ!  ,ィ⌒ヾミリノ/:::... \
      / ||ヽ  -'     / ̄ )` __      |ヒノ:} '` ,;\/\/
    ,r '   ヾ、  ,-、____ , イ ̄,r==-      ==-'  レ' /|  |
  / ヽ    `ーソ  ' | |ト、,ヘ ′""          "" / / || |
. /    \_  /  | ハ ヽ`゙'ヘ       ' '     / / | |  |  <中の人、乙。
           /   / / |  ヽ 川\      0     //! |  | |  |
        /    / / 八  \川| |`ト- .. __ , イ‐ァヘ |  | ||  |!
      /    / / /  \  \ 「`ー- 、    /  .〉  ト、|  ヽ、
     ,イ    /-─=¬ニヘ、_  \   厂\ 厂ヽ /!|   | `ー=ヘ
 -‐  ̄ /─ '  ̄     ├- ヽ\  \ノ\ \ 人 ハ!ヽ ||  |-┤ ヽ
      /          /!‐-- | |\   ト、_`ヽ oヽ  ト、!  ||  |‐┤- ヽ
  // 〉      __ /  ├‐-  ||  | 川-‐  | |  厂7! ハ!  ├:┤  ̄ヽ
  / / ー ─    ̄       ├‐- リ  || ハ!ヘ   | |  ト┤|/′ ヾ,┤   ゙i_
  ‐ '              〉‐-    | / /\ .|o | /ヽ/(′    ∨     \
AA書き込み、表示テスト。

709:699
04/05/08 11:15 KX3qvYRS
>>733
ありがとうございました。

710:kitaの中の人 ◆KITAulkOso
04/05/08 17:16 6bFAqneI
また鯖移転かぁ。いい加減自動対応しないとまずいかな。

>>706
commitしますた。

>>707
対応しますた。

711:421
04/05/09 00:53 fQeHPrTA
では残りのパッチを。>>706からの差分でKitaNaviクラスを新設しています。

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

このパッチはキーワードなどで抽出したレスをKitaナビゲーション(通称Kitaナビ)
というありがちな名前の別ウィンドウにタブ表示します。で、暫定的な使用方法ですが・・・

タブの上で右クリック: タブメニュー表示
Ctrl+Tab: 切替え
Ctrl+w: タブを閉じる
Ctrl+f: 検索

レスアンカー上でCtrl+クリック or 中クリックでレス表示
レス番号上でCtrl+クリック or 中クリックでレスツリー表示 (右クリックでポップアップ)
IDの上でCtrl+クリック or 中クリックでIDによるレス抽出 (右クリックでポップアップ)

検索コンボボックスにフォーカスを移してから
:(レス番号) と入れて Enter でそこにジャンプ
?(単語1) (単語2) ・・・ と ? を先頭に付けて複数単語でAND抽出
?|(単語1) (単語2) ・・・ と ?| を先頭に付けるとOR抽出

これはあくまで暫定的な操作方法なのでこっちの操作方法にした方が良いという案がありましたら
直すのでおっしゃって下さい。

712:kitaの中の人 ◆KITAulkOso
04/05/09 02:16 dpHgMs5L
>>708
ねこ大好き。

>>711
commitしますた。ついでにスクリーンショット↓
URLリンク(kita.sourceforge.jp)

> Ctrl+Tab: 切替え
これはデスクトップの切り替えに使われるので良くないかも。


713:login:Penguin
04/05/09 08:09 lvsa/A2J
1.各種設定方法がわかりずらい。
    ブラウザ指定の方法や、ツリーの色の設定など。
    タブの挙動の動作はどこでやるのかも全く不明。
    あとメール欄を名前の横に埋め込むようにはできないの?
2.レス番をクリックすると「コレに返信」や「あぼーん指定」などができるようにしてほしい
3.IDをクリックで、同じIDから投稿されたレスをポップアップ
4.画像のインラインプレビュー
5.板ツリーの場所に板ツリーとは別のタブで、お気に入りのツリーを追加して欲しい。
6.お気に入りの多段ディレクトリ化。

ちょっと使っただけ(1時間程度)で、これだけの不満があった。
前にkitaは開発者のオナニーマシーンって言った人がいたけど本当にそう思うよ。
なんか、ユーザが求めている基本的な事が全くわかってなさげ。

714:login:Penguin
04/05/09 08:18 lvsa/A2J
>>713
メル欄を埋め込む方法がわかった。
ってか、なんでコレをkitaの設定の所に入れないのよ?
もうアホかとバカ(ry

715:login:Penguin
04/05/09 08:21 lvsa/A2J
もうひとつ。
新着レスが無いスレを読みに言ったときに、「新着が無い」って事をどっかに表示させてくれ!
これじゃぁ、ちゃんと読み込みに行ってるかどうかわからん。

あと、更新中なら更新中と表(ry

716:login:Penguin
04/05/09 08:25 lvsa/A2J
書き込みのウィンドウでデフォルトでsage選択ができる設定を追加して欲しい。

717:login:Penguin
04/05/09 08:27 lvsa/A2J
このスレ&レス一覧のタブにはなんか意味があるの?
新しいスレをクリックしたら新タブで開くという設定がどこかにあるのか?

新しいスレを表示させても同一タブに上書きされて、タブの意味が全く無いぞ

718:login:Penguin
04/05/09 08:29 lvsa/A2J
失敬。言葉足らずだった。
新しいスレをクリックしたら、デフォで新タブで開くという設定が欲しいです。

719:login:Penguin
04/05/09 10:41 NgjnKqbr
>>713
あなたはオープンソースのソフトウェア開発を全くわかってなさげ
ほんと数人の人が暇を見付けて趣味でやってるだけなのに
開発のしやすいwin環境と比べないで
まだまだ発展段階だし
要望を書き込むのは結構なことですが。
>>718
過去レスも参照してください
今のバージョンなら 設定>ユーザーインターフェース でできます。

720:login:Penguin
04/05/09 11:00 lvsa/A2J
>>719
だったら、CuickInなんかに登録するなと!
CuickInにある最新の物をインストールしたんだが・・・

721:login:Penguin
04/05/09 11:15 ZJQaz7AA
>>720
もっと穏やかな言葉づかいができないの?
何様のつもり?

722:login:Penguin
04/05/09 11:20 NgjnKqbr
>>720
CuickInってなぁに?
良く考えたら今のLinuxのWindows的取り巻きをかんがえると
>>713の様な意見が合っても当然かも。
私も見識が狭かったデス。
でも要望をするにしてももっと穏便にして欲しいと切に願ったり

723:login:Penguin
04/05/09 11:31 lvsa/A2J
なに?kitaは、要望とか変な所を指摘すると叩かれるオープンソースコミュニティですか?
それとも、ユーザからは、一切要望するな!とでも?

Linuxでの開発が難しいなんて泣き言を言うくらいなら、ユーザの要望を叩くくらいなら
TurboのCuickInになんて登録しなきゃいいじゃん。
Windowsの数あるフリーソフトも2ちゃんやその他で叩かれて成長してる物もある。
そういうWindowsの叩かれているフリーソフトは、一切無視して要望があれば批判し、開発者同士で馴れ合うんですか?



724:login:Penguin
04/05/09 11:33 x3vboCZ7



















725:421
04/05/09 11:53 fQeHPrTA
ちょっとデバッグ。IDに+と/以外にもエンコードされる文字含まれてたっけかな・・

diff kitathreadview.cpp.before kitathreadview.cpp
602c602,604
< QString strid = datURL.ref().mid(5).replace("%2B","+"); /* decode %2B -> + */
---
> QString strid = datURL.ref().mid(5)
> .replace("%2B","+") /* decode %2B -> + */
> .replace("%2F","/"); /* decode %2F -> / */

>712
> Ctrl+Tab: 切替え
あ、これKDEの基本動作でKDEコントロールセンターのキーボードショートカットで
デスクトップ巡回の所のctrl+tabを外せばそういう動作になります。

>>713
とりあえず自分が関わっているところで・・
(2)は内部的にはあぼーん出来るようになっているので、中の人の実装(全体であぼーん設定するのか
スレごとにあぼーんするのかとか)待ちです。
(4)はちょっと保留(コードは既に書いてます)。次のバージョンが出たら実装するか考える予定

あと個人的には煽ってもらった方がやる気が出るのでどんどん要望出してくださいw
それと中の人は猫好きと?(. .)

726:login:Penguin
04/05/09 11:58 XTJlAXyI
TurboのCuickInとやらに登録したのはTurboのパケジまとめ側が勝手に(と書くと
ちと語弊がある?)やったことでKitaの開発者陣は一切ノータッチなんじゃないの

あと一般論としてソフトウェア自体への機能改善の要望と開発体制への批判は
厳密に区別して書かないと正確な意図が伝わりにくいと思われ

727:421
04/05/09 11:59 fQeHPrTA
何かメモメモのファイが?になってますねえ。波線も?になるし、これってQTextEditのバグ
でしたっけ?

728:login:Penguin
04/05/09 12:10 hu1TqytX
誰も批判要望するなとは言ってないでしょ。その為にスレがあるんだし。
ただその前にコミュニケーションの取り方ってものがあるだろ。

あなたの場合意見する際に最新バージョンを使うっていうユーザとして基本的なこともしてなかったって落ち度もあるし。
今のところユーザー数も少ないし意見自体は開発側にとってすごくありがたいし参考にはると思うよ。

729:login:Penguin
04/05/09 12:22 lvsa/A2J
>>725
返事ありがとうございます。
あなたのような人がいる限り、kitaには進化を続けて欲しいです。
俺の要望も時間があれば検討お願いします。

>>728
一般ユーザがどの時点で最新版と呼ぶのかの論点になりますが、
CuickIn(TurboUpdate)にあがってる物が最新版と考えますが・・・

730:login:Penguin
04/05/09 12:36 ZJQaz7AA
>>723
はっきりいうとおまえの言葉遣いがむかつくということ。
叩くにしても要望出すにしても言い方がある。

731:login:Penguin
04/05/09 12:48 lvsa/A2J
>>730
ヽ(´ー`)ノ

732:login:Penguin
04/05/09 12:52 DwSYRnJT
>>729
(あなたの仰る)「一般ユーザ」がCVSには手を出さない人ということならば、
最新(リリース)版は0.130.0でしょ。
0.130.0なら、例えば>>713の2の中の「これに返信」はできますよ。
あなたがひきあいに出すWindowsにおいても、プロジェクトのHPに行って
最新版の確認ぐらいはするでしょ?

733:login:Penguin
04/05/09 12:59 lvsa/A2J
>>732
だったら、何故それが、TurboUpdateにあがってないの?

俺は、TurboUpdateからKitaを見つけてインストールしたんだよ。
そこにあがってないって事はCVS版となんの違いがあるの?

俺は、前になにかの記事にTurboUpdateにKitaが登録されたって読んでいたからインストールした、極一般的なユーザなんだけど?


734:login:Penguin
04/05/09 13:18 DwSYRnJT
>>733
TurboUpdateのarchiveの更新の仕組を知らないからなぜまだ更新されてないかまでは知りません。
でも、「Windows」における「オープンソース」なアプリでも、普通はHP行くでしょ?


735:login:Penguin
04/05/09 13:24 lvsa/A2J
>>734
普通の一般的なユーザは行かないでしょ

Yahoo!とかVectorのフリーソフトのDLサイトでDLして使ってるだけの人が大多数だと思う。
WindowsのフリーソフトDLサイト見たいな物がLinuxでいうTurboUpdateだと思うよ。

そこにあるからそこにある物を使う!みたいな。

736:login:Penguin
04/05/09 13:33 ug8AyS4h
TurboUpdateってなんですか?
俺はMonazilla.orgからKitaを知ってインストールした、極一般的なユーザー
なんだけど?

737:login:Penguin
04/05/09 13:41 DwSYRnJT
私も相当スレを汚してしまいました。皆様すみません。

>>735 最後に一言
あなたの言う「最新」は実は最新ではありません。
最新の機能を確認しないで「あれがない」と「要望」するのは変ですね?
URLリンク(kita.sourceforge.jp)
や、このスレのリリースアナウンスで確認してから、要望するなり
TurboUpdateを待つなりしましょう。


738:login:Penguin
04/05/09 13:45 DwSYRnJT
日本語が変だった

「あれがない」と「要望」→「あれが欲しい」と「要望」
リリースアナウンスで→リリースアナウンスを

739:login:Penguin
04/05/09 14:14 ZJQaz7AA
>>735
だからあ、
最初はvectorなりで手に入れても最新版が欲しいときは普通ホームページに行くだろ?
(自分もFreeSoft公開しているが、Vectorは作者に月一回確認のメールを出す。
作者が返事をしなければいつまでも古いバージョンを掲載しつづける)


740:login:Penguin
04/05/09 14:18 lvsa/A2J
>>739
それは、作者側の落ち度であって、一般ユーザから見れば、
Vectorにあがっているのが最新版だと思うわけでして・・・

741:login:Penguin
04/05/09 14:34 ZJQaz7AA
>>735
TurboUpdateなんてはじめてきいた。
LinuxではWindowsにようにソフトを公開するサイトはあまりない。
あっても一般に知られていない。
なんでもWindowsと同じだと考えるなよ。

742:login:Penguin
04/05/09 14:35 ZJQaz7AA
>>740
思わねーよ w

743:login:Penguin
04/05/09 14:53 lvsa/A2J
>>741
そんな心構えなら最初から、一般公開するなと・・・
Updateの件だって、Linux用を公開するサイトはあまり無いって、ただの泣き言じゃねーか。
公開したバージョンが管理しきれないんだったら、LiveUpdate機能つければいいだけの話。
qtはよくしらないけど、単純にユーザに最新バージョンがあります。って知らせるだけの代物だったら、
gtkだったら簡単に組みこめるぞ。

744:login:Penguin
04/05/09 14:56 wL7WQdea
>>740
少なくとも日常的にLinux使ってる奴はTurboUpdateやfreshrpmsにあるのは
常に最新版であり、最新版じゃなかったら作者が悪いなんて思ってねーよ
例えどんなに速くても、ソースからそのディストリビューション用のパッケージにビルドするまでのタイムラグはあるしな
ライブラリ等の整合を取るためにかなり遅れることだってある

今回はお前がそれを知らなかっただけであって、
グダグダ言ってねーで「そういうもんなんだ」って認識変えりゃいいだろ

TurboUpdateにあるのが最新版じゃないのはおかしいなんてここで文句言ってどーすんだ
作者はノータッチって先に出てんだからTurboのサポートにでも文句言え

kitaは開発中のソフトなんだから不満と思ったら「クソ 使えねー 作者のオナニー」とか言わないで
「こういう機能があればもっと便利になると思う」みたいな言い方する方が良いとは思わないの?

まぁお前が必要な機能が全ての人にとって必要とは限らんがな だから尚更言い方考えろよ

745:login:Penguin
04/05/09 15:01 lvsa/A2J
>>744
言い方言い方って何?さっきから。
使わせてやってるんだから、開発者陣には平伏しろ!とでも?

俺は、別にTurboUpdateにあるのが最新版じゃなかったから、こんなにゴネてるんじゃないよ。
最新版にその機能があるなら、そうなのか~って納得するよ。

でも、さっきから見当違いの突っかかりしてくる奴がいるからね。
俺の要望・こうしたらイイ!って言うのは、一番最初の>>713で書いてるだろ。

別にトレースされなくても仕方ないとも思ってる。
でも、>>713から順を追っていくと、俺の言い方がどうのこうのとか、
それは最新版じゃねーよボケ!みたいな、最初からケンカ腰で突っかかってくる奴がいるから、反論してるだけ。

746:kitaの中の人 ◆KITAulkOso
04/05/09 15:15 dpHgMs5L
・0.130.0は「5/7(金) 18:20」にリリース。
・Turboとは関わりなし。積極的に関わるつもりもない。そのためのGPL。
・メールアドレス表示はプリファレンスに移動した(CVS版で、だから次のバージョンに入る)。
・あぼーんは今実装中。

今日はカキコやめて明日自分の書き込みを読みかえしてみるのをおすすめ。>>all


747:login:Penguin
04/05/09 15:16 lvsa/A2J
>>746
うす!了解です。ちょっと頭を冷やします。
中の人には、感謝しています。

748:login:Penguin
04/05/09 15:18 ruj4uch/
中の人が一番冷静だな。

749:login:Penguin
04/05/09 15:19 ayxrK2+/
とりあえず要望の一部、最新版じゃ出来るらしいんだから納得して終われ。
ケンカ腰のレスが気に入らないならなんか言ってる程度で無視しておけ。

ケンカ腰のレスどうこうはともかく、少なくともお前の言い方が問題あるって言ってるのは確か。
要望、こうしたらイイって意見出すのにオナニーマシーンやら解ってなさげとか煽るような事言う必要ない。
それとTurbo関連のはTurboが勝手にやってるだけなんだからもうここで一般ユーザーがどうこう言う必要も無いよ。

要望が全て反映されるように願って落ち着け。

750:login:Penguin
04/05/09 15:19 ayxrK2+/
激しくタイミング悪かったorz

751:login:Penguin
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


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