Skip to content

はじめに

ようこそ!

Luaはパワフルかつ高速で、学習・使用が簡単で、アプリケーションに埋め込みやすいプログラミング言語です。

Luaは軽量で埋め込み可能なスクリプト言語として設計されており、ゲームからWebアプリケーション、画像処理まで、さまざまな用途で利用されています。

Luaについての詳細と、Luaを選ぶべき理由については概要ページをご覧ください。

ライブデモでLuaプログラムの実際の動作を体験してみましょう。

学習

Luaの学習を始めるのに適した書籍は『Programming in Lua』です。これは紙版および電子書籍で入手可能で、第1版はオンラインで無料公開されています。この書籍に基づいた講義ノートも参考になります。

Lua言語の公式定義はリファレンスマニュアルに記載されています。

その他の資料についてはドキュメントページwikiをご覧ください。

ヘルプを求める

Luaコミュニティは親しみやすく、助けが必要なときにはサポートしてくれるでしょう。メーリングリスト、チャットルーム、Stack Overflowを訪れてみてください。

ポルトガル語でのサポートが必要な場合は、Lua BRのメーリングリストやpt.stackoverflowをご利用ください。

その他、FAQ、コミュニティが運営するwiki、LuaFaq、およびより詳しいuFAQもご覧ください。

ツール

標準のLuaライブラリだけでは対処できない複雑なタスクがある場合は、Luaモジュールの主要なリポジトリであるLuaRocksを訪れてみてください。また、厳選された高品質のLuaパッケージとリソースのリストであるAwesome Luaも役立ちます。lua-users wikiには、多くのユーザー提供のアドオンが掲載されています。

Luaプロジェクトの支援

Lua.orgから出版されている書籍を購入することで、Luaプロジェクトを支援できます。また、寄付を通じても支援可能です。

さらに、ZazzleでLua関連商品を購入し、Luaの認知を広めることもできます。

インストール

Luaをインストールせずに試してみたい場合は、ライブデモを使用してください。

コンピュータ上でLuaプログラムを実行するには、Luaインタプリタと追加のLuaライブラリが必要です。事前コンパイルされたLuaライブラリと実行ファイルはLuaBinariesで入手可能です。お好みのテキストエディタでLuaプログラムを書き、プレーンテキストとして保存してください。IDEが必要な場合はZeroBrane Studioを試してみてください。

LinuxまたはmacOSを使用している場合、システムにLuaがすでにインストールされているか、Luaパッケージを利用できる可能性があります。最新リリース(現在は5.4.6)をインストールすることをお勧めします。

Luaはソースからのビルドも非常に簡単で、以下にその手順を示します。

ソースからのビルド

Luaは簡単にビルドおよびインストールできます。ダウンロード後、パッケージの指示に従ってください。

Linuxシステムで最新のLuaリリースをダウンロードしてビルドするための簡単なターミナルコマンドは次のとおりです:

sh
curl -L -R -O https://www.lua.org/ftp/lua-5.4.6.tar.gz
tar zxf lua-5.4.6.tar.gz
cd lua-5.4.6
make all test

curlがない場合は、wgetを試してください。
WindowsでLuaをソースからビルドする方法については、wikiに詳細な手順があります。

組み込み

LuaをCまたはC++プログラムに組み込むには、プログラムをコンパイルするためのLuaヘッダーと、リンクするためのLuaライブラリが必要です。Luaの既製パッケージを使用する場合は、開発用パッケージも必要になることがあります。それ以外の場合は、Luaをダウンロードし、そのソースディレクトリをプロジェクトに追加してください。