Difference between revisions of "Lazarus Documentation/ja"

From Lazarus wiki
Jump to navigationJump to search
 
(30 intermediate revisions by 7 users not shown)
Line 4: Line 4:
  
  
日本語翻訳に参加頂ける方は[[Japanese_Localization_Notes|翻訳ノート]]を御覧ください。
+
日本語翻訳に参加頂ける方は[[Japanese_Localization_Notes|翻訳ノート]]をご覧ください。
  
  
==LazarusとPascalのチュートリアル==
+
==Lazarus と Pascal のチュートリアル==
*[[Overview of Free Pascal and Lazarus/ja|Free PascalとLazarusの概要]] - これらの汎用的な開発ツールを使って何が作れるのかを、簡単に説明します。
+
 
*[[Lazarus Tutorial/ja|Lazarusチュートリアル]] - 初心者のためのチュートリアルとLazarus IDEについて、少し細かく説明します。
+
*[[Basic Pascal Tutorial/ja|Basic Pascal チュートリアル]]
 +
*[[:Category:Tutorials/ja|ウィキ内の全チュートリアル]] - 初心者から上級者までさまざまなレベルのチュートリアルの取りまとめたものです
 +
*ここで紹介されてない他のチュートリアルは [[Lazarus Documentation/ja#Lazarus 関連のブログ、ウェブサイト、ビデオ、雑誌、書籍]] にあります。
 +
*[http://www.schoolfreeware.com/Free_Pascal_Tutorials.html SchoolFreeware の FreePascal チュートリアル] - コマンドラインインターフェース(CLI)からグラフィカルユーザーインターフェース(GUI)のプログラムまで、Lazarus IDE を用いたチュートリアルです。
 +
 
 +
(さらなるチュートリアルは、このページ内の下部にある"ウェブサイト"節もご覧ください。)
 +
 
 +
===Lazarus/FPC===
 +
*[[Overview of Free Pascal and Lazarus/ja|Free PascalとLazarusの概要]] - Lazarus を使って何が作れるのかを、簡単に説明します。
 +
*[[Lazarus Tutorial/ja|Lazarus チュートリアル]] - 初心者のためのチュートリアルと Lazarus IDE についての説明です。
 +
*[[Form Tutorial/ja|Formチュートリアル]] - Form の使い方についての、初心者のためのチュートリアルです。
 
*[[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|OpenGL チュートリアル]] - Lazarus アプリケーションで OpenGL 使う方法
*[[Pascal Tutorial/ja|Pascalチュートリアル]] - [http://www.taoyue.com/ Tao Yue'によるもの] [http://www.taoyue.com/tutorials/pascal/ Pascalチュートリアル] (reposted with permission)
+
*[[Multimedia Programming/ja|マルチメディアプログラミング]] - 音声や動画の再生方法
 +
*[[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/ja|Lazarus インラインアセンブラ]] - インラインアセンブラの最初の一歩
 +
*[[Portal:Databases/ja| データベース]] - 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 Database Tutorial/ja|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
 +
*[[Translations_/_i18n_/_localizations_for_programs/ja|翻訳/国際化/プログラムの地域化]] - プログラムやパッケージに各国語対応を提供する方法
 +
*[[Daemons and Services/ja|デーモンとサービス]] - Windows 上でのサービスや Linux 上のデーモンを作成する方法
 +
*[[VirtualTreeview Example for Lazarus|Lazarus 向けの VirtualTreeview サンプル]] - Lazarus で VirtualTreeview を使用する
 +
 +
===ハードウェア、スレッド、プロセス===
 +
*[[Using the printer/ja|プリンタの使用]] - Lazarus ではプリンタをサポートしています
 +
*[[Hardware Access/ja|ハードウェアアクセス]] - ISAカード、PCIカード、パラレル/シリアルポート、USBデバイスなどの、ハードウェアデバイスにアクセスする方法を説明します。
 +
*[[Multithreaded Application Tutorial/ja|マルチスレッドアプリケーションチュートリアル]] - Free PascalとLazarusを使ったマルチスレッドアプリケーションの書き方を説明します。
 
*[[Executing External Programs/ja|外部プログラムの実行]] - プログラム上で、他のプログラムを実行する方法を簡潔に説明します。
 
*[[Executing External Programs/ja|外部プログラムの実行]] - プログラム上で、他のプログラムを実行する方法を簡潔に説明します。
*[[TXMLPropStorage]] - Using TXMLPropStorage to save user preferences.
+
*[[LazDeviceAPIs]] - A LCL unit which offers an interface to various hardware devices such as the Accelerometer, SMS sending, GPS positioning, etc.
*[[Hardware Access/ja|ハードウェアアクセス]] - ISAカード、PCIカード、パラレル/シリアルポート、USBデバイスなどの、ハードウェアデバイスにアクセスする方法を説明します。
+
 
*[[Networking/ja|ネットワーク]] - TCP/IPプロトコル、安全なネットワークプログラムの作成、ウェブサービスなどについて説明します。
+
===ファイル===
 +
*[[File Handling In Pascal/ja|Pascal でのファイル操作]] - Pascal におけるファイルの扱い方、初心者向けの基本的な説明
 +
*[[TXMLPropStorage/ja|TXMLPropStorage]] - 設定情報を保存するための TXMLPropStorage の使い方
 
*[[XML Tutorial/ja|XMLファイルの読み書き]] - XMLファイルを読み書きする方法について説明します。
 
*[[XML Tutorial/ja|XMLファイルの読み書き]] - XMLファイルを読み書きする方法について説明します。
*[[Multithreaded Application Tutorial/ja|マルチスレッドアプリケーションチュートリアル]] - Free PascalとLazarusを使ったマルチスレッドアプリケーションの書き方を説明します。
+
*[[Using INI Files/ja|INI ファイルの使用]] - Pascal での INI ファイルの取り扱い方
*[[Streaming components/ja|コンポーネントをストリームする方法]] - コンポーネントをストリームに書き込む方法、そして、ストリームからコンポーネントを読み出して生成する方法を説明します。
+
 
*[[OpenGL Tutorial/ja]] - GLUTをLazarusで使う方法
+
===ウェブ===
*[[Creating bindings for C libraries/ja|Cヘッダファイルの移植]] - C のヘッダファイル (.h) を Pascal に翻訳する方法を案内します。
+
*[[Portal:Web_Development|ウェブ開発 ウィキポータル]] - Lazarus と Free Pascal を使ったウェブアプリケーションの開発方法
*[[Lazarus/FPC Libraries/ja|Lazarus/FPC での動的ライブラリ]] - 動的ライブラリ (.so, .dll, .dylib) の作製方法や利用方法を説明します。
+
**[[Webbrowser|ウェブブラウザ]] - ウェブブラウザの操作
*[[Translations / i18n / localizations for programs/ja]] - あなたのプログラムやパッケージに各国語対応を提供する方法
+
**[[Networking/ja|ウェブプログラムとネットワーク]] - TCP/IP プロトコル、ウェブサービス、ウェブ開発に関連する記事ついて説明します。
*[[Daemons and Services/ja]] - Windows上でのサービスやlinux上のデーモンを作成する方法
+
 
*[[Office Automation/ja|オフィスオートメーション]] - スプレッドシートや文書、プレゼンテーションなどのオフィスアプリケーションを操作する方法
+
===プラットフォーム===
 +
*[[Portal:Windows/ja|Windows ウィキポータル]] - デスクトップ Windows と Windows モバイルに関するプログラミングとリファレンス情報
 +
**[[WinCE Programming Tips|WinCE プログラミングに関する情報]] - Using the telephone API, sending SMSes, and more...
 +
*[[Portal:Linux|Linux ウィキポータル]] - デスクトップ Linux に関するプログラミングとリファレンス情報
 +
**[[Lazarus on Raspberry Pi|Raspberry Pi で Lazarus]] - Raspberry Pi へ Lazarus をインストールして使う方法
 +
*[[Portal:Android|Android ウィキポータル]] - Android に関するプログラミングとリファレンス情報
 +
**[[Android Programming|Android プログラミングに関する情報]] - Android スマートフォンとタブレットに関すること
 +
*[[Portal:Mac|Mac ウィキポータル]] - Mac OS に関するプログラミングとリファレンス情報
 +
**[[macOS Programming Tips/ja|macOS プログラミングに関する情報]] - Lazarus のインストール、役に立つツール、Unixコマンドなど...
 +
*[[Portal:iOS|iOS ウィキポータル]] - iOS に関するプログラミングとリファレンス情報
 +
**[[iPhone/iPod development|iPhone/iPod での開発]] - Object Pascal を使った iOS アプリケーションの開発について
  
==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上にインストールする方法
  
 
===IDE===
 
===IDE===
*[[IDE tricks/ja]] - Tips, トリックや隠れた機能など
+
*[[IDE tricks/ja|IDE の裏技集]] - 小技や妙手、隠れた機能など
*[[Lazarus IDE/ja]] - IDE ウインドウ
+
*[[Lazarus IDE/ja|Lazarus IDE]] - IDE ウインドウ
*[[Lazarus Packages/ja]] - Lazarusでパッケージを作成する方法
+
*[[Lazarus IDE Shortcuts]] - The key mapping and shortcuts.
*[[Install Packages/ja]] - パッケージをインストールする方法
+
*[[Lazarus Packages/ja|Lazarus パッケージ]] - Lazarus でパッケージを作成する方法
*[[Extending the IDE/ja]] - Lazarus IDEに機能を追加する方法
+
*[[Install Packages/ja|パッケージのインストール]] - パッケージをインストールする方法
*[[Adding Kylix Help/ja]] - KylixのヘルプファイルをIDEエディタで使う方法
+
*[[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.
 
*[[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 の開発]] - 現在の IDE の開発についてのいろいろ
 +
*[[Lazarus for education|学習用 Lazarus]] - IDE を授業や初心者用に設定する方法
 +
*[[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|ユニットが見つからない - ユニットの探し方]] - コンパイラと IDE のユニットの検索方法とこれが失敗することに関する説明
  
 
===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チュートリアルのコンポーネントパレットについての説明]を参照してください。
*[[Autosize / Layout/ja]] - いろんなプラットホームで動くフォームのデザイン方法
+
*[[LazActiveX]] - ActiveX/LazActiveX のドキュメント
 +
*[[TAChart documentation|TAChart のドキュメント]] - グラフやチャート描画用の標準コンポーネント
 +
*[[LCL Components/ja|LCL コンポーネント]] - TMainMenu、TButton、TComboBox、TTimerなど LCL 標準コントロールの説明と関連リファレンス
 +
*[[The LCL in various platforms/ja|さまざまなプラットフォームにおける LCL]] - プラットフォームの違いによる LCL 機能の差異の簡単な解説
 +
*[[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/ja|色について]] - clDefault、clWindow、fpImage FPColor といったシステムカラーに関する説明
*[[LCL Tips/ja]] - LCLの小技や妙技
+
*[[LCL Tips/ja|LCL の小技集]] - LCL の小技や妙技
*[[LCL Defines/ja]] - 正しいオプションを選んでLCLを再コンパイル
+
*[[LCL Defines/ja]] - 適切なオプションで LCL を再コンパイル
 +
*[[Components_and_Code_examples/ja|LCL コードサンプル]] - Lazarus で動作するコードのサンプル
 +
*[[Lazarus Custom Drawn Controls]] - A set of custom drawn controls in Lazarus
 +
*[[LCL Accessibility]] - Documentation about using making LCL applications accessible
  
===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 |マルチプラットホームのためのプログラミングガイド]] - クロスプラットホームアプリケーションを開発する方法、そしてプラットホーム間の移植の方法。
*[[Using Pascal Libraries with .NET and Mono/ja | .NET や Mono から Pascal ライブラリを使用する]] - .NET や Mono を使ってFree Pascal のコードを利用する。
+
*[[Introduction to platform-sensitive development/ja|プラットフォームを意識した開発の紹介]] - クロスプラットフォーム開発の一歩踏み込んだ話です
*[[Deploying Your Application/ja|開発したアプリケーションのインストール方法]] - アプリケーションのインストール方法の紹介
+
*[[Deploying Your Application/ja|開発したアプリケーションのインストール方法]] - 作成したアプリケーションのインストール方法
*[[Cross compiling/ja|クロスコンパイリング]] - あるプラットホームの実行ファイルから、別のプラットホームの実行ファイルを作る
+
*[[Cross compiling/ja|クロスコンパイリング]] - あるプラットホームから、別のプラットホームの実行ファイルを作成
*[[Remote Debugging/ja|リモートデバッグ]] - リモートデバッグ(別のパソコンからデバッグする)の方法
+
*[[GDB Debugger Tips|GDB デバッガの小技集]] - 既知の問題/GDB を使用した Pascal デバッグの小技集
 +
*[[Remote Debugging/ja|リモートデバッグ]] - Lazarus アプリケーションをリモートデバッグ(別のパソコンからデバッグする)の方法
 
*[[Application Icon/ja|アプリケーションのアイコン]] - アプリケーションにアイコンを設定する
 
*[[Application Icon/ja|アプリケーションのアイコン]] - アプリケーションにアイコンを設定する
 +
*[[Using Pascal Libraries with .NET and Mono/ja | .NET や Mono から Pascal ライブラリを使用する]] - .NET や Mono で Free Pascal のコードを利用できます
 +
*[[Pascal and PHP|Pascal と PHP]] - Pascal と PHP の連携
 +
*[[Developing Python Modules with Pascal|Pascal で Python モジュールを開発する]] - Pascal を使った Python の拡張
 +
*[[Developing Web Apps with Pascal]] - yes, you can write Rich Internet Applications (RIA) with Pascal
 +
*[[Smartphone Development|スマートフォン向けの開発]] - さまざまなスマートフォンを対象とした FPC や Lazarus の使い方について
 +
*[[Lazarus Components Directory/ja|Lazarus コンポーネントのディレクトリ]] - プリンタ、fpWeb、デーモンのサポートといったような Lazarus に付属してくる拡張パッケージの説明
  
===Tools===
+
===ツール===
 
*[[Lazarus Documentation Editor/ja|Lazarus文書エディタ]] - "lazde"を使った文書の書き方。
 
*[[Lazarus Documentation Editor/ja|Lazarus文書エディタ]] - "lazde"を使った文書の書き方。
*[[LazDoc/ja|LazDoc]] - ドキュメントファイルの統合エディタ
+
*[[FPDoc Editor/ja|FPDoc エディタ]] - ドキュメントファイルの統合エディタ
*[[FPDoc Updater/ja]] - FPDocファイルを編集するGUIツール
+
*[[FPDoc Updater/ja|FPDoc アップデーター]] - FPDoc ファイルを編集する GUI ツール
*[[lazbuild/ja]] - IDEなしでプロジェクトやパッケージをコンパイルする
+
*[[lazbuild/ja|lazbuild]] - IDE なしでプロジェクトやパッケージをコンパイルする
 +
*[[LazSVNPkg]] - Lazarus Subversion IDE プラグイン
 +
*[[InstantFPC]] - Pascal プログラムを通常の Unix スクリプトとして稼動させる
  
=== Delphiを利用している方へ ===
+
===Delphi を利用している方へ===
*[[Lazarus Components]] - LazarusとTurboDelphiのコンポーネントの相違点
+
*[[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 のコードやコンポーネントを変換する方法
 +
*[[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|開発者]] - Lazarus 開発者の一覧
*[[Version Numbering/ja|バージョン番号]] - Lazarusのバージョン番号について。
+
*[[Lazarus Development Process|Lazarus 開発プロセス]] - 行程表、ToDo、現在の開発、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/ja|IDE ヘルプの書き方]] - 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メッセージについて。
+
LCL に関するより掘り下げた記事です。上のほうにある Lazarus ユーザーガイドの LCL の節も参照してください。
*[[LCL Internals/ja|LCL Internals]] - LCLの内部の仕組みについて。
+
*[[How To Write Lazarus Component|Lazarus コンポーネントの書き方]] - LCL コンポーネントを最初に作成するときの役立つ解説
*[[LCL Key Handling/ja|LCLキーの扱い]] - キーが押されたら、どうなるの?
+
*[[LCL Messages/ja|LCLメッセージ]] - LCLメッセージについて
*[[LCL Internals - Resizing, Moving]] - コントロールをリサイズや移動したときに、LCLがLCLインターフェースとどのようなやりとりをするかの内部情報。
+
*[[LCL Internals/ja|LCL の内部]] - 実装の詳細と新しいウィジェットの作り方
*[[LCL Unicode Support/ja|ユニコードサポート]] - win32インターフェースでUnicodeを有効にするための作業。
+
*[[LCL Key Handling/ja|LCL キーの扱い]] - キーが押されたら、どうなるの?
*[[LCL Documentation Roadmap/ja|LCLに関する文書のロードマップ]] - どのユニットのドキュメントを作ったらいいか迷ったら参考にしてください。
+
*[[LCL Internals - Resizing, Moving/ja|LCL の内部 - サイズ変更、移動]] - コントロールのサイズ変更や移動したときに、LCL が LCL インターフェースとどのようなやり取りをするかの内部情報
 +
*[[LCL Drag Drop]] - Managing dragging, dropping and docking
 +
*[[LCL Unicode Support/ja|Unicode サポート]] - Lazarus で Unicode を有効にするための作業
 +
*[[LCL Documentation Roadmap|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用のインターフェースを追加する方法
 
  
===翻訳===
+
===翻訳/国際化/地域化===
 +
この節の記事は、IDE や LCL、作成されているプログラムに翻訳されたもしくは地域化に対応した文字列を設定する方法、それらの国際化の対応方法(例えば、日付の書式、桁区切りなど)を網羅しています。
 +
* [[Translations_/_i18n_/_localizations_for_programs/ja|翻訳/国際化/プログラムの地域化]] - アプリケーションの翻訳方法とプロジェクトやパッケージの翻訳したリソース文字列をアプリケーションに読み込む方法
 
* [[Getting translation strings right/ja|文字列(strings)を正しく翻訳する方法]] - プログラマ向けのノート:アプリケーションを作成する際に、翻訳しやすい文字列をどのように生成し、使用するか。 文字列を生成するに当たっての一般的な事柄、特に、英語を基礎の言語としたときに考慮すべき点や実装についてのヒントを記述しています。
 
* [[Getting translation strings right/ja|文字列(strings)を正しく翻訳する方法]] - プログラマ向けのノート:アプリケーションを作成する際に、翻訳しやすい文字列をどのように生成し、使用するか。 文字列を生成するに当たっての一般的な事柄、特に、英語を基礎の言語としたときに考慮すべき点や実装についてのヒントを記述しています。
 
 
* '''翻訳ノート:'''
 
* '''翻訳ノート:'''
 
:* [[German localization notes|ドイツ語翻訳ノート]] - Lazarus IDE をドイツ語に翻訳するためのノートとガイドライン。(用語集を含む。)
 
:* [[German localization notes|ドイツ語翻訳ノート]] - Lazarus IDE をドイツ語に翻訳するためのノートとガイドライン。(用語集を含む。)
 
:* [[Portuguese-Brazilian Localization Notes|ブラジル(ポルトガル)語翻訳ノート]] - Lazarus IDE をブラジル(ポルトガル)語に翻訳するための基本的な用語集
 
:* [[Portuguese-Brazilian Localization Notes|ブラジル(ポルトガル)語翻訳ノート]] - Lazarus IDE をブラジル(ポルトガル)語に翻訳するための基本的な用語集
:* [[Russian localization notes|Russian]] - Lazarus IDE をロシア語へ翻訳するためのノートとガイドライン
+
:* [[Russian localization notes|ロシア語翻訳ノート]] - 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|言語選択のリンクの設置]] - 各ページの画面上部にある言語選択のリンクを設置する方法の説明
 +
*[[Translations_/_i18n_/_localizations_for_programs/ja#IDE_の翻訳|IDE の翻訳]]
  
 
==追加可能なコンポーネントの文書==
 
==追加可能なコンポーネントの文書==
*[[Pascal Script/ja|Pascal Script]]と[[Pascal Script Examples/ja|そのサンプル]] - Lazarus上でのPascal Scriptコンポーネントの使いかた。
+
*[[Project Templates/ja|プロジェクトテンプレート]] - プロジェクトテンプレートパッケージについて
*[[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 ユーザーズガイド]
*[http://lazarus-ccr.sourceforge.net/fpcdoc/prog/prog.html Programmer's guide]
+
*[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 ランタイムライブラリ リファレンスマニュアル]
*[http://lazarus-ccr.sourceforge.net/fpcdoc/fcl/index.html Free Component Library reference manual]
+
*[http://lazarus-ccr.sourceforge.net/fpcdoc/fcl/index.html フリーコンポーネントライブラリ リファレンスマニュアル]
*[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 ドキュメントツールマニュアル]
 +
*[[Build messages/ja|ビルドメッセージ]]
 +
 
 +
==その他==
 +
*[[Databases/ja|データベース]]
 +
*[[Portal:SciTech|科学テクノロジー ウィキポータル]] - 科学、医学、工学、テクノロジーにおける Lazarus と Free Pascal の利用
 +
 
 +
==Lazarus 関連のブログ、ウェブサイト、ビデオ、雑誌、書籍==
 +
 
 +
===ブログ===
  
==Lazarus related blogs==
+
*[http://lazarus-dev.blogspot.com/ Lazarus の開発(英語)] - 開発プロセスに焦点を当てた Lazarus 開発者のブログ
 
*[[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 FreePascal と Lazarus 開発における所見(英語)]
 +
*[http://www.lazarussupport.com/lazarus/weblog Lazarussupport] - 全般的な Lazarus と Free Pascal に関するブログ - Joost van der Sluis
 +
 +
===ウェブサイト===
 +
これらのウェブサイトは FreePascal、Lazarus のいずれかもしくは両方を取り扱っています。あるいは Delphi の概念について記載されており、Lazarus/FPC に当てはめることができるでしょう。
 +
*[http://pp4s.co.uk PP4S(英語)] Lazarus(や Delphi)を始める際の情報、チュートリアル。初心者向け。
 +
*[http://mercury.it.swin.edu.au/swinbrain/index.php/Pascal#Pascal_Development_Tools Pascal - SwinBrain] - スインバン大学独自の Free Pascal のチュートリアルとドキュメント
 +
*[http://sheepdogguides.com/lut/ Lazarus Programming] A series of tutorials to get beginners started. Limited "how to install" material. From SheepdogSoftware.co.uk
 +
*[[Basic Pascal Tutorial/ja|Basic Pascal チュートリアル]] ''Wiki 版'' - [http://www.taoyue.com/ Tao Yue 氏による] [http://www.taoyue.com/tutorials/pascal/ Pascal チュートリアル](許可をいただいて転載したものです)
 +
*[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.
 +
 +
 +
中国語:
 +
*[http://www.fpccn.com/ Free Pascal と Lazarus ための中国語コミュニティ] - 中国語のコミュニティ、フォーラム、ソースコード、デモ
 +
 +
オランダ語:
 +
*[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])
 +
 +
フランス語:
 +
*[http://pascal.developpez.com/ Pascal - Club d'entraide des développeurs francophones] - Francophone community about Pascal.
 +
 +
スペイン語:
 +
*[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] - FPC にだけ焦点を当てたスペイン語のチュートリアル(Linux と Windows)
 +
*[http://www.conoce3000.com/html/espaniol/Apuntes/2012-07-17-EditorSimpleLazarus01/EditorSimpleLazarus01.html シンプルエディタ UTF8] Lazarus で Linux 用の UTF8 エディタはどう作る?(スペイン語)
 +
 +
===ビデオ===
 +
*[[Lazarus videos|Lazarus 関連のビデオ]]をご覧ください。
 +
 +
===書籍===
 +
*[[Pascal and Lazarus Books and Magazines|Pascal と Lazarus 関連の書籍および雑誌]]をご覧ください。
 +
 +
==Lazarus と Free Pascal の研究会・発表会==
 +
* [[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.
 +
 +
 +
{{AutoCategory}}
 +
[[Category:Main/ja]]
 +
[[Category:Lazarus/ja]]

Latest revision as of 17:35, 1 April 2024

العربية (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 のチュートリアル

(さらなるチュートリアルは、このページ内の下部にある"ウェブサイト"節もご覧ください。)

Lazarus/FPC

ハードウェア、スレッド、プロセス

ファイル

ウェブ

プラットフォーム

Lazarus ユーザーガイド

インストール方法

IDE

LCL

開発

ツール

Delphi を利用している方へ

Lazarus 開発者ガイド

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

LCL に関するより掘り下げた記事です。上のほうにある Lazarus ユーザーガイドの LCL の節も参照してください。

インターフェース

翻訳/国際化/地域化

この節の記事は、IDE や LCL、作成されているプログラムに翻訳されたもしくは地域化に対応した文字列を設定する方法、それらの国際化の対応方法(例えば、日付の書式、桁区切りなど)を網羅しています。

  • 翻訳/国際化/プログラムの地域化 - アプリケーションの翻訳方法とプロジェクトやパッケージの翻訳したリソース文字列をアプリケーションに読み込む方法
  • 文字列(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.

その他

Lazarus 関連のブログ、ウェブサイト、ビデオ、雑誌、書籍

ブログ

ウェブサイト

これらのウェブサイトは FreePascal、Lazarus のいずれかもしくは両方を取り扱っています。あるいは Delphi の概念について記載されており、Lazarus/FPC に当てはめることができるでしょう。


中国語:

オランダ語:

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

フランス語:

スペイン語:

ビデオ

書籍

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.