Difference between revisions of "How To Help Developing Lazarus/ja"

From Lazarus wiki
Jump to navigationJump to search
(ウイジェットセット ("interfaces"))
Line 36: Line 36:
 
の中で見ることができます。
 
の中で見ることができます。
  
 +
MattiasがLazarusメーリングリストに2006-07-15に提示したものによるとWSを改善するには、下記が、コードを追う際にフォローすべき概要です。WSに変更を加えるとき、変更の結果をたしかめるのに、(IDEに含まれるLazarusなど)すべてをリビルドする必要はありません。次のようにしてください:<br>
  
Here is an outline of the steps one should follow, in order to improve a widgetset (description provided by Mattias Gärtner on the Lazarus mailing list on 2006-07-15). When making changes to a WS, it is not necessary to rebuild everything (Lazarus including the IDE), in order to test the efects of the changes. Proceed as follows:<br>
 
  
  * Create your testbed project (a small program
+
  * テストするプロジェクトを作成します。(WSの変更のテストコードを含む小さいプログラムをつくります)
  which should contain the testing code for your WS changes);
+
  * 'Build Lazarus''Configure Build Lazarus' のためのキーボードショートカットを作ります。
  * Setup the keyboard shortcuts for 'Build Lazarus' and 'Configure Build Lazarus'  
+
   (IDEで Editor Options / Keymappingを選択);
   (in IDE, go to Editor Options/Keymapping);
+
  <u>'''繰り返します'''</u>
  <u>'''repeat'''</u>
+
   * LCLのみをビルドするように"Build Lazarus"を設定します。
   * Configure "Build Lazarus" to only build the LCL
+
   (IDEで Tools/Configure "Build Lazarus"を選択);
   (in IDE, go to Tools/Configure "Build Lazarus");
+
   <u>'''繰り返します'''</u>
   <u>'''repeat'''</u>
+
   * WSコードに変更を加えます。
   * Make your improvement in the WS code;
+
   * Build Lazarus (IDEで Tools/Build Lazarus を選択
   * Build Lazarus (in IDE, go to Tools/Build Lazarus  
+
     - これはLCLと選択されたWSのみリビルドします。)
     - this only rebuilds the LCL, which rebuilds also the selected WS);
+
   * テスト用のプロジェクトをコンパイルします。
   * Now compile your testbed project;
+
   * プログラムを実行してデバッグします。
   * Run and debug your program;
+
   <u>'''エラーがでなくなるまで繰り返します'''</u>  
   <u>'''until'''</u> no errors are found in your change;
+
   * "Build Lazarus"をすべてビルドするように再設定します。
   * Reconfigure "Build Lazarus" to build all
+
     (IDEで再び Tools/Configure "Build Lazarus"を選択);
     (in IDE, go again to Tools/Configure "Build Lazarus");
+
   * LazarusをビルドしてIDEをテストします。
   * Build Lazarus and test the IDE;
+
  <u>'''IDEで変更したコードのよるエラーやでグレーションがなくなるまで繰り返します'''</u>  
  <u>'''until'''</u> no errors/degradation due to your changes are found in IDE;
+
  * パッチを作って送ります
  * Create a patch and send it (see further below for details).
 

Revision as of 06:28, 3 November 2006

Deutsch (de) English (en) español (es) Bahasa Indonesia (id) 日本語 (ja) português (pt) русский (ru)

日本語版メニュー
メインページ - Lazarus Documentation日本語版 - 翻訳ノート - 日本語障害情報

Lazarus自体の開発に用意するもの

次の2点が必要です:

  • 最新のFreePascal コンパイラ(FPC)もしくは最近のSVNバージョン(最も新しいもの)を入手して下さい。FPC を入手するには、FreePascal downloadを参照して下さい。
  • 次にSVNから最も新しいLazarusを入手する必要があります。これを入手するには、Getting Lazarus via SVNを参照して下さい。

開発する場所

最新の Lazarus を入手して開発の準備が整えました。けれども、“さて何から手を付けたらいいの?”という時に下記を参照してください。

既知のバグ

もしLazarusについて個人的に特別な問題がなく、単に手助けしたいなら、バグリスト Bug Trackerの参照を推奨します。ここなら該当するバグを見つけてフィックスしたり、ハッキングする事ができます。 Lazarusチームは、1.0 に向けてで公開されたバグに優先順位を決めています。

ドキュメンテーション

Lazarus はより多くのドキュメントを必要としています。もしバグを修正する作業を望まないなら、ドキュメントを書くことによって貢献することも出来ます。まさにこのページは作業が進行中です。 利用価値のある情報を加えたり、間違いを見つけたら、このページのコンテンツを自由に改善してください。

Lazarus文書エディタLCLに関する文書のロードマップには、ドキュメント作成の手順とドキュメント化された項目のリストがありますので参照して下さい。

オンラインIDEヘルプは、Wiki の一部として時間が経つにつれ作成されていきます。 最近、IDE ウィンドウに関する Lazarus IDE/ja ドキュメントの多数のページが追加されました。IDEの作業の際、ヘルプが必要になればF1キーを押してください。Wikiページからヘルプを参照することが出来ます(まだ作成されていなかったり、不完全だったりする場合があります)。適切な知識をお持ちであれば改善して下さい。

IDE

次のリンクを参照して下さい: Extending the IDE/ja, 1.0に向けて.

ウイジェットセット ("interfaces")

ウイジェットセット(WS) はターゲットから独立しているLCLコードの部分と、ターゲットOSのためのコードを生成するための"グルーコード (訳注:glue code オブザーバーパターンを実装したり、置換するコードのことか?)" です。 サポートされているそれぞれのOSでは、依存しているWSのユニットは C:\Lazarus\lcl\interfaces\. の中で見ることができます。

MattiasがLazarusメーリングリストに2006-07-15に提示したものによるとWSを改善するには、下記が、コードを追う際にフォローすべき概要です。WSに変更を加えるとき、変更の結果をたしかめるのに、(IDEに含まれるLazarusなど)すべてをリビルドする必要はありません。次のようにしてください:


* テストするプロジェクトを作成します。(WSの変更のテストコードを含む小さいプログラムをつくります)
* 'Build Lazarus'と'Configure Build Lazarus' のためのキーボードショートカットを作ります。
  (IDEで Editor Options / Keymappingを選択);
繰り返します
 * LCLのみをビルドするように"Build Lazarus"を設定します。
  (IDEで Tools/Configure "Build Lazarus"を選択);
 繰り返します
  * WSコードに変更を加えます。
  * Build Lazarus (IDEで Tools/Build Lazarus を選択
    - これはLCLと選択されたWSのみリビルドします。)
  * テスト用のプロジェクトをコンパイルします。
  * プログラムを実行してデバッグします。
 エラーがでなくなるまで繰り返します 
 * "Build Lazarus"をすべてビルドするように再設定します。
   (IDEで再び Tools/Configure "Build Lazarus"を選択);
 * LazarusをビルドしてIDEをテストします。
IDEで変更したコードのよるエラーやでグレーションがなくなるまで繰り返します 
* パッチを作って送ります