Difference between revisions of "Lazarus Documentation/ja"

From Free Pascal wiki
Jump to navigationJump to search
m (updated link)
Line 8: Line 8:
  
 
==LazarusとPascalのチュートリアル==
 
==LazarusとPascalのチュートリアル==
 +
 +
*[[Object Pascal Tutorial]]
 +
*[[:Category:Tutorials|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]].
 +
*[http://www.schoolfreeware.com/Free_Pascal_Tutorials.html 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 ===
 
*[[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について、少し細かく説明します。
 
*[[Lazarus IDE Tools/ja|Lazarus IDEツール]] - 中級者のために、その他のIDEツールの情報や、より完全なコーディングをするための情報を掲載しています。
 
*[[Lazarus IDE Tools/ja|Lazarus IDEツール]] - 中級者のために、その他のIDEツールの情報や、より完全なコーディングをするための情報を掲載しています。
*[[Lazarus Database Tutorial/ja|Lazarusデータベースチュートリアル]] - Lazarusでデータベースを扱う方法を案内します。
+
*[[Developing with Graphics/ja|グラフィックスプログラミング]] - 2D および 3D グラフィックスプログラミングのサンプルを掲載しています。
*[[Developing with Graphics/ja|グラフィックスプログラミング]] - グラフィックスプログラミングのサンプルを掲載しています。
+
*[[OpenGL Tutorial/ja]] - Lazarus アプリケーションで OpenG L使う方法。
*[[Pascal Tutorial/ja|Pascalチュートリアル]] - [http://www.taoyue.com/ Tao Yue'によるもの] [http://www.taoyue.com/tutorials/pascal/ Pascalチュートリアル] (reposted with permission)
+
*[[Multimedia Programming]] - How to play videos and sounds.
 +
*[[Office Automation/ja|オフィスオートメーション]] - スプレッドシートや文書、プレゼンテーションなどのオフィスアプリケーションを操作する方法
 +
*[[Lazarus/FPC Libraries/ja|Lazarus/FPC での動的ライブラリ]] - 動的ライブラリ (.so, .dll, .dylib) の作製方法や利用方法を説明します。
 +
*[[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]] - A getting started guide.
 +
*[[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 Database Tutorial/ja|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
 +
*[[Translations / i18n / localizations for programs/ja]] - プログラムやパッケージに各国語対応を提供する方法
 +
*[[Daemons and Services/ja]] - Windows上でのサービスやlinux上のデーモンを作成する方法
 +
*[[VirtualTreeview Example for Lazarus]] - Using VirtualTreeview on Lazarus.
 +
 +
=== Hardware, Threads and Processes ===
 +
*[[Using the printer]] - Printer support in Lazarus
 +
*[[Hardware Access/ja|ハードウェアアクセス]] - ISAカード、PCIカード、パラレル/シリアルポート、USBデバイスなどの、ハードウェアデバイスにアクセスする方法を説明します。
 +
*[[Multithreaded Application Tutorial/ja|マルチスレッドアプリケーションチュートリアル]] - Free PascalとLazarusを使ったマルチスレッドアプリケーションの書き方を説明します。
 
*[[Executing External Programs/ja|外部プログラムの実行]] - プログラム上で、他のプログラムを実行する方法を簡潔に説明します。
 
*[[Executing External Programs/ja|外部プログラムの実行]] - プログラム上で、他のプログラムを実行する方法を簡潔に説明します。
 +
*[[LazDeviceAPIs]] - A LCL unit which offers an interface to various hardware devices such as the Accelerometer, SMS sending, GPS positioning, etc.
 +
 +
=== Files===
 +
*[[File Handling In Pascal]] - Basic explanations on the use of files, for beginners in pascal.
 
*[[TXMLPropStorage]] - Using TXMLPropStorage to save user preferences.
 
*[[TXMLPropStorage]] - Using TXMLPropStorage to save user preferences.
*[[Hardware Access/ja|ハードウェアアクセス]] - ISAカード、PCIカード、パラレル/シリアルポート、USBデバイスなどの、ハードウェアデバイスにアクセスする方法を説明します。
 
*[[Networking/ja|ネットワーク]] - TCP/IPプロトコル、安全なネットワークプログラムの作成、ウェブサービスなどについて説明します。
 
 
*[[XML Tutorial/ja|XMLファイルの読み書き]] - XMLファイルを読み書きする方法について説明します。
 
*[[XML Tutorial/ja|XMLファイルの読み書き]] - XMLファイルを読み書きする方法について説明します。
*[[Multithreaded Application Tutorial/ja|マルチスレッドアプリケーションチュートリアル]] - Free PascalとLazarusを使ったマルチスレッドアプリケーションの書き方を説明します。
+
*[[Using INI Files]] - How to work with INI files in pascal.
*[[Streaming components/ja|コンポーネントをストリームする方法]] - コンポーネントをストリームに書き込む方法、そして、ストリームからコンポーネントを読み出して生成する方法を説明します。
+
 
*[[OpenGL Tutorial/ja]] - GLUTをLazarusで使う方法
+
=== Web ===
*[[Creating bindings for C libraries/ja|Cヘッダファイルの移植]] - C のヘッダファイル (.h) を Pascal に翻訳する方法を案内します。
+
*[[Portal:Web_Development|Web Development Portal]] - How to develop web applications with Lazarus and Free Pascal.
*[[Lazarus/FPC Libraries/ja|Lazarus/FPC での動的ライブラリ]] - 動的ライブラリ (.so, .dll, .dylib) の作製方法や利用方法を説明します。
+
**[[Webbrowser]] - Webbrowser controls
*[[Translations / i18n / localizations for programs/ja]] - あなたのプログラムやパッケージに各国語対応を提供する方法
+
**[[Networking|Web Programming and Networking]] - Tutorials about TCP/IP protocol, WebServices and links to web development articles.
*[[Daemons and Services/ja]] - Windows上でのサービスやlinux上のデーモンを作成する方法
+
**[[Networking/ja|ウェブプログラムとネットワーク]] - TCP/IP プロトコル、ウェブサービス、ウェブ開発に関連する記事ついて説明します。
*[[Office Automation/ja|オフィスオートメーション]] - スプレッドシートや文書、プレゼンテーションなどのオフィスアプリケーションを操作する方法
+
 
 +
===Platforms===
 +
*[[Portal:Windows|Windows Portal]] - Programming tips and reference information for desktop Windows and Windows mobile.
 +
**[[WinCE Programming Tips]] - Using the telephone API, sending SMSes, and more...
 +
*[[Portal:Linux|Linux Portal]] - Programming tips and reference information for desktop Linux.
 +
**[[Lazarus on Raspberry Pi]] - How to install and use Lazarus on the Raspberry Pi.
 +
*[[Portal:Android|Android Portal]] - Programming tips and reference information on Android.
 +
**[[Android Programming]] - For Android smartphones and tablets.
 +
*[[Portal:Mac|Mac Portal]] - Programming tips and reference information for Mac OS.
 +
**[[OS X Programming Tips/ja|OS X Programming Tips]] - Lazarus のインストール、役に立つツール、Unixコマンドなど...
 +
*[[Portal:iOS|iOS Portal]] - Programming tips and reference information for iOS.
 +
**[[iPhone/iPod development]] - About using Objective Pascal to develop iOS applications.
  
 
==Lazarusユーザーガイド==
 
==Lazarusユーザーガイド==
 
*[[Lazarus Faq/ja|一般的なFAQ]] - LinuxとWindowsユーザーのためのLazarusに関する一般的な情報と詳細。
 
*[[Lazarus Faq/ja|一般的なFAQ]] - LinuxとWindowsユーザーのためのLazarusに関する一般的な情報と詳細。
*[[Lazarus DB Faq/ja|Lazarusデータベースに関するよくある質問と解答]] - Lazarusにおけるデータベースに関するFAQ。
+
*[[Lazarus DB Faq/ja|Lazarus データベース FAQ]] - Lazarusにおけるデータベースに関するよくある質問と解答。
*[[Databases in Lazarus]] - An overview of using databases in Lazarus
+
*[[Feature Ideas|Wishlist/Wanted Features]] - Features that you would like to see in Lazarus
*[[Code Examples/ja|サンプルコード]] - Lazarusのためのサンプルコード。
+
*[[How do I create a bug report/ja]] - Lazarus上でバグを見つけたら、どのように報告したらよいでしょうか?
*[[Feature_Ideas/ja|特徴、要望と提案]] - Lazarusの特徴その他。
 
*[[How do I create a bug report/ja]] - Lazarus上でバグを見つけたら、どのように報告したらよいでしょうか。
 
  
 
===インストール方法===  
 
===インストール方法===  
*[[Installing Lazarus/ja|Lazarusのインストール]] - インストールガイド
+
*[[Getting Lazarus/ja|Lazarusの入手]] - リリース版もしくは SVN 版の Lazarus ダウンロードする方法の簡単な説明
*[[Getting Lazarus/ja|Lazarusの入手]] - リリース版のLazarusのSVNバージョンを初めてダウンロードする方法
+
*[[Installing Lazarus/ja|Lazarusのインストール]] - 詳細なインストールガイド
*[[OS X Programming Tips/ja|OS X Programming Tips]] - Mac OSXへのインストール、役に立つツール、Unixコマンドなど...
 
 
*[[Multiple Lazarus/ja]] - いくつものLazarusのバージョンを1つのPC上にインストールする方法
 
*[[Multiple Lazarus/ja]] - いくつものLazarusのバージョンを1つのPC上にインストールする方法
  
Line 46: Line 86:
 
*[[IDE tricks/ja]] - Tips, トリックや隠れた機能など
 
*[[IDE tricks/ja]] - Tips, トリックや隠れた機能など
 
*[[Lazarus IDE/ja]] - IDE ウインドウ
 
*[[Lazarus IDE/ja]] - IDE ウインドウ
 +
*[[Lazarus IDE Shortcuts]] - The key mapping and shortcuts.
 
*[[Lazarus Packages/ja]] - Lazarusでパッケージを作成する方法
 
*[[Lazarus Packages/ja]] - Lazarusでパッケージを作成する方法
 
*[[Install Packages/ja]] - パッケージをインストールする方法
 
*[[Install Packages/ja]] - パッケージをインストールする方法
 
*[[Extending the IDE/ja]] - Lazarus IDEに機能を追加する方法
 
*[[Extending the IDE/ja]] - Lazarus IDEに機能を追加する方法
*[[Adding Kylix Help/ja]] - Kylixのヘルプファイルを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.
 
*[[Using Lazarus for other computer languages/ja|他言語をLazarusで使う]] - CやJavaなどをIDEで使う方法
 
*[[Using Lazarus for other computer languages/ja|他言語をLazarusで使う]] - CやJavaなどをIDEで使う方法
 
*[[IDE Development/ja]] - 現在の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===
 
*[[doc:lcl/ja|LCL documentation]] - LCLオンライン文書 (作業中)。現状では、[http://lazarus-ccr.sourceforge.net/docs/lcl/index.html sourceforgeのLCL文書]、または[http://wiki.lazarus.freepascal.org/Lazarus_Tutorial/ja#.E3.82.B3.E3.83.B3.E3.83.9D.E3.83.BC.E3.83.8D.E3.83.B3.E3.83.88.E3.83.91.E3.83.AC.E3.83.83.E3.83.88 Lazarusチュートリアルのコンポーネントパレットについての説明]を参照してください。
 
*[[doc:lcl/ja|LCL documentation]] - LCLオンライン文書 (作業中)。現状では、[http://lazarus-ccr.sourceforge.net/docs/lcl/index.html sourceforgeのLCL文書]、または[http://wiki.lazarus.freepascal.org/Lazarus_Tutorial/ja#.E3.82.B3.E3.83.B3.E3.83.9D.E3.83.BC.E3.83.8D.E3.83.B3.E3.83.88.E3.83.91.E3.83.AC.E3.83.83.E3.83.88 Lazarusチュートリアルのコンポーネントパレットについての説明]を参照してください。
 +
*[[LazActiveX]] - ActiveX/LazActiveX documentation
 +
*[[TAChart documentation]] - Standard component for drawing graphs and charts.
 +
*[[LCL Components]] - Tutorials about the standard LCL components such as TMainMenu, TButton, TComboBox, TTimer, etc. Complements and links to the reference docs.
 +
*[[LCL Components/ja|LCL コンポーネント]] - TMainMenu, TButton, TComboBox, TTimer, など Lazarus 標準 LCL コントロールの説明と関連リファレンス
 +
*[[The LCL in various platforms]] - A brief discussion about LCL features which behave differently in different platforms.
 
*[[Autosize / Layout/ja]] - いろんなプラットホームで動くフォームのデザイン方法
 
*[[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|インターフェイスへのアクセス]] - LCL widgetセットにアクセスする
+
*[[Accessing the Interfaces directly/ja|インターフェイスへのアクセス]] - LCL ウィジェットセットにアクセスする方法のサンプル
 
*[[Add Help to Your Application/ja]] - アプリケーションにオンラインヘルプを付ける方法
 
*[[Add Help to Your Application/ja]] - アプリケーションにオンラインヘルプを付ける方法
*[[Anchor Sides/ja]] - アンカーサイド機能について
+
*[[Colors]] - Description of system colors like clDefault, clWindow and the fpImage FPColor
 
*[[LCL Tips/ja]] - LCLの小技や妙技
 
*[[LCL Tips/ja]] - LCLの小技や妙技
*[[LCL Defines/ja]] - 正しいオプションを選んでLCLを再コンパイル
+
*[[LCL Defines/ja]] - 適切なオプションで LCL を再コンパイル
*[[Lazarus_Tutorial/ja#コンポーネントパレット|LCL コンポーネント]] - TMainMenu, TButton, TComboBox, TTimer, などLazarus標準LCLコントロールの説明
 
 
*[[Components_and_Code_examples/ja|LCL Code Examples]] - Example working code for Lazarus.
 
*[[Components_and_Code_examples/ja|LCL Code Examples]] - Example working code for Lazarus.
 
*[[Lazarus Custom Drawn Controls]] - A set of custom drawn controls in Lazarus
 
*[[Lazarus Custom Drawn Controls]] - A set of custom drawn controls in Lazarus
 +
*[[LCL Accessibility]] - Documentation about using making LCL applications accessible
  
 
===Developing===
 
===Developing===
 
*[[The Power of Proper Planning and Practices/ja|適切な計画と実施の効果]] - Free PascalとLazarus開発者にとって、プログラミングに役に立つ共通の基礎知識や練習問題
 
*[[The Power of Proper Planning and Practices/ja|適切な計画と実施の効果]] - Free PascalとLazarus開発者にとって、プログラミングに役に立つ共通の基礎知識や練習問題
* [[Multiplatform Programming Guide/ja |マルチプラットホームのためのプログラミングガイド]] - クロスプラットホームアプリケーションを開発する方法、そしてプラットホーム間の移植の方法。
+
*[[Multiplatform Programming Guide/ja |マルチプラットホームのためのプログラミングガイド]] - クロスプラットホームアプリケーションを開発する方法、そしてプラットホーム間の移植の方法。
 +
*[[Introduction to platform-sensitive development]] - The next step in cross-platform development.
 +
*[[Deploying Your Application/ja|開発したアプリケーションのインストール方法]] - 作成したアプリケーションのインストール方法
 +
*[[Cross compiling/ja|クロスコンパイリング]] - あるプラットホームから、別のプラットホームの実行ファイルを作成
 +
*[[GDB Debugger Tips]] - Known Issues / Tips for debugging Pascal using GDB
 +
*[[Remote Debugging/ja|リモートデバッグ]] - Lazarus アプリケーションをリモートデバッグ(別のパソコンからデバッグする)の方法
 +
*[[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 のコードを利用する。
*[[Deploying Your Application/ja|開発したアプリケーションのインストール方法]] - アプリケーションのインストール方法の紹介
+
*[[Pascal and PHP]] - the Pascal connection to PHP
*[[Cross compiling/ja|クロスコンパイリング]] - あるプラットホームの実行ファイルから、別のプラットホームの実行ファイルを作る
+
*[[Developing Python Modules with Pascal]] - extending Python with Pascal
*[[Remote Debugging/ja|リモートデバッグ]] - リモートデバッグ(別のパソコンからデバッグする)の方法
+
*[[Developing Web Apps with Pascal]] - yes, you can write Rich Internet Applications (RIA) with Pascal
*[[Application Icon/ja|アプリケーションのアイコン]] - アプリケーションにアイコンを設定する
+
*[[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
  
===Tools===
+
=== Tools ===
 
*[[Lazarus Documentation Editor/ja|Lazarus文書エディタ]] - "lazde"を使った文書の書き方。
 
*[[Lazarus Documentation Editor/ja|Lazarus文書エディタ]] - "lazde"を使った文書の書き方。
 
*[[FPDoc Editor/ja|FPDoc Editor]] - ドキュメントファイルの統合エディタ
 
*[[FPDoc Editor/ja|FPDoc Editor]] - ドキュメントファイルの統合エディタ
 
*[[FPDoc Updater/ja]] - FPDocファイルを編集するGUIツール
 
*[[FPDoc Updater/ja]] - FPDocファイルを編集するGUIツール
 
*[[lazbuild/ja]] - IDEなしでプロジェクトやパッケージをコンパイルする
 
*[[lazbuild/ja]] - IDEなしでプロジェクトやパッケージをコンパイルする
 +
*[[LazSVNPkg]] - Lazarus Subversion IDE Plugin
 +
*[[InstantFPC]] - run pascal programs as normal unix scripts
  
=== Delphiを利用している方へ ===
+
===Delphi を利用している方へ===
 
*[[Lazarus Components]] - LazarusとTurboDelphiのコンポーネントの相違点
 
*[[Lazarus Components]] - 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 のコードやコンポーネントを変換する方法
 +
*[[Delphi Converter in Lazarus]] - Convert a Delphi unit, project or package almost automatically
  
 
==Lazarus開発者ガイド==
 
==Lazarus開発者ガイド==
*[[How To Help Developing Lazarus/ja|Lazarusの開発に関するヘルプ]] - これからLazarus自体を改良しようとする人への案内。
+
*[[Developer pages]] - A list of lazarus developers
*[[Version Numbering/ja|バージョン番号]] - Lazarusのバージョン番号について。
+
*[[Lazarus Development Process]] - Roadmaps, ToDos, current development and what needs to be done for Lazarus 1.0
*[[Creating A Patch/ja|パッチの書き方]] - Lazarusの変更を行った時のパッチの書き方。
+
*[[How To Help Developing Lazarus/ja|Lazarusの開発に関するヘルプ]] - これからLazarus自体を改良しようとする人への案内
*[[Creating a Backtrace with GDB/ja|GDBを使ったバックトレースの作り方]] - アプリケーションのデバッグに役立つ、バックとレースの作り方。
+
*[[Version Numbering/ja|バージョン番号]] - Lazarus のバージョン番号による違いの説明
*[[Nomenclature/ja|用語体系]] - 新しいメソッドやプロパティへの名前を付け方。
+
*[[Creating A Patch/ja|パッチの書き方]] - Lazarus の変更を行った時のパッチの作り方の案内
 +
*[[Creating a Backtrace with GDB/ja|GDB を使ったバックトレースの作り方]] - アプリケーションのデバッグに役立つ、バックトレースの作り方の案内
 +
*[[Nomenclature/ja|用語体系]] - 新しいメソッドやプロパティへの名前を付け方
 
*[[DesignGuidelines/ja|デザインガイドライン]] - Lazarusのソースコードを書き換える場合の規則など。
 
*[[DesignGuidelines/ja|デザインガイドライン]] - Lazarusのソースコードを書き換える場合の規則など。
*[[GUI design/ja|GUIデザイン]] - LazarusのGUIデザインについて。
+
*[[GUI design/ja|GUIデザイン]] - Lazarus の GUI デザインをするときのガイドライン
 
*[[Roadmap]] - Lazarusの色々な機能についての現在の状況と、アイディアなど。
 
*[[Roadmap]] - Lazarusの色々な機能についての現在の状況と、アイディアなど。
*[[Road To 1.0/ja|Lazarus 1.0の道のり]] - Lazarus 1.0の目標や、作業リストなど。
 
 
*[[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]] - IDE 文書を追記、拡張する方法
*[[Unit not found - How to find units]] - IDEやソースファイル(ユニット)を設定する方法。
+
*[[Distributing Lazarus - Installers]] - Hints and notes for packagers who want to write an installer for Lazarus
 
*[[Bounties]] - すぐにどんな機能が必要ですか?ここにその価値と理由をどうぞ。
 
*[[Bounties]] - すぐにどんな機能が必要ですか?ここにその価値と理由をどうぞ。
  
 
===LCL - Lazarus コンポーネントライブラリ===
 
===LCL - Lazarus コンポーネントライブラリ===
*[[LCL Messages/ja|LCLメッセージ]] - LCLメッセージについて。
+
The following articles go deeper into developing for/with the LCL. See also the user LCL section above.
*[[LCL Internals/ja|LCL Internals]] - LCLの内部の仕組みについて。
+
*[[How To Write Lazarus Component]] - A helpful guide to creating your first LCL component.
 +
*[[LCL Messages/ja|LCLメッセージ]] - LCLメッセージについて
 +
*[[LCL Internals/ja|LCL Internals]] - 実装の詳細と新しいウィジェットの作り方
 
*[[LCL Key Handling/ja|LCLキーの扱い]] - キーが押されたら、どうなるの?
 
*[[LCL Key Handling/ja|LCLキーの扱い]] - キーが押されたら、どうなるの?
 
*[[LCL Internals - Resizing, Moving]] - コントロールをリサイズや移動したときに、LCLがLCLインターフェースとどのようなやりとりをするかの内部情報。
 
*[[LCL Internals - Resizing, Moving]] - コントロールをリサイズや移動したときに、LCLがLCLインターフェースとどのようなやりとりをするかの内部情報。
*[[LCL Unicode Support/ja|ユニコードサポート]] - win32インターフェースでUnicodeを有効にするための作業。
+
*[[LCL Drag Drop]] - Managing dragging, dropping and docking
 +
*[[LCL Unicode Support/ja|Unicode サポート]] - Lazarus で Unicode を有効にするための作業
 
*[[LCL Documentation Roadmap/ja|LCLに関する文書のロードマップ]] - どのユニットのドキュメントを作ったらいいか迷ったら参考にしてください。
 
*[[LCL Documentation Roadmap/ja|LCLに関する文書のロードマップ]] - どのユニットのドキュメントを作ったらいいか迷ったら参考にしてください。
 
*[[LCL Bindings]] - LCLをPascal以外のプログラミング言語へ結合する方法。
 
*[[LCL Bindings]] - LCLをPascal以外のプログラミング言語へ結合する方法。
  
===Interfaces===
+
===インターフェース===
*[[Lazarus known issues (things that will never be fixed)/ja]] - (決して解決できない)インターフェース間の互換性の問題など。
+
{{Interfaces/ja}}
*[[Win32/64 Interface/ja]] - WinAPIに関するインターフェース(CE以外のWindows 95/98/Me/2K/XP/Vista)
 
*[[GTK2 Interface/ja]] - gtk2インターフェース( Unix, Mac OS X, Windows )
 
*[[Carbon Interface/ja|Carbonインターフェイス]] - Mac OSのCarbonインターフェイスについて。
 
*[[Qt Interface Mac/ja|MacにおけるQtインターフェイス]] - Mac上でのQt 4インターフェイスについて。
 
*[[Qt Interface/ja|Qtインターフェイス]] - UnixやMac OS X、LinuxベースのPDAのQt 4インターフェイスについて。
 
*[[Windows CE Interface/ja|WindowsCEインターフェイス]] - スマートフォンやPocket PCのWindows CEインターフェース
 
*[[fpGUI Interface/ja]] - Object Pascalで全て書かれたwidgetset
 
*[[Adding a new interface/ja]] - 新しいwidgetset用のインターフェースを追加する方法
 
  
===翻訳===
+
===Translating/Internationalization/Localization===
 +
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|Translations / i18n / localizations for programs]] How to translate your application and how to load translated resourcestrings of projects and packages in your application.
 
* [[Getting translation strings right/ja|文字列(strings)を正しく翻訳する方法]] - プログラマ向けのノート:アプリケーションを作成する際に、翻訳しやすい文字列をどのように生成し、使用するか。 文字列を生成するに当たっての一般的な事柄、特に、英語を基礎の言語としたときに考慮すべき点や実装についてのヒントを記述しています。
 
* [[Getting translation strings right/ja|文字列(strings)を正しく翻訳する方法]] - プログラマ向けのノート:アプリケーションを作成する際に、翻訳しやすい文字列をどのように生成し、使用するか。 文字列を生成するに当たっての一般的な事柄、特に、英語を基礎の言語としたときに考慮すべき点や実装についてのヒントを記述しています。
 
 
* '''翻訳ノート:'''
 
* '''翻訳ノート:'''
 
:* [[German localization notes|ドイツ語翻訳ノート]] - Lazarus IDE をドイツ語に翻訳するためのノートとガイドライン。(用語集を含む。)
 
:* [[German localization notes|ドイツ語翻訳ノート]] - Lazarus IDE をドイツ語に翻訳するためのノートとガイドライン。(用語集を含む。)
Line 132: Line 189:
 
:* [[Russian localization notes|Russian]] - Lazarus IDE をロシア語へ翻訳するためのノートとガイドライン
 
:* [[Russian localization notes|Russian]] - Lazarus IDE をロシア語へ翻訳するためのノートとガイドライン
 
:* [[Japanese_Localization_Notes|翻訳ノート(日本語)]] - 日本語の翻訳ノート
 
:* [[Japanese_Localization_Notes|翻訳ノート(日本語)]] - 日本語の翻訳ノート
 
 
<!-- *[[TO-DO]] Remaining Tasks -->
 
<!-- *[[TO-DO]] Remaining Tasks -->
* [[Add language bar/ja|language barの設置]] - 各ページに language bar (画面上部の言語選択のリンク)を設置する方法
+
* [[Help:Add language bar/ja|language bar の設置]] - 各ページに language bar(画面上部の言語選択のリンク)を設置する方法の説明
 +
*[[Translations_/_i18n_/_localizations_for_programs#Translating_the_IDE|Translating the IDE]]
  
 
==追加可能なコンポーネントの文書==
 
==追加可能なコンポーネントの文書==
*[[Pascal Script/ja|Pascal Script]]と[[Pascal Script Examples/ja|そのサンプル]] - Lazarus上でのPascal Scriptコンポーネントの使いかた。
+
*[[Project Templates]] - the package projtemplates
*[[OpenGL/ja|Open GL]] - OpenGLをLazarus上で使う方法。
+
*[[Pascal Script/ja|Pascal Script]] と [[Pascal Script Examples/ja|そのサンプル]] - Lazarus 上での Pascal Script コンポーネントの使い方
 +
*[[OpenGL/ja|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.
 
*[[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 コンパイラ文書==
 
==Free Pascal コンパイラ文書==
In addition to [http://lazarus-ccr.sourceforge.net/fpcdoc/ this site], the latest version of the documentation can also be found online 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].
There is now also a WiKi site for FreePascal [http://www.freepascal.org/wiki/index.php/Main_Page] very similar in style to this one, to allow developers to submit documentation in addition to the official FPC documents below.
 
  
 
*[http://lazarus-ccr.sourceforge.net/fpcdoc/user/user.html User's guide]
 
*[http://lazarus-ccr.sourceforge.net/fpcdoc/user/user.html User's guide]
Line 151: Line 209:
 
*[http://lazarus-ccr.sourceforge.net/fpcdoc/fcl/index.html Free Component Library reference manual]
 
*[http://lazarus-ccr.sourceforge.net/fpcdoc/fcl/index.html Free Component Library reference manual]
 
*[http://lazarus-ccr.sourceforge.net/fpcdoc/fpdoc/fpdoc.html Free Pascal documentation tool manual]
 
*[http://lazarus-ccr.sourceforge.net/fpcdoc/fpdoc/fpdoc.html Free Pascal documentation tool manual]
 +
*[[Build messages]]
  
==Lazarus related blogs==
+
==Special Topics==
 +
*[[Databases]]
 +
*[[Portal:SciTech|SciTech Portal]] - Lazarus and Free Pascal for Science, medicine and technology.
 +
 
 +
==Lazarus related blogs, websites, videos, magazines and books==
 +
 
 +
===Blogs===
 +
 
 +
*[http://lazarus-dev.blogspot.com/ Lazarus Development] - A blog of Lazarus developers regards development process.
 
*[[Adventures of a Newbie/ja|初心者の冒険]] - チュートリアルを見ながら Lazarus を使い始めた初心者の記録
 
*[[Adventures of a Newbie/ja|初心者の冒険]] - チュートリアルを見ながら Lazarus を使い始めた初心者の記録
*[http://lazarusroad.blogspot.com/ On the road with Lazarus/Freepascal] - A blog dedicated to register my experiences while programming with Lazarus and Freepascal (by Luiz Américo)
+
*[http://lazarusroad.blogspot.com/ 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)
 
*[http://port2laz.blogspot.com/ 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)
 
*[http://port2laz.blogspot.com/ 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)
*[http://living-lazarus.blogspot.com/ Living Lazarus] - One mans exploration into the possibilities of an open source RAD (by [[User:Wibblytim|Wibblytim]]).
+
*[http://living-lazarus.blogspot.com/ Living Lazarus] - One man's exploration into the possibilities of an open source RAD (by [[User:Wibblytim|Wibblytim]]).
 
*[http://beeography.wordpress.com/tag/object-pascal/ Bee.ography] just (another) Bee’s buzz!
 
*[http://beeography.wordpress.com/tag/object-pascal/ Bee.ography] just (another) Bee’s buzz!
 +
*[http://donaldshimoda.blogspot.com/ Parallel Pascal Worlds] Donald Shimoda.
 +
*[http://devblog.brahmancreations.com/content/observations-on-freepascal-and-lazarus-development Observations on FreePascal and Lazarus Development]
 +
*[http://www.lazarussupport.com/lazarus/weblog Lazarussupport] - A blog about Lazarus and Free Pascal in general - Joost van der Sluis
 +
 +
===Websites===
 +
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.
 +
*[http://mercury.it.swin.edu.au/swinbrain/index.php/Pascal#Pascal_Development_Tools Pascal - SwinBrain] - Unique free pascal tutorial and documentation at Swinburne University
 +
*[http://sheepdogguides.com/lut/ Lazarus Programming] A series of tutorials to get beginners started. Limited "how to install" material. From SheepdogSoftware.co.uk
 +
*[[Object Pascal Tutorial/ja|Object Pascal チュートリアル]] ''Wiki 版'' - [http://www.taoyue.com/ Tao Yue'によるもの] [http://www.taoyue.com/tutorials/pascal/ Pascal チュートリアル] (reposted with permission)。
 +
*[http://sheepdogguides.com/tut.htm 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.
 +
 +
 +
Chinese:
 +
*[http://www.fpccn.com/ Community for Free Pascal and Lazarus in Chinese.] - Community, forums, source code and demos in Chinese.
 +
 +
Dutch:
 +
*[http://www.econ.kuleuven.ac.be/tew/academic/infosys/MEMBERS/VTHIENEN/] - Homepage of professor teaching programming courses with Pascal. See his links to Pascal exercises/solutions (e.g. [http://www.econ.kuleuven.ac.be/tew/academic/infosys/MEMBERS/VTHIENEN/pasoef.htm])
 +
 +
French:
 +
*[http://pascal.developpez.com/ Pascal - Club d'entraide des développeurs francophones] - Francophone community about Pascal.
 +
 +
Spanish:
 +
*[http://aprendepascal.wikidot.com Programando en Pascal] - Spanish tutorial focused on FPC/Lazarus, hosted in Wikidot.
 +
*[http://www.conoce3000.com/html/espaniol/Libros/PascalConFreePascal/Indice.html Pascal con FreePascal] - Spanish tutorial focused only FPC (Linux & Windows).
 +
*[http://www.conoce3000.com/html/espaniol/Apuntes/2012-07-17-EditorSimpleLazarus01/EditorSimpleLazarus01.html Simple Editor UTF8] How to make a UTF8 editor on Linux with Lazarus? (Spanish)
 +
 +
===Videos===
 +
* See [[Lazarus videos|Lazarus videos]]
 +
 +
===Books===
 +
* See [[Pascal and Lazarus Books and Magazines]]
 +
 +
==Conferences on Lazarus and Free Pascal==
 +
* See [[Conferences and Events]]
 +
 +
==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.
 +
 +
[[Category:Lazarus/ja]]
 +
[[Category:Main/ja]]

Revision as of 14:24, 18 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 Documentation日本語版 - 翻訳ノート - 日本語障害情報


日本語翻訳に参加頂ける方は翻訳ノートを御覧ください。


LazarusとPascalのチュートリアル

(See also "Websites", further down this page)

Lazarus/FPC

Hardware, Threads and Processes

Files

Web

Platforms

Lazarusユーザーガイド

インストール方法

IDE

LCL

Developing

Tools

Delphi を利用している方へ

Lazarus開発者ガイド

LCL - Lazarus コンポーネントライブラリ

The following articles go deeper into developing for/with the LCL. See also the user LCL section above.

インターフェース

Translating/Internationalization/Localization

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 How to translate your application and how to load translated resourcestrings of projects and packages in your application.
  • 文字列(strings)を正しく翻訳する方法 - プログラマ向けのノート:アプリケーションを作成する際に、翻訳しやすい文字列をどのように生成し、使用するか。 文字列を生成するに当たっての一般的な事柄、特に、英語を基礎の言語としたときに考慮すべき点や実装についてのヒントを記述しています。
  • 翻訳ノート:

追加可能なコンポーネントの文書

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.

Special Topics

Lazarus related blogs, websites, videos, magazines and books

Blogs

Websites

These websites cover FreePascal, Lazarus or both - or they cover Delphi concepts that are applicable to Lazarus/FPC:


Chinese:

Dutch:

  • [1] - Homepage of professor teaching programming courses with Pascal. See his links to Pascal exercises/solutions (e.g. [2])

French:

Spanish:

Videos

Books

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.