トップページ⇒linux
976コメント637KB

Kita - 2ch client for KDE part2

■ このスレッドは過去ログ倉庫に格納されています
0001kitaの中の人 ◆KITAulkOso 04/07/16 00:31ID:IZzU7SYf
KitaはKDE用2ちゃんねるブラウザです。
名前の由来はKDEの'K'に「板(board)」を加えたのと、キターー(゜∀゜)ーー!!から来てます。

Kitaのウェブサイト
http://kita.sourceforge.jp/
http://sourceforge.jp/projects/kita/

Kita Wiki
http://kita.sourceforge.jp/cgi-bin/hiki/hiki.cgi

前スレ
Kita - 2ch client for KDE
http://pc5.2ch.net/test/read.cgi/linux/1069738960/

前々スレ(DAT落ち)
おいお前ら! GTK+使ってLinux版かちゅーしゃ作れや
http://pc.2ch.net/test/read.cgi/linux/1022744633/
0002kitaの中の人 ◆KITAulkOso 04/07/16 00:36ID:IZzU7SYf
関連スレ

KDEスレ Part 5
http://pc5.2ch.net/test/read.cgi/linux/1088074467/

お勧め2ちゃんねるブラウザforLinux
http://pc5.2ch.net/test/read.cgi/linux/1044149677/

Linuxを使って 2chに来てる人! part2
http://pc5.2ch.net/test/read.cgi/linux/1081160097/


初スレ立てだったりする。
0003login:Penguin04/07/16 00:38ID:QQPr7D06
3ゲトズザ
kitaカコイイヨkita
でもKDE使ってないんだよね
つか、最近どの板も重いよ
0004login:Penguin04/07/16 03:05ID:zHVjGk5x
kitaって、開発ソフトはなにを使ってるんですか?
0005kitaの中の人 ◆KITAulkOso 04/07/16 08:49ID:IZzU7SYf
>>4
自分の開発環境ってことでしたら、
コード書きは主にKDevelopで、
ユーザインターフェース設計はQt Designerを使ってます。
0006login:Penguin04/07/16 09:10ID:R7GCI7Yn
作者が自分でスレを立てるのって
なんかつらくありませんか?
0007login:Penguin04/07/16 09:59ID:uDNaiSrq
>>6
そんな中の人が漏れは大好きだ
0008login:Penguin04/07/16 10:01ID:2L312lKC
俺漏れも
0009前スレ104/07/16 10:02ID:jg3AHSgL
>>中の人 乙。

今更だけど一応貼っておきます。
ftp://ftp.turbolinux.co.jp/pub/TurboLinux/stable/untested/Desktop/10/i586/kita-0.150.0-2.i586.rpm

snapshot-20040716ビルドしてみた@TL10F...
KDE 3.1.5/Qt 3.2.3で特に問題なし、機能面はまだ試してません。

そういえばconfigureでk2chを有効にしてもmake installで
ファイルがインストールされないですね。>0.150.0で確認
タボ版パッケージ作ろうとしてハマった。
0010login:Penguin04/07/16 10:49ID:cTTPolOx
>>6
んなことねーだろ。質問に即答してくれるしいいんえじゃねーの。
うざかったら勘弁だけどねー。
0011login:Penguin04/07/16 14:35ID:fzGwpPyG
サクシャミズカラキタ━━━━━━(゚∀゚)━━━━━━ !!
0012login:Penguin04/07/16 16:49ID:qvJmLSnr
Kita用のアイコンってないの?
0013login:Penguin04/07/16 16:55ID:uDNaiSrq
ある
0014login:Penguin04/07/16 16:58ID:qvJmLSnr
>>13
どこに?
0015login:Penguin04/07/16 17:16ID:uDNaiSrq
>>14
ちぃとは探してみろや

rpm install : /usr/share/icons/hicolor/48x48/apps/kita.png
tar.gz archive : kita-0.150.0/kita/src/hi48-app-kita.png
0016login:Penguin04/07/16 19:56ID:Re5JT/xs
うちではふつーにインスコしただけでKDEのメニューで
きちんとアイコン表示されるけど
0017login:Penguin04/07/16 21:40ID:ABMScv3n
厨全開の私ですが、SuSE9.1でインスコ出来ました。
中の人、ありがとう。
前スレの841、844に感謝。
0018login:Penguin04/07/16 22:19ID:zHVjGk5x
開発に当たって、板一覧とか、サブジェクト一覧手どこからダウンロードしてくるんですか。
0019login:Penguin04/07/17 00:33ID:ybbs8tWR
>>18
それって開発には関係ないのでは?
002042104/07/17 00:57ID:iPjQnqf7
ボード一覧は http://www.ff.iij4u.or.jp/~ch2/bbsmenu.html から、
スレ一覧は2chのそれぞれの鯖から起動するたびに毎回取ってきてます。

ちなみに私の開発環境はEmacsです。今どき地味ですが趣味でプログラム
するならEmacsの方が楽しいんで・・・

あと20040711で動いたのだから当り前な気もしますが、最後のsnapshot、
FC3-test1でも動きました。ちなみにFC3-test1はリコーフォントと、何故か
入ってないkinput2をインストールしただけで基本的にはデフォのままです。
0021login:Penguin04/07/17 01:28ID:4A25u9rJ
http://www.kde.gr.jp/document/kde2-howtoi18n.html

QTでEUCコード使うと半角カタカナが文字化けするのなorz
せっかくモナーフォント入れたのに・・・
0022login:Penguin04/07/17 12:53ID:S4WAMASl
要望
1)Favoritesの任意並べ替え
2)できれば左サイドバーにFavoritesを表示(boardnameと切り替え)
3)thread toolbarにクローズボタン
0023kitaの中の人 ◆KITAulkOso 04/07/17 13:50ID:f0r9LAoo
Kita version 0.160.0 released.

・レスの多重ポップアップ
・埋め込み画像ビューア
・キャッシュの削除機能
・キャッシュが壊れるバグの修正
・Favoritesの未読情報更新
・その他バグ修正

Wikiの方にリリーススケジュールを書いていますが、
4週間後だとちょうどお盆に重なっちゃいますね…。
0024kitaの中の人 ◆KITAulkOso 04/07/17 14:01ID:f0r9LAoo
とりあえず次のバージョンに実装したいのは
・●対応
・外部板対応
・スレごとの情報をファイルに保持
あたりかな。すぐ忘れてしまうので既出でも今言っておくといいかも。
(あまり期待はしないように)

>>6
はじめてのスレ立てなのでそこまで気が回りませんでしたw

>>22
とりあえずTODOに入れました。とりあえず3)はすぐ出来るかな…。
0025login:Penguin04/07/17 14:53ID:L2JU34rP
さっそく0.160.0で記念カキコ

ところでスレツールバーの削除ボタン?でツールチップが出て来ないようですが…
00262204/07/17 15:04ID:S4WAMASl
Favoritesの並べ替えが大変なようなら
せめて前回のsort category順で表示するようにしてください
今は必ずTitle順になってしまいますがBoard順のTitle順の方が見やすい

要望4)板移転対応
0027login:Penguin04/07/18 07:05ID:IgqYhT/s
SUSE 9.1 Pro、krpmbuilder で作った 0.160.0 から書き込みテスト。
  good !     __   ∩            ∩ _
        -´─- 、\H- 、_,,,,......イヘへ、_/7'´_~二ニ
           r==⊂エニ/__::_:::\:://ハ::::::::V´二二二
         l   /::/:::::::::::>::::::::::/::ゞ;l;::::::八コ⊃ /
          l //::/:::/:::/::::::::::::/:i::l:::l::l:::::::::::!ヽ\
         |/::/:::/:::/::/::/|:|:::::/|::|:::|::|!:l:::::::::::|::::l  \
         /|:/|::/:|:::|:::||::|_,!|/::::::!:||::j::|!::l::::::::::|::::::l_ノ
        //.|! .!::|::|::|ゞ|V_i:|;、:::::::/jノjムノ|/!:::l:::::l:::::::l
       //   .|::|::|;;|/〇:゙li ゞノ fl〇::lト |::::j::::l_::::::|l
     __ `ー-、 |::|::f^ヘ.ゞ:ノj    {|ゞ::ノj !:::/:::j リ::∧! /
    /  l    \!:|:八! `¨´ rー-v、``¨´ l:::/::/ノ  K´
  ,.- !、_. {   //|:ト;:::::ゝ、.  !  ノ   _ノ:/!::/:||   |l
. j  __  ) ゙i_// ゞf⌒ゞ=>_`_ニ - ェヱ:/〆し||   |l
. !    ̄).八::: ̄T''亠-く_冫 /:l ト//:::://    _〕   |l
. l  `¨ )  !:::::::::l、__ノ::::::〕, ,':::ゞ|/:::rー!/   <||   |l
 \ ''´ノノ-l:::::::::::::::::::::::(_/└ー亠──┘ 丶、 ノ~\ |l
    ̄|~|;;;;/::::::::::::::::::::::::::::)          l  厂:::::::::\
      !::!/::::::::::::::::::_f⌒ビ/          ト-'゙:::::::::::::::::::
     レ':::::::::::::::::(_ ※.f゙              !;:::::::::::::::::::::::
      /_f⌒L;:::::::::::ゝ┌┤            l;::_f⌒L;::::::::
.    /〔 ※ )::::r─亠‥      _r-∩_ ├¬  )::::
DAT落ちしたキャッシュの表示、全スレ展開表示、ともに問題なし。
0028login:Penguin04/07/18 07:12ID:IgqYhT/s
しいてバグを挙げるとすれば、

あるスレに書き込みを行おうと、書き込みウィンドウを表示させている時に、
別のスレを見ようとしてそのスレのタブをつつくと、そのスレタブのタイトルが
書き込みをしようとしているスレのタイトルに置き換えられてしまう

というのだあります。

が、スレの表示、書き込みに問題があるというわけではなく、
実用上差し支えないないですな。
0029login:Penguin04/07/18 07:48ID:shObQ0ab
大好き元木です
http://sports8.2ch.net/test/read.cgi/base/1090045353/
http://homepage.mac.com/butinyaon/news/kiji0002.html
0030login:Penguin04/07/18 10:31ID:3Jsy7Ugv
KDE3.2.91(3.3beta1),[email protected]で正常に動いてます。<Kita 0.160.0

Wikiの対応ディストリの表でSUSEに関する情報が抜けてますが、最新は
Ver. : 9.1 KDE Ver. : 3.2.1 Qt Ver. : 3.3.1 (KDE,Qtはデフォの場合)
です。当方、現在SUSE9.1が入ったマシンが不調なのと、そっちのKDE,Qtも
バージョン上げてしまっているので、SUSE9.1デフォ状態での動作確認が
できなくて申し訳ないです。
0031login:Penguin04/07/18 10:31ID:LL7MNiij
遅ればせながら・・・



うpだーてキタ━━━( ゚∀゚ )━(∀゚ )━(゚  )━(  )━(  ゚)━( ゚∀)━( ゚∀゚ )━━━!!!!
0032kitaの中の人 ◆KITAulkOso 04/07/19 12:12ID:QO7WyF+k
とりあえずクローズボタンと●ログインには対応しました。
ログインだけでなにもできないけど。

>>25
対応しておきました。

>>26
現状の並びには特に意味がないので、デフォルトを板順にしておきました。
板移転も大変ですが、なんとか頑張ります…早くても次の次くらいだと思うけど。

>>28
そのバグは見付けてTODOには既に入ってるのですが、重要度は低めなので放置状態かな。

>>30
Wikiの方へ記述しておきました。
0033login:Penguin04/07/20 22:49ID:RXwQfjMR
0.160.0にしてから擬似2ペインが効かなくなったような気がするのは俺だけですか?

それと、これは前からですが、
いるものを投げ捨てるスレ@マ板
http://pc5.2ch.net/test/read.cgi/prog/1079054938/12
の">>11の[休日]"の部分が" | ∧_∧ |"のあたりと重なって表示されるんですが、
それも俺だけですか。フォントはモナーフォント使用

環境はFedoraCore2 + KDE
0034login:Penguin04/07/20 23:41ID:mTnDv4zJ
kitaの中の人&421さまお疲れさまです。

0.160.0にしてからまちBBSのスレの更新がうまくいかなくなりました。
スレッド一覧は更新されているのですが、表示させてもそのスレッド数までいきません。
(サブジェクトのレス数と表示したときのスレッドの最後があわない)

キャッシュを削除すると1回のみ更新はOKになります。

TL10D+KDE3.1.5です
0035login:Penguin04/07/20 23:57ID:LLYIh1ps
ポップアップ レスがでっかい字で表示されるようになってしまいました。
TL10D+KDE3.1.5です
003642104/07/21 00:09ID:Wy0ogZIc
連休中は爆遊してて一行もコードを書かなかった訳なんですが(w
とりあえず次のバージョンまでにわたしがやろうと思っている事は

(1)KitaNaviとKitaThreadTabWidget の統合
(2)KitaDomTreeのコード整理

あと前スレでちょっとだけ触れた画像ビュアーも肝心の画像キャッシュの実装は
後回しにして(1)の作業のついでにビュアーだけでも先行して実装しちゃおうと思ってます。

だいたいこんな感じで: ttp://www.geocities.co.jp/SiliconValley-Bay/7435/ss1.png
アンドックしたのがこんな感じ: ttp://www.geocities.co.jp/SiliconValley-Bay/7435/ss2.png
もちろんグロ画像対策もばっちり(w: ttp://www.geocities.co.jp/SiliconValley-Bay/7435/ss3.png

> 擬似2ペイン
擬似2ペインまわりのコードは全部取っぱらいました。2ぺインにする時は前スレの839の方法を使って下さい。

> 重なって表示される
これはKDE側のバグです。いやほんと誰か何とかしてw

> まちBBSのスレの更新
キャッシュ破壊防止コードを入れた時にへんなとこいじっちゃったかも。これは中の人に任せようかな・・・

> ポップアップレスがでっかい字
内部仕様の変更でスレッドウィンドウと同じサイズで表示されるようになりました。まあポップアップレス
のフォント変更はそんなに難しい問題じゃないんですが・・・
0037kitaの中の人 ◆KITAulkOso 04/07/21 00:19ID:luAAzaGf
>>34
そのスレってあぼーんで途中で番号飛んでます?
あぼーん時におかしいのは把握しているので次までに直します。たぶん。

>>35
設定のUI付けた方がいいのかな…。

>>36=421
> 擬似2ペインまわりのコードは全部取っぱらいました。2ぺインにする時は前スレの839の方法を使って下さい。
そういえばそうだった。すっかり忘れてたw
とりあえず忘れないうちにWikiに入れておきます。
あとプリファレンスからも消さないとダメですね…。
003842104/07/21 00:47ID:Wy0ogZIc
そういえば多重ポップアップの仕方って大昔に一回だけしか書いてなかったような
気がするのでもう一回説明すると、ポップアップ表示中に右クリックです。

ポップアップのフォントサイズの変更は kitahtmlpart.cpp の

void ResPopup::setText( const QString& str )
{

QString style = QString( "style=\"font-size: %1pt; "
"font-family: %2; "
"color: %3; "
"background-color: %4; border-width: 0; \"" )
.arg( KitaConfig::threadFont().pointSize() )

のとこですのでここは中の人に任せます。

あとたまにポップアップウィンドウのフレームサイズが変な時がありますが、これは
仕様ですので気にしないで下さいw

そういえば説明してなかったような気がするんで↑の詳しい事情を説明すると、ポップアップ
ウィンドウのサイズをKHTMLPartのview()から取得する事が出来なかったので、一旦
QTextBrowserでポップアップを描画してからQTextBrowserのフレームサイズを取得して
m_htmlPart->view()->resize()するという超マヌケなコードになっています。
そのためサイズの誤判定が起きるときがあります。いやほんと誰か何とかしてorz
00393404/07/21 22:49ID:ELPjbeMC
遅くなりましてすみません、他のユーザーではいってみたりしてました。

>そのスレってあぼーんで途中で番号飛んでます?
>あぼーん時におかしいのは把握しているので次までに直します。たぶん。

ブラウザでみたら飛んでました。(^^;
よろしくお願いします。

004042104/07/22 23:09ID:KtIaSkQZ
リンクのとこでttpがhttpになるバクの修正。意味が分からない人は
>>36をwebブラウザで開いてリンクのあたりを比べると分かります。
最近直リン多いなと思ってたら自分のせいだったとわw

---------------------------------------

diff parsemisc.cpp.old parsemisc.cpp
585c585
< tmpelm.appendChild( hdoc.createTextNode( linkurl ));
---
> tmpelm.appendChild( hdoc.createTextNode( linkstr ));

---------------------------------------

あといま>>36の(1)の作業をぼちぼちやってますが、次のsnapshotの後にでも
パッチを出します。予想よりもコード量が多くなってしまったなあ・・・
004142104/07/23 23:23ID:sbv1bbWv
一気に>>36の(1)のマージ作業を進めると大変なので前段階的なパッチを。cvsからの差分です。

ttp://www.geocities.co.jp/SiliconValley-Bay/7435/tabpatch-1.tar.gz

一時的にKitaNaviが使用不可になりますが、snapshotの後に出そうと思っている
本番パッチでKitaThreadTabWidgetと統合した新型になって復活します。
現在の kitanavi.h と kitanavi.cpp はこのパッチ以降は使用しませんのでソースから
削除しておいて下さい。

・・で、次のパッチでどんな風にクラス構造が変わるのか簡単に予告すると、まず

QTabWidget -> KitaTabWidgetBase
QTabBar -> KitaTabBarBase
KDockWidget -> KitaDockWidgetBase

って感じでDockWidgetのベースとなるクラスを作り、それらから

KitaTabWidgetBase -> KitaThreadTabWidget
KitaTabBarBase -> KitaThreadTabBar
KitaDockWidgetBase -> KitaThreadDock

というクラスを派生させてメインのスレウィンドウとKitaNaviを作ります。

さらにベースクラスの KitaTabWidgetBase, KitaTabBarBase, KitaDockWidgetBase から
画像ビュアーも派生させて作ります。というか今作っている最中です・・・。

こういう風にしてベースとなるDockWidgetから個別のDockWidgetを派生して作っていくこと
によって内部的にもユーザ側から見ても統一的なインターフェース感を出すことを狙っています。
004242104/07/25 12:45ID:bGNAPeHA
ぽちぼちやろうと思ってた外部板(暫定)表示対応

ttp://www.geocities.co.jp/SiliconValley-Bay/7435/extbbs.tar.gz

を当ててKitaMainWindow::slotURLLineを

void KitaMainWindow::slotURLLine()
{
KURL url = m_urlLine->text();
KURL datURL = Kita::ParseMisc::parseURLonly( url );
m_threadDock->slotShowThread( datURL.prettyURL(), KitaConfig::alwaysUseTab() );
}

に変更して下さい。これでURLバーに http://<;bbs_root>/read.cgi/<board>/<数字>
という入力があったときに http://<;bbs_root>/<board>/dat/<数字>.dat
というアドレスでdatファイルを取得しようとして、もしdatを取得できれば表示するというもの。
書き込みの方は恐くて実験してませんw

例えば下のアドレスをURLバーに入力してエンターを押してみて下さい。
http://livesoccer.net/cgi-bin/12ch/test/read.cgi/Live/1082114414/

ただ /read.cgi/<board>/<数字> という並びがあるアドレスの場合だと
必ずサーバからdatファイルを取得しようとするのであまり行儀の良いプログラム
ではないですね。本来なら外部板のアドレスを登録してそれと入力を問い合わせて
一致したらdatファイルを取得しようとするのが正しいと思うんですが。同様に
外部板の登録情報がないとKita::datToThreadで正しいアドレスが復元出来ない
問題もあります。あと1000以上のレスは表示されない問題もありますがこっちの方は
あとでなんとかします。

まあでもこれで表示させてブックマークしとけばとりあえず外部板のスレの登録と
表示は(一応)出来ます。外部板自体の登録とスレ一覧の取得&表示と書き込みは
中の人に任せようかな・・・
004342104/07/25 21:27ID:bGNAPeHA
外部板の件ですが、いろいろ見て回ったらレス数が1000越えてるところが結構
ありますね。と言う訳でdatinfoのバッファを動的に確保する方法に変えました。

ttp://www.geocities.co.jp/SiliconValley-Bay/7435/extbbs2.tar.gz

あとkitadomtreeのバッファも動的に確保する方法に直さなければいけませんが
こっちの方はそのうち作り直そうと思っているのでいまの所は kitadomtree.h の

#define KITADOM_MAXRES 1200 を
#define KITADOM_MAXRES 5100

とかに直して下さい。これで一応5100までのレスなら表示できるようになります。
まあ若干無駄なメモリを食いますがw

あと>42を見て気がつきましたが、httpの後の特殊文字がパースされてませんね。
これもそのうち直しときます。
0044login:Penguin04/07/25 22:19ID:cl/VbKzZ
Turbolinux 10 DesktopでKitaを使用してます。
デフォルトではリンクをクリックすると
Konquerorが起動しますが、これを
mozillaに変更するにはどのようにすればよいのでしょうか?
004542104/07/25 23:05ID:bGNAPeHA
>>44
KDEコントロールセンター(kcontrol)で設定します。

私はKDEコントロールセンターのファイルの関連付けのtext/htmlに
/usr/bin/mozilla -remote "openurl(%u,new-tab)"
って設定してます。

ところでGNOMEとかから使ってる人ってkcontrolのこと知らない可能性があるので、

void KitaMainWindow::slotOpenKcontrol()
{
KRun::runCommand( "kcontrol" );
}

みたいなアクション作って設定メニューからkcontrolを起動できるようにすると良いかも。
0046login:Penguin04/07/25 23:25ID:cl/VbKzZ
>>421さん
即レスおおきに。

おっしゃる通りにやったらできました。
厨房な質問に対して親切な回答ありがとさんです。

0047kitaの中の人 ◆KITAulkOso 04/07/28 01:09ID:Qf40Klpe
マシントラブル(M/Bあぼーん)があったので今週は作業できないです。
snapshotは早くても今週末かなぁ…。

あと、OSがTurboLinux 10F...になりました:)
0048login:Penguin04/07/30 01:19ID:EB5/auue
TL10F Kita--!!
004942104/07/30 23:03ID:ZffvGGIX
まあ何も音沙汰が無いのもあれなので定期報告を。

>>36の(1)のついでに書き込みダイアログもドックウィジット化してみますた。

ttp://www.geocities.co.jp/SiliconValley-Bay/7435/writedoc1.png

もちろんアンドックして従来通りの使いかたも可。

ttp://www.geocities.co.jp/SiliconValley-Bay/7435/writedoc2.png


> あと、OSがTurboLinux 10F...になりました:)

対抗してぽえりなにしてみるか・・・書店で買えればの話だけどw
0050login:Penguin04/07/30 23:06ID:Slnqwc94
kita使って書き込みしてますが、
Favoriteのスレを削除するにはどうすればいいですか?

教えてください。
005142104/07/30 23:53ID:ZffvGGIX
>>50
右クリックして削除です
00525004/07/31 00:02ID:jyNkzL4q
>>51

右クリックすると

・ウェブブラウザで開く
・新しいタブで開く
・タイトルとURLをコピー

この3つしか表示されません。
ググッてみます。

ありがとうございました。
0053kitaの中の人 ◆KITAulkOso 04/07/31 01:45ID:b6/o/U41
バージョンが古いと思われ。0.101.1だといったん開いてから
☆ボタンを押さないと駄目。
0054login:Penguin04/07/31 16:55ID:jyNkzL4q
>>53

できました。

どうもありがとうございます。
0055kitaの中の人 ◆KITAulkOso 04/08/01 13:30ID:BYK5Pd+R
何とか開発環境も整備できたのでsnapshot。
http://kita.sourceforge.jp/snapshot/kita-20040801.tar.gz

>>32以降は、>>40-43のパッチを入れてます。
connectでエラーが出るのですが、とりあえず放置(本番パッチ待ちかな)。
そういえばkitanavi.hとkitanavi.cpp消すの忘れてた…とりあえず問題ないので次消します。

あと変更したのは、
・「前XXレスを表示」「後XXレスを表示」をまとめた(再設定お願いします)。
・「スレの勢い」列を追加(急に欲しくなったので)。
くらいかな。
005642104/08/01 23:44ID:YKclqYos
中の人乙です。で早速パッチなんですが当初予定よりサイズがでかくなって
しまいました・・・ またこりすぎてしまったかorz

ttp://www.geocities.co.jp/SiliconValley-Bay/7435/shobon36-1.tar.gz

変更内容は

・基本的に各ウィンドウをDockWidget化
・長くなって色々弊害が出てきたのでDockWidgetの位置情報の保存先を
~/.kde/share/apps/kita/dock.conf に変更
・画像ビュアー仮実装
・書き込みダイアログもDockWidget化して出しっぱなし可能に

まあこれで将来的にオートリロードとかEnter書き込みを実装すれば実況モードの
LiveKita の出来上がりな訳ですがw

詳しくはreadmeを見て下さい。まだまだ変な所も多いですがこれから詰めて行きます・・・
それとトリッキーなコードは(多分)無いと思いますが、何か良く分からないとこがあったら聞いて下さい。
0057login:Penguin04/08/02 00:40ID:zvqdg8EK
Kitaをありがたく使わせていただいております。
キャッシュの削除機能ですが、できましたら
マウスのドラッグもしくは
Shift+カーソルの上下 でまとめてスレッドを選択し、
一気に消すことができるとありがたいです。
005842104/08/03 00:37ID:ZlfcLbCt
やばいバグがあったので早速パッチな訳ですが。>>56からの差分です。

ttp://www.geocities.co.jp/SiliconValley-Bay/7435/shobon36-2.tar.gz

(1) 範囲選択すると勝手にウィンドウが切り替わる超バグ修正
(2) 終了時に各ウィンドウの位置情報が保存されないバグ修正
(3) 板一覧ウィンドウもKitaDockWidgetBaseから派生させた(subjectは面倒なのでそのうち)
(4) 各ウィンドウにフォーカスを移すキーボードショートカット作った(1で板、2でsubject、・・・)
(5) その他細かいバグ修正

(4)も含めてショートカットのデフォルトのキーは全部暫定的に適当に付けたものなので適宜変更
してください。アクションはkita*tabwidget.cpp の setupActions() で設定してます。

まあこれで、一応読むだけならマウス無しでもキーボードだけで出来るように
なりました。レスポップアップとかリンククリックをどうするかって問題がありますが。
005942104/08/04 01:19ID:/6FWpACP
Vine3.0で>>55,56,58(要するに超最新版のkita)を動かしてみたので以下そのメモ。

Qt: 3.3.2
KDE: 3.2.3-0vl1

Qt入れて、KDE入れて、./configure --prefix=/usr したら通らなかったので

XOrg-devel
arts-devel
libart_lgpl-devel
zlib-devel

入れて、makeしたらリンクできなかったので

libjpeg-devel
libpng-devel

入れて、su, make install, exit, kita としたらライブラリが見付からないと文句言ってきたので

su
vi /etc/ld.so.conf
/usr/lib/kde3 追加
ldconfig -v
exit

でkita起動。ただしフォントに含まれて無い文字(数学文字のパイとか)を表示すると
画面全体が文字化けするバグがあります。これはQtかKDEのバグでしょうね・・・

まあフォントを変更すれば後は問題無いです。というか*-develのパッケージがことごとく
入ってないのは何かの陰謀ですかw
006042104/08/04 01:24ID:/6FWpACP
おまけ

必要だった追加のパッケージの一覧。余計なのもいくつか含まれてますが・・・

XOrg-devel-6.7.0-0vl5.i386.rpm      kdesdk-3.2.3-0vl1.i386.rpm
XOrg-gl-devel-6.7.0-0vl5.i386.rpm    kdesdk-devel-3.2.3-0vl1.i386.rpm
arts-devel-1.2.3-0vl1.i386.rpm      kdeutils-3.2.3-0vl1.i386.rpm
fribidi-0.10.4-0vl1.i386.rpm       lcms-1.12-0vl1.i386.rpm
glut-3.7-8vl5.i386.rpm          libart_lgpl-devel-2.3.16-0vl1.i386.rpm
jasper-1.700.5-0vl2.i386.rpm       libjpeg-devel-6b-21vl2.i386.rpm
kde-i18n-ja-3.2.3-0vl1.noarch.rpm    libpng-devel-1.2.5-0vl4.i386.rpm
kdeartwork-3.2.3-0vl1.i386.rpm      openldap-2.1.30-0vl1.i386.rpm
kdebase-3.2.3-0vl2.i386.rpm       pcre-devel-4.5-0vl1.i386.rpm
kdebase-devel-3.2.3-0vl2.i386.rpm    qt-3.3.2-0vl2.i386.rpm
kdegraphics-3.2.3-0vl1.i386.rpm     qt-devel-3.3.2-0vl2.i386.rpm
kdegraphics-devel-3.2.3-0vl1.i386.rpm  qt-static-3.3.2-0vl2.i386.rpm
kdelibs-3.2.3-0vl1.i386.rpm       sane-1.0.8-0vl1.i386.rpm
kdelibs-devel-3.2.3-0vl1.i386.rpm    taglib-1.1-0vl2.i386.rpm
kdemultimedia-3.2.3-0vl2.i386.rpm    taglib-devel-1.1-0vl2.i386.rpm
kdemultimedia-devel-3.2.3-0vl2.i386.rpm wireless-tools-26-0vl3.i386.rpm
kdenetwork-3.2.3-0vl1.i386.rpm      xmms-1.2.10-0vl2.i386.rpm
kdenetwork-devel-3.2.3-0vl1.i386.rpm   zlib-devel-1.1.4-0vl3.i386.rpm
0061login:Penguin04/08/04 01:46ID:5FP3KekH
乙です
0062login:Penguin04/08/04 22:49ID:s3Bz7R5R
WhiteBoxEnterpriseLinuxに入れてみましたが
./configure --prefix=/usr
しないと うまいことInstallできませんでしたとさ
で使ってみると 最高!
WinとダブルブートだけどWBEL3ばっかつかってます
006342104/08/05 00:08ID:7JMXVDZP
やっぱり気になるのでsubjectウィンドウもKitaDockWidgetBase化。これで全ての
Dock Widgetが統一したインターフェースになりました。まあショートカットキーとか
マウスジェスチャを使わない人にはあまり関係ない話なんですが。

ttp://www.geocities.co.jp/SiliconValley-Bay/7435/shobon36-3.tar.gz

変更点は

・subject dockをKitaDockWidgetBaseから派生
・シグナルまわりを少し整理
・デバッグ少し

本当ならこのバージョンで一気にKitaThreadViewとKitaDomTreeの仕様確定
しちゃおうと思っていたんですが、思ったより変更点が多くなってしまったので
でかいパッチはこれで終わりにして後はデバッグと細かい変更だけにします。
あ、でも画像のキャッシュ処理はとりあえず先に実装しちゃうかも。それと今まで
のパッチも含めてメニュー項目(*ui.rc)は全部適当に選んだものなので適宜調整
してください。

>>57
なんか難しそうなのでこれは中の人に任せます(w
0064kitaの中の人 ◆KITAulkOso 04/08/05 01:06ID:3MU97t2J
>>56レビュー中…たぶんそのまま当てますが、
画像のタイプの判定のところがちょっと気になるので(セキュリティとか)、
ちょっと色々テストしてからsnapshot出したいと思います。

ちなみに、基本的にはIOが絡むところだけコードはチェックしてます。
後は動かしてみた方が早いんで。

>>57
とりあえずTODOに入れます。スレの複数選択はシングルクリックでスレを開くのと
相性が悪いので、チェックマークを付けられるようにするとか(確か別の2chブラウザで見た)、
別のUIの方がいいかなぁとは思ってます。
006542104/08/05 02:10ID:7JMXVDZP
どもです

> 画像のタイプの判定のところがちょっと気になる

確かに最近Windows用の2chブラウザで画像ウィルスが流行っているので
拡張子だけで判定するのはやや危険かなとも思ったのですが、

・KIO::NetAccess::mimetype()は誤判定率が高すぎる
・KIO::NetAccess::mimetype()は遅すぎる
・そもそもKIO::NetAccess::mimetype()自体が安全かどうか疑問
・データはQImageとKViewに丸投げするので何か問題があったらそれらに責任を押しつけられる(w

って訳でユーザビリティを優先させて拡張子だけで判定する方法を選びました。
どうしても気になるなら画像ビュアーは使わないようにしてねということで。
KitaMainWindow::slotOpenURLRequestでコメントアウトしている

//if ( KitaConfig::useImageViewer() )

の部分が画像ビュアーを使うどうかのifです。

> スレの複数選択

私はCtrl+クリックで複数選択の方式が良い様な気がします。KListViewでそういう
ことが出来るどうか分かりませんが(を
006642104/08/05 23:48ID:7JMXVDZP
snapshot前の最後のパッチ。>>63からの差分で主に書き込みドック周りの調整。

ttp://www.geocities.co.jp/SiliconValley-Bay/7435/shobon36-4.tar.gz

・終了時に落ちる時があるバグを修正 (KitaTabWidgetBase::~KitaTabWidgetBaseのとこ)
・書き込みドックの右上の[x]を押してもドックが閉じないバグを修正(ちょっとベタな方法だけど)
・誤爆防止策強化(スレがアクティブで無いときは書き込みボタンをdisableに)

まだ書き込みドックの挙動で変なところが残ってますが、とりあえずやばいバグが無い限りは
次のsnapshotのあとにまとめて直すつもりです。

ちなみにKitaWriteDialog::slotShowErrorDialogの
// closeCurrentTab(); /* to KitaWriteTabWidget */
のコメントアウトを外すと従来通り書き込み後に書き込みドックを閉じるようにできます。

あと書き込みドックをドッキングしているとドックが縦に長すぎる気がするので、URLの
行は削って、板名とスレ名の行は同じ行にするようにレイアウトを変えた方が良いかも。
まあその辺のレイアウトとかの調整は中の人に任せます。
0067kitaの中の人 ◆KITAulkOso 04/08/06 00:52ID:15J8OCET
面倒なので>>56そのまま入れました。
KStdAccel::tabNext() KStdAccel::tabPrev()
がKDE 3.1.xにはないので削除してあります。いじょ。
006842104/08/06 01:20ID:jiXjNWzL
>>67
あ、それ>>58か>>63のどっちかのパッチで直してますよ。
バージョン判定してKDE3.1の時はCtrl+,とCtrl+.にするようにしてます。
006942104/08/06 23:25ID:jiXjNWzL
ちょっとかるいデバッグ。初期状態でfavoriteリストに
アイテムがセットされてなかったので、KitaMainWindow::KitaMainWindow()の最後あたりに

// update favorite list
emit favoritesUpdated();

って行を足して下さい。

あと画像キャッシュ処理のダウンロードの部分だけとりあえず作っちゃったんですが、
>>64の画像のタイプの判定に KIO::NetAccess::mimetypeを使う方法も選択できる
ようにしておきました。

それで画像キャッシュの保存先ですが、Cache::baseDir()+"image/" の下に

(1) KIOのhttpのキャッシュと同じ構造で保存(サブディレクトリに分ける)
(2) 全ての画像をひとつのディレクトリで保存

のどちらかにしようと思っているのですがどっちが良いでしょうか。私はとりあえず(1)
の方式にしようと思ってますが・・
0070login:Penguin04/08/08 22:44ID:x72DmPo3
Kitaの中の人ほか開発者の皆様乙です。
最近、0.160 に上げて見ました。好き勝手書きます。
1 スレの再読み込みをするとスレ一覧が全再描画されて表示(スクロール)
位置が1番上にリセットされてしまう
2 favorite から削除すると即座に favorite から削除される(再描画不用)
のは嬉しいけれど1が起きるのが鬱
3 スレのタブの右ボタンメニューで「このタブを閉じる」するとそのタブではなくて
現在アクティブなタブが閉じてしまう
4 Favorite のスレが増えて来ると(現在50個ぐらい)、ツリー構造に整理したい
と謂う欲求が抑え難くなって来る
007142104/08/11 23:00ID:VxY/TZat
何も音沙汰が無いのも何なので定期報告でも

>>70
1,2,3は見ときます。4は中の人おながいします。あと4のついでにお気に入り板も
別タブにしてツリー構造で整理出来るようになるといいなあとか言ってみるテスト。

あと画像キャッシュ(ついでに画像ポップアップ)の処理部はだいたい出来たん
ですが、思ったよりもサイズが大きくなってしまったので実装は次のバージョンで、ですね。
ただ明日から盆休みで出かけるので、その間に事故ったりしたら折角のコードが
無駄になるので一応上げときます。

ttp://www.geocities.co.jp/SiliconValley-Bay/7435/imgsrc.tar.gz

ちなみに私用ででかけるときはバイクが多いので事故る確率はかなり高いです。
この前の日曜も危うく死にかけたしw
0072login:Penguin04/08/12 00:11ID:09KaK3NM
>>71
乙です
ご自愛くださいね
0073kitaの中の人 ◆KITAulkOso 04/08/12 03:03ID:d1c78wJi
snapshot.
http://kita.sourceforge.jp/snapshot/kita-20040812.tar.gz

421氏のパッチ全部とあとプリファレンスからpaneのUIの設定をはずしています。
詳細は>>33>>36>>37>>38あたりを。

そろそろ一ヶ月になるので、次のバージョンの準備をします。
いつもより遅れてますが…feature freezeを来週の水曜(8/19)にします。
大きなパッチはそれまでに出してください。

# >>24の機能下手したら全部間に合わないぽいorz
# マシントラブル痛すぎ
0074login:Penguin04/08/12 21:04ID:EW0dE39W
乙です。
ところで、kita/src/Makefile.am なんですが、rc_DATA に
kitathreadtabwidgetui.rc も、あった方が良くないですか?
# Momonga svn の trunk/pkgs/kita/ に patch を。
0075login:Penguin04/08/12 22:58ID:50xMNHQW
はじめまして。 開発されてる方々 乙です。
最新snapshot(20040812)で スタイルシートを設定できるようにしてみました。
こんなんどうですかね??

詳細はこちら
http://www.geocities.co.jp/SiliconValley-PaloAlto/8946/kita/kita-css.html

ちなみに、今週 Debian(sarge)入れて kitaを使い始めた所です。
全ての機能を把握してないので、何か抜けてるとこがあるかも。
0076login:Penguin04/08/13 15:03ID:FnNxh7Xl
>>75
目に優しくて非常に良いです。
ありがとうございます。

板一覧/スレッド一覧のほうにもスタイルシートを適用できるといいですね。
xmmsのスキンのように、公式サイトで各種スタイルシートを展示して
いただけると、さらに楽しくなると思います。
0077kitaの中の人 ◆KITAulkOso 04/08/15 00:13ID:gzyxPmPU
明日snapshot出します。

>>74
すいません。完全に抜けてただけです(^^;)
commitしておきました。

>>75
(・∀・)イイ!!感じなのでcommitしておきました。
パッチにMakefile.inが入ってたので、気を付けてください。
# diffに--excludeオプションを付けるといいらしい。

あと、デフォルトのCSSだとうちの環境だと(TurboLinux, KDE3.1.5)、
レスの間の間隔が小さかったです。たぶんKDEのバグだと思いますが。
margin-bottom を padding-bottom にしたら直ったので、
他の環境でも問題なさそうならデフォルトをpadding-bottomに変更したいと思います。

>>76
tDiaryのスキンが使えると開発しなくていいのでいいかも。
技術的に出来るかどうか検討してませんがw
00787504/08/15 20:53ID:ZCmqhBox
>>76
どこまで出来るか分からないけど、私も少し検討してみま。

>>77
ありがとうございます。
Makefile.inが含まれてたのは 私がautotoolを使ったことがないヘタレな為です^^;
少し勉強しときますー。
margin-bottom, padding-bottomは ウチのKDE(3.2.3)では、
どちらでも大丈夫でした。
0079kitaの中の人 ◆KITAulkOso 04/08/16 01:13ID:r8dpfWRz
snapshot.
http://kita.sourceforge.jp/snapshot/kita-20040816.tar.gz

>>74>>75の修正と若干のリファクタリングを入れています。
あとスレを開く時にタブを使うのをデフォルトにしました。
他に、使ってないけど●用のコードを入れていたり。

今のところ気づいた大きな問題は、
・UIの設定が読み込まれない場合がある(sessionを保存すると起きる?)
・スレ中の検索が使えない
です。あと今気づいたのですが、数字で始まる文字列を選択して
右クリックすると必ずレスのポップアップになってしまいますね(^^;)
コピーがしたい…

あと忘れてましたけど、
>>70
> Favorite のスレが増えて来ると(現在50個ぐらい)、ツリー構造に整理したい
> と謂う欲求が抑え難くなって来る
同じ話はかなり出てるので最重要項目に入れます。
(その前に●実装しないとorz)
0080login:Penguin04/08/17 00:09ID:rah/qwfJ
帰って来ました。でパッチ。 ttp://www.geocities.co.jp/SiliconValley-Bay/7435/dbg-20040816.tar.gz

> ・スレ中の検索が使えない
原因はDOMのノード構成を変えたからで、従来はKitaHTMLPart::findTextでdt,ddノードからスクロール先の座標を
取るようになっていたのでtableノードから座標を取るように変更。
同様の理由でアンカーをクリックしたときにジャンプ前のノードのIDを取得できなくてBSキーでバックできなくなっていた
のでKitaHTMLPart::pushCurrentPositionを修正。

> です。あと今気づいたのですが、数字で始まる文字列を選択して
> 右クリックすると必ずレスのポップアップになってしまいますね(^^;)
原因は手を抜いてParseMisc::parseResAnchorを使って文字列を数字に変換してたためで、
ParseMisc::stringToPositiveNumを新設して対処。

ちなみにKitaHTMLPart::clickAnchorやKitaHTMLPart::showPopupMenuの最初の方を見ると分かるように、
Ctrl+右クリックでポップアップメニューを強制的に表示できます。

・KitaConfigに以下の項目追加
bool m_useImageViewer; 画象ビュアーを使うか
bool m_useImagePopup; 画像ポップアップを使うか(まだポップアップは実装してないけどついでなので)
bool m_useKitaNavi; KitaNaviを使うか(offにすると抽出結果などはThreadDockに表示される)

・KitaNaviのタブラベルとかの調整。KitaThreadTabWidget::slotShowKitaNaviは次のバージョンで全体的に手直しする予定
・書き込みまわりのデバッグも終わったので書き込みが終わったら従来どおり書き込みドックを閉じるように戻した。
将来的にLiveモードとか作ったら出しっ放しにも出来るようにするつもり。
・あとKDE3.1でコンパイルできないとこの修正とか、細かいバグの修正とか
008142104/08/17 00:20ID:rah/qwfJ
上>>80、名前入れ忘れましたが421です。そろそろスレ別のコテハン記憶機能欲しいなあ
とか言ってみるテスト。

あと自分的には大きなパッチは次バージョンまでは無いです。それと

> ・UIの設定が読み込まれない場合がある(sessionを保存すると起きる?)

は自分も少し調べてみますが、他にもテストしなきゃならない項目が残っているので修正は
中の人か他の人誰かおながいします。
0082login:Penguin04/08/17 00:48ID:Cwm9j2CH
指摘されたので記念(マルチで
008342104/08/17 23:34ID:R4r34tK4
引き続きパッチ。>>80からの差分。デバッグと細かい機能の追加くらい。これ以降のパッチは
機能追加無しでデバッグオンリーになります。
ttp://www.geocities.co.jp/SiliconValley-Bay/7435/dbg-20040817.tar.gz

(1) Dock Widgetの挙動でまだ変だった所を修正
(2) スレのリロード時に指定したスレにジャンプできるように
(3) レスポップアップの表示位置の調整
(4) Esc(というか中止ボタン)でレスポップアップの消去
(5) 検索ボックスで「:p(レス番号)」+Enterでレスポップアップ表示

そういえば検索ボックスの使いかた知らない人が多そうな気がするのでついでに書いときますか。

Ctrl+fで検索ボックスにフォーカスを移したり外したりする

(単語) + Enter (または F3) で検索、Shift+F3で逆方向に検索
:(レス番号) + Enter でジャンプ
:p(レス番号) + Enter でレスポップアップ表示、Escで消去
?(単語) + Enter でワード抽出
?(単語1) (単語2) ・・・ + EnterでAND抽出
?|(単語1) (単語2) ・・・ + EnterでOR抽出

もちろん検索と抽出では正規表現使用可能
0084kitaの中の人 ◆KITAulkOso 04/08/19 01:17ID:K997YxAr
なんとか●対応のコードが入りました。
…ログインしてスレクリックして「一旦終了して」再起動してもう一度スレを見に行って
やっと表示できるというバグバグな状態ですがw

とりあえず大きな変更は>>80>>83で打ち止め。
今週末にsnapshot出して、来週水曜にcode freeze予定かな。
●対応は副作用がないので、今のバグバグ状態でもたぶん残します…
008542104/08/19 01:56ID:fODAo5xe
中の人乙です。●持ってないんでそっちのデバッグは手伝えませんがw

ところで>>83の検索ボックスの使いかたなんですが、ちょっと操作法を変えて
ポップアップとか抽出とかのコマンドはviみたいに「:」+コマンド形式に統一
しようかなと思ってます。具体的には「?」で抽出だったのを「:?」にしようと
思ってます。これはたいした変更でも無いので明日あたり数行レベルのパッチ
出すかも。

あと次バージョンになったら「:」ボタンで検索ボックスフォーカス+「:」表示、
ESCで検索ボックスのフォーカス外すみたいなショートカットを作ろうと思ってます。

このコマンドはこっちの文字の方が良いとか、こういうコマンドが欲しいとか
あったら言って下さい。
0086login:Penguin04/08/20 19:22ID:DXZBaC8M
>>85
自分でショートカット設定しているので、別にいいのですが
F6あたりに Window - スレ一覧の表示 を割り当てたら結構いい感じです。

それと、できればタブを閉じるボタンがほしいですね。
あとURLの右クリックメニューにリンク先を保存も。
008742104/08/21 00:09ID:S9nUNag6
> F6あたりに Window - スレ一覧の表示 を割り当てたら
スレ一覧表示の代わりに各ウィンドウを表示してフォーカスを移す>>58の(4)の
機能を付けました。まあデフォのキーバインドはまだ議論の余地がありますが。

ちなみに私はスレ一覧は消さずに、スレッドウィンドウにセンタードックしてKHotKeys
経由でマウスジェスチャでウィンドウを切り替えてます。アンドックした画像ビュアーと
KitaNaviにもジェスチャ一発で切り替えられるのですげえ便利ですな。

> それと、できればタブを閉じるボタンがほしいですね。
もう付いてるような・・・

> あとURLの右クリックメニューにリンク先を保存も。
wgetの人なので個人的には要らないんですが、付けるとしたらユーザー登録の
コマンド方式にして自分でダウンローダを指定という形式にするかも。まあ
これもまだ議論の余地がありますが。

あと>>70の1,2はこっちでは起きないので様子見。もしかしたら無意識に直した?(w
3は直しました。>>85のパッチは他にも少し直すとこがあるのでsnapshotのあとに
まとめて出します。
0088kitaの中の人 ◆KITAulkOso 04/08/23 02:00ID:NO9Ij9dO
snapshot.
http://kita.sourceforge.jp/snapshot/kita-20040823.tar.gz
>>80>>83入れてます。あと、>>84のバグも直しました。自動ログインも入れてます。
キャッシュに残っているとofflaw.cgiを使用しませんが、
これはひとまず仕様ということにします。一旦キャッシュを削除してください。

あとは>>45の、kcontrolを起動するボタンを付けたくらいかな。

今のところ、releaseに支障があるほど大きなバグはないですが、
検索時の移動はまだちょっとおかしいです。
あと、起動時に設定が読み込まれない問題はまだ残ってます。
再現条件がはっきりしないですが…。

>>86>>87
リンク先を保存は欲しいですねぇ。とりあえずUI整理するときに考えてみます。
008942104/08/23 02:45ID:IgcfutrO
マラソン見ててまだ起きてました

> 検索時の移動はまだちょっとおかしい
どんな感じでしょうか。明日もう少し見ときますが。

> 起動時に設定が読み込まれない問題
こっちは特に問題無いんですが環境依存の問題でしょうかね。
設定周りで変更したのはDockWidgetの状態を別のファイルにセーブ
するようにしたくらいなんですが・・・

> リンク先を保存
じゃあこれは中の人おながいします。
0090kitaの中の人 ◆KITAulkOso 04/08/23 09:16ID:NO9Ij9dO
>>89=421
ジャンプした先の座標がずれることがあります。
たとえば、このスレで"cpp"で検索するとずれます。これはおながいします。

起動時に設定が読み込まれない問題は自分が見ます。
多分前からあった問題だけど、環境が変わったから気づいたというだけかと。
0091login:Penguin04/08/23 19:23ID:BuIGqyot
>起動時に設定が読み込まれない問題
- kcontrolのフォント設定をSansにする
- kitaのフォント設定をOsaka(Sans以外)に変更
kitaを再起動するとSansで表示されます。

kitaの設定ダイアログを開くと自動的に表示が
Osakaに変わる。
(kita-20040823を使用)
0092login:Penguin04/08/23 23:02ID:MBM0KFV+
>>88
snapshot頂きました。ありがとうございます。

早速ですが、SUSE Linux9.1Personal, KDE3.3.0, Qt3.3.3にてレス中
の画像へのリンクをクリックしてkitaの埋め込みビューアで表示しよう
とするとkitaがクラッシュします。

ちなみに、同環境で0.160.0を試したところ問題なく表示できています。

もしかしたら、KDE3.3.0/Qt3.3.3がいけないのかも知れないのですが、
あいにくKDE 3.2.xなどの環境が無いためテストしていません。(^^;

バックトレースログ:
Using host libthread_db library "/lib/tls/libthread_db.so.1".
[Thread debugging using libthread_db enabled]
[New Thread 1102887584 (LWP 3819)]
[KCrash handler]
#7 0x40dea915 in KLibrary::factory () from /opt/kde3/lib/libkdecore.so.4
#8 0x400673bb in KitaImgView::createKView () from /opt/kde3/lib/kita.so
#9 0x400679d8 in KitaImgView::slotShowImage () from /opt/kde3/lib/kita.so
#10 0x40069037 in KitaImgTabWidget::slotOpenURL () from /opt/kde3/lib/kita.so
#11 0x40069107 in KitaImgDock::slotOpenURL () from /opt/kde3/lib/kita.so
#12 0xbfffe480 in ?? ()
#13 0x00000001 in ?? ()
#14 0x0837eae8 in ?? ()
#15 0x40092b04 in ?? () from /opt/kde3/lib/kita.so
#16 0x00000001 in ?? ()
#17 0xbfffe068 in ?? ()
#18 0x40051cbd in KitaMainWindow::slotOpenURLRequest ()
from /opt/kde3/lib/kita.so
009342104/08/23 23:34ID:LWU2A0Ya
パッチ ttp://www.geocities.co.jp/SiliconValley-Bay/7435/patch-20040823.tar.gz

> 検索時の移動
調べたらKDE3.1のバグでした。divの中にあるdivでpadding-bottomで指定した値が
tableやdivの座標に反映されないのでレスが増えて来ると座標がずれて来ます。
KDE3.2では直ってるので気が付きませんでした。結局 DatInfo::getDomElementの
パッチをみると分かるようにひとつ上のdivに"res_block"と名前を付けてdivとtable
から座標を取ることに。で、デフォルトのスタイルシートに

div.res_block,
div.pop_res_block{
padding-bottom: 1.8em;
}

を追加して解決( KitaConfig::defaultStyleSheetText )。
あとポップアップの背景色もスタイルシート依存にしたので
KitaConfig::popupColor()
KitaConfig::popupBackgroundColor()
を無効にしました( ResPopup::setText )。

残りの変更点は
・>>85の話。ESCでフォーカス解除も簡単だったのでついでに実装
・Ctrl+F → :f → Enter でKHTMLの検索ダイアログで検索
・KitaThreadPartで必要ないコードを削除
・KDE3.1で画像ビュワーで右クリックすると落ちるバグを修正
・>>91修正

>>92
多分libkviewviewer.soが無いんじゃないでしょうかね。locate libkviewviewerしてみて下さい。
009442104/08/24 00:13ID:BK5SgIA5
というわけで>>92で落ちないようにするパッチ。これで多分落ちないでエラーメッセージが出る
様になるので、.kde/share/config/kitarc を開いて

UseImageViewer=false

として画像ビュワーを無効にすれば埋め込みビュワーを使うようになります。

*** kitaimgtabwidget.cpp 2004-08-23 23:36:12.167834080 +0900
--- kitaimgtabwidget.cpp 2004-08-23 23:47:34.625084808 +0900
***************
*** 470,478 ****
m_part = NULL;

/* create part */
! KLibFactory* factory = KLibLoader::self()->library( "libkviewviewer" )->factory();
!
! if( ! factory ){
QMessageBox::critical( parentWidget(), i18n( " Load Error" ),
QString( i18n( "can't load libkviewviewer.") ) );
return;
--- 470,479 ----
m_part = NULL;

/* create part */
! KLibrary* lib = KLibLoader::self()->library( "libkviewviewer" );
! KLibFactory* factory;
! if( lib ) factory = lib->factory();
! if( ! lib || ! factory ){
QMessageBox::critical( parentWidget(), i18n( " Load Error" ),
QString( i18n( "can't load libkviewviewer.") ) );
return;
00959204/08/24 04:26ID:+1eP38tR
>>93,94
早速のご対応ありがとうございます。
仰る通りKViewがインストールされていなかったので、KViewが含まれる
kdegraphics3-extraをインストールすることによって無事表示させることが
出来ました。

また、 >>93 のパッチも無事動きました。ありがとうございます。
009642104/08/24 23:30ID:cXoCV/mF
引き続きパッチ

ttp://www.geocities.co.jp/SiliconValley-Bay/7435/patch-20040823-2.tar.gz

・ポップアップ位置調整(というかPOS_LeftUpとPOS_RIGHTが逆だった)
・その他細かいデバッグ

だいたい気がついたバグは取れたかな・・・。致命的なバグでも無い限りは
これでパッチは多分終わりで続きは次バージョンで。
009742104/08/24 23:38ID:cXoCV/mF
あと今バージョンから板一覧とかスレ一覧とかスレッドウィンドウとか書き込み
ウィンドウとかを全部ドックウィジット化したので、上下左右ドック(*1)とか
センタードック(*2)とか切り離し(*3)とかして自分で好きな配置に出来る訳
なんですが、あまり適当な順で配置変えをするとKDEが混乱して変な配置になります。

(*1) ウィジットの上のバーをドラッグして他のウィジットに上下左右にドッキングすること
(*2) ウィジットの上のバーをドラッグして他のウィジットの中央まで持っていってタブウィジット化すること
(*3) ウィジットの右上の小さい矢印ボタンをクリックする

配置を変えるための推奨手順は

(1) 一度再起動
(2) window→リセットで配置リセット
右列は上からスレ一覧、画像ビュワー、スレッドウィンドウ、KitaNavi,書き込みウィンドウの順

(3) 上下左右ドック実行
(4) センタードック実行
(5) 切り離し実行
(6) サイズ調節
(7) 一度再起動して位置情報をセーブ

注意点
・(7)を実行するまでは右上の[x]を押して各ウィジットを閉じないこと。
・あまり複雑な配置にするとKDEが混乱してうまく行かないときがあります。
・実装上の問題からスレッドウィンドウ以外のウィジットには左右ドック及びセンタードック出来ません。
・KDE3.1ではうまく配置出来ない場合があります。
0098kitaの中の人 ◆KITAulkOso 04/08/25 02:03ID:qL1cgWU8
>>93>>94>>96のパッチを入れました。デフォルトのスタイルシートは少し変えてます。

> KitaConfig::popupColor()
> KitaConfig::popupBackgroundColor()
> を無効にしました( ResPopup::setText )。
ということはプリファレンスの「色」の設定も無効になります?
CSSを手で書かせるのは好きじゃないのでGUIでの設定も残しておきたいですが…
とりあえず今回は一旦プリファレンスから削除しましょうか。

>>97
ややこしいのでボタンでいくつかのパターンを切り替えられるようにしましょう。


あと起動時に設定が読み込まれない問題ですが、たぶん直りました。
セッションを保存する場合はKMainWindow::saveProperties()、
復旧する場合はKMainWindow::readProperties()が呼ばれるのですが、
ここで渡される設定ファイル(KConfig)は.kde/share/config/session/kitaなんとか
のようで、このファイルにデフォルトの設定が書き込まれていたのが問題だったようです。

ここにはセッション特有の設定(Konquerorだと終了時に表示していたページとか)だけを
保存するのが正しいので、何も呼ばないように変更しました。
009942104/08/25 02:38ID:vVQQqIQt
オリンピック見ててまだ起きてたりしてw

> ということはプリファレンスの「色」の設定も無効になります?

無効になります。スタイルシートのbody.popの設定と思いっきりバッティング
するんで消しちゃいましたが、GUIの方が良いならResPopup::setTextを元に戻
して下さい。で、スタイルシートにbody.popの項目があったらスタイルシート
の設定の方を優先させるみたいな感じにすれば良いかもしれませんね。

> ボタンでいくつかのパターンを切り替え

これは私がやった方が良いのかな。やるとしたら明日あたりさっとやっちゃいますが。
010042104/08/25 23:20ID:LkWz8Ftd
て訳でウィンドウデフォルト配置のパッチ。ついでにmake時にwarning出るのを消してみたり。
CVSからの差分です。

ttp://www.geocities.co.jp/SiliconValley-Bay/7435/resetwin.tar.gz

アクション形式にしてとりあえず2つ程デフォルト配置を設定してみました。まあこんな感じで
デフォルトの配置を増やして下さい。

そういえば公式には言ってなかった気がするのでついでに書きますが、今バージョンから画像
ビュワーが付きましたが、KViewを使って画像を表示しているため>>93-95みたいに
kdegraphicsがインストールされていないと画像は表示されません。またKViewの問題から
アニメーションGIFはアニメーションしません。

なお今回の画像ビュワーはあくまで仮仕様版で、キャッシュ処理とか画像ポップアップを
搭載したフルスペック版は次バージョンで実装される予定です。
0101kitaの中の人 ◆KITAulkOso 04/08/25 23:25ID:qL1cgWU8
http://kita.sourceforge.jp/snapshot/kita-20040825.tar.gz
今日code freeze予定でしたが、ちょっと伸ばします。
リリースは肉の日の予定です。

>>99
body.popがあったらというのはちょっと大変なので、
GUIとスタイルシート自体を切り替えるようにします。
スタイルシートは"Advanced"な設定という方針だと思ってるので。

切り替えは次のバージョンでもいいかなと思ってますが、
さっと出来るならおながいします。他の箇所への影響は少ないはず。
■ このスレッドは過去ログ倉庫に格納されています