Difference between revisions of "Lazarus Documentation/ja"
Line 16: | Line 16: | ||
(See also "Websites", further down this page) | (See also "Websites", further down this page) | ||
− | === | + | ===Lazarus/FPC=== |
*[[Overview of Free Pascal and Lazarus/ja|Free PascalとLazarusの概要]] - これらの汎用的な開発ツールを使って何が作れるのかを、簡単に説明します。 | *[[Overview of Free Pascal and Lazarus/ja|Free PascalとLazarusの概要]] - これらの汎用的な開発ツールを使って何が作れるのかを、簡単に説明します。 | ||
*[[Lazarus Tutorial/ja|Lazarus チュートリアル]] - 初心者のためのチュートリアルとLazarus IDEについて、少し細かく説明します。 | *[[Lazarus Tutorial/ja|Lazarus チュートリアル]] - 初心者のためのチュートリアルとLazarus IDEについて、少し細かく説明します。 | ||
Line 22: | Line 22: | ||
*[[Developing with Graphics/ja|グラフィックスプログラミング]] - 2D および 3D グラフィックスプログラミングのサンプルを掲載しています。 | *[[Developing with Graphics/ja|グラフィックスプログラミング]] - 2D および 3D グラフィックスプログラミングのサンプルを掲載しています。 | ||
*[[OpenGL Tutorial/ja|OpenGL チュートリアル]] - Lazarus アプリケーションで OpenGL 使う方法 | *[[OpenGL Tutorial/ja|OpenGL チュートリアル]] - Lazarus アプリケーションで OpenGL 使う方法 | ||
− | *[[Multimedia Programming]] - | + | *[[Multimedia Programming/ja|マルチメディアプログラミング]] - 音や映像の再生方法。 |
*[[Office Automation/ja|オフィスオートメーション]] - スプレッドシートや文書、プレゼンテーションなどのオフィスアプリケーションを操作する方法 | *[[Office Automation/ja|オフィスオートメーション]] - スプレッドシートや文書、プレゼンテーションなどのオフィスアプリケーションを操作する方法 | ||
*[[Lazarus/FPC Libraries/ja|Lazarus/FPC での動的ライブラリ]] - 動的ライブラリ (.so, .dll, .dylib) の作製方法や利用方法を説明します。 | *[[Lazarus/FPC Libraries/ja|Lazarus/FPC での動的ライブラリ]] - 動的ライブラリ (.so, .dll, .dylib) の作製方法や利用方法を説明します。 | ||
*[[Creating bindings for C libraries/ja|Cヘッダファイルの移植]] - C のヘッダファイル (.h) を Pascal ユニットに変換する方法 | *[[Creating bindings for C libraries/ja|Cヘッダファイルの移植]] - C のヘッダファイル (.h) を Pascal ユニットに変換する方法 | ||
*[[Console Mode Pascal/ja|コンソールモードでのPascalプログラム]] - テキストモードプログラムをLazarusのIDEで書く方法 | *[[Console Mode Pascal/ja|コンソールモードでのPascalプログラム]] - テキストモードプログラムをLazarusのIDEで書く方法 | ||
− | *[[Lazarus Inline Assembler]] - | + | *[[Lazarus Inline Assembler/ja|Lazarus インラインアセンブラ]] - スタートガイド |
*[[Databases]] - An introduction to using databases in Lazarus and links to other database articles. | *[[Databases]] - An introduction to using databases in Lazarus and links to other database articles. | ||
*[[SQLdb Tutorial0]] - Set up instructions for sample data for the following database tutorials | *[[SQLdb Tutorial0]] - Set up instructions for sample data for the following database tutorials | ||
Line 56: | Line 56: | ||
===ウェブ=== | ===ウェブ=== | ||
*[[Portal:Web_Development|Web Development Portal]] - How to develop web applications with Lazarus and Free Pascal. | *[[Portal:Web_Development|Web Development Portal]] - How to develop web applications with Lazarus and Free Pascal. | ||
− | **[[Webbrowser]] - | + | **[[Webbrowser|ウェブブラウザ]] - ウェブブラウザの操作 |
**[[Networking|Web Programming and Networking]] - Tutorials about TCP/IP protocol, WebServices and links to web development articles. | **[[Networking|Web Programming and Networking]] - Tutorials about TCP/IP protocol, WebServices and links to web development articles. | ||
**[[Networking/ja|ウェブプログラムとネットワーク]] - TCP/IP プロトコル、ウェブサービス、ウェブ開発に関連する記事ついて説明します。 | **[[Networking/ja|ウェブプログラムとネットワーク]] - TCP/IP プロトコル、ウェブサービス、ウェブ開発に関連する記事ついて説明します。 | ||
Line 76: | Line 76: | ||
*[[Lazarus DB Faq/ja|Lazarus データベース FAQ]] - Lazarusにおけるデータベースに関するよくある質問と解答。 | *[[Lazarus DB Faq/ja|Lazarus データベース FAQ]] - Lazarusにおけるデータベースに関するよくある質問と解答。 | ||
*[[Feature Ideas|Wishlist/Wanted Features]] - Features that you would like to see in Lazarus | *[[Feature Ideas|Wishlist/Wanted Features]] - Features that you would like to see in Lazarus | ||
− | *[[How do I create a bug report/ja]] - | + | *[[How do I create a bug report/ja|不具合報告のやり方]] - Lazarus 上でバグを見つけたら、どのように報告したらよいでしょうか? |
===インストール方法=== | ===インストール方法=== | ||
Line 85: | Line 85: | ||
===IDE=== | ===IDE=== | ||
*[[IDE tricks/ja]] - Tips, トリックや隠れた機能など | *[[IDE tricks/ja]] - Tips, トリックや隠れた機能など | ||
− | *[[Lazarus IDE/ja]] - IDE ウインドウ | + | *[[Lazarus IDE/ja|Lazarus IDE]] - IDE ウインドウ |
*[[Lazarus IDE Shortcuts]] - The key mapping and shortcuts. | *[[Lazarus IDE Shortcuts]] - The key mapping and shortcuts. | ||
− | *[[Lazarus Packages/ja]] - | + | *[[Lazarus Packages/ja|Lazarus パッケージ]] - Lazarus でパッケージを作成する方法 |
− | *[[Install Packages/ja]] - パッケージをインストールする方法 | + | *[[Install Packages/ja|パッケージのインストール]] - パッケージをインストールする方法 |
− | *[[Extending the IDE/ja]] - Lazarus | + | *[[Extending the IDE/ja|IDE の拡張]] - Lazarus IDE に機能を追加する方法 |
*[[Installing Help in the IDE]] - How to install help for the RTL, FCL and LCL in the IDE, as well as installing the Kylix help files in it and also adding help for user packages. | *[[Installing Help in the IDE]] - How to install help for the RTL, FCL and LCL in the IDE, as well as installing the Kylix help files in it and also adding help for user packages. | ||
*[[Using Lazarus for other computer languages/ja|他言語をLazarusで使う]] - CやJavaなどをIDEで使う方法 | *[[Using Lazarus for other computer languages/ja|他言語をLazarusで使う]] - CやJavaなどをIDEで使う方法 | ||
Line 102: | Line 102: | ||
*[[LazActiveX]] - ActiveX/LazActiveX documentation | *[[LazActiveX]] - ActiveX/LazActiveX documentation | ||
*[[TAChart documentation]] - Standard component for drawing graphs and charts. | *[[TAChart documentation]] - Standard component for drawing graphs and charts. | ||
− | + | *[[LCL Components/ja|LCL コンポーネント]] - TMainMenu、TButton、TComboBox、TTimerなど LCL 標準コントロールの説明と関連リファレンス | |
− | *[[LCL Components/ja|LCL コンポーネント]] - | ||
*[[The LCL in various platforms]] - A brief discussion about LCL features which behave differently in different platforms. | *[[The LCL in various platforms]] - A brief discussion about LCL features which behave differently in different platforms. | ||
*[[Autosize / Layout/ja]] - いろんなプラットホームで動くフォームのデザイン方法 | *[[Autosize / Layout/ja]] - いろんなプラットホームで動くフォームのデザイン方法 | ||
Line 128: | Line 127: | ||
*[[Application Icon/ja|アプリケーションのアイコン]] - アプリケーションにアイコンを設定する | *[[Application Icon/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 のコードを利用する。 | ||
− | *[[Pascal and PHP]] - | + | *[[Pascal and PHP|Pascal と PHP]] - Pascal と PHP の連携 |
*[[Developing Python Modules with Pascal]] - extending Python with Pascal | *[[Developing Python Modules with Pascal]] - extending Python with Pascal | ||
*[[Developing Web Apps with Pascal]] - yes, you can write Rich Internet Applications (RIA) with Pascal | *[[Developing Web Apps with Pascal]] - yes, you can write Rich Internet Applications (RIA) with Pascal | ||
Line 143: | Line 142: | ||
===Delphi を利用している方へ=== | ===Delphi を利用している方へ=== | ||
− | *[[Lazarus Components]] - | + | *[[Lazarus Components|Lazarus コンポーネント]] - Lazarus と TurboDelphi のコンポーネントの相違点 |
*[[Lazarus For Delphi Users/ja|Delphi ユーザーのための Lazarus]] - Delphi ユーザーのために書かれた Lazarus の始め方 | *[[Lazarus For Delphi Users/ja|Delphi ユーザーのための Lazarus]] - Delphi ユーザーのために書かれた Lazarus の始め方 | ||
*[[Code Conversion Guide/ja|コード変換ガイド]] - 既存の Delphi や Kylix のコードやコンポーネントを変換する方法 | *[[Code Conversion Guide/ja|コード変換ガイド]] - 既存の Delphi や Kylix のコードやコンポーネントを変換する方法 | ||
Line 149: | Line 148: | ||
==Lazarus 開発者ガイド== | ==Lazarus 開発者ガイド== | ||
− | *[[Developer pages]] - | + | *[[Developer pages|開発者]] - Lazarus 開発者の一覧 |
*[[Lazarus Development Process]] - Roadmaps, ToDos, current development and what needs to be done for Lazarus 1.0 | *[[Lazarus Development Process]] - Roadmaps, ToDos, current development and what needs to be done for Lazarus 1.0 | ||
*[[How To Help Developing Lazarus/ja|Lazarusの開発に関するヘルプ]] - これからLazarus自体を改良しようとする人への案内 | *[[How To Help Developing Lazarus/ja|Lazarusの開発に関するヘルプ]] - これからLazarus自体を改良しようとする人への案内 | ||
Line 158: | Line 157: | ||
*[[DesignGuidelines/ja|デザインガイドライン]] - Lazarusのソースコードを書き換える場合の規則など。 | *[[DesignGuidelines/ja|デザインガイドライン]] - Lazarusのソースコードを書き換える場合の規則など。 | ||
*[[GUI design/ja|GUIデザイン]] - Lazarus の GUI デザインをするときのガイドライン | *[[GUI design/ja|GUIデザイン]] - Lazarus の GUI デザインをするときのガイドライン | ||
− | *[[Roadmap]] - | + | *[[Roadmap|ロードマップ]] - Lazarus の色々な機能についての現在の開発状況。 |
*[[Moderating the bug tracker]] - Lazarus開発者やモデレータへ、[http://www.freepascal.org/mantis/ bug tracker]を使ったガイドライン。 | *[[Moderating the bug tracker]] - Lazarus開発者やモデレータへ、[http://www.freepascal.org/mantis/ bug tracker]を使ったガイドライン。 | ||
*[[Codetools]] - IDE にコードツールを統合する方法 | *[[Codetools]] - IDE にコードツールを統合する方法 | ||
− | *[[Creating IDE Help]] - IDE | + | *[[Creating IDE Help/ja|IDE ヘルプの書き方]] - IDE ヘルプを追記、拡張する方法 |
*[[Distributing Lazarus - Installers]] - Hints and notes for packagers who want to write an installer for Lazarus | *[[Distributing Lazarus - Installers]] - Hints and notes for packagers who want to write an installer for Lazarus | ||
*[[Bounties]] - すぐにどんな機能が必要ですか?ここにその価値と理由をどうぞ。 | *[[Bounties]] - すぐにどんな機能が必要ですか?ここにその価値と理由をどうぞ。 | ||
===LCL - Lazarus コンポーネントライブラリ=== | ===LCL - Lazarus コンポーネントライブラリ=== | ||
− | + | LCL に関するより掘り下げた記事です。上のほうにある Lazarus ユーザーガイドの LCL の節も参照してください。 | |
*[[How To Write Lazarus Component]] - A helpful guide to creating your first LCL component. | *[[How To Write Lazarus Component]] - A helpful guide to creating your first LCL component. | ||
*[[LCL Messages/ja|LCLメッセージ]] - LCLメッセージについて | *[[LCL Messages/ja|LCLメッセージ]] - LCLメッセージについて | ||
Line 174: | Line 173: | ||
*[[LCL Drag Drop]] - Managing dragging, dropping and docking | *[[LCL Drag Drop]] - Managing dragging, dropping and docking | ||
*[[LCL Unicode Support/ja|Unicode サポート]] - Lazarus で Unicode を有効にするための作業 | *[[LCL Unicode Support/ja|Unicode サポート]] - Lazarus で Unicode を有効にするための作業 | ||
− | *[[LCL Documentation Roadmap | + | *[[LCL Documentation Roadmap|LCL に関する文書のロードマップ]] - どのユニットのドキュメントを作ったらいいか迷ったら参考にしてください。 |
*[[LCL Bindings]] - LCLをPascal以外のプログラミング言語へ結合する方法。 | *[[LCL Bindings]] - LCLをPascal以外のプログラミング言語へ結合する方法。 | ||
Line 182: | Line 181: | ||
===翻訳/国際化/地域化=== | ===翻訳/国際化/地域化=== | ||
These articles cover how to set up the IDE, LCL and your own programs with translated/localized strings, and how to internationalize them (e.g. deal with date formats, decimal separators etc) : | These articles cover how to set up the IDE, LCL and your own programs with translated/localized strings, and how to internationalize them (e.g. deal with date formats, decimal separators etc) : | ||
− | * [[Translations_/_i18n_/_localizations_for_programs/ja|翻訳/国際化/プログラムの地域化]] アプリケーションの翻訳方法とプロジェクトやパッケージの翻訳したリソース文字列をアプリケーションに読み込む方法 | + | * [[Translations_/_i18n_/_localizations_for_programs/ja|翻訳/国際化/プログラムの地域化]] - アプリケーションの翻訳方法とプロジェクトやパッケージの翻訳したリソース文字列をアプリケーションに読み込む方法 |
* [[Getting translation strings right/ja|文字列(strings)を正しく翻訳する方法]] - プログラマ向けのノート:アプリケーションを作成する際に、翻訳しやすい文字列をどのように生成し、使用するか。 文字列を生成するに当たっての一般的な事柄、特に、英語を基礎の言語としたときに考慮すべき点や実装についてのヒントを記述しています。 | * [[Getting translation strings right/ja|文字列(strings)を正しく翻訳する方法]] - プログラマ向けのノート:アプリケーションを作成する際に、翻訳しやすい文字列をどのように生成し、使用するか。 文字列を生成するに当たっての一般的な事柄、特に、英語を基礎の言語としたときに考慮すべき点や実装についてのヒントを記述しています。 | ||
* '''翻訳ノート:''' | * '''翻訳ノート:''' | ||
Line 190: | Line 189: | ||
:* [[Japanese_Localization_Notes|翻訳ノート(日本語)]] - 日本語の翻訳ノート | :* [[Japanese_Localization_Notes|翻訳ノート(日本語)]] - 日本語の翻訳ノート | ||
<!-- *[[TO-DO]] Remaining Tasks --> | <!-- *[[TO-DO]] Remaining Tasks --> | ||
− | * [[Help:Add language bar/ja| | + | *[[Help:Add language bar/ja|言語選択のリンクの設置]] - 各ページの画面上部にある言語選択のリンクを設置する方法の説明 |
*[[Translations_/_i18n_/_localizations_for_programs/ja#IDE_の翻訳|IDE の翻訳]] | *[[Translations_/_i18n_/_localizations_for_programs/ja#IDE_の翻訳|IDE の翻訳]] | ||
==追加可能なコンポーネントの文書== | ==追加可能なコンポーネントの文書== | ||
− | *[[Project Templates]] - | + | *[[Project Templates/ja|プロジェクトテンプレート]] - プロジェクトテンプレートパッケージについて |
*[[Pascal Script/ja|Pascal Script]] と [[Pascal Script Examples/ja|そのサンプル]] - Lazarus 上での Pascal Script コンポーネントの使い方 | *[[Pascal Script/ja|Pascal Script]] と [[Pascal Script Examples/ja|そのサンプル]] - Lazarus 上での Pascal Script コンポーネントの使い方 | ||
*[[OpenGL/ja|Open GL]] - OpenGL を Lazarus 上で使う方法 | *[[OpenGL/ja|Open GL]] - OpenGL を Lazarus 上で使う方法 | ||
Line 203: | Line 202: | ||
In addition to [http://lazarus-ccr.sourceforge.net/fpcdoc/ this site], the latest version of the documentation can also be found on-line and in a variety of downloadable formats on the main [http://www.freepascal.org/docs.html Free Pascal Compiler site]. | In addition to [http://lazarus-ccr.sourceforge.net/fpcdoc/ this site], the latest version of the documentation can also be found on-line and in a variety of downloadable formats on the main [http://www.freepascal.org/docs.html Free Pascal Compiler site]. | ||
− | *[http://lazarus-ccr.sourceforge.net/fpcdoc/user/user.html | + | *[http://lazarus-ccr.sourceforge.net/fpcdoc/user/user.html ユーザーズガイド] |
− | *[http://lazarus-ccr.sourceforge.net/fpcdoc/prog/prog.html | + | *[http://lazarus-ccr.sourceforge.net/fpcdoc/prog/prog.html プログラマーズガイド] |
*[http://lazarus-ccr.sourceforge.net/fpcdoc/ref/ref.html Reference guide for the system unit, and supported Pascal constructs] | *[http://lazarus-ccr.sourceforge.net/fpcdoc/ref/ref.html Reference guide for the system unit, and supported Pascal constructs] | ||
*[http://lazarus-ccr.sourceforge.net/fpcdoc/rtl/index.html Run-Time Library reference manual] | *[http://lazarus-ccr.sourceforge.net/fpcdoc/rtl/index.html Run-Time Library reference manual] | ||
Line 212: | Line 211: | ||
==Special Topics== | ==Special Topics== | ||
− | *[[Databases]] | + | *[[Databases/ja|データベース]] |
*[[Portal:SciTech|SciTech Portal]] - Lazarus and Free Pascal for Science, medicine and technology. | *[[Portal:SciTech|SciTech Portal]] - Lazarus and Free Pascal for Science, medicine and technology. | ||
Line 253: | Line 252: | ||
===ビデオ=== | ===ビデオ=== | ||
− | * | + | *[[Lazarus videos|Lazarus 関連のビデオ]]をご覧ください。 |
===書籍=== | ===書籍=== | ||
− | * | + | *[[Pascal and Lazarus Books and Magazines|Pascal と Lazarus 関連の書籍および雑誌]]をご覧ください。 |
==Conferences on Lazarus and Free Pascal== | ==Conferences on Lazarus and Free Pascal== |
Revision as of 10:57, 21 December 2013
│
العربية (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 のチュートリアル
- Object Pascal Tutorial
- All tutorials on the wiki - Collection of tutorials with difficulty ranging from beginner to expert level
- There are also other tutorials not hosted here in Lazarus Documentation#Lazarus related blogs, websites, videos, magazines and books.
- SchoolFreeware's FreePascal Tutorials - From command line interface (CLI) to graphical user interface (GUI) using Lazarus IDE
(See also "Websites", further down this page)
Lazarus/FPC
- Free PascalとLazarusの概要 - これらの汎用的な開発ツールを使って何が作れるのかを、簡単に説明します。
- Lazarus チュートリアル - 初心者のためのチュートリアルとLazarus IDEについて、少し細かく説明します。
- Lazarus IDEツール - 中級者のために、その他のIDEツールの情報や、より完全なコーディングをするための情報を掲載しています。
- グラフィックスプログラミング - 2D および 3D グラフィックスプログラミングのサンプルを掲載しています。
- OpenGL チュートリアル - Lazarus アプリケーションで OpenGL 使う方法
- マルチメディアプログラミング - 音や映像の再生方法。
- オフィスオートメーション - スプレッドシートや文書、プレゼンテーションなどのオフィスアプリケーションを操作する方法
- Lazarus/FPC での動的ライブラリ - 動的ライブラリ (.so, .dll, .dylib) の作製方法や利用方法を説明します。
- Cヘッダファイルの移植 - C のヘッダファイル (.h) を Pascal ユニットに変換する方法
- コンソールモードでのPascalプログラム - テキストモードプログラムをLazarusのIDEで書く方法
- Lazarus インラインアセンブラ - スタートガイド
- Databases - An introduction to using databases in Lazarus and links to other database articles.
- SQLdb Tutorial0 - Set up instructions for sample data for the following database tutorials
- SQLdb Tutorial1 - A tutorial that teaches you to get up and running with Lazarus visual components and databases
- SQLdb Tutorial2 - Second part of the DB tutorial series, showing editing, inserting etc.
- SQLdb Tutorial3 - Third part of the DB tutorial series, showing how to program for multiple databases and use a login form
- SQLdb Tutorial4 - Fourth part of the DB tutorial series, showing how to use data modules
- SqlDBHowto - Explanations and code for various aspects of using SQLdb for reading and manipulating data in relational databases
- Lazarus データベースチュートリアル - A tutorial which has some more background information on how to connect to popular databases, for example MySQL, Firebird, Postgres, etc.
- Working With TSQLQuery - An in depth description of using TSQLQuery, having details about using parameters in queries and non-SELECT-queries
- 翻訳/国際化/プログラムの地域化 - プログラムやパッケージに各国語対応を提供する方法
- Daemons and Services/ja - Windows上でのサービスやlinux上のデーモンを作成する方法
- VirtualTreeview Example for Lazarus - Using VirtualTreeview on Lazarus.
ハードウェア、スレッド、プロセス
- Using the printer - Printer support in Lazarus
- ハードウェアアクセス - ISAカード、PCIカード、パラレル/シリアルポート、USBデバイスなどの、ハードウェアデバイスにアクセスする方法を説明します。
- マルチスレッドアプリケーションチュートリアル - Free PascalとLazarusを使ったマルチスレッドアプリケーションの書き方を説明します。
- 外部プログラムの実行 - プログラム上で、他のプログラムを実行する方法を簡潔に説明します。
- LazDeviceAPIs - A LCL unit which offers an interface to various hardware devices such as the Accelerometer, SMS sending, GPS positioning, etc.
ファイル
- File Handling In Pascal - Basic explanations on the use of files, for beginners in pascal.
- TXMLPropStorage - Using TXMLPropStorage to save user preferences.
- XMLファイルの読み書き - XMLファイルを読み書きする方法について説明します。
- Using INI Files - How to work with INI files in pascal.
ウェブ
- Web Development Portal - How to develop web applications with Lazarus and Free Pascal.
- ウェブブラウザ - ウェブブラウザの操作
- Web Programming and Networking - Tutorials about TCP/IP protocol, WebServices and links to web development articles.
- ウェブプログラムとネットワーク - TCP/IP プロトコル、ウェブサービス、ウェブ開発に関連する記事ついて説明します。
プラットフォーム
- Windows Portal - Programming tips and reference information for desktop Windows and Windows mobile.
- WinCE Programming Tips - Using the telephone API, sending SMSes, and more...
- Linux Portal - Programming tips and reference information for desktop Linux.
- Lazarus on Raspberry Pi - How to install and use Lazarus on the Raspberry Pi.
- Android Portal - Programming tips and reference information on Android.
- Android Programming - For Android smartphones and tablets.
- Mac Portal - Programming tips and reference information for Mac OS.
- OS X Programming Tips - Lazarus のインストール、役に立つツール、Unixコマンドなど...
- iOS Portal - Programming tips and reference information for iOS.
- iPhone/iPod development - About using Objective Pascal to develop iOS applications.
Lazarus ユーザーガイド
- 一般的なFAQ - LinuxとWindowsユーザーのためのLazarusに関する一般的な情報と詳細。
- Lazarus データベース FAQ - Lazarusにおけるデータベースに関するよくある質問と解答。
- Wishlist/Wanted Features - Features that you would like to see in Lazarus
- 不具合報告のやり方 - Lazarus 上でバグを見つけたら、どのように報告したらよいでしょうか?
インストール方法
- Lazarusの入手 - リリース版もしくは SVN 版の Lazarus ダウンロードする方法の簡単な説明
- Lazarusのインストール - 詳細なインストールガイド
- Multiple Lazarus/ja - いくつものLazarusのバージョンを1つのPC上にインストールする方法
IDE
- IDE tricks/ja - Tips, トリックや隠れた機能など
- Lazarus IDE - IDE ウインドウ
- Lazarus IDE Shortcuts - The key mapping and shortcuts.
- Lazarus パッケージ - Lazarus でパッケージを作成する方法
- パッケージのインストール - パッケージをインストールする方法
- IDE の拡張 - Lazarus IDE に機能を追加する方法
- Installing Help in the IDE - How to install help for the RTL, FCL and LCL in the IDE, as well as installing the Kylix help files in it and also adding help for user packages.
- 他言語をLazarusで使う - CやJavaなどをIDEで使う方法
- IDE Development/ja - 現在のIDEの開発についてのいろいろ
- Lazarus for education - How to setup the IDE for courses and beginners.
- Lazarus Hacks - Customizations and hacks that can adapt the IDE and LCL to specific needs.
- startlazarus - How the IDE is started.
- Unit not found - How to find units - Explains how the compiler and the IDE searches for units and how this can fail.
LCL
- LCL documentation - LCLオンライン文書 (作業中)。現状では、sourceforgeのLCL文書、またはLazarusチュートリアルのコンポーネントパレットについての説明を参照してください。
- LazActiveX - ActiveX/LazActiveX documentation
- TAChart documentation - Standard component for drawing graphs and charts.
- LCL コンポーネント - TMainMenu、TButton、TComboBox、TTimerなど LCL 標準コントロールの説明と関連リファレンス
- The LCL in various platforms - A brief discussion about LCL features which behave differently in different platforms.
- Autosize / Layout/ja - いろんなプラットホームで動くフォームのデザイン方法
- メインループフック - 複数のイベントソースをハンドルする方法
- 非同期呼び出し - メソッドを遅延実行する方法
- ファイルサイズとスマートリンクの方法 - アプリケーションをスマートリンクして小さい実行ファイルを作る方法
- インターフェイスへのアクセス - LCL ウィジェットセットにアクセスする方法のサンプル
- Add Help to Your Application/ja - アプリケーションにオンラインヘルプを付ける方法
- Colors - Description of system colors like clDefault, clWindow and the fpImage FPColor
- LCL Tips/ja - LCLの小技や妙技
- LCL Defines/ja - 適切なオプションで LCL を再コンパイル
- LCL Code Examples - Example working code for Lazarus.
- Lazarus Custom Drawn Controls - A set of custom drawn controls in Lazarus
- LCL Accessibility - Documentation about using making LCL applications accessible
開発
- 適切な計画と実施の効果 - Free PascalとLazarus開発者にとって、プログラミングに役に立つ共通の基礎知識や練習問題
- マルチプラットホームのためのプログラミングガイド - クロスプラットホームアプリケーションを開発する方法、そしてプラットホーム間の移植の方法。
- Introduction to platform-sensitive development - The next step in cross-platform development.
- 開発したアプリケーションのインストール方法 - 作成したアプリケーションのインストール方法
- クロスコンパイリング - あるプラットホームから、別のプラットホームの実行ファイルを作成
- GDB Debugger Tips - Known Issues / Tips for debugging Pascal using GDB
- リモートデバッグ - Lazarus アプリケーションをリモートデバッグ(別のパソコンからデバッグする)の方法
- アプリケーションのアイコン - アプリケーションにアイコンを設定する
- .NET や Mono から Pascal ライブラリを使用する - .NET や Mono を使ってFree Pascal のコードを利用する。
- Pascal と PHP - Pascal と PHP の連携
- Developing Python Modules with Pascal - extending Python with Pascal
- Developing Web Apps with Pascal - yes, you can write Rich Internet Applications (RIA) with Pascal
- Smartphone Development - About using FPC and Lazarus to target various smartphones
- Lazarus Components Directory - A description of extra packages which are shipped with Lazarus, such as support for printers, fpWeb, daemons, etc
ツール
- Lazarus文書エディタ - "lazde"を使った文書の書き方。
- FPDoc Editor - ドキュメントファイルの統合エディタ
- FPDoc Updater/ja - FPDocファイルを編集するGUIツール
- lazbuild/ja - IDEなしでプロジェクトやパッケージをコンパイルする
- LazSVNPkg - Lazarus Subversion IDE Plugin
- InstantFPC - run pascal programs as normal unix scripts
Delphi を利用している方へ
- Lazarus コンポーネント - Lazarus と TurboDelphi のコンポーネントの相違点
- Delphi ユーザーのための Lazarus - Delphi ユーザーのために書かれた Lazarus の始め方
- コード変換ガイド - 既存の Delphi や Kylix のコードやコンポーネントを変換する方法
- Delphi Converter in Lazarus - Convert a Delphi unit, project or package almost automatically
Lazarus 開発者ガイド
- 開発者 - Lazarus 開発者の一覧
- Lazarus Development Process - Roadmaps, ToDos, current development and what needs to be done for Lazarus 1.0
- Lazarusの開発に関するヘルプ - これからLazarus自体を改良しようとする人への案内
- バージョン番号 - Lazarus のバージョン番号による違いの説明
- パッチの書き方 - Lazarus の変更を行った時のパッチの作り方の案内
- GDB を使ったバックトレースの作り方 - アプリケーションのデバッグに役立つ、バックトレースの作り方の案内
- 用語体系 - 新しいメソッドやプロパティへの名前を付け方
- デザインガイドライン - Lazarusのソースコードを書き換える場合の規則など。
- GUIデザイン - Lazarus の GUI デザインをするときのガイドライン
- ロードマップ - Lazarus の色々な機能についての現在の開発状況。
- Moderating the bug tracker - Lazarus開発者やモデレータへ、bug trackerを使ったガイドライン。
- Codetools - IDE にコードツールを統合する方法
- IDE ヘルプの書き方 - IDE ヘルプを追記、拡張する方法
- Distributing Lazarus - Installers - Hints and notes for packagers who want to write an installer for Lazarus
- Bounties - すぐにどんな機能が必要ですか?ここにその価値と理由をどうぞ。
LCL - Lazarus コンポーネントライブラリ
LCL に関するより掘り下げた記事です。上のほうにある Lazarus ユーザーガイドの LCL の節も参照してください。
- How To Write Lazarus Component - A helpful guide to creating your first LCL component.
- LCLメッセージ - LCLメッセージについて
- LCL の内部 - 実装の詳細と新しいウィジェットの作り方
- LCL キーの扱い - キーが押されたら、どうなるの?
- LCL Internals - Resizing, Moving - コントロールをリサイズや移動したときに、LCLがLCLインターフェースとどのようなやりとりをするかの内部情報。
- LCL Drag Drop - Managing dragging, dropping and docking
- Unicode サポート - Lazarus で Unicode を有効にするための作業
- LCL に関する文書のロードマップ - どのユニットのドキュメントを作ったらいいか迷ったら参考にしてください。
- LCL Bindings - LCLをPascal以外のプログラミング言語へ結合する方法。
インターフェース
- Lazarus 既知の問題(未解決事項) - インターフェース互換性問題の一覧
- Win32/64 インターフェイス - WinAPI に関するインターフェース(CE 以外の Windows 95/98/Me/2K/XP/Vista)
- Windows CE インターフェイス - Pocket PC やスマートフォンに関すること
- Carbon インターフェイス - Mac OS の Carbon インターフェイス
- Cocoa インターフェース - Mac OS X の Cocoa インターフェース
- Qt インターフェイス - Unix や Mac OS X、Linux ベースの PDA の Qt 4 インターフェイスについて
- GTK1 インターフェース - GTK1 インターフェース(Unix系、Mac OS X (X11)、Windows)
- GTK2 インターフェース - GTK2 インターフェース(Unix系、Mac OS X (X11)、Windows)
- GTK3 インターフェース - GTK3 インターフェース(Unix系、Mac OS X (X11)、Windows)
- fpGUI インターフェース - fpGUI ライブラリをベース、完全なクロスプラットフォームツールキットで Object Pascal で書かれています
- Custom Drawn インターフェース - Lazarus にある Object Pascal で書かれた完全なクロスプラットフォーム LCL バックエンド。Android 向けの Lazarus インターフェース。
翻訳/国際化/地域化
These articles cover how to set up the IDE, LCL and your own programs with translated/localized strings, and how to internationalize them (e.g. deal with date formats, decimal separators etc) :
- 翻訳/国際化/プログラムの地域化 - アプリケーションの翻訳方法とプロジェクトやパッケージの翻訳したリソース文字列をアプリケーションに読み込む方法
- 文字列(strings)を正しく翻訳する方法 - プログラマ向けのノート:アプリケーションを作成する際に、翻訳しやすい文字列をどのように生成し、使用するか。 文字列を生成するに当たっての一般的な事柄、特に、英語を基礎の言語としたときに考慮すべき点や実装についてのヒントを記述しています。
- 翻訳ノート:
- ドイツ語翻訳ノート - Lazarus IDE をドイツ語に翻訳するためのノートとガイドライン。(用語集を含む。)
- ブラジル(ポルトガル)語翻訳ノート - Lazarus IDE をブラジル(ポルトガル)語に翻訳するための基本的な用語集
- ロシア語翻訳ノート - Lazarus IDE をロシア語へ翻訳するためのノートとガイドライン
- 翻訳ノート(日本語) - 日本語の翻訳ノート
- 言語選択のリンクの設置 - 各ページの画面上部にある言語選択のリンクを設置する方法の説明
- IDE の翻訳
追加可能なコンポーネントの文書
- プロジェクトテンプレート - プロジェクトテンプレートパッケージについて
- 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.
- How To Write Lazarus Component for more component info
Free Pascal コンパイラ文書
In addition to this site, the latest version of the documentation can also be found on-line and in a variety of downloadable formats on the main Free Pascal Compiler site.
- ユーザーズガイド
- プログラマーズガイド
- 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
- Build messages
Special Topics
- データベース
- SciTech Portal - Lazarus and Free Pascal for Science, medicine and technology.
Lazarus 関連のブログ、ウェブサイト、ビデオ、雑誌、書籍
ブログ
- Lazarus Development - A blog of Lazarus developers regards development process.
- 初心者の冒険 - チュートリアルを見ながら Lazarus を使い始めた初心者の記録
- On the road with Lazarus/Free Pascal - A blog dedicated to register my experiences while programming with Lazarus and Free Pascal (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 man's exploration into the possibilities of an open source RAD (by Wibblytim).
- Bee.ography just (another) Bee’s buzz!
- Parallel Pascal Worlds Donald Shimoda.
- Observations on FreePascal and Lazarus Development
- Lazarussupport - A blog about Lazarus and Free Pascal in general - Joost van der Sluis
ウェブサイト
These websites cover FreePascal, Lazarus or both - or they cover Delphi concepts that are applicable to Lazarus/FPC:
- [pp4s.co.uk] Lazarus (and Delphi) getting started information, tutorials. Useful for beginners.
- Pascal - SwinBrain - Unique free pascal tutorial and documentation at Swinburne University
- Lazarus Programming A series of tutorials to get beginners started. Limited "how to install" material. From SheepdogSoftware.co.uk
- Object Pascal チュートリアル Wiki 版 - Tao Yue'によるもの Pascal チュートリアル (reposted with permission)。
- Delphi Tutorials Arranged in Groups, by Difficulty An accumulation of material from many years. Topics range from "Hello World" to using Dallas 1-Wire to TCP/IP. The ones I've tried port to Lazarus without hassle.
中国語:
- Community for Free Pascal and Lazarus in Chinese. - Community, forums, source code and demos in Chinese.
オランダ語:
- [1] - Homepage of professor teaching programming courses with Pascal. See his links to Pascal exercises/solutions (e.g. [2])
フランス語:
- Pascal - Club d'entraide des développeurs francophones - Francophone community about Pascal.
スペイン語:
- Programando en Pascal - Spanish tutorial focused on FPC/Lazarus, hosted in Wikidot.
- Pascal con FreePascal - Spanish tutorial focused only FPC (Linux & Windows).
- Simple Editor UTF8 How to make a UTF8 editor on Linux with Lazarus? (Spanish)
ビデオ
- Lazarus 関連のビデオをご覧ください。
書籍
- Pascal と Lazarus 関連の書籍および雑誌をご覧ください。
Conferences on Lazarus and Free Pascal
Missing documentation?
If you miss documentation for Lazarus or FreePascal, you can always write it yourself and submit it to the Lazarus/FPC bugtracker for inclusion. Have a look at:
- FPDoc Editor Built-in documentation editor in Lazarus. Page explains how to get fpdoc help sources and write your own help.