【Lua】組み込み系言語総合 その7【Squirrel】 [無断転載禁止]©2ch.net (338レス)
1-

1: 2016/09/22(木)18:23 ID:t8yALPnl(1/4)調 AAS
LuaやSquirrelやAngelScriptなどアプリケーションへの組み込み用途で
使われるプログラミング言語についてのスレッドです
Luaに限定してるわけではないのでレスする場合は言語を明記してください

まとめwiki(なにか質問する前に必ずみること!)
http://wikiwiki.jp/lua/

その他の参考URLは>2から

■前スレ
【Lua】組み込み系言語総合 その6【Squirrel】
2chスレ:tech
■過去スレ
その5 2chスレ:tech
その4 2chスレ:tech
その3 2chスレ:tech
その2 2chスレ:tech
その1 2chスレ:tech
プログラミング言語 Lua
その3 2chスレ:tech
239: 2017/07/25(火)06:08 ID:s0AzPwAF(1)調 AAS
あ、今更だけど思い出した、cmakeとか使うんだっけ
めんどくさがらずに環境に合わせてきっちりmakeオプション設定しないとダメだよ
それに使わない機能は全部切れば小さく軽くなるよ
240
(1): 2017/08/11(金)13:16 ID:TitR5juA(1)調 AAS
http://d.hatena.ne.jp/saitodevel01/20101004/1286140929
こちらのvlc拡張機能のluaスクリプトを改造して、リモートのサーバーにあるチューナーから
テレビを視聴したいのですが「このスクリプトはクライアントマシンにチューナーが刺さっているのが前提です)

https://stackoverflow.com/questions/5965062/how-to-establish-an-ssh-connection-in-a-lua-script-to-execute-a-command-on-a-rem
How to establish an ssh connection in a Lua script to execute a command on a remote server? - Stack Overflow

こちらのサイトを参考に
os.execute ('ssh user@192.168.1.4 &'..recdvb --b25 --strip --udp --addr 192.168.1.3 --port 1234 %d - /dev/null &, channel)

などとやってもうまくいきません。luaに関しては素人(ほかにCをかじった程度ですが)何もわからないのですが、
(sshは公開鍵認証にしてパスワード入力無しにしました)どなたかお知恵をくださると嬉しいです。
241: 240 2017/08/12(土)15:56 ID:m9ANN/9z(1)調 AAS
'ssh user@192.168.1.4 &'..
の..が悪いようでした。
なくしたらうまくいきました。スレ汚してすみません。
242: 2017/08/20(日)14:10 ID:STpNk5zo(1)調 AAS
LuaはDSLが非常に作りやすい。
玩具としては最高の言語。
243: 2017/08/22(火)07:49 ID:2KYzFZiz(1)調 AAS
LuaFileSystemのWindows用バイナリって公式では配布されていないのかな?
自分でビルドするよう?
244: 2018/01/22(月)23:21 ID:lz/oOL4+(1)調 AAS
いきなり5ヶ月も書き込みなくなるってw
245
(1): 2018/01/23(火)21:29 ID:eZ1ODWeZ(1)調 AAS
じゃあ語ろうぜ。俺的にはChakraCoreが熱い。

・バイナリ配布されている。dll入れるだけの手軽さ
・APIがC++じゃなくてC。しかもシンプル
・グローバルなコンテキストに依存しない。マルチスレッドでの利用が考慮されている
・ほぼES6
・速い

LuaとV8のいいとこどりみたいな感じ。
246: 2018/01/24(水)08:04 ID:wPQrXQ1e(1)調 AAS
>>245
JSはグローバル変数汚染とかmodule関係とかが弱点の気がするんけどそのへんはどうっすか?
247: 2018/01/24(水)08:50 ID:BFkGLEDk(1)調 AAS
グローバルはコンテキストごとに分離しているからその辺は問題ない。
モジュールはES6 import実装済みってことだけど試せてない。
GitHubのチケットに書いてあったAPIがリリース版じゃ見当たらないんだよなぁ。ドキュメントも見つからないし。
248: 2018/02/16(金)06:06 ID:W1XJdyx1(1)調 AAS
☆ 日本の、改憲を行いましょう。現在、衆議員と参議院の
両院で、改憲議員が3分の2を超えております。
『憲法改正国民投票法』、でググってみてください。国会の発議は
すでに可能です。平和は勝ち取るものです。お願い致します。☆☆
249: 2018/03/18(日)17:35 ID:y2Jah45T(1)調 AAS
number(ビット演算系の関数群を追加したい)とかfile(ファイルサイズを取得する関数を追加したい)にメソッドを
追加したいんだけどどうすればいいんだろ?
ググってもモンキーパッチ系の情報はほとんど引っかからないんだよなぁ
250: 2018/04/11(水)21:01 ID:kZyid8rT(1)調 AAS
何故かPowerPCのアセンブラと格闘してる
こちとらZ80で止まってるので異次元すぎる
251: 2018/04/13(金)08:59 ID:lVIiw7Gx(1)調 AAS
まだ電源とかのコンデンサ乾いてないPPC機とか生きてんのかw
252
(1): 2018/04/13(金)18:47 ID:rMLyLS1C(1)調 AAS
エミュレータ知らんのか
253: 2018/04/13(金)23:14 ID:Z2fKlX8X(1)調 AAS
>>252
開発はエミュレータかもしれんが、本番はリアルじゃないの?
254: 2018/04/17(火)04:06 ID:PSaZ7Zjm(1)調 AAS
V8をVisualStudio2017でビルド出来るようになってますね。
255: 2018/04/18(水)04:29 ID:QMTS4xqE(1)調 AAS
V8のWindows用とAndroid用のライブラリがWindowsとWSLのDebianでビルド出来た!
これでビルド用置いといた仮想環境を削除出来る。
長かった。
256: 2018/05/23(水)20:38 ID:Au5e7VGg(1)調 AAS
僕の知り合いの知り合いができたパソコン一台でお金持ちになれるやり方
役に立つかもしれません
グーグルで検索するといいかも『ネットで稼ぐ方法 モニアレフヌノ』

23N48
257: 2018/07/05(木)01:14 ID:RfoszcD2(1)調 AAS
LUF
258: 2018/08/25(土)17:44 ID:9amKblQT(1)調 AAS
Atmel Studioのインストールは成功したけど起動しない
先にVisual Studio2017がインストールされてたのが悪影響してるのかな?
259: 2018/09/03(月)23:26 ID:E2St7m4+(1)調 AAS
浮上
260: 2018/09/15(土)00:36 ID:KdCLOk6a(1)調 AAS
あーなんで三連休の初日潰されなきゃいけねーんだよカスが
261: 2018/11/05(月)06:10 ID:W2LINBRO(1)調 AAS
これって何ができるの?
http://www.rtpro.yamaha.co.jp/RT/docs/lua/index.html
262: 2018/11/05(月)08:58 ID:ezqN83S0(1)調 AAS
書いてあるやん
263: 2018/11/29(木)02:05 ID:7MAx3EpB(1)調 AAS
LuaのT{}とかL{}とかってggってもキーワードで絞り込めんのだけんども、
これってどういう意味なん?
Lが専ら数値でインデックスされる事を前提としたテーブルで、Tが連想配列でいいのかな?
264: 2018/11/29(木)07:58 ID:RqJI54aC(1)調 AAS
せっかく日本語化してくれてるんだからマニュアルを嫁
265: 2018/12/02(日)06:15 ID:3ib8/uX9(1/3)調 AAS
duktape以外にも色々あるんだね。chakra coreね。今度調べてみよ
lowjsとかXS7(Moddable)とかもあったけどこれは?
266: 2018/12/02(日)06:17 ID:3ib8/uX9(2/3)調 AAS
mJSというのもあった。ググラビリティ低い…
https://github.com/cesanta/mjs
267: 2018/12/02(日)06:48 ID:3ib8/uX9(3/3)調 AAS
IOTJSつうのもあるな…

俺はフットプリントでかいけどlowjsに惹かれるわ。コアをv8からduktapeに置き換えた普通のnodejsでnpmパッケージ使えるみたいだし。
他の組み込みjavascriptは別にjsじゃなくていいじゃんていう…それこそLuaでいいかなと思いました○
268: 2018/12/29(土)03:43 ID:P4ZBbqvc(1)調 AAS
luaで

openMsg( msgid )
waitMsg() // メッセージ終了まで待機

のような記述をしたいのですが可能でしょうか?
269: 2018/12/29(土)10:10 ID:56ZnQ0Ma(1)調 AAS
コルーチンでできる
MinecraftのComputerCraftがCoroutine駆使した実装してるから見てくるといいぞ
270: 2018/12/30(日)15:40 ID:ZcNQjwbG(1)調 AAS
有難う御座います。
271: 2019/01/28(月)17:00 ID:GjcZOiPA(1)調 AAS
squirrelについて相談なのですが、
コンパイルしてバイナリ化したスクリプトデータを
sq_readclosure( vm, readf, data );
でスタックに積んだ後、
sq_pushroottable( vm ) ;
sq_call( vm, 1, SQFalse, SQTrue );
で、実行は出来るのですが、
スクリプトを頭から実行するのではなく、
Sqrat::RootTable().GetFunction(_SC("testFunc")).Execute();
のように、指定した関数を実行したいのですが、

Function GetFunction(const SQChar* name) {
    HSQOBJECT funcObj;
    sq_pushobject(vm, GetObject());
    sq_pushstring(vm, name, -1);
    if(SQ_FAILED(sq_get(vm, -2))) { // ここで失敗!
        sq_pop(vm, 1);
        return Function();
    }

}

という感じで上手くいきません。
お知恵を貸して頂けると幸いです。
272
(1): 2019/02/08(金)20:07 ID:NjrczfEf(1)調 AAS
もしかして、スクワールもスクラットも64ビット環境非対応?
273: 2019/02/09(土)00:04 ID:EpBhfLEl(1)調 AAS
>>272
squirrel_3_1_stable
sqrat-0.9.2
なら64bit対応だよ。
274: 2019/03/02(土)23:13 ID:v9nuhsW/(1)調 AAS
Luaはcの割り込みに対応させるのは出来ないのかな?
ポーリングしかないか
275: 2019/03/02(土)23:43 ID:x3fQB5qB(1)調 AAS
「cの割り込み」って何?
276: 2019/03/03(日)01:27 ID:TRQS0YAY(1)調 AAS
あーすまんおかしいね
組み込み環境のハードウェア割り込みの事
277: 2019/03/03(日)08:35 ID:oO/57lY2(1)調 AAS
Cの場合でもライブラリなりAPIの類を使うことになるんだろ。
Cで割り込みというとコールバックを登録するとかになるんだろうけど、
だとしたらそれでLuaの関数が呼ばれるように仕込めばいい。
278: 2019/03/04(月)10:09 ID:HqEGDwuP(1)調 AAS
割り込みでluaを使うって狂気だろ
何がしたい
279: 2019/03/06(水)13:36 ID:JcAkNipr(1)調 AAS
あれもこれもと機能増やした言語は廃れるのにな
280: 2019/03/06(水)16:24 ID:pP8e2GTT(1)調 AAS
ルーターの動作変えるためにLuaで試すとき
何度も保存するとEEPROMとかの寿命縮む?
281: 2019/03/18(月)18:47 ID:ZALyzRz3(1)調 AAS
分からンゴ
282
(1): 2019/03/30(土)14:54 ID:heVUtWKq(1)調 AAS
これからluaを再度学ぼうと考えているのですが、
cliインターフェイスのlua tutor的なものがあったような
そんな記憶がありまして、再度実行したいのですが
そういうのありませんでしたでしょうか?
ステップバイステップで学べるvimtutorみたいなやつです…
283: 2019/03/31(日)07:54 ID:+lVcWJBV(1)調 AAS
Dont study, just feeling.
May the force be with us.
284: 2019/04/24(水)07:05 ID:a9SVEzCT(1)調 AAS
AngelScriptのまともな.NETラッパーってないモノかね?
ggっても外人が「それならC#で動的にDLLにコンパイル&実行でいいんじゃね?」とか言われてるし

そうじゃないんだ、例外とかでホスト側を巻き込んで欲しくないんだ
なんちゃってコーダーに余計な事させたくないんだ
大量のコンパイル済みバイナリ複数を1つの圧縮ファイルにぶっこんでコロコロ入れ替えたいんだ
285: 2019/05/24(金)22:57 ID:+PO6CV7/(1)調 AAS
またウイルス作る相談か。
286: 2019/06/19(水)03:25 ID:8qBvJS/J(1)調 AAS
組み込みでClangとかLLVMは使われてるんですか?
恐らくハードウェア毎にCコンパイラを作ってると思うんですが、
bitcodeインタープリタとかコンパイラでもいいのかなとおもうし、
行われてるんでしょうか
287: 2019/07/02(火)20:31 ID:9uiNi93O(1)調 AAS
>>282
tutorialpoints のヤツ?
うちはlove2dでlua勉強したが。
288: 2019/08/01(木)15:27 ID:BsvZjx8c(1)調 AAS
機械の試運転してるんだけど組み込みの部署に行きたい。どう勉強すればええ?
289: 2019/08/01(木)18:13 ID:QWiBhMHl(1)調 AAS
英語
290: 2019/08/08(木)00:29 ID:37HjEj5/(1/2)調 AAS
他は?
291: 2019/08/08(木)07:39 ID:sv1FCfgv(1)調 AAS
勉強の仕方を勉強する
292: 2019/08/08(木)15:52 ID:37HjEj5/(2/2)調 AAS
なるほどありがとう
293: 2019/09/16(月)09:32 ID:aKGSoPXX(1/3)調 AAS
https://www.sbcr.jp/product/4797361667/
こちらで公開されていたサンプルコードを、
どなたかお持ちの方アップロードしていただけないでしょうか?
294: 2019/09/16(月)09:57 ID:aKGSoPXX(2/3)調 AAS
スクリプト言語による効率的ゲーム開発 新訂版
のサンプルコードです
295
(1): 2019/09/16(月)10:12 ID:p8Axp0mz(1)調 AAS
http://lua.mine.nu/w/LuaBookSupport
https://www.sbcr.jp/support/8644/
296: 2019/09/16(月)18:43 ID:aKGSoPXX(3/3)調 AAS
>>295
おお、ありがとうございます
こちらのファイルは新訂版のサンプルコードと同じ内容なのでしょうか?
もし違うのなら新訂版も欲しいです
297
(1): 2019/09/19(木)00:28 ID:Bs1k1OYW(1)調 AAS
自作ソフト組込Lua専用デバッガを作成しております。
ローカル変数はlua_getlocalで列挙できるのは分かるのですが
Global変数はどのようにしたらいいのでしょうか?
298
(1): 2019/09/19(木)01:20 ID:cUS2KjhP(1)調 AAS
LUA_RIDX_GLOBALS
299: 297 2019/09/22(日)11:53 ID:T346ZRlo(1)調 AAS
>>298
遅くなりましたがありがとうございます。
今出先なので帰ってから試してみます。
300: 2020/02/06(木)13:08 ID:PORni4Cz(1/2)調 AAS
おしえてくれ。。
変数a lsbは100/256
変数b lsbは100/256

(a << 6) / b
(a << 14) / b

の時って、どういうLSBになるんだ?
301: 2020/02/06(木)13:10 ID:PORni4Cz(2/2)調 AAS
違うな、それぞれどれだけ桁落ちするか知りたい(´・ω・`)
302
(1): 2020/02/06(木)18:05 ID:QNpIxOnd(1)調 AAS
スレタイを100回音読してから質問を書き直してくれ
環境書かないと誰も答えようがない
303: 2020/03/17(火)12:22 ID:BBRYkqlf(1)調 AAS
Luaをエミュレータに読み込ませてゲームの改造をしています。メモリの内容をリアルタイムで確認しながらゲームをプレイして調査をしたいのですが、エミュレータ内に表示できる範囲が狭いので、エミュとは別のウィンドウに出したいです。
そんなことを出来るようにする方法はありますか?
304: 2020/03/17(火)23:58 ID:VHm9NTR8(1)調 AAS
iup使ったら出来そうでした〜
305: 2020/03/18(水)10:17 ID:dFIFySqQ(1)調 AAS
luaの実行環境次第なんだから
そのエミュの情報出さないとわからんだろ
自己解決したんならいいけど
306
(1): 2020/05/06(水)16:25 ID:VbQBf7gI(1)調 AAS
>>302
環境の問題でもないだろ
307: 2020/05/06(水)19:25 ID:QGnKfrsy(1)調 AAS
何の言語か書かなきゃ答えようもないだろ
308: 2020/05/07(木)13:08 ID:2vJTMfiV(1)調 AAS
>>306
それならあんたが代わりに回答するなり、
何が問題なのか指摘するなりしてやってくれ
309: 2020/07/26(日)06:08 ID:BSdSRjtd(1)調 AAS
KiveraというオンラインゲームはLuaで作ったBot使えるよ。
Downloadsページにある「Version OTC」にBot機能が内蔵されていて
Luaで拡張できるので、興味のある人はやってみて。

https://kivera-global.net/
310
(1): 2020/10/12(月)00:35 ID:L064fzzn(1)調 AAS
C++で作成したアプリの制御用にLuaJITを使っているのだが
そういう時どういうデバッガ使ってる?
今まで自前で作ってたけど、後はコンソールに吐き出す位しかないのかね?
311
(1): 2020/10/12(月)01:26 ID:Y0soLAWp(1)調 AAS
>>310
デバッグビルドのluajitがあれば何でもできそうだけど、そういう話ではないの?
312: 2020/10/12(月)02:20 ID:2pD7l+Yq(1)調 AAS
>>311
Luaスクリプトのデバッグだね
客先でも組めるようにステップ実行やブレークポイント、変数閲覧もできるスクリプトエディタをソフトに組み込んでる
でもこんな面倒臭い事を皆やっているのかと疑問に思ったんだ
なるほどLuaJITのデバッグビルドか
しかしC++の開発環境も必要なのか?うーむ
313
(1): 2020/12/13(日)20:33 ID:vTiE4hvS(1/2)調 AAS
luaで呼ぶ度に数値を+1させるようなfunctionはどう書けば良いでしょうか?
イメージ的には以下のような感じです。
f();
--> 1
f();
--> 2
C言語で言うstatic変数みたいなものが分かりませんでした。
314
(1): 2020/12/13(日)22:03 ID:E31xy0lw(1)調 AAS
クロージャ使え
315: 2020/12/13(日)22:57 ID:kNiOk/ip(1)調 AAS
f = (function() local x = 0; return function() x = x + 1; return x end end)()
316: 313 2020/12/13(日)23:03 ID:vTiE4hvS(2/2)調 AAS
>>314
クロージャという概念を初めて知りました。
ありがとうございました。
317: 2021/02/26(金)12:34 ID:9a9qZjtH(1)調 AAS
Luaでリストにリストを代入する前、古い方へnilを代入するのって意味ありますか??
318
(1): 2021/03/19(金)18:23 ID:P2oj6WSo(1)調 AAS
Programming in Luaってもう売ってないみたいなんだけど有った方がいいもの?
319: 2021/04/29(木)20:59 ID:ea/d9ZJ8(1)調 AAS
マウスを押してる間、1秒間マウスカーソルを下に移動させ続けて1秒経過したらそのまま自動で上に動かすにはどうすればいいの?
repeat
MoveMouseRelative(0,2)
Sleep(1,2)
until not IsMouseButtonPressed(1)
をどういじるでしょう
320: 2021/04/30(金)10:15 ID:MRn7V4Py(1)調 AAS
>>318
翻訳されたやつなら古い
英語問題なければ洋書の最新の買った方がいいね
321: 2021/05/02(日)12:54 ID:FjBP3ckG(1)調 AAS
いつの間にかUTF-8モジュールが出てたんだな
LuaJIT使いたかったから丁度いい
https://github.com/starwing/luautf8
322: 2021/05/27(木)21:03 ID:XC4mgnbJ(1)調 AAS
LuaからCの関数へ引数を通してテーブルを渡したい時
C側はどのように書けばいいのでしょうか?
323: 2021/06/04(金)12:56 ID:XNcl2YRf(1)調 AAS
とあるメーカーのソフトがLua使われてるんだが使ってると"chunk has too many syntax levels"ってエラーが出てくる
メーカーには問い合わせ中なんだけどこれなんなん?
324: 2021/06/04(金)23:05 ID:JRRppsgD(1)調 AAS
今のバージョン5.4.3だと、そのエラー出してる場所がない。
近いものは too many lines なら軸解析部で行番号が整数の最大値に来た時に出してるけど

lexerror(ls, "chunk has too many lines", 0);
325: _ 2022/02/13(日)21:54 ID:j6vwCCfz(1)調 AAS
Squirrel 3.2 がリリースされてた。
https://github.com/albertodemichelis/squirrel/releases/tag/v3.2
変更点は、HISTORY見てね
https://github.com/albertodemichelis/squirrel/blob/master/HISTORY
326: 2022/03/04(金)05:57 ID:VZkGt1cC(1)調 AAS
Luaヒッソリとバージョン上がってるね
ちゃんとメンテされてるようで安心した
327: 2022/10/13(木)02:53 ID:C/PYUPHF(1)調 AAS
テステス
328: 2023/09/28(木)17:52 ID:llgpCYPm(1)調 AAS
(`L_` )ククク
329: 2024/03/04(月)18:51 ID:INwfbPVb(1)調 AAS
tic-80やpico8がlua使ってるから来てみたけど8年前に立ったスレなのか…
330: 2024/04/01(月)12:15 ID:cuYaxBV3(1)調 AAS
pico気になっておじさんプログラムの勉強はじめちゃうぞーっておもったけどええか?
331: 2024/04/01(月)12:24 ID:Fd4ThCdE(1)調 AAS
tic-80の方が無料だけどな
インストールはf-droid経由で
332: 2024/04/01(月)18:00 ID:O258P8Qp(1)調 AAS
無料でそっちもいいなって思ったけどとりあえず小さいピクセルでやれるようになるのが良いかなってね
333: 2024/04/02(火)11:47 ID:M/L8VhMT(1)調 AAS
なんだかんだluaは使われ続けてるよな
ゲーム業界では
334: 2024/04/06(土)10:23 ID:3StgbNn/(1)調 AAS
スクリプトとしてはこの程度で十分で余計なものがなく高速だからかな
335: 2024/04/08(月)18:39 ID:eqPjoQ9f(1)調 AAS
クソみたいな言語オタクに目つけられてないからだろうな
あの手合いが目をつけると意味わからん美学や理想化のためのパズル要素みたいな仕様やら
ライブラリやらぶっこんできて魔境化する
言語なんて所詮ツール
それを必要とする人が必要な事につかえりゃそれでいい
336: 2024/05/02(木)21:44 ID:duzePK6C(1)調 AAS
複雑なシステムはみんなパズルではあるけど
必要な物なら肯定する宗派と
面白ければたとえ不要不急でも肯定する宗派に分かれる
337: 警備員[Lv.26] 2024/08/24(土)11:24 ID:siY+/0tp(1)調 AAS
社内ソフトにLuaを組み込んでいたんだけど、ビジュアルコンピューティングの波に飲まれてほぼお役御免になってしまった
338: 警備員[Lv.42] 2024/09/21(土)14:09 ID:I9vHUIzE(1)調 AAS
wrenはどうなんだろう?誰か使ってる?
1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 1.028s*