Blog @ Blog - Linux Life

移動

move firstmove previous|move to page 0move to page 1move to page 2move to page 3move to page 4move to page 5move to page 6move to page 7move to page 8move to page 9move to page 10move to page 11move to page 12move to page 13move to page 14move to page 15move to page 16move to page 17move to page 18move to page 19move to page 20move to page 21move to page 22move to page 23move to page 24move to page 25move to page 26move to page 27move to page 28move to page 29move to page 30move to page 31move to page 32move to page 33move to page 34currentmove to page 36move to page 37move nextmove last

ドキュメントクラス

2005/07/25 ( n ) < KreetingKard >

設計の見直しが半分くらい終わった。
速度の事は気にしないで、とりあえず正しいような感じになったかな。

画像の保存、読み込み

2005/07/25 ( n ) < KreetingKard >

設定した画像が「保存」→「読み込み」を繰り返すたびに劣化していることが判明。
内部では QImage で持っているのを 保存、読み込み時に QPixmap にコンバートしていたのが原因らしい。

QDataStream & operator<< ( QDataStream & s, const QImage & image )
QDataStream & operator>> ( QDataStream & s, QImage & image )

に置き換えることにより解決したっぽい。

設計ミス

2005/07/22 ( n ) < KreetingKard >

どうもドキュメントの設計をミスってるっぽいので考え直す必要があるみたい。
それにあわせてビューも見直さないと。
というか、デザイン関係全部だな。

宛名関係のサイト

2005/07/22 ( n ) < KreetingKard >

ソースにコメントを書く

2005/07/21 ( n ) < KDevelop KreetingKard Doxygen >

KMyMoneyというのが気になって色々見ていたら、
KMyMoney Main Page for API documentation.なんてものが存在する。
ちゃんとコメントを書いていてとても偉いと思ったので、KreetingKardにも採り入れることにした。

/**
 * 説明
 * …
 * @short 短い説明
 * @param パラメータ名 説明
 */

みたいな感じに書いておけば、KDevelopの「ビルド(I)」>「API ドキュメントをビルド」で自動的に作れるらしい。
詳しい設定は「プロジェクト(P)」>「Project Options...」>「Doxygen」でする。
「Doxyfile」というファイルが設定ファイルで、cvs には登録しない雰囲気。
とりあえず、debug フォルダは除いておいた。

詳しい書き方とかはソースドキュメントを見比べて勉強しよう。

他にも KMyMoney は Project Handbook もちゃんと作ってるし、
その中には Appendix C. Unit Test Examples なんて項目もあって、勉強になる。

Q_PROPERTY

2005/07/21 ( n ) < KDevelop KreetingKard >

ソースにコメントを書くの件で色々ソースを見ていて、
今まで「必要ないからいいや」と思っていたQ_PROPERTYについてちょっと調べてみた。
プロパティによると Qt 独自のプロパティを扱う仕組みだそうだ。
やっぱり使いはしないなと思うけど、これを機にできるだけ書くようにしよう。

あと、疑問に思ったのが

class KDEUI_EXPORT KLineEdit : ...

の部分。色々作ってみてるくせに知らないこと多すぎだ。

勉強/実行していないもの

2005/07/21 ( n ) < KDevelop >

  1. DCOP
  2. KParts
  3. C++形式のキャスト

いまのところ必要ないといえばない?
必要になった時に集中してやればいいや。

2005/07/20 ( n ) < Blog >

書き込み方を間違って以前のエントリを消してしまいました。
まぁいいか…。

宛名

2005/07/20 ( n ) < KreetingKard >

とりあえず連名に対応させよう。
インターフェースは以下のような感じ?

Prefix Name Suffix

↓名前をスペース区切りで分割して

Prefix Name Suffix
  秋穂
   
    佑司
       

↓いらない行と列を削除して

秋穂
 
  佑司

↓縦書きのときはこうすればいい気がしてきた。

   

CDをMP3に

2005/07/18 ( n ) < Gentoo KDE >

CDを色々借りてきたので KAudioCreator 1.1.2 で mp3化。
ID3タグの日本語がちゃんと保存されない。
Konqueror のファイルのプロパティで変更できるようだが、反映されない。
amaroKも同様。
Jukはちゃんと保存された。

移動

move firstmove previous|move 0move 1move 2move 3move 4move 5move 6move 7move 8move 9move 10move 11move 12move 13move 14move 15move 16move 17move 18move 19move 20move 21move 22move 23move 24move 25move 26move 27move 28move 29move 30move 31move 32move 33move 34currentmove 36move 37|move nextmove last

スポンサードリンク

Copyright - ©2003- tasuku All Rights Reserved