land.to

.
.
.
Lua@空想具現化プログラミング  <<<< 物 置に戻る 
 >>>> BLOG  空 想具現化プログラミ ング
 >>>> ANTENNA  はむ!のアンテナ(Lua)
.
.
.
--[[ WHAT'S NEW ]]
 
 2010/3/11 シマンテック社により、ウイルスの誤検出であったことが確認されております。
 2010/3/10
ウイルス誤検出問題への対策として、 Lua5.1.3 SJIS対応版 (LuaBinaries互換版)をアップデートしました。
 2008/7/20 wxGlade 用Luaコードジェネレータ を追加しました。
 2008/6/26 Lua5.1.3 SJIS対応版 (LuaBinaries互換版)をアップしました。

--[[ INDEX ]]

■ Lua SJIS対応版 + VC++プロジェクトファイル
■ Lua 明示的グローバル変数宣言モジュール
■ wxGlade用Luaコードジェネレータ
■ Lua 関連記事
.
.
.
 ■ Lua SJIS対応版 + VC++プロジェクトファイル
.
.

Luaは標準ではSJIS文字が化けてしまいます。このため独自にSJISを通す ように修正を行いました。
Luaの日本語(SJIS)対応済みソースおよびとWindows向けバイナリ(exe)です。
VC++6/VC++2003.Netのプロジェクトも同梱しています。

特徴
・ SJISがLua内の文字列およびコメント部分に使用可能
・ バイナリ(exe)がついてます
・ Luaの動作する環境であればコンパイル可能
・ おまけとして、台湾BIG5も使用可能(mbenc.h内defineで切り替え)


テスト方法
Lua.exe (lua5.1.exe)を実行 し、プロンプト > が出たら、

print "ソース"

と打ってみてください。

ソース

とかえってくれば(文字化けしなければ)OKです。
(オリジナルのままでは、
「ソ」の文字が化けます)


- Lua5.1.3 (LuaBinaries互換版)
今までの方法だと公開モ ジュール等が使えないことが多かったので、
LuaBinariesを ベースにしてビルドしたバージョン。
修正内容は前回と同じです。

特に、以下の2種類のexeの違いに気をつけてください。
bin/lua5.1dll.exe : lua5.1.dllが必要だが、モジュールとの相性が良い(LuaBinariesに近い)
bin/lua5.1.exe : 今までと同様に単体で起動できるバージョン。

SJIS対応版ソース + exe + VC++6.0/VC++2005プロジェクト

lua5_1_3_Win32_mbenc_a3.zip (2010/3/10 987,307byte)
※2010/3/10現在ウイルス不検出確認済み。ただし公開モジュールとの相性やプログラムのリンク等に関して十分確認されているとは言い難いので、何か問題ある場合はお知らせく ださいませ。
README 

※以下のzipファイル内、lua5.1.dllにつき、ノートン 等でのウイルス誤検出が確認されており、誤検出報告手続き等行っておりますが、ご注意いただければと思います。
なお、当方で再ビルドしたものと差分を比較した結果、ウイルス等の存在はないものと考え ております。

続報:シマンテック社に誤検出報告を行ったところ、誤検出であることを確認したとの報告が届いており、近日中に正常化される予定です。(2010/3/11)
lua5_1_3_Win32_mbenc_a2.zip
(2008/6/26 1101269byte)



- Lua5.1.3(lua.org版)
SJIS対応版ソース + exe + VC++6.0/VC++2003.Netプロジェクト

lua-5.1.3-mbenc.zip (2008/2/23 646,190byte)
README  修 正 内容( .patch )


- Lua5.1.2
SJIS対応版ソース + exe + VC++6.0/VC++2003.Netプロジェクト

lua-5.1.2-mbenc.zip (2007/6/15 643,202byte)
README  修 正 内容( .patch )

- Lua5.1(正式版) (2006/2/21版)
SJIS対応版ソース + exe + VC++6.0/VC++2003.Netプロジェクト

lua-5.1-mbenc.zip (2006/2/28 636,086byte)
README  修 正 内容( .patch )

- Lua5.1beta (2005/11/18版)
SJIS対応版ソース + exe + VC++6.0/VC++2003.Netプロジェクト

lua-5.1-beta-mbenc.zip (2005/11/19 598,533byte) 公 開停止
README  修 正 内容( .patch )

- Lua5.1alpha 3
SJIS対応版ソース + exe + VC++6.0プロジェクト

lua-5.1-alpha_3-mbenc.zip (2005/9/10 579,690byte) 公開停止

- Lua5.0.2 (安定版)
SJIS対応版ソース + exe + VC++6.0プロジェクト

lua-5.0.2-mbenc.zip (2005/9/3 536,998byte)

.

.
.
 ■ Lua 明示的グローバル変数宣言モジュール
.
.
・ダウ ンロード
explicit_globals.lua (2006/4/27 2,649byte Lua5.0用)


・履歴
2006/4/27  Cからlua_settableでグローバル関数を設定するとnil参照エラーになる問題を修正
2005/11/26 公開

・特徴
以下のようにグローバル変数を明示的に宣言できます。
 global "myvar"
宣言していないグローバル変数を使うとランタイムエラーになります。
タイプミス等によるバグの混入を防げます。

・ 使い方
Lua本体のあるディレクトリか、または実行するLuaスクリプトのあるディレクトリに
上記explicit_globals.luaを置いて、さらに以下 のように記述してください。

 require "explicit_globals"

細かい説明などはこちら

.

.
.
 ■ wxGlade用Luaコードジェネレータ
.
.
2008/7/20 新規追加

wxWidgets用GUIビルダーの1つにwxGladeというものがあります。
wxGlade0.6.3にパッチを当てて、wxLua用のGUIコードを生成できるようにしよう、と いうものです。


とりあえず詳細は英語ページのみです。すみません。
>> こちら: A patch for wxGlade to generate GUI code for (wx)Lua


.

.
.
 ■ Lua 関連記事
.
.
更新できていませんので、
とりあえずブログのLuaカテゴリをリンクしておきます
Lua@空 想具現化プログラミングblog

2006/4/13 Windows でコンパイルしたLuaバイナリはPS2環境で読めるか?
2006/3/24
Luaの数値型 変数の精度について
2006/3/6  Lua5.1の GC実行効率に関する考察
Lua 開発環境
Lua のC/C++バインディン グ
Lua 用に使えるエディタSciTE1.66について

実験:
Luaの動作をウェブブラウザ上で実験できます。prohostingのため広告とかうざいですがご容赦を・・・
Lua テストサイト (Lua5.1alpha)

リンク(外部):
Lua 公 式サイト(英 語)
.


   by はむ!
  メール: lua%ham.nifty.jp (%を@に変えてください)