.LUA

LUA ファイル

Lua Script (source code)
質問する
クイック回答

LUAファイルは、1993年に作成された軽量スクリプト言語であるLuaで記述されたソースコードです。VS CodeやNotepad++などのコードエディタで閲覧・編集が可能です。実行するには、lua.orgから入手できるLuaインタプリタ、またはそのスクリプトが属するゲームやアプリが必要です。Luaはシステムコマンドを実行できるため、信頼できない.luaファイルを実行することには実質的なリスクが伴います。

開発元: Roberto Ierusalimschy, Waldemar Celes, Luiz Henrique de Figueiredo - PUC-Rio, Brazil カテゴリ: 開発用ファイル オープンスタンダード MIME: text/x-lua
対応OS Windows macOS Linux
関連: .DO · .MD · .HEX · .XSD

このページの内容

19k+ 個の拡張子を索引済み
最終確認日:Aug 12, 2026

ファイルの種類がわかりませんか?

ファイルを識別ツールにドロップしてください。最初の数バイトを読み取って形式を特定します。

ファイルを識別する

LUA ファイル形式とは?

.luaファイルには、通常ゲームや組み込みアプリケーション向けにLuaスクリプト言語で記述されたプログラムまたはアプリケーション拡張のソースコードが含まれています。ソースコードとは、定義された構文を使用して記述されたコマンド、命令、および変数定義の集合です。.luaはプレーンテキストファイルであり、任意のテキストエディタで開いて編集できますが、構文ハイライト(シンタックスハイライト)をサポートする編集ツールで開くことが推奨されます。.luaファイルには、いくつかの短いコマンドから、完全なプログラムやモジュールのコードまで含めることができます。

Luaの構文はPascalからインスピレーションを得ており、この言語は連想配列(«テーブル»と呼ばれます)とメタテーブルによる拡張可能なセマンティクスを使用します。Luaは開発者によって次のように説明されています:

  • 堅牢でテスト済み - Adobe Lightroomのプラグイン、WikipediaのScribuntoテンプレートシステム、CCTVや組み込みファームウェア、World of Warcraft(UIアドオン)や初代Angry Birdsなどのゲームを含む、多くの著名な開発者やプロジェクトで使用されています。
  • 高速 - 最速のインタプリタ型スクリプト言語として広く認識されています。Just-In-Timeコンパイル方式のLuaJITは、そのパフォーマンスをさらに向上させます。
  • クロスプラットフォーム - Luaはプラットフォームに依存しないANSI Cソースとして配布されており、Linux、Windows、macOS、Android、iOS、組み込みシステム、メインフレームコンピュータで動作します。
  • 組み込み可能 - ドキュメントが充実しており、C APIを介して、コンパイル済み言語や他のスクリプト言語で書かれたコードと簡単に統合できます。
  • シンプルかつ強力 - 必要に応じて拡張可能なメタ機能(メタテーブルとメタメソッド)のサポートを提供します。
  • 軽量で無料 - インタプリタはアプリケーションに約300 KBを追加するだけであり、言語はMITライセンスの下でリリースされています。

Luaは、1993年にリオデジャネイロ・カトリック大学(PUC-Rio)のコンピュータエンジニアであるRoberto Ierusalimschy、Waldemar Celes、Luiz Henrique de Figueiredoによって作成されました。同大学のコンピュータサイエンス学部内にあるLabLua研究室によって保守されています。«Lua»はポルトガル語で「月」を意味します。作成以来、複数のバージョンが開発されており、現在の安定版は2020年に導入されたLua 5.4で、新しい世代別ガベージコレクタと個別の整数サブタイプが導入されました。プリコンパイルされたLuaバイトコードは.LUACファイルに保存され、可読テキストではなくバイナリの\x1BLuaマジックヘッダーを保持します。

セキュリティと安全性

リスク: MEDIUM

.luaファイルはソースコードであるため、閲覧は安全ですが、信頼できないものを実行するのは安全ではありません。Luaスクリプトは os.execute、io.open、os.remove を呼び出したり、ネイティブライブラリをロードしたりできるため、悪意のあるスクリプトはファイルを削除したり、データを流出させたり、システムコマンドを実行したりする可能性があります。これは一部のゲームチートや «無料スクリプト» の.luaファイルがユーザーを攻撃する手法そのものです。ダウンロードした.luaは実行前に必ず読み、ゲームのアドオンやModは評判の良いソースからのみ入手し、中身を確認できない難読化されたスクリプトやバイトコード(.luac)には注意してください。Robloxなどのサンドボックス化されたホスト内ではリスクは低くなりますが、ソーシャルエンジニアリングによる «スクリプト» は依然として一般的な詐欺の手口です。

形式の詳細

概要
正式名称Lua Script (source code)
開発元Roberto Ierusalimschy, Waldemar Celes, Luiz Henrique de Figueiredo - PUC-Rio, Brazil登場時期 Lua created in 1993 at PUC-Rio (Pontifical Catholic University of Rio de Janeiro)
MIME タイプtext/x-lua
タイプLuaプログラミング言語のプレーンテキストソースコード (UTF-8/ASCII)
標準規格オープン・ロイヤリティフリー

LUA ファイルを開くプログラム

Windows3 apps
Notepad オープンソース Luaの構文ハイライト付きで閲覧・編集するために開きます。(データベースの一般的な «テキストエディタ» エントリはここ、またはNotepad++を指します。)
Visual Studio Code 無料 構文ハイライト付きで.luaを閲覧・編集できます。IntelliSenseを利用するには «Lua» / sumneko Lua拡張機能を追加し、実行にはLuaインタプリタを追加してください。
Lua interpreter (lua.org) / LuaJIT オープンソース スクリプトを実行する場合:Lua(またはLuaJIT)をインストールし、ターミナルで «lua script.lua» を実行します。
macOS3 apps
Visual Studio Code 無料 構文ハイライト付きで.luaを閲覧・編集できます。IntelliSenseを利用するには «Lua» / sumneko Lua拡張機能を追加し、実行にはLuaインタプリタを追加してください。
TextMate / BBEdit / any code editor オープンソース Luaの構文ハイライト付きのテキストとして.luaを開きます(TextMateは古いデータベースエントリであり、現代的な選択肢はVS Codeです)。
Lua interpreter / LuaJIT オープンソース Homebrew経由でインストールし、«lua script.lua» で実行します。
Linux2 apps
Lua interpreter / LuaJIT オープンソース Homebrew経由でインストールし、«lua script.lua» で実行します。
Any code editor (VS Code, Vim, gedit) 無料 .luaをテキストとして開き、閲覧・編集します。データベースのgeditやVimのエントリは、有効なプレーンテキストエディタです。

技術的詳細

詳細仕様
ファイルタイププレーンテキストソースコード (UTF-8 または ASCII)
MIMEタイプtext/x-lua
ファイルシグネチャ (マジックバイト)ソースファイルにはありません。バイナリヘッダーのないプレーンテキストです。プリコンパイルされたバイトコードは 1B 4C 75 61 (ESC + "Lua") を使用します
構文パラダイムマルチパラダイム:手続き型、メタテーブルによるオブジェクト指向、および関数型
主要なデータ構造テーブル(連想配列) - 唯一の複合型であり、配列、辞書、オブジェクトとして機能します
コメント構文単一行は -- 、ブロックコメントは --[[ ... --]]
シバン (Shebang) サポートUnix系システムで直接実行するために、ソースファイルは #!/usr/bin/env lua で始まる場合があります
標準ランタイムlua (インタプリタ), luac (バイトコードコンパイラ), luajit (JITコンパイラ)
ホスト組み込みAPIコンパクトなC API (lua_State, luaL_newstate, lua_call)。C++、Python、Javaなどのバインディングも利用可能
標準ライブラリio, os, string, table, math, coroutine, package, utf8, debug - 設計により最小限のフットプリント
コルーチンサポートcoroutine.create / coroutine.resume / coroutine.yield による第一級の非対称コルーチン
ガベージコレクタインクリメンタルな3色マーク・アンド・スイープ。Lua 5.4からオプションの世代別モードを導入
数値型Lua 5.3以降、個別の整数(デフォルトで64ビット)と浮動小数点数(倍精度)のサブタイプ
モジュールシステムrequire() が package.path / package.cpath を介して .lua ソースおよびバイナリC拡張 (.so / .dll) を解決
ライセンスMITライセンス(オープンソース、商用を含むあらゆる用途で無料)
リリース日Lua created in 1993 at PUC-Rio (Pontifical Catholic University of Rio de Janeiro)
オープンスタンダードはい · ロイヤリティフリー
仕様書www.lua.org

LUA の変換

コミュニティ Q&A

ユーザーからの質問
質問する
LUA ファイルを扱うユーザーからヘルプを得られます。OSやソフトウェアのバージョンなど、具体的に記載してください。
アカウント不要 ・ 通常1日以内に回答されます

まだ質問はありません。LUA ファイルについて最初の質問をしてみましょう。

よくある質問

LUAファイルを開くにはどうすればよいですか?
これはプレーンテキストのコードです。VS Code、Notepad++、Sublimeなどのエディタで開いて閲覧や編集ができます。実行するには、lua.orgのLuaインタプリタ、またはそのスクリプトを使用するゲームやアプリが必要です。
Luaスクリプトを実行するにはどうすればよいですか?
Lua(またはLuaJIT)をインストールし、ターミナルで «lua script.lua» を実行します。もし.luaがゲームのModやアプリのプラグインである場合は、直接実行するのではなく、プログラムが指定する場所(addons/modsフォルダなど)に配置すると、ホストプログラムがそれを実行します。
どのようなプログラムが.luaファイルを使用しますか?
多数あります。World of Warcraftのアドオン、Roblox、Garry's Mod、および多くのゲームエンジン(Love2D、Defold、Solar2D)に加え、Neovim、Wireshark、Redis、Nginx/OpenResty、Adobe Lightroomのプラグインなどのアプリで使用されています。Luaは組み込みスクリプト言語です。
LUAファイルを開いても安全ですか?
テキストエディタで読み取るだけなら安全です。信頼できない.luaを実行するのは危険です。Luaはシステムコマンドの実行やファイルの操作ができるため、ダウンロードしたスクリプトはまず内容を確認し、信頼できるソースからのModやアドオンのみを使用してください。
.luaを.exeに変換できますか?
単純な変換はできませんが、srluaやluastaticなどのツールを使用して、スクリプトをLuaインタプリタと一緒にスタンドアロンの.exeにバンドルすることは可能です。これにより、別途Luaをインストールせずに実行できるようにパッケージ化されます。
.luaと.luacの違いは何ですか?
.luaは編集可能なソースコードです。.luacはコンパイルされたLuaバイトコード(バイナリ、ESC+'Lua'で始まる)です。バイトコードは実行速度が速くソースを隠せますが、Luaのバージョンに依存します。これは «luac» ツールで作成します。

参考文献

1Lua - official sitewww.lua.org
2Lua 5.4 Reference Manualwww.lua.org

さらに探索

データベース全体から

今週のトップ拡張子

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.PARTPartial Download File
4.BINCD/DVD Disc Image (BIN/CUE)
5.RPMSGRestricted Permission Message
6.MDMarkdown Document
7.NOMEDIAAndroid No-Media Marker File
8.PRO6XProPresenter 6 Bundle File
9.PRDXSoftMaker Presentations Document
10.EXEWindows Executable (Portable Executable)

関連する拡張子

.DOStata Do-File
.MDMarkdown Document
.HEXIntel HEX File
.XSDXML Schema Definition
.MAPSource Map (JavaScript / CSS)
.CONFIGConfiguration File

無料ファイルツール

ブラウザで動作するファイル識別および画像変換ツール。すべてお使いのデバイス上で実行されます。

ツールボックスを開く

ファイル拡張子を A-Z で閲覧