解説記事:LUA言語

最終更新日:


CSVファイルの読み込み

splitに相当する関数を用意して、文字列置き換えによりテーブルに追加する。
サンプルコード luacsv.lua
サンプルファイル luacsv.csv

参考:
String Library Tutorial  http://lua-users.org/wiki/SplitJoin
[Android][Luarida]LuaridaでSDメモリのファイルを読む  http://d.hatena.ne.jp/tarosay/20101101/1288605202

テキストファイルを区切り文字で分解

%pを使って()や=などで文字列を分解して表示する。
サンプルコード regexp.lua
サンプルファイル regexp_input.txt

システムコール(DOSコマンド)の実行

os.executeを使ってdirなどのコマンドを呼び出すことができる。
サンプルコード system_call.lua

COMを使ったExcelの制御

COMを使ってExcelにアクセスする。
サンプルコード luacom_excel.lua
サンプルファイル luacom_example.xlsx

COMを使ったHTTP制御

COMを使って入力フォーム(POST)にアクセスする。
サンプルコード luacom_excel.lua

SVGの棒グラフに変換する

読み込んだCSVファイルをSVGの棒グラフに変換する。
サンプルコード luacsv2svg.lua
サンプルファイル luacsv.csvx

静的コード解析ツール

Luacheck.exe
https://github.com/mpeterv/luacheck
https://github.com/mpeterv/luacheck/releases/download/0.23.0/luacheck.exe

Atomプラグイン: linter-luacheck (AtomLinter)
VS Codeプラグイン: lua lint (satoren)

参考ページ

LUA公式ページ https://www.lua.org/download.html
LUA for Windows https://github.com/rjpcomputing/luaforwindows

参考資料