2005/07/27 ( n ) < Doxygen KreetingKard KDevelop >
src/kkglobal.h を追加し、以下の内容を記述
#if defined DOXY_LANG_JA
/**
* DOXY_LANG_XX マクロは APIドキュメントのコメントの言語を切替えるスイッチです。
* DOXY_LANG_JA を定義すると、コメントが日本語になります。(Doxygen自体の言語とは関係ありません。)
* なにも定義しない場合は英語になります。
*/
#elif defined DOXY_LANG_XX
/**
* Other language
*/
#else
/**
* DOXY_LANG_XX macro is switch of language that comments API document.
* For example, DOXY_LANG_JA difinition outputs japanese comments.
* No DOXY_LANG_XX is defined, english comments is output.
*/
#endif
#define DOXY_LANG_XX
この部分は KDevelop での表示がカラフルになって、思っていたよりずっと素晴らしい感じ。
#define DOXY_LANG_JA
をこのファイルの先頭に記述するとAPIドキュメントのコメントが日本語で出力され、
この定義をコメントアウトすると英語に切り替わることを確認した。
#include <kdebug.h>
#include <klocale.h>
もほとんどのファイルに記述してあるのでこのファイルに移動しよう。
//TODO 全てのヘッダファイルに kkglobal.h をインクルードする。
2005/07/26 ( n ) < KDevelop 日本語入力 >
KDevelop で skim + uim-anthy で日本語を入力していると 10秒くらいでキャンセルされる。
エディタが何かしてるのかな?
すばやく変換をしてなんとかかんとか書いたが、あきらめてそこだけ他のエディタで書いた方が多分早い。
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 なんて項目もあって、勉強になる。
2005/07/21 ( n ) < KDevelop >
いまのところ必要ないといえばない?
必要になった時に集中してやればいいや。
2005/07/21 ( n ) < KDevelop KreetingKard >
ソースにコメントを書くの件で色々ソースを見ていて、
今まで「必要ないからいいや」と思っていたQ_PROPERTYについてちょっと調べてみた。
プロパティによると Qt 独自のプロパティを扱う仕組みだそうだ。
やっぱり使いはしないなと思うけど、これを機にできるだけ書くようにしよう。
あと、疑問に思ったのが
class KDEUI_EXPORT KLineEdit : ...
の部分。色々作ってみてるくせに知らないこと多すぎだ。
2005/07/13 ( n ) < KDE KDevelop KreetingKard >
src ディレクトリに hi16-action-????.png を作成して Makefile.am を以下のように変更
KDE_ICON = kreetingkard
KDE_ICON = AUTO
| 日 | 月 | 火 | 水 | 木 | 金 | 土 |
|---|---|---|---|---|---|---|
| 3 | 憲法記念日 | |||||
| 4 | みどりの日 | |||||
| 5 | こどもの日 | |||||
| 6 | 振替休日 | |||||
| 1 | 2 | 3 | ||||
| 4 | 5 | 6 | 7 | 8 | 9 | 10 |
| 11 | 12 | 13 | 14 | 15 | 16 | 17 |
| 18 | 19 | 20 | 21 | 22 | 23 | 24 |
| 25 | 26 | 27 | 28 | 29 | 30 | 31 |
入門 Qt 4 プログラミング
Qt4 開発者必携
★★★★★
Rubyを256倍使うための本
クラスを作成する前にテストを作成する
★★☆☆☆
XML HACKS
万能のフォーマットをどう生かすか?
★★★★☆
CSS2スタイルシート大辞典
美しいページ作成の第一歩
★★★☆☆
標準ウェブ・ユーザビリティ辞典
見る人に優しいサイト作り
★★★☆☆
BLOG HACKS
ブログを様々な角度から改造してみましょう。
★★★★☆
フルスクラッチによるグラフィックスプログラミング入門
0から画像処理のプログラミングが学べます
★★★★☆
大きな字の地図で東京歩こう
東京で適当にうろうろするにはよい。
★★★☆☆
Unixバックアップ&リカバリ
サーバー管理者は必読!自信と安心をこの本で。
★★★★☆
ネイティブスピーカーの英文法
丸暗記の英文法を卒業しましょう?
★☆☆☆☆
Qt GUIプログラミング
豊富な例と重要なテクニックがぎっしりです。Qt開発者必読。あれもこれも直したい…。
★★★★☆
Copyright © 2025 Linux-Life.net