Lua ランナー
無料オンライン Lua ランナー。ブラウザで Lua 5.4 コードを即時実行。print 出力、エラーのスタックトレース、無限ループ保護付き。インストール不要。
このツールで Lua コードをオンライン実行するには?
エディタにコードを入力または貼り付けて「実行」ボタンを押すか、Ctrl+Enter を使います。print と io.write の出力はすぐ下の出力パネルに表示され、環境構築なしでスニペットを繰り返し試せます。
ランナーが使う Lua のバージョンは?
現在の安定版 Lua 5.4 を、wasmoon プロジェクトによって WebAssembly にコンパイルして実行しています。言語仕様・標準ライブラリ・バイトコード VM はデスクトップ版 lua 5.4 と同じ挙動です。
書いたコードはサーバーに送信されますか?
いいえ。インタプリタ全体が WebAssembly モジュールとしてブラウザ内でローカル実行されます。コードが端末の外に出ることはなく、プライベートなスニペットにも安全で、ページ読み込み後はオフラインでも使えます。
無限ループを書いてしまったらどうなりますか?
Lua のデバッグフックが実行命令数を数え、約 2 秒分の処理で実行を中断します。タブが固まる代わりに明確なタイムアウト表示が出て、エンジンは次の実行にもそのまま使えます。
エラーはどのように表示されますか?
コンパイルエラーも実行時エラーも、Lua のスタックトレースとコードの行番号付きで出力エリアに赤字で表示され、問題の特定が容易です。最初の一行はトースト通知でも確認できます。
利用できる標準ライブラリは?
Lua 5.4 の標準セット全体(base、string、table、math、coroutine、utf8、サンドボックス化された os/io)を読み込み済みです。実ファイルシステムやネットワークへのアクセスはなく、require は内蔵モジュールのみ動作します。
スマホやタブレットでも使えますか?
はい。レイアウトはレスポンシブで、エディタ・ボタン・出力パネルが小さな画面に合わせて調整され、画面キーボードでも短いスクリプトを入力できます。
この Lua ランナーが向いている人は?
Lua の文法を学ぶ初心者、小さなロジックや string/table の実験を試す開発者、インストールなしでスニペットを確かめたい人に最適です。Lua スクリプトのゲーム Mod 制作時の簡易構文チェックにも使われています。
Lua ランナーの使い方
このランナーは公式インタープリターの WebAssembly ビルドで、Lua 5.4 を完全にブラウザー内で実行します。アップロードもアカウント登録も不要です。サンプルを選ぶか自分でコードを書き、実行を押すと print の出力が下に表示され、実行時エラーは赤で示されます。約 2 秒分の命令上限が無限ループを安全に中断します。
- 「サンプル」ドロップダウンから起点を選びます:Hello World、数値ループ、テーブルと string ライブラリ、無限ループ(タイムアウトデモ)など。コードがそのままエディターに読み込まれます。
- エディターで Lua コードを書いたり編集したりします。Ctrl+Enter でマウスに触れずに現在のコードを実行できます。
- 「実行」ボタン(再生アイコン)を押すとコードが実行されます。print と io.write の出力は「出力」パネルに表示され、下に経過時間が出ます。
- エラーが起きた場合は、赤字でエラーと Lua のスタックトレースが表示され、コードの正確な行番号も分かります。
- 実行の合間に「出力をクリア」(消しゴムアイコン)で出力パネルを消せます。エディター内のコードはそのまま残ります。
- 見出しの横のバッジにはエンジンの状態と、読み込み後の正確な Lua バージョンが表示されます。例:Lua 5.4。
無限ループ(タイムアウトデモ)のサンプルを試してみてください。約 2 秒後に実行が止まり、ページを固めずに分かりやすいタイムアウト メッセージが出ます。これが内蔵の命令上限の働きです。
関連ツール
- コードプレイグラウンド ライブプレビュー、行番号付きエディタ、キャプチャ付きコンソールを備えたオンラインHTML・CSS・JavaScriptプレイグラウンド。スニペットを即座にテストし、結果を単一のHTMLファイルとしてダウンロード。すべてブラウザ内で動作します。
- JSONバリデーター JSON構文を即座に検証。詳細なエラーメッセージと行番号を表示。100%ブラウザ内で動作する無料ツール。
- Chmod 計算機 無料オンラインchmod計算機でチェックボックス付きLinuxファイル権限を視覚化・計算。数値(755, 644)とシンボリック表記(rwxr-xr-x)を即座に変換。setuid、setgid、sticky bit等の特殊権限に対応。
- ASCIIコード表 10進数、16進数、8進数、2進数コード、HTMLエンティティ、文字説明を含む完全なASCII文字エンコーディングリファレンス。即座に検索・フィルタリング。
- HTTPリクエストテスター ブラウザで直接REST APIをテスト。カスタムヘッダー、ボディ、クエリパラメータでGET、POST、PUT、DELETEリクエストを送信。レスポンスのステータス、ヘッダー、JSONボディを即座に確認。
- .htaccessジェネレーター Apache .htaccessルールを生成します。リダイレクト、リライト、セキュリティヘッダー、キャッシュなど。
- Robots.txtジェネレーター 無料オンラインrobots.txtジェネレーター。robots.txtファイルを作成・カスタマイズして検索エンジンのクロールを制御、クローラーアクセスを管理、サイトのSEOを最適化します。
- サイトマップジェネレーター 無料オンラインXMLサイトマップジェネレーター。URL追加、優先度・頻度設定、SEOに優れたサイトマップを即座に作成。