KDE Developer のための FAQ - 旧 Wiki アーカイブ
KDE developer のための FAQ †
これは http://techbase.kde.org/Development/FAQs を訳したものです。かなり昔に訳されたものなので、最新版と同期がとれていない可能性があります。内容は近々本家 Wiki にコミットされ、このページ自体は削除される予定です。
- KDE developer のための FAQ
- 一般的な質問
- 新しいアプリケーションを書き始めたいのですが、何かアドバイスはありますか?
- 私は開発者です。どうすれば KDE に貢献できますか?
- 私は開発者ではありません。どうすればお手伝いできますか?
- Konqui dragon の画像はどこで手に入れることができますか?
- KDE に貢献するのに必要なスキルのレベルはどの程度ですか?何を学んでおくべきですか?何を読んでおくべきですか?
- CVS って何ですか?どうやって CVS から KDE を入手することができますか?
- .cvsrc には何を書いておくべきですか?
- 自分のアプリケーションを KDE に含めたいのですが…
- KDE の内部と外部どちらを開発したほうがいいでしょうか?
- どうすれば、KDE への CVS アクセスを得ることができますか?
- 私の作ったアプリケーションは unstable ですが、KDE に含めたいのですが…
- KDE にアプリケーションを含める際、CVS の履歴を失いたくないのですが、どうしたらいいでしょうか?
- kde bindings の中には何が入っているのですか?
- KDE のノンベータ版に機能の凍結は適応されますか?
- stable な KDE と unstable な KDE をひとつのコンピュータに共存させることは可能ですか?
- 使用している Qt/KDE のバージョンはどうやって知るのですか?
- Qt-copy か trolltech の Qt か?HEAD ブランチのクリーンビルドをするならどっちが良いですか?
- CVS のモジュールからひとつだけディレクトリを checkout するにはどうしたら良いですか?
- KDE のアプリケーションのひとつをスタンダローンの tar ball にするにはどうしたら良いですか?
- どうやったら、自分が出したバグレポートをクローズすることができますか?
- 技術的な質問
- どうやって新しいアプリケーションを作り始めるのですか?
- dcop、kpart、kiokdesktop、kdeinit とはなんですか?
- dcop や kpart を使う必要はあるのですか?
- どうやって Makefile.am を書けばいいのですか?
- Makefile の生成はどうなっているのですか?
- どうして KDE は .lo ファイルや .la ファイルを生成するのですか?どうしてこれらのファイルは .lib ディレクトリに隠されているのですか?
- make のターゲットにはどんなものがありますか?
- CVS から checkout したのですが、configure スクリプトや Makefile ファイルが見つかりませんが…
- どうすれば、特定のディレクトリを一時的にビルドから除くことが出来ますか?
- どのようなコンパイルオプションがありますか?
- どのようなコンパイルオプションが推奨されていますか?
- コンパイルを速く済ますための Tips はありますか?
- Makefile の中で STRIP 変数がセットされていますが、どこでも使われていないようですが…
- ソースコードを書く際、どんなインデントを使えばいいんですか?
- i18n と I18N_NOOP の違いは何ですか?
- What is this bug thing with QSpinNumber?
- "virtual table error"というエラーが出ます。
- dcop を使おうとして k_dcop を myClassHeader.h に加えましたが、何もおこりません。
- いくつかの Makefile.am の中には .stub ファイルがありますが、これは何のためですか?
- Q_OBJECT を myClassHeader.h に加えましたが、mocファイルが生成されません。
- 簡単に済ませるために、自分のクラス全体をひとつの cpp ファイルにコーディングしました。どうすれば moc ファイルと kidl ファイルを生成することが出来ますか?
- kpart(つまりプラグイン)を作りましたが、まだ完成していないのでインストールしたくありません。KTrader や KLibLoader を利用してその kpart にリクエストした際に KDE がそれを見つけられるようにするにはどうしたらよいですか?
- root になれない場合に、どうすれば追加の KDE ソフトをインストールできますか?
- 私の作った kpart ライブラリが KTrader を通してリクエストをするとリストに表示されません。
- kdelibs を変更してインストールしましたが、新しい KDE アプリケーションがそれを使っているように見えません。
- KParts とスタンドアローンアプリケーションの両方を作成していますが、どうすればコードの重複を避けることが出来ますか?
- 外部のアプリケーションを起動する一番良い方法は何ですか?
- どうやって KDE へのパッチを作成し提出すれば良いですか?
- How do I make my application Xinerama and multi-head safe?
- KDE に関して UIC プラグインが見つからないというエラーが出ましたが、それらはインストールされています。何が悪いのでしょうか?
- デバッグ
- 一般的な質問
一般的な質問 †
新しいアプリケーションを書き始めたいのですが、何かアドバイスはありますか? †
新たに書かなければいけない KDE アプリケーションがたくさんあるのは間違いありません。しかし、 あなたの助けを必要とする既存の KDE アプリケーションがたくさんあるのも確かです。
どの分野に助けが必要か知るには、このページをチェックしてください。
新しいアプリケーションを書き始める前に、apps.kde.com や kde-devel@kde.org のメーリングリストで、誰かが似たようなプロジェクトをしていないかどうか確かるのは良いことです。
私は開発者です。どうすれば KDE に貢献できますか? †
job list でオープンな仕事をチェックして下さい。あなたができる仕事は必ず1つはあるでしょう。
KOffice や Kdevelop などは高く評価されているにもかかわらず、開発者がとても少ないです。ですからそのあたりをチェックすると良いかも知れません。KDE のプロジェクトを手助けするのに、KDE のコアの開発者になる必要はりません。KDE は非常にうまくモジュール化されているので、全体のシステムがどうなっているか知らなくても、1つの分野を改良することができます。
また、kde-devel メーリングリストで、誰かがアプリケーション上での手助けを必要としているか質問することができます。
最新の KDE を使い必要とされていることを見付けて下さい。テーマジェネレータですか?konsole のスキーマエディタですか?ゲームの改良ですか?いつも小さな特徴が抜けているものです。実装してしまいましょう。
特定の分野に関してくわしかったり、興味があったりしますか?あなたの手助けが役に立つその分野に関連するアプリケーションがないかチェックして下さい。もしくはそのようなアプリを書いて下さい。KDE はおたく向けではないアプリケーションをもっと必要としています。
私は開発者ではありません。どうすればお手伝いできますか? †
開発者のスキルを必要としない仕事がたくさんあります。KDE の促進のためにアプリケーションのレビューを書いたり(kde-promo メーリングリストを見て下さい)、ドキュメントチームを手伝ったり(i18n.kde.org/doc を見て下さい)、翻訳を手伝ったり(i18n.kde.orgを見て下さい)、新しく出てくるバグをフィルタリングするのを手伝って下さい(bugs.kde.org を見て下さい)。
Konqui dragon の画像はどこで手に入れることができますか? †
ftp://ftp.kde.org/pub/kde/devel/konqi_sdk.tar.bz2 で入手可能です。