Lua 入門

ようこそ!

Luaは、強力で高速なプログラミング言語であり、学習と使用が容易で、アプリケーションへの組み込みも簡単です。

Luaは、軽量で埋め込み可能なスクリプト言語として設計されています。ゲームからWebアプリケーション、画像処理まで、あらゆる種類のアプリケーションで使用されています。

Luaの詳細な説明と、Luaを選択する理由については、概要ページを参照してください。

ライブデモで、Luaプログラムの外観と動作を確認してください。

学習方法

Luaの学習を開始するのに最適な場所は、プログラミングLuaという書籍です。ペーパーバック電子書籍で入手できます。第一版はオンラインで無料で利用できます。この本に基づいた講義ノートも参照してください。

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

ドキュメントページとwikiで、さらに詳しい情報をご覧ください。

ヘルプ

当社のコミュニティはフレンドリーで、必要であれば喜んでお手伝いします。メーリングリストチャットルームstackoverflowをご覧ください。

ポルトガル語のヘルプが必要な場合は、Lua BRメーリングリストに参加し、pt.stackoverflowをご覧ください。

FAQ、コミュニティが管理するwikiLuaFaq、そしてより詳細なuFAQも参照してください。

ツール

より複雑なタスクを処理するために標準のLuaライブラリを補完する必要がある場合は、Luaモジュールの主要なリポジトリであるLuaRocksをご覧ください。Awesome Lua(質の高い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のパッケージが用意されています。Luaの最新リリース(現在5.4.6)を入手してください。

Luaはソースからビルドすることも非常に簡単です(下記参照)。

ソースからのビルド

Luaはビルドとインストールが非常に簡単です。ダウンロードして、パッケージ内の手順に従ってください。

以下は、LinuxシステムでLuaの最新リリースをダウンロードしてビルドする簡単なターミナルセッションの例です。

curl -L -R -O https://lua.dokyumento.jp/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詳細な手順があります。

埋め込み

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