Lazarus Documentation/ja
│
العربية (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 のチュートリアル
- Basic Pascal チュートリアル
- ウィキ内の全チュートリアル - 初心者から上級者までさまざまなレベルのチュートリアルの取りまとめたものです
- ここで紹介されてない他のチュートリアルは Lazarus Documentation/ja#Lazarus 関連のブログ、ウェブサイト、ビデオ、雑誌、書籍 にあります。
- SchoolFreeware の FreePascal チュートリアル - コマンドラインインターフェース(CLI)からグラフィカルユーザーインターフェース(GUI)のプログラムまで、Lazarus IDE を用いたチュートリアルです。
(さらなるチュートリアルは、このページ内の下部にある"ウェブサイト"節もご覧ください。)
Lazarus/FPC
- Free PascalとLazarusの概要 - Lazarus を使って何が作れるのかを、簡単に説明します。
- Lazarus チュートリアル - 初心者のためのチュートリアルと Lazarus IDE についての説明です。
- Formチュートリアル - Form の使い方についての、初心者のためのチュートリアルです。
- Lazarus IDEツール - 中級者のために、その他のIDEツールの情報や、より完全なコーディングをするための情報を掲載しています。
- グラフィックスプログラミング - 2D および 3D グラフィックスプログラミングのサンプルを掲載しています。
- OpenGL チュートリアル - Lazarus アプリケーションで OpenGL 使う方法
- マルチメディアプログラミング - 音声や動画の再生方法
- オフィスオートメーション - スプレッドシートや文書、プレゼンテーションなどのオフィスアプリケーションを操作する方法
- Lazarus/FPC での動的ライブラリ - 動的ライブラリ (.so, .dll, .dylib) の作製方法や利用方法を説明します。
- Cヘッダファイルの移植 - C のヘッダファイル (.h) を Pascal ユニットに変換する方法
- コンソールモードでのPascalプログラム - テキストモードプログラムをLazarusのIDEで書く方法
- Lazarus インラインアセンブラ - インラインアセンブラの最初の一歩
- データベース - Lazarus でのデータベースの使い方の紹介とデータベースに関する他の記事へのリンク
- SQLdb Tutorial0/ja - 次のデータベースチュートリアルのサンプルデータのセットアップ手順
- SQLdb Tutorial1/ja - Lazarus ビジュアル コンポーネントとデータベースを立ち上げて実行する方法を教えるチュートリアル
- SQLdb Tutorial2/ja - DB チュートリアル シリーズの第 2 部。編集や挿入などを示す
- SQLdb Tutorial3/ja - DB チュートリアル シリーズの第 3 部。複数のデータベースのプログラミング方法とログイン フォームの使用方法を示す
- SQLdb Tutorial4/ja - DB チュートリアル シリーズの第 4 部。データ モジュールの使用方法を示す
- SqlDBHowto/ja - リレーショナル データベースでのデータの読み取りと操作のための SQLdb の使用に関するさまざまな側面の説明とコード
- Lazarus データベースチュートリアル - MySQL、Firebird、Postgres などの一般的なデータベースに接続する方法に関する背景情報を含むチュートリアル
- Working With TSQLQuery/ja - An in depth description of using TSQLQuery, having details about using parameters in queries and non-SELECT-queries
- 翻訳/国際化/プログラムの地域化 - プログラムやパッケージに各国語対応を提供する方法
- デーモンとサービス - Windows 上でのサービスや Linux 上のデーモンを作成する方法
- Lazarus 向けの VirtualTreeview サンプル - Lazarus で VirtualTreeview を使用する
ハードウェア、スレッド、プロセス
- プリンタの使用 - 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.
ファイル
- Pascal でのファイル操作 - Pascal におけるファイルの扱い方、初心者向けの基本的な説明
- TXMLPropStorage - 設定情報を保存するための TXMLPropStorage の使い方
- XMLファイルの読み書き - XMLファイルを読み書きする方法について説明します。
- INI ファイルの使用 - Pascal での INI ファイルの取り扱い方
ウェブ
- ウェブ開発 ウィキポータル - Lazarus と Free Pascal を使ったウェブアプリケーションの開発方法
- ウェブブラウザ - ウェブブラウザの操作
- ウェブプログラムとネットワーク - TCP/IP プロトコル、ウェブサービス、ウェブ開発に関連する記事ついて説明します。
プラットフォーム
- Windows ウィキポータル - デスクトップ Windows と Windows モバイルに関するプログラミングとリファレンス情報
- WinCE プログラミングに関する情報 - Using the telephone API, sending SMSes, and more...
- Linux ウィキポータル - デスクトップ Linux に関するプログラミングとリファレンス情報
- Raspberry Pi で Lazarus - Raspberry Pi へ Lazarus をインストールして使う方法
- Android ウィキポータル - Android に関するプログラミングとリファレンス情報
- Android プログラミングに関する情報 - Android スマートフォンとタブレットに関すること
- Mac ウィキポータル - Mac OS に関するプログラミングとリファレンス情報
- macOS プログラミングに関する情報 - Lazarus のインストール、役に立つツール、Unixコマンドなど...
- iOS ウィキポータル - iOS に関するプログラミングとリファレンス情報
- iPhone/iPod での開発 - Object Pascal を使った iOS アプリケーションの開発について
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 の裏技集 - 小技や妙手、隠れた機能など
- 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 の開発 - 現在の IDE の開発についてのいろいろ
- 学習用 Lazarus - IDE を授業や初心者用に設定する方法
- Lazarus Hacks - Customizations and hacks that can adapt the IDE and LCL to specific needs.
- startlazarus - How the IDE is started.
- ユニットが見つからない - ユニットの探し方 - コンパイラと IDE のユニットの検索方法とこれが失敗することに関する説明
LCL
- LCL documentation - LCLオンライン文書 (作業中)。現状では、sourceforgeのLCL文書、またはLazarusチュートリアルのコンポーネントパレットについての説明を参照してください。
- LazActiveX - ActiveX/LazActiveX のドキュメント
- TAChart のドキュメント - グラフやチャート描画用の標準コンポーネント
- LCL コンポーネント - TMainMenu、TButton、TComboBox、TTimerなど LCL 標準コントロールの説明と関連リファレンス
- さまざまなプラットフォームにおける LCL - プラットフォームの違いによる LCL 機能の差異の簡単な解説
- オートサイズ/レイアウト - すべてのプラットホームで動作するフォームのデザイン方法
- メインループフック - 複数のイベントソースをハンドルする方法
- 非同期呼び出し - メソッドを遅延実行する方法
- ファイルサイズとスマートリンクの方法 - アプリケーションをスマートリンクして小さい実行ファイルを作る方法
- インターフェイスへのアクセス - LCL ウィジェットセットにアクセスする方法のサンプル
- アプリケーションにヘルプを付ける - アプリケーションのオンラインヘルプを作成する方法
- 色について - clDefault、clWindow、fpImage FPColor といったシステムカラーに関する説明
- LCL の小技集 - LCL の小技や妙技
- LCL Defines/ja - 適切なオプションで LCL を再コンパイル
- LCL コードサンプル - 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開発者にとって、プログラミングに役に立つ共通の基礎知識や練習問題
- マルチプラットホームのためのプログラミングガイド - クロスプラットホームアプリケーションを開発する方法、そしてプラットホーム間の移植の方法。
- プラットフォームを意識した開発の紹介 - クロスプラットフォーム開発の一歩踏み込んだ話です
- 開発したアプリケーションのインストール方法 - 作成したアプリケーションのインストール方法
- クロスコンパイリング - あるプラットホームから、別のプラットホームの実行ファイルを作成
- GDB デバッガの小技集 - 既知の問題/GDB を使用した Pascal デバッグの小技集
- リモートデバッグ - Lazarus アプリケーションをリモートデバッグ(別のパソコンからデバッグする)の方法
- アプリケーションのアイコン - アプリケーションにアイコンを設定する
- .NET や Mono から Pascal ライブラリを使用する - .NET や Mono で Free Pascal のコードを利用できます
- Pascal と PHP - Pascal と PHP の連携
- Pascal で Python モジュールを開発する - Pascal を使った Python の拡張
- Developing Web Apps with Pascal - yes, you can write Rich Internet Applications (RIA) with Pascal
- スマートフォン向けの開発 - さまざまなスマートフォンを対象とした FPC や Lazarus の使い方について
- Lazarus コンポーネントのディレクトリ - プリンタ、fpWeb、デーモンのサポートといったような Lazarus に付属してくる拡張パッケージの説明
ツール
- Lazarus文書エディタ - "lazde"を使った文書の書き方。
- FPDoc エディタ - ドキュメントファイルの統合エディタ
- FPDoc アップデーター - FPDoc ファイルを編集する GUI ツール
- lazbuild - IDE なしでプロジェクトやパッケージをコンパイルする
- LazSVNPkg - Lazarus Subversion IDE プラグイン
- InstantFPC - Pascal プログラムを通常の Unix スクリプトとして稼動させる
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 開発プロセス - 行程表、ToDo、現在の開発、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 の節も参照してください。
- Lazarus コンポーネントの書き方 - LCL コンポーネントを最初に作成するときの役立つ解説
- LCLメッセージ - LCLメッセージについて
- LCL の内部 - 実装の詳細と新しいウィジェットの作り方
- LCL キーの扱い - キーが押されたら、どうなるの?
- LCL の内部 - サイズ変更、移動 - コントロールのサイズ変更や移動したときに、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 インターフェース。
翻訳/国際化/地域化
この節の記事は、IDE や LCL、作成されているプログラムに翻訳されたもしくは地域化に対応した文字列を設定する方法、それらの国際化の対応方法(例えば、日付の書式、桁区切りなど)を網羅しています。
- 翻訳/国際化/プログラムの地域化 - アプリケーションの翻訳方法とプロジェクトやパッケージの翻訳したリソース文字列をアプリケーションに読み込む方法
- 文字列(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
- ランタイムライブラリ リファレンスマニュアル
- フリーコンポーネントライブラリ リファレンスマニュアル
- Free Pascal ドキュメントツールマニュアル
- ビルドメッセージ
その他
- データベース
- 科学テクノロジー ウィキポータル - 科学、医学、工学、テクノロジーにおける Lazarus と Free Pascal の利用
Lazarus 関連のブログ、ウェブサイト、ビデオ、雑誌、書籍
ブログ
- Lazarus の開発(英語) - 開発プロセスに焦点を当てた Lazarus 開発者のブログ
- 初心者の冒険 - チュートリアルを見ながら 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.
- FreePascal と Lazarus 開発における所見(英語)
- Lazarussupport - 全般的な Lazarus と Free Pascal に関するブログ - Joost van der Sluis
ウェブサイト
これらのウェブサイトは FreePascal、Lazarus のいずれかもしくは両方を取り扱っています。あるいは Delphi の概念について記載されており、Lazarus/FPC に当てはめることができるでしょう。
- PP4S(英語) Lazarus(や Delphi)を始める際の情報、チュートリアル。初心者向け。
- Pascal - SwinBrain - スインバン大学独自の Free Pascal のチュートリアルとドキュメント
- Lazarus Programming A series of tutorials to get beginners started. Limited "how to install" material. From SheepdogSoftware.co.uk
- Basic Pascal チュートリアル Wiki 版 - Tao Yue 氏による Pascal チュートリアル(許可をいただいて転載したものです)
- 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.
中国語:
- Free Pascal と Lazarus ための中国語コミュニティ - 中国語のコミュニティ、フォーラム、ソースコード、デモ
オランダ語:
- [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 - FPC にだけ焦点を当てたスペイン語のチュートリアル(Linux と Windows)
- シンプルエディタ UTF8 Lazarus で Linux 用の UTF8 エディタはどう作る?(スペイン語)
ビデオ
- Lazarus 関連のビデオをご覧ください。
書籍
- Pascal と Lazarus 関連の書籍および雑誌をご覧ください。
Lazarus と 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.