Lua実行環境(Luaをためそう)

1,043 views
Skip to first unread message

k7kubota

unread,
Mar 30, 2010, 7:22:33 PM3/30/10
to 日本コロナの会
■Lua実行環境のご案内スレッド
●Corona シミュレータ等を立ち上げずに、Luaだけをためしたいことがあります。
あるいはLuaの勉強/確認のためにちょっとLuaを動かしてみたいとか。
そんな場合にPCにLuaが実行可能な環境をインストールしておくと便利です。

●このスレッドではLua実行環境に関するあれこれをやりとりしたいと思います
疑問等も書き込みましょう。誰かが回答してくれます。(多分...)

k7kubota

unread,
Mar 30, 2010, 7:28:29 PM3/30/10
to 日本コロナの会
■本家Lua実行環境
◆まずは本家の実行環境から
以下にLUa総本家からのダウンロードを説明します。
ただし、手抜きの結果、純正Luaじゃなく拡張版みたいです。
純正版は下の説明の download → Binaries をたどってください。

◆Lua(バイナリ)ダウンロード
●ダウンロード先
・手っ取り早くは、以下からダウンロードできます。
------------------------------------------------
http://luabinaries.luaforge.net/download.html
------------------------------------------------
※Lua総本家サイト「http://www.lua.org/」の
download → Tools (LuaBinaries) でたどった先です。
download → Binaries からたどるのが由緒正しい方法
かとは思いますが。(LuaBinariesは拡張機能やツールを
含む版のようです)

●ファイル
・(Worlk Versionでなく) Stable Versionをダウンロードします。
・ファイルは各環境別に用意されています。
-------------------------------------------
lua5_1_4_Win32_bin.zip (Windows)
lua5_1_4_Darwin102x86_bin.tar.gz (Mac)
-------------------------------------------
※他にライブラリファイルがありますが、多分拡張ライブラリで
基本機能だけならば上記だけで動くようです。
後日確認しておきます。

・ダウンロード後、ファイルを展開(解凍)してください。

●起動
・ためしたWindows版について説明します。
・ダウンロードファイルを展開したディレクトリ下の以下を
実行します。
-----------------------------------
lua5_1_4_Win32_bin/lua5.1.exe
-----------------------------------
※拡張子表示なしの場合は「lua5.1.exe」でなく「lua5.1」
他にも実行ファイル(ツール類?)があるので注意してください
※デスクトップにショートカットを作っておくといいでしょう

・コマンドプロンプトでLuaインタプリタが立ち上がります。
・以後普通にLuaが実行できます。
例: print("Hello Lua") <Enter>

●コマンドライン終了方法
Windwos版では、以下を入力することでLuaを終了させることが
できます。(標準入力のEOF/EOT相当キー入力)
-----------------------
CTRL-Z 押下後 <Enter>
-----------------------
※「quit」や「exit」ではだめでした(終了コマンドはない?)
※ためしてませんが、Mac/Linuxは「CTRL-D」だと思います

●以上

k7kubota

unread,
Mar 30, 2010, 8:38:28 PM3/30/10
to 日本コロナの会
■murgaLua - GUIが使える
●murgaLuaはGUI(FLTK I/F)が使えるLuaです。
・以下がmurgaLuaのサイトです。
-------------------------------------------------------
http://www.murga-projects.com/murgaLua/
-------------------------------------------------------
※ドキュメント参照やダウンロードはここからできます

●murgaLuaの特徴
- 現行版は「Lua 5.1.3」ベース
- FLTK (軽量ウインドウシステム) I/F
- SQLite I/F
- luasocket等いくつかのライブラリ
- Linux/Mac/Windows版が提供されている

※最新版(0.6.6)は2008/03/24リリースでLua5.1.3ベースなので、
更新がとまっている気配です。

●ダウンロード
・サイト先頭部の「Download Here」より直接ダウンロードできます
・ファイルは「Windows/Mac/Linux」が一本にまとめられています
------------------------
murgalua-0.6.6.tar.gz
------------------------
※ソース等も含まれます(多分Lua本体のソースはない)

・ダウンロード後、適当なディレクトリに展開(解凍)しておいて下さい
tar.gzですので、tar.gzを展開できる環境/ツールが必要です
※実行ファイルの直接実行が可能でインストール操作は不要です

●起動
・ファイルは各環境別に用意されています。
・以下、ためしたWindows版について説明します。
・ダウンロードファイルを展開したディレクトリ下の以下を
実行します。
-----------------------------------
murgaLua/bin/Windows/murgaLua.exe
-----------------------------------
※拡張子表示なしの場合は「murgaLua.exe」でなく「murgaLua」
※デスクトップにショートカットを作っておくといいでしょう

・コマンドプロンプトでLuaインタプリタが立ち上がります。
・以後普通にLuaが実行できます。
例1: print("Hello Lua") <Enter>
例2: fltk.fl_message("Hello Lua") <Enter>
※例2はFLTKを使ってメッセージボックスが表示されます
後はドキュメントを参照してください

●コマンドライン終了方法
Windwos版では、以下を入力することでLuaを終了させることが
できます。(標準入力のEOF/EOT相当キー入力)
-----------------------
CTRL-Z 押下後 Enter
-----------------------
※「quit」や「exit」ではだめでした(終了コマンドはない?)
※ためしてませんが、Mac/Linuxは「CTRL-D」だと思います


●蛇足: 個人的メモ
・私(k7kubota)はこれから入ったため今でもこれを使ってます。
・DSLという軽量Linuxディストリビューションで使われていました。
※久しぶりに見たらDSLは実質終わりみたいです(あらっ)
主力開発者は「TinyCore」に移り、muagaLuaを使うのはやめた?
DistroWatchの開発者インタビュー見ると裁判沙汰とかもめたみたい

●備考: 投稿に失敗したため再投稿です
変になっていたらごめんなさい


On 3月31日, 午前8:22, k7kubota <k7kub...@gmail.com> wrote:

ふじよう

unread,
Apr 20, 2010, 11:03:02 PM4/20/10
to 日本コロナの会
はじめまして。ブリリアントサービス 藤井と申します。

こちらの投稿、参考にさせて頂きました。ありがとうございます。

> ※ためしてませんが、Mac/Linuxは「CTRL-D」だと思います
macで試してみました。。
「CTRL->」で終了しました。

--
このメールは次の Google グループの参加者に送られています: 日本コロナの会
このグループにメールで投稿: coro...@googlegroups.com
このグループから退会する: coronaja+u...@googlegroups.com
その他のオプションについては、次の URL からグループにアクセスしてくださ
い。 http://groups.google.co.jp/group/coronaja?hl=ja
--------------------------------------------------------------------------
http://twitter.com/JapanCoronaGrp

ふじよう

unread,
Apr 21, 2010, 12:30:24 AM4/21/10
to 日本コロナの会
何回もすみません。
誤記訂正します。

(正)
> ※ためしてませんが、Mac/Linuxは「CTRL-D」だと思います
macで試してみました。。
「CTRL-D」で終了することを確認しました。
また、「CMD->」でも終了することを確認しました。

(誤)
> ※ためしてませんが、Mac/Linuxは「CTRL-D」だと思います
macで試してみました。。
「CTRL->」で終了しました。

お騒がせしました。
Reply all
Reply to author
Forward
0 new messages