Kita - 2ch client for KDE part2
■ このスレッドは過去ログ倉庫に格納されています
0001kitaの中の人 ◆KITAulkOso
04/07/16 00:31ID:IZzU7SYf名前の由来は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:IZzU7SYfKDEスレ 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:Penguin
04/07/16 00:38ID:QQPr7D06kitaカコイイヨkita
でもKDE使ってないんだよね
つか、最近どの板も重いよ
0004login:Penguin
04/07/16 03:05ID:zHVjGk5x0005kitaの中の人 ◆KITAulkOso
04/07/16 08:49ID:IZzU7SYf自分の開発環境ってことでしたら、
コード書きは主にKDevelopで、
ユーザインターフェース設計はQt Designerを使ってます。
0006login:Penguin
04/07/16 09:10ID:R7GCI7Ynなんかつらくありませんか?
0007login:Penguin
04/07/16 09:59ID:uDNaiSrqそんな中の人が漏れは大好きだ
0008login:Penguin
04/07/16 10:01ID:2L312lKC0009前スレ1
04/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:Penguin
04/07/16 10:49ID:cTTPolOxんなことねーだろ。質問に即答してくれるしいいんえじゃねーの。
うざかったら勘弁だけどねー。
0011login:Penguin
04/07/16 14:35ID:fzGwpPyG0012login:Penguin
04/07/16 16:49ID:qvJmLSnr0013login:Penguin
04/07/16 16:55ID:uDNaiSrq0014login:Penguin
04/07/16 16:58ID:qvJmLSnrどこに?
0015login:Penguin
04/07/16 17:16ID:uDNaiSrqちぃとは探してみろや
rpm install : /usr/share/icons/hicolor/48x48/apps/kita.png
tar.gz archive : kita-0.150.0/kita/src/hi48-app-kita.png
0016login:Penguin
04/07/16 19:56ID:Re5JT/xsきちんとアイコン表示されるけど
0017login:Penguin
04/07/16 21:40ID:ABMScv3n中の人、ありがとう。
前スレの841、844に感謝。
0018login:Penguin
04/07/16 22:19ID:zHVjGk5x0019login:Penguin
04/07/17 00:33ID:ybbs8tWRそれって開発には関係ないのでは?
0020421
04/07/17 00:57ID:iPjQnqf7スレ一覧は2chのそれぞれの鯖から起動するたびに毎回取ってきてます。
ちなみに私の開発環境はEmacsです。今どき地味ですが趣味でプログラム
するならEmacsの方が楽しいんで・・・
あと20040711で動いたのだから当り前な気もしますが、最後のsnapshot、
FC3-test1でも動きました。ちなみにFC3-test1はリコーフォントと、何故か
入ってないkinput2をインストールしただけで基本的にはデフォのままです。
0021login:Penguin
04/07/17 01:28ID:4A25u9rJQTでEUCコード使うと半角カタカナが文字化けするのなorz
せっかくモナーフォント入れたのに・・・
0022login:Penguin
04/07/17 12:53ID:S4WAMASl1)Favoritesの任意並べ替え
2)できれば左サイドバーにFavoritesを表示(boardnameと切り替え)
3)thread toolbarにクローズボタン
0023kitaの中の人 ◆KITAulkOso
04/07/17 13:50ID:f0r9LAoo・レスの多重ポップアップ
・埋め込み画像ビューア
・キャッシュの削除機能
・キャッシュが壊れるバグの修正
・Favoritesの未読情報更新
・その他バグ修正
Wikiの方にリリーススケジュールを書いていますが、
4週間後だとちょうどお盆に重なっちゃいますね…。
0024kitaの中の人 ◆KITAulkOso
04/07/17 14:01ID:f0r9LAoo・●対応
・外部板対応
・スレごとの情報をファイルに保持
あたりかな。すぐ忘れてしまうので既出でも今言っておくといいかも。
(あまり期待はしないように)
>>6
はじめてのスレ立てなのでそこまで気が回りませんでしたw
>>22
とりあえずTODOに入れました。とりあえず3)はすぐ出来るかな…。
0025login:Penguin
04/07/17 14:53ID:L2JU34rPところでスレツールバーの削除ボタン?でツールチップが出て来ないようですが…
002622
04/07/17 15:04ID:S4WAMASlせめて前回のsort category順で表示するようにしてください
今は必ずTitle順になってしまいますがBoard順のTitle順の方が見やすい
要望4)板移転対応
0027login:Penguin
04/07/18 07:05ID:IgqYhT/sgood ! __ ∩ ∩ _
-´─- 、\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:Penguin
04/07/18 07:12ID:IgqYhT/sあるスレに書き込みを行おうと、書き込みウィンドウを表示させている時に、
別のスレを見ようとしてそのスレのタブをつつくと、そのスレタブのタイトルが
書き込みをしようとしているスレのタイトルに置き換えられてしまう
というのだあります。
が、スレの表示、書き込みに問題があるというわけではなく、
実用上差し支えないないですな。
0029login:Penguin
04/07/18 07:48ID:shObQ0abhttp://sports8.2ch.net/test/read.cgi/base/1090045353/
http://homepage.mac.com/butinyaon/news/kiji0002.html
0030login:Penguin
04/07/18 10:31ID:3Jsy7UgvWikiの対応ディストリの表でSUSEに関する情報が抜けてますが、最新は
Ver. : 9.1 KDE Ver. : 3.2.1 Qt Ver. : 3.3.1 (KDE,Qtはデフォの場合)
です。当方、現在SUSE9.1が入ったマシンが不調なのと、そっちのKDE,Qtも
バージョン上げてしまっているので、SUSE9.1デフォ状態での動作確認が
できなくて申し訳ないです。
0031login:Penguin
04/07/18 10:31ID:LL7MNiijうpだーてキタ━━━( ゚∀゚ )━(∀゚ )━(゚ )━( )━( ゚)━( ゚∀)━( ゚∀゚ )━━━!!!!
0032kitaの中の人 ◆KITAulkOso
04/07/19 12:12ID:QO7WyF+kログインだけでなにもできないけど。
>>25
対応しておきました。
>>26
現状の並びには特に意味がないので、デフォルトを板順にしておきました。
板移転も大変ですが、なんとか頑張ります…早くても次の次くらいだと思うけど。
>>28
そのバグは見付けてTODOには既に入ってるのですが、重要度は低めなので放置状態かな。
>>30
Wikiの方へ記述しておきました。
0033login:Penguin
04/07/20 22:49ID:RXwQfjMRそれと、これは前からですが、
いるものを投げ捨てるスレ@マ板
http://pc5.2ch.net/test/read.cgi/prog/1079054938/12
の">>11の[休日]"の部分が" | ∧_∧ |"のあたりと重なって表示されるんですが、
それも俺だけですか。フォントはモナーフォント使用
環境はFedoraCore2 + KDE
0034login:Penguin
04/07/20 23:41ID:mTnDv4zJ0.160.0にしてからまちBBSのスレの更新がうまくいかなくなりました。
スレッド一覧は更新されているのですが、表示させてもそのスレッド数までいきません。
(サブジェクトのレス数と表示したときのスレッドの最後があわない)
キャッシュを削除すると1回のみ更新はOKになります。
TL10D+KDE3.1.5です
0035login:Penguin
04/07/20 23:57ID:LLYIh1psTL10D+KDE3.1.5です
0036421
04/07/21 00:09ID:Wy0ogZIcとりあえず次のバージョンまでにわたしがやろうと思っている事は
(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そのスレってあぼーんで途中で番号飛んでます?
あぼーん時におかしいのは把握しているので次までに直します。たぶん。
>>35
設定のUI付けた方がいいのかな…。
>>36=421
> 擬似2ペインまわりのコードは全部取っぱらいました。2ぺインにする時は前スレの839の方法を使って下さい。
そういえばそうだった。すっかり忘れてたw
とりあえず忘れないうちにWikiに入れておきます。
あとプリファレンスからも消さないとダメですね…。
0038421
04/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
003934
04/07/21 22:49ID:ELPjbeMC>そのスレってあぼーんで途中で番号飛んでます?
>あぼーん時におかしいのは把握しているので次までに直します。たぶん。
ブラウザでみたら飛んでました。(^^;
よろしくお願いします。
0040421
04/07/22 23:09ID:KtIaSkQZ>>36をwebブラウザで開いてリンクのあたりを比べると分かります。
最近直リン多いなと思ってたら自分のせいだったとわw
---------------------------------------
diff parsemisc.cpp.old parsemisc.cpp
585c585
< tmpelm.appendChild( hdoc.createTextNode( linkurl ));
---
> tmpelm.appendChild( hdoc.createTextNode( linkstr ));
---------------------------------------
あといま>>36の(1)の作業をぼちぼちやってますが、次のsnapshotの後にでも
パッチを出します。予想よりもコード量が多くなってしまったなあ・・・
0041421
04/07/23 23:23ID:sbv1bbWvttp://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を派生して作っていくこと
によって内部的にもユーザ側から見ても統一的なインターフェース感を出すことを狙っています。
0042421
04/07/25 12:45ID:bGNAPeHAttp://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以上のレスは表示されない問題もありますがこっちの方は
あとでなんとかします。
まあでもこれで表示させてブックマークしとけばとりあえず外部板のスレの登録と
表示は(一応)出来ます。外部板自体の登録とスレ一覧の取得&表示と書き込みは
中の人に任せようかな・・・
0043421
04/07/25 21:27ID:bGNAPeHAありますね。と言う訳で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:Penguin
04/07/25 22:19ID:cl/VbKzZデフォルトではリンクをクリックすると
Konquerorが起動しますが、これを
mozillaに変更するにはどのようにすればよいのでしょうか?
0045421
04/07/25 23:05ID:bGNAPeHAKDEコントロールセンター(kcontrol)で設定します。
私はKDEコントロールセンターのファイルの関連付けのtext/htmlに
/usr/bin/mozilla -remote "openurl(%u,new-tab)"
って設定してます。
ところでGNOMEとかから使ってる人ってkcontrolのこと知らない可能性があるので、
void KitaMainWindow::slotOpenKcontrol()
{
KRun::runCommand( "kcontrol" );
}
みたいなアクション作って設定メニューからkcontrolを起動できるようにすると良いかも。
0046login:Penguin
04/07/25 23:25ID:cl/VbKzZ即レスおおきに。
おっしゃる通りにやったらできました。
厨房な質問に対して親切な回答ありがとさんです。
0047kitaの中の人 ◆KITAulkOso
04/07/28 01:09ID:Qf40Klpesnapshotは早くても今週末かなぁ…。
あと、OSがTurboLinux 10F...になりました:)
■ このスレッドは過去ログ倉庫に格納されています