Difference between revisions of "Lazarus Documentation/ja"
From Lazarus wiki
Jump to navigationJump to searchm (→Lazarusユーザーガイド) |
|||
Line 35: | Line 35: | ||
*[[Code Examples/ja|サンプルコード]] - Lazarusのためのサンプルコード。 | *[[Code Examples/ja|サンプルコード]] - Lazarusのためのサンプルコード。 | ||
*[[Feature_Ideas/ja|特徴、要望と提案]] - Lazarusの特徴その他。 | *[[Feature_Ideas/ja|特徴、要望と提案]] - Lazarusの特徴その他。 | ||
− | *[[How do I create a bug report]] - | + | *[[How do I create a bug report/ja]] - Lazarus上でバグを見つけたら、どのように報告したらよいでしょうか。 |
===インストール方法=== | ===インストール方法=== | ||
Line 41: | Line 41: | ||
*[[Getting Lazarus/ja|Lazarusの入手]] - リリース版のLazarusのSVNバージョンを初めてダウンロードする方法 | *[[Getting Lazarus/ja|Lazarusの入手]] - リリース版のLazarusのSVNバージョンを初めてダウンロードする方法 | ||
*[[OS X Programming Tips/ja|OS X Programming Tips]] - Mac OSXへのインストール、役に立つツール、Unixコマンドなど... | *[[OS X Programming Tips/ja|OS X Programming Tips]] - Mac OSXへのインストール、役に立つツール、Unixコマンドなど... | ||
− | *[[Multiple Lazarus]] - | + | *[[Multiple Lazarus/ja]] - いくつものLazarusのバージョンを1つのPC上にインストールする方法 |
===IDE=== | ===IDE=== | ||
Line 49: | Line 49: | ||
*[[Install Packages/ja]] - パッケージをインストールする方法 | *[[Install Packages/ja]] - パッケージをインストールする方法 | ||
*[[Extending the IDE/ja]] - Lazarus IDEに機能を追加する方法 | *[[Extending the IDE/ja]] - Lazarus IDEに機能を追加する方法 | ||
− | *[[Adding Kylix Help]] - | + | *[[Adding Kylix Help/ja]] - KylixのヘルプファイルをIDEエディタで使う方法 |
− | *[[Using Lazarus for other computer languages]] - | + | *[[Using Lazarus for other computer languages/ja|他言語をLazarusで使う]] - CやJavaなどをIDEで使う方法 |
− | *[[IDE Development]] - | + | *[[IDE Development/ja]] - 現在のIDEの開発についてのいろいろ |
===LCL=== | ===LCL=== | ||
*[[doc:lcl/ja|LCL documentation]] - LCLオンライン文書 (作業中)。 | *[[doc:lcl/ja|LCL documentation]] - LCLオンライン文書 (作業中)。 | ||
− | *[[Autosize / Layout]] - | + | *[[Autosize / Layout/ja]] - いろんなプラットホームで動くフォームのデザイン方法 |
− | *[[Main Loop Hooks/ja|メインループフック]] - | + | *[[Main Loop Hooks/ja|メインループフック]] - 複数のイベントソースをハンドルする方法 |
− | *[[Asynchronous Calls/ja|非同期呼び出し]] - | + | *[[Asynchronous Calls/ja|非同期呼び出し]] - メソッドを遅延実行する |
− | *[[File size and smartlinking/ja|ファイルサイズとスマートなリンクの方法]] - | + | *[[File size and smartlinking/ja|ファイルサイズとスマートなリンクの方法]] - アプリケーションをスマートにリンクして小さい実行ファイルを作る方法 |
− | *[[Accessing the Interfaces directly/ja|インターフェイスへのアクセス]] - | + | *[[Accessing the Interfaces directly/ja|インターフェイスへのアクセス]] - LCL widgetセットにアクセスする*[[Add Help to Your Application/ja]] - アプリケーションにオンラインヘルプを付ける方法 |
− | *[[Add Help to Your Application]] - | + | *[[Anchor Sides/ja]] - アンカーサイド機能について |
− | *[[Anchor Sides/ja]] - | + | *[[LCL Tips/ja]] - LCLの小技や妙技 |
− | *[[LCL Tips]] - | + | *[[LCL Defines]] - 正しいオプションを選んでLCLを再コンパイル |
− | *[[LCL Defines]] - | ||
===Developing=== | ===Developing=== | ||
− | + | *[[The Power of Proper Planning and Practices/ja|適切な計画と練習で力をつける]] - Free PascalとLazarus開発者にとって、プログラミングに役に立つ共通の基礎知識や練習問題 | |
− | *[[The Power of Proper Planning and Practices/ja| | ||
* [[Multiplatform Programming Guide/ja |マルチプラットホームプログラミングガイド]] - クロスプラットホームアプリケーションを開発する方法、そしてプラットホーム間の移植の方法。 | * [[Multiplatform Programming Guide/ja |マルチプラットホームプログラミングガイド]] - クロスプラットホームアプリケーションを開発する方法、そしてプラットホーム間の移植の方法。 | ||
*[[Using Pascal Libraries with .NET and Mono/ja | .NET や Mono から Pascal ライブラリを使用する]] - .NET や Mono を使ってFree Pascal のコードを利用する。 | *[[Using Pascal Libraries with .NET and Mono/ja | .NET や Mono から Pascal ライブラリを使用する]] - .NET や Mono を使ってFree Pascal のコードを利用する。 | ||
*[[Deploying Your Application/ja|あなたのアプリケーションを開発する]] - いかにして、あなたのアプリケーションのインストーラを作成するか。 | *[[Deploying Your Application/ja|あなたのアプリケーションを開発する]] - いかにして、あなたのアプリケーションのインストーラを作成するか。 | ||
− | *[[Cross compiling]] - | + | *[[Cross compiling/ja]] - あるプラットホームの実行ファイルから、別のプラットホームの実行ファイルを作る |
*[[Remote Debugging/ja|リモートデバッグ]] - Lazarusアプリケーションを別のパソコンからデバッグする方法 | *[[Remote Debugging/ja|リモートデバッグ]] - Lazarusアプリケーションを別のパソコンからデバッグする方法 | ||
*[[Application Icon/ja]] - アプリケーションにアイコンを設定する | *[[Application Icon/ja]] - アプリケーションにアイコンを設定する | ||
Line 77: | Line 75: | ||
===Tools=== | ===Tools=== | ||
*[[Lazarus Documentation Editor/ja|Lazarus文書エディタ]] - "lazde"を使った文書の書き方。 | *[[Lazarus Documentation Editor/ja|Lazarus文書エディタ]] - "lazde"を使った文書の書き方。 | ||
− | *[[LazDoc/ja|LazDoc]] - | + | *[[LazDoc/ja|LazDoc]] - ドキュメントファイルの統合エディタ |
− | *[[FPDoc Updater]] - | + | *[[FPDoc Updater/ja]] - FPDocファイルを編集するGUIツール |
− | *[[lazbuild]] - | + | *[[lazbuild/ja]] - IDEなしでプロジェクトやパッケージをコンパイルする |
=== Delphiを利用している方へ === | === Delphiを利用している方へ === |
Revision as of 15:32, 22 August 2008
│
العربية (ar) │
Deutsch (de) │
English (en) │
español (es) │
suomi (fi) │
français (fr) │
magyar (hu) │
Bahasa Indonesia (id) │
italiano (it) │
日本語 (ja) │
한국어 (ko) │
Nederlands (nl) │
português (pt) │
русский (ru) │
slovenčina (sk) │
Türkçe (tr) │
中文(中国大陆) (zh_CN) │
中文(台灣) (zh_TW) │
日本語翻訳に参加頂ける方は翻訳ノートを御覧ください。
LazarusとPascalのチュートリアル
- Free PascalとLazarusの概要 - これらの汎用的な開発ツールを使って何が作れるのかを、簡単に説明します。
- Lazarusチュートリアル - 初心者のためのチュートリアルとLazarus IDEについて、少し細かく説明します。
- Lazarus IDEツール - 中級者のために、その他のIDEツールの情報や、より完全なコーディングをするための情報を掲載しています。
- Lazarusデータベースチュートリアル - Lazarusでデータベースを扱う方法を案内します。
- グラフィックスプログラミング - グラフィックスプログラミングのサンプルを掲載しています。
- Pascalチュートリアル - Tao Yue'によるもの Pascalチュートリアル (reposted with permission)。
- Console Mode Pascal - using the Lazarus IDE for writing Pascal programs for text-mode operation.
- 外部プログラムの実行 - プログラム上で、他のプログラムを実行する方法を簡潔に説明します。
- TXMLPropStorage - Using TXMLPropStorage to save user preferences.
- ハードウェアアクセス - ISAカード、PCIカード、パラレル/シリアルポート、USBデバイスなどの、ハードウェアデバイスにアクセスする方法を説明します。
- ネットワーク - XML、TCP/IPプロトコル、安全なネットワークプログラムの作成、ウェブサービスなどについて説明します。
- XML Tutorial/ja - XMLファイルを読み書きする方法
- マルチスレッドアプリケーションチュートリアル - Free PascalとLazarusを使ったマルチスレッドアプリケーションの書き方を説明します。
- コンポーネントをストリームする方法 - コンポーネントをストリームに書き込む方法、そして、ストリームからコンポーネントを読み出して生成する方法を説明します。
- OpenGL Tutorial/ja - GLUTをLazarusで使う方法
- Cヘッダファイルの移植 - C のヘッダファイル (.h) を Pascal に翻訳する方法を案内します。
- Lazarus/FPC での動的ライブラリ - 動的ライブラリ (.so, .dll, .dylib) の作製方法や利用方法を説明します。
- Translations / i18n / localizations for programs/ja - あなたのプログラムやパッケージに各国語対応を提供する方法
- Daemons and Services/ja - Windows上でのサービスやlinux上のデーモンを作成する方法
- オフィスオートメーション - スプレッドシートや文書、プレゼンテーションなどのオフィスアプリケーションを操作する方法
Lazarusユーザーガイド
- 一般的なFAQ - LinuxとWindowsユーザーのためのLazarusに関する一般的な情報と詳細。
- Lazarusデータベースに関するよくある質問と解答 - Lazarusにおけるデータベースに関するFAQ。
- Databases in Lazarus - An overview of using databases in Lazarus
- サンプルコード - Lazarusのためのサンプルコード。
- 特徴、要望と提案 - Lazarusの特徴その他。
- How do I create a bug report/ja - Lazarus上でバグを見つけたら、どのように報告したらよいでしょうか。
インストール方法
- Lazarusのインストール - インストールガイド
- Lazarusの入手 - リリース版のLazarusのSVNバージョンを初めてダウンロードする方法
- OS X Programming Tips - Mac OSXへのインストール、役に立つツール、Unixコマンドなど...
- Multiple Lazarus/ja - いくつものLazarusのバージョンを1つのPC上にインストールする方法
IDE
- IDE tricks/ja - Tips, トリックや隠れた機能など
- Lazarus IDE/ja - IDE ウインドウ
- Lazarus Packages/ja - Lazarusでパッケージを作成する方法
- Install Packages/ja - パッケージをインストールする方法
- Extending the IDE/ja - Lazarus IDEに機能を追加する方法
- Adding Kylix Help/ja - KylixのヘルプファイルをIDEエディタで使う方法
- 他言語をLazarusで使う - CやJavaなどをIDEで使う方法
- IDE Development/ja - 現在のIDEの開発についてのいろいろ
LCL
- LCL documentation - LCLオンライン文書 (作業中)。
- Autosize / Layout/ja - いろんなプラットホームで動くフォームのデザイン方法
- メインループフック - 複数のイベントソースをハンドルする方法
- 非同期呼び出し - メソッドを遅延実行する
- ファイルサイズとスマートなリンクの方法 - アプリケーションをスマートにリンクして小さい実行ファイルを作る方法
- インターフェイスへのアクセス - LCL widgetセットにアクセスする*Add Help to Your Application/ja - アプリケーションにオンラインヘルプを付ける方法
- Anchor Sides/ja - アンカーサイド機能について
- LCL Tips/ja - LCLの小技や妙技
- LCL Defines - 正しいオプションを選んでLCLを再コンパイル
Developing
- 適切な計画と練習で力をつける - Free PascalとLazarus開発者にとって、プログラミングに役に立つ共通の基礎知識や練習問題
- マルチプラットホームプログラミングガイド - クロスプラットホームアプリケーションを開発する方法、そしてプラットホーム間の移植の方法。
- .NET や Mono から Pascal ライブラリを使用する - .NET や Mono を使ってFree Pascal のコードを利用する。
- あなたのアプリケーションを開発する - いかにして、あなたのアプリケーションのインストーラを作成するか。
- Cross compiling/ja - あるプラットホームの実行ファイルから、別のプラットホームの実行ファイルを作る
- リモートデバッグ - Lazarusアプリケーションを別のパソコンからデバッグする方法
- Application Icon/ja - アプリケーションにアイコンを設定する
Tools
- Lazarus文書エディタ - "lazde"を使った文書の書き方。
- LazDoc - ドキュメントファイルの統合エディタ
- FPDoc Updater/ja - FPDocファイルを編集するGUIツール
- lazbuild/ja - IDEなしでプロジェクトやパッケージをコンパイルする
Delphiを利用している方へ
- Lazarus Components - LazarusとTurboDelphiのコンポーネントの相違点
- DelphiユーザーのためのLazarus - Delphiユーザーのために書かれたLazarusの始め方。
- コード変換ガイド - 既存のDelphiやKylixのコードやコンポーネントを変換する方法。
Lazarus開発者ガイド
- Lazarusの開発に関するヘルプ - これからLazarus自体を改良しようとする人への案内。
- バージョン番号 - Lazarusのバージョン番号について。
- パッチの書き方 - Lazarusの変更を行った時のパッチの書き方。
- GDBを使ったバックトレースの作り方 - アプリケーションのデバッグに役立つ、バックとレースの作り方。
- 用語体系 - 新しいメソッドやプロパティへの名前を付け方。
- デザインガイドライン - Lazarusのソースコードを書き換える場合の規則など。
- GUIデザイン - LazarusのGUIデザインについて。
- Roadmap - Lazarusの色々な機能についての現在の状況と、アイディアなど。
- Lazarus 1.0の道のり - Lazarus 1.0の目標や、作業リストなど。
- Moderating the bug tracker - Lazarus開発者やモデレータへ、bug trackerを使ったガイドライン。
- Codetools - IDEにコードツールを統合する方法。
- Creating IDE Help - IDE文書を追記、拡張する方法。
- Unit not found - How to find units - IDEやソースファイル(ユニット)を設定する方法。
- Bounties - すぐにどんな機能が必要ですか?ここにその価値と理由をどうぞ。
LCL - Lazarus コンポーネントライブラリ
- LCLメッセージ - LCLメッセージについて。
- LCL Internals - LCLの内部の仕組みについて。
- LCLキーの扱い - キーが押されたら、どうなるの?
- LCL Internals - Resizing, Moving - コントロールをリサイズや移動したときに、LCLがLCLインターフェースとどのようなやりとりをするかの内部情報。
- ユニコードサポート - win32インターフェースでUnicodeを有効にするための作業。
- LCLに関する文書のロードマップ - どのユニットのドキュメントを作ったらいいか迷ったら参考にしてください。
- LCL Bindings - LCLをPascal以外のプログラミング言語へ結合する方法。
Interfaces
- Lazarus known issues (things that will never be fixed) - (決して解決できない)インターフェース間の互換性の問題など。
- Win32/64 Interface - WinAPIに関するインターフェース(CE以外のWindows 95/98/Me/2K/XP/Vista)
- GTK2 Interface - gtk2インターフェース( Unix, Mac OS X, Windows )
- Carbonインターフェイス - Mac OSのCarbonインターフェイスについて。
- MacにおけるQtインターフェイス - Mac上でのQt 4インターフェイスについて。
- Qtインターフェイス - UnixやMac OS X、LinuxベースのPDAのQt 4インターフェイスについて。
- WindowsCEインターフェイス - スマートフォンやPocket PCのWindows CEインターフェース
- fpGUI Interface - Object Pascalで全て書かれたwidgetset
- Adding a new interface - 新しいwidgetset用のインターフェースを追加する方法
翻訳
- Getting translation strings right A few notes for programmers on how to create and use translateable strings in your application. Quickly discusses general things about creating strings, offers a few hints on implementation issues and points out some things to consider when using English as base language in particular.
- 翻訳ノート:
- ドイツ語翻訳ノート - Lazarus IDE をドイツ語に翻訳するためののノートとガイドライン。ここには翻訳する際によく参照するような単語の辞書を含んでいます。
- ブラジルのポルトガル語 翻訳ノート - Lazarus IDE の中で使われる用語をブラジルのポルトガル語に翻訳する際の、基本的な翻訳語を集めた小さな辞書
- Russian - Notes and guidelines for translating the Lazarus IDE to Russian.
- Add language barWiki の各ページのトップに各言語の翻訳リストを設置する方法
追加可能なコンポーネントの文書
- Pascal Scriptとそのサンプル - Lazarus上でのPascal Scriptコンポーネントの使いかた。
- Open GL - OpenGLをLazarus上で使う方法。
- KOL-CE - Free Pascal/Lazarus port of KOL&MCK library. How to create very compact applications for Win32/WinCE in Lazarus.
Free Pascal コンパイラ文書
In addition to this site, the latest version of the documentation can also be found online and in a variety of downloadable formats on the main Free Pascal Compiler site. There is now also a WiKi site for FreePascal [1] very similar in style to this one, to allow developers to submit documentation in addition to the official FPC documents below.
- User's guide
- Programmer's guide
- Reference guide for the system unit, and supported Pascal constructs
- Run-Time Library reference manual
- Free Component Library reference manual
- Free Pascal documentation tool manual
- 初心者の冒険 - チュートリアルを見ながら Lazarus を使い始めた初心者の記録
- On the road with Lazarus/Freepascal - A blog dedicated to register my experiences while programming with Lazarus and Freepascal (by Luiz Américo)
- Porting to Lazarus - This blog describes the porting of a medium-sized application (~100 kloc) from D7 with CLX to Lazarus (by Alexsander da Rosa)
- Living Lazarus - One mans exploration into the possibilities of an open source RAD (by Wibblytim).
- Bee.ography just (another) Bee’s buzz!