[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 2chのread.cgiへ]
Update time : 04/15 10:52 / Filesize : 210 KB / Number-of Response : 911
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

プログラミング言語 Lua  その3



1 名前:デフォルトの名無しさん mailto:sage [2006/10/14(土) 13:13:52 ]
だれか サポ−ト 頼む。
前々スレ pc5.2ch.net/tech/kako/1034/10341/1034182349.html
前スレ pc8.2ch.net/test/read.cgi/tech/1063711237/
本家 www.lua.org/
lua-users lua-users.org/
LuaForge luaforge.net/
Lua 5.1 リファレンスマニュアル(日本語訳)
sugarpot.sakura.ne.jp/yuno/html/lua51_manual_ja.html

266 名前:デフォルトの名無しさん mailto:sage [2007/07/13(金) 20:41:43 ]
ゲーム用スクリプトとしては有名らしいけど
使ってる国内の市販ゲームってほんとうにあるの?

267 名前:デフォルトの名無しさん mailto:sage [2007/07/13(金) 20:53:24 ]
知るか

268 名前:デフォルトの名無しさん mailto:sage [2007/07/14(土) 01:13:39 ]
>266
国内では知らないが
海外含めればFarCryとかRagnarokOnline(ホムンクルス用)か?

269 名前:デフォルトの名無しさん mailto:sage [2007/07/14(土) 12:48:59 ]
1つ質問

組込言語を使う場合、
・全ての処理を記述する
・部分的に処理を記述する(敵の移動ルーチンなど)
どっちが良いのかな?

270 名前:デフォルトの名無しさん [2007/07/14(土) 13:01:16 ]
>>269
・分離が必要な部分のみを記述する(敵の移動ルーチンなど)

271 名前:デフォルトの名無しさん mailto:age [2007/07/14(土) 13:29:28 ]
RigidChipsに組み込まれたLUAでFFTを実装しているんだが
なんかうまくいかない

参考にしているCソースのFFTは基本が再帰呼び出しなんだが
ポインタなぞ使えないし
色々やってみたが、ナンカ Arithmeric fireldなんとかって出てエラーになりよる


もう頭が沸騰しそうだぉ

272 名前:デフォルトの名無しさん mailto:sage [2007/07/14(土) 14:41:09 ]
質問です。

C側からLua内のテーブルにアクセスする場合
ttp://tgws.fromc.jp/wiki/lua/index.php?%CC%DC%C5%AA%CA%CC
↑を使うと「table.member.value」のような形の値にはアクセスできますが
table[1].value のような配列形のテーブルに入っている値にはアクセスできません。
実現する方法はありますか?

273 名前:デフォルトの名無しさん mailto:sage [2007/07/14(土) 16:14:39 ]
>>272
そのURLのどこを参考にしてるのかわからんけど・・・
キーの値としてpushstringしてるところをpushnumberにすればいいんじゃないの?


274 名前:デフォルトの名無しさん mailto:sage [2007/07/14(土) 18:57:10 ]
>>269
ケースバイケースじゃね?
全部スクリプトでいいならその方がらくできそうだし



275 名前:デフォルトの名無しさん mailto:sage [2007/07/14(土) 19:08:19 ]
LuaとRubyって何か似てますね

276 名前:デフォルトの名無しさん [2007/07/14(土) 21:43:31 ]
そうかなあ。

277 名前:デフォルトの名無しさん [2007/07/14(土) 22:47:13 ]
endくらいだろ

278 名前:デフォルトの名無しさん mailto:sage [2007/07/14(土) 23:54:44 ]
JavaScriptのほうが似てるという噂

279 名前:デフォルトの名無しさん mailto:sage [2007/07/15(日) 00:48:46 ]
Squirrelなら、何となくJavaScriptに似てなくもないが、ぅあは・・・

280 名前:デフォルトの名無しさん mailto:sage [2007/07/15(日) 00:49:57 ]
Rubyはいろんな言語からのパクリンだから

281 名前:デフォルトの名無しさん mailto:sage [2007/07/15(日) 00:59:04 ]
色々な言語のパクリじゃない言語なんて無いですけどね。
Luaもパクリンしまくりですよ。

282 名前:デフォルトの名無しさん mailto:sage [2007/07/15(日) 01:08:20 ]
>>279
構文にしか目がいかないヘタレ発見

283 名前:デフォルトの名無しさん mailto:sage [2007/07/15(日) 01:12:02 ]
>>281
いや、Rubyのパクリ方は酷い
オリジナリティなんてない
他の言語と比較するなんておこがましい

284 名前:デフォルトの名無しさん mailto:sage [2007/07/15(日) 01:16:34 ]
別に酷くても良いんじゃない
上手くアセンブル出来ていて、それが有用ならオリジナリティなんて要らないでしょ

俺はまともにスレッドを扱える様になるまで使う気は無いけど



285 名前:デフォルトの名無しさん mailto:sage [2007/07/15(日) 01:21:17 ]
>>283
具体的に何がどう酷いの?
どうせパクリ元の言語なんて知らずに見聞だけで言ってるんでしょ?

プログラミング言語の歴史を少しでも知ってたら、
「パクるなんて酷い」なんてとてもいえないんだがね。
おこがましいのは無知なお前。

286 名前:デフォルトの名無しさん mailto:sage [2007/07/15(日) 01:27:03 ]
どちらかと言うと、パクりつつけなしているのが酷いような

287 名前:デフォルトの名無しさん mailto:sage [2007/07/15(日) 01:59:36 ]
パクリ=Ruby厨が集まるキーワードです

288 名前:デフォルトの名無しさん mailto:sage [2007/07/15(日) 02:11:01 ]
反論できなくなるとレッテルを貼ってごまかします。

289 名前:デフォルトの名無しさん mailto:sage [2007/07/15(日) 02:19:04 ]
良く分からんが >>288 的には、誰が誰に反論すべき局面だったんだ?

290 名前:デフォルトの名無しさん mailto:sage [2007/07/15(日) 02:22:10 ]
自分だってわかってるからそうやってレスしてんでしょ?

291 名前:デフォルトの名無しさん [2007/07/15(日) 02:23:39 ]
パクリパクリ言うなら、C#の方がひどいだろ
Delphiパクった上に、J++までパクッたあげく文法は、C似だし
最近は、関数型言語まで朴楼としている


292 名前:デフォルトの名無しさん mailto:sage [2007/07/15(日) 02:28:11 ]
プログラミング言語の世界において、
パクリとかは関係無いし、どーでもいいことだってことを理解しないと前に進めません。

Rubyをパクった言語もいくつも生まれています。

293 名前:デフォルトの名無しさん mailto:sage [2007/07/15(日) 02:30:02 ]
>>290
だから自分って誰だよ...
君のレスだけ迷子になってるっぽかったから聞いてあげたのに。

294 名前:デフォルトの名無しさん mailto:sage [2007/07/15(日) 02:34:28 ]
>>293
はいはい、自分じゃないと思うならいちいち反応しなくていいよw
バカだなw

お前は2chでそうやっていちいち迷子のレスを案内してやってのかいw



295 名前:デフォルトの名無しさん mailto:sage [2007/07/15(日) 02:41:18 ]
以後、ru○yの話題は禁止


296 名前:デフォルトの名無しさん mailto:sage [2007/07/15(日) 02:47:15 ]
>>289
すまん。見てたが良くわからないから
偉い人が降臨するのを待った方がいいと思った。

でもローカル変数はenvironmentが持ってるわけじゃないし
(Function Prototypeが持ってるぽい)
他の関数はスコープの外だから無理だと思うよ。
table:functionの形式にしてselfに持たせるのはどう?

297 名前:デフォルトの名無しさん mailto:sage [2007/07/15(日) 03:31:15 ]
>>294
>お前は2chでそうやっていちいち迷子のレスを案内してやってのかいw

見ていて可哀想だなと思った時だけだよ。

298 名前:デフォルトの名無しさん mailto:sage [2007/07/15(日) 11:58:49 ]
>>297
かわいそうなのはお前なんだけどなw

299 名前:デフォルトの名無しさん mailto:sage [2007/07/15(日) 12:44:33 ]
ムjもID出ればいいのにな。
毎行wつくのがうざwww

300 名前:デフォルトの名無しさん mailto:sage [2007/07/15(日) 12:50:26 ]
すまん。見てたが良くわからないから
偉い人が降臨するのを待った方がいいと思った。

301 名前:デフォルトの名無しさん mailto:sage [2007/07/15(日) 13:02:21 ]
>296,300
どうして >126 がコピペされているんだろう。
126を書いたので気になる。間違ってるならそう言ってくれよう。

302 名前:デフォルトの名無しさん mailto:sage [2007/07/15(日) 13:29:46 ]
すまん。見てたが良くわからない

303 名前:デフォルトの名無しさん mailto:sage [2007/07/15(日) 15:00:56 ]
>>298
そんな無理に頑張らなくても、もう終わりで良いんじゃない?

304 名前:デフォルトの名無しさん mailto:sage [2007/07/15(日) 15:04:58 ]
お前らこんな人口の少ないスレでなにやってんだよ



305 名前:デフォルトの名無しさん mailto:sage [2007/07/15(日) 15:18:50 ]
>>303
お前が必死に引き伸ばしてるんだろうが。バカだな・・・。

306 名前:デフォルトの名無しさん mailto:sage [2007/07/15(日) 15:22:39 ]
>>305
バカだと思ったらレスしなきゃ良いんじゃね?
w 付けるのも止められたんだしw

307 名前:デフォルトの名無しさん mailto:sage [2007/07/15(日) 15:36:48 ]
Ruby>>>>>>>>。。。。Lua

308 名前:デフォルトの名無しさん mailto:sage [2007/07/15(日) 16:32:24 ]
久しぶりに二桁未読があって楽しみに開いたらやっぱりか…
ちょっと期待しちゃった俺がばかだった( ´・ω・)

309 名前:デフォルトの名無しさん mailto:sage [2007/07/15(日) 16:59:03 ]
>>275-307まで脳内削除

310 名前:デフォルトの名無しさん [2007/07/15(日) 17:17:56 ]
RUBYYYYYYYYYYYYYYY!!!!!!!!!!!

311 名前:デフォルトの名無しさん mailto:sage [2007/07/15(日) 17:43:06 ]
これからはXtalの時代でしょ

312 名前:デフォルトの名無しさん mailto:sage [2007/07/15(日) 17:46:26 ]
もう俺言語はいいよ
バグあったら最悪。大抵デバッグで詰まるし
結局緊急時とかは既成のCとか使っちゃうわけだし?



313 名前:デフォルトの名無しさん mailto:sage [2007/07/15(日) 17:54:56 ]
>>306
バカかお前。

お前がまず「もう終わりで良いんじゃない?」と思ったんだから、
レスしなきゃいいだろうがバーカ。


314 名前:デフォルトの名無しさん mailto:sage [2007/07/15(日) 18:07:59 ]
バカしか書けんのか、この荒らしは...
虚しいのう...



315 名前:デフォルトの名無しさん mailto:sage [2007/07/15(日) 18:11:42 ]
バカなお前のために、俺の語彙力を発揮しろと?

というか、バカなんだから理解できないだろ?

316 名前:デフォルトの名無しさん mailto:sage [2007/07/15(日) 18:13:01 ]
>>313
ここはぅあのスレですよ。喧嘩をしたいのなら他所でやって頂けませんか。

317 名前:デフォルトの名無しさん mailto:sage [2007/07/15(日) 18:14:21 ]
>>315
あまりにも程度が低過ぎてワラタ。お前面白いからもっと頑張れw

318 名前:デフォルトの名無しさん mailto:sage [2007/07/15(日) 18:14:27 ]
もう終わりで良いんじゃない、と言った本人がダラダラと続けてるからムリ

319 名前:デフォルトの名無しさん mailto:sage [2007/07/15(日) 18:15:39 ]
>>317
お前もガンバレよ、そのネット難民の生活をなw

320 名前:デフォルトの名無しさん mailto:sage [2007/07/15(日) 18:16:57 ]
うわー、レッテル貼られたw
何だっけ? レッテル貼るのは反論出来ない時のごまかしなんだっけかw

321 名前:デフォルトの名無しさん mailto:sage [2007/07/15(日) 18:17:44 ]
これが2ch名物、"悔しいからお互いにレスし続ける合戦"ですか。

低脳二人がこの合戦にはまると、まさにエンドレスサマー

322 名前:デフォルトの名無しさん mailto:sage [2007/07/15(日) 18:18:53 ]
>>320
えw
お前レッテルの意味わかってるの?w

323 名前:デフォルトの名無しさん mailto:sage [2007/07/15(日) 18:21:30 ]
スマソ。はしゃぎ過ぎたわ。あとは誰か適当に相手してあげて。
ちょっと面白かったわ。

324 名前:デフォルトの名無しさん mailto:sage [2007/07/15(日) 18:21:54 ]
そろそろ「夏か…」と言い出す夏厨厨も参加して、
事態はますます混迷を深めていきます。



325 名前:デフォルトの名無しさん mailto:sage [2007/07/15(日) 18:31:09 ]
もう夏か・・・

326 名前:デフォルトの名無しさん mailto:sage [2007/07/15(日) 18:32:03 ]
>>323
まぁよくがんばったよ。

散々やっときながら、"ちょっと面白かったわ"と、
"俺は余裕だった、ちょっとアラシをからかってやっただけ"
という演出をするところがなかなか将来有望。

そんな演出を入れてみても、
傍から見るとどっちもアラシにしか見えないんだけどね。

327 名前:デフォルトの名無しさん mailto:sage [2007/07/15(日) 18:33:41 ]
↑傍観者気取りでた〜www

328 名前:デフォルトの名無しさん mailto:sage [2007/07/15(日) 18:35:21 ]
スマソはどうした?

329 名前:デフォルトの名無しさん mailto:sage [2007/07/15(日) 18:40:45 ]
相手を特定したがる割に、匿名を嫌うわけでもないのが始末に終えない
匿名の全体主義こそすべて

330 名前:デフォルトの名無しさん mailto:sage [2007/07/15(日) 19:27:00 ]
>>328
俺は傍観してるよ。>>327 は誰だか知らん。

331 名前:デフォルトの名無しさん mailto:sage [2007/07/15(日) 22:17:16 ]
Luby

332 名前:デフォルトの名無しさん mailto:sage [2007/07/15(日) 22:24:40 ]
ぅび

333 名前:デフォルトの名無しさん mailto:sage [2007/07/16(月) 01:07:47 ]
あぁ、とうとうこのスレにもキチガイがきたか…。はやく別のとこいってくれねーかな。

334 名前:デフォルトの名無しさん mailto:sage [2007/07/16(月) 23:52:40 ]
結論 同一人物or魂の双子



335 名前:デフォルトの名無しさん mailto:sage [2007/07/17(火) 00:44:33 ]
RubyとLuaが?

336 名前:デフォルトの名無しさん mailto:sage [2007/07/17(火) 00:55:29 ]
>>283
rubyのは オ マ ー ジ ュ な
パクリとオマージュは紙一重だけど
rubyのはオマージュだと言える
だいたいパクリで成り立ってる言語なんてあるのか

337 名前:デフォルトの名無しさん mailto:sage [2007/07/17(火) 01:23:44 ]
Java

338 名前:デフォルトの名無しさん mailto:sage [2007/07/17(火) 01:26:20 ]
ところで、squirrelの記事を書いてくれると言った>>166はどうしたのかね?

339 名前:デフォルトの名無しさん mailto:sage [2007/07/17(火) 01:48:10 ]
>>336
パクりで成り立ってない言語なんてあるのか
の間違いじゃないの?
まあ俺が言ってるのはその「オマージュ」なんだろうけど

340 名前:デフォルトの名無しさん mailto:sage [2007/07/17(火) 12:04:38 ]
どうでもいいからお前らLuaの大域変数の初期値与える方法教えろよ!
具体的に言うとあるゲーム(説明のために簡単にブロック崩しにしておく)の初期値

ユーザ側でスクリプトを作ることが出来るゲーム(カルネジのような)を作ろうと思ってるんだが
ステージごとに初期位置可変なのでLua側に大域変数として全部与えてLuaから必要な変数だけ使う形にしたい。けどどう実現するべきか分からない
上から出来たら簡単だろうなーと思う順に言うと
1 C側からLuaに初期値を与えることが出来る関数がある
2 ユーザ型とかいうの使って色々やると値を作れる
3 変数読む為だけのCの関数を作る

341 名前:デフォルトの名無しさん mailto:sage [2007/07/17(火) 16:44:11 ]
質問なんだけど
 lua_getfield( L, -1, "test" );

 lua_pushstring( L, "test" );
 lua_gettable( L, -2 );
って何が違うの?

342 名前:デフォルトの名無しさん [2007/07/17(火) 21:00:19 ]
Squirrelムズイな・・・というか、Lua系というか。

>>166さんをマジで期待したいぜ・・・


343 名前:デフォルトの名無しさん mailto:sage [2007/07/18(水) 14:51:43 ]
>>341
どっちも同じ。
テーブルからキーが文字列の値を取り出すことは
頻繁にあるから前者が用意されているのよ。

344 名前:デフォルトの名無しさん mailto:sage [2007/07/18(水) 20:24:00 ]
>>342
何が難しい?



345 名前:デフォルトの名無しさん mailto:sage [2007/07/18(水) 22:08:00 ]
Ruby好きはLuaが好き、
Java好きはSquirrelが好きって感じだね

346 名前:デフォルトの名無しさん mailto:sage [2007/07/18(水) 23:44:03 ]
C++好きはXtalが好きと言われるくらいにXtalが発展してくれるといいんだけどなぁ

347 名前:デフォルトの名無しさん mailto:sage [2007/07/19(木) 02:49:10 ]
>>345
Lua好きがRuby好きとは限らない罠

348 名前:デフォルトの名無しさん [2007/07/19(木) 04:28:49 ]
>>344
ホスト言語からの大域変数の取得でいきなり、つまづいた
今はできたけど・・・

APIリファレンスは、日本語のものがあって助かるんだけど、
リファレンスの説明だけじゃ、わかんなくて、本家にもAPIの使用例が全然ないので、
これ、何に使うのってことが一杯・・・
何かするにも手探り状態


もっとも肝心なのは、関数呼び出しとか、変数の取得などの効果的なラッピングの方法なんだけど。
まさか、ホスト側でSquirrel APIそのまま使うわけにもいくまい。
C++じゃないんで、SqurrelPlusなどつかえなくて(参考にはしてるが、なかなかにきっかい)

>>345
Ruby好きだけど、Squirrelの方が文法は好きだよ

349 名前:デフォルトの名無しさん mailto:sage [2007/07/19(木) 08:08:19 ]
Luaは速いけどRubyは遅いからちょっと違うかな

350 名前:デフォルトの名無しさん mailto:sage [2007/07/19(木) 08:18:33 ]
RubyはS。
ぅあはM。

に決まってんだろ

351 名前:デフォルトの名無しさん mailto:sage [2007/07/19(木) 22:29:43 ]
luaでFFTを実装しようと思うんだが
言語使用が違うからCやjavaから単純に移植というわけにはいかないので
どなたかC2LUAやらjava2luaのようなトランスレーターを知っていたら
是非教えて貰いたいのだけど

352 名前:デフォルトの名無しさん mailto:sage [2007/07/20(金) 02:55:30 ]
普通、トランスレーターはわざわざ遅くなる方向には作らんよ。
少し考えれば判る事だろ。
それとFFTがFINAL FANTASY TACTICSだとかいう
逆上脊髄反射ネタも禁止な。

353 名前:デフォルトの名無しさん mailto:sage [2007/07/20(金) 04:03:01 ]
ttp://www.kurims.kyoto-u.ac.jp/~ooura/fftman/ftmn1_2.html
にある再帰版のFFTならluaに移植できるんじゃない?

354 名前:デフォルトの名無しさん [2007/07/20(金) 07:13:51 ]
そういう方面はバインディング書くのが妥当かなー



355 名前:デフォルトの名無しさん mailto:sage [2007/07/20(金) 07:35:02 ]
foo.f.bindenv(foo)

これ汚ねえなー
デリゲート渡したいだけなのに、何だよbindenvって

356 名前:デフォルトの名無しさん mailto:sage [2007/07/20(金) 22:21:27 ]
せっかくなんでFFTルーチン手直ししてみた。
ネタ元はRigidChipsスレみたいなのでこっちに書き込み。
>>game11.2ch.net/test/read.cgi/gameama/1182042852/498

実装が間違ってないとして・・・
64点なら1万回繰り返して4秒程度だったので(Core2Duo)
実用も可能そう。

luaソース:hammm.dw.land.to/lua/fft.lua

357 名前:デフォルトの名無しさん mailto:sage [2007/07/23(月) 02:35:57 ]
Perl好きだけどLuaの方が親近感は沸く

358 名前:デフォルトの名無しさん mailto:sage [2007/07/23(月) 02:36:33 ]
ぅあー助けて

359 名前:デフォルトの名無しさん [2007/07/24(火) 11:53:01 ]
>>346
Xtalいいよね。
早く1.0にならないかなぁ

360 名前:デフォルトの名無しさん mailto:sage [2007/07/24(火) 18:39:57 ]
>>359
1.0になってもバグフィックスぐらいで殆ど機能変わらないと思うぞ。
てか早く1.0になって欲しかったら沢山使ってバグ報告しようぜ。

361 名前:デフォルトの名無しさん mailto:sage [2007/07/24(火) 19:12:45 ]
Xtalは仕様が変態的で面白いんだが実装が首傾げたくなるんだよなぁ
"1" == 1はnullが返って1 == "1"はエラーとか。
前者がC++からsend使ってて
後者がXsrcで存在しないString::op_eq_r_Intを呼んでるせいだと思うんだが。

362 名前:デフォルトの名無しさん mailto:sage [2007/07/25(水) 07:22:08 ]
PC初心者でも弄り易くというぅあの思想が好きだ。

363 名前:デフォルトの名無しさん mailto:sage [2007/07/25(水) 19:14:56 ]
Luaは学習用に使えるサンプルやチュートリアルが少なすぎるな

364 名前:デフォルトの名無しさん mailto:sage [2007/07/25(水) 23:15:37 ]
lua-wikiのチュートリアルやらsample-codeやら見たけど
なかなか面白い

Pascalの文法に近いので、Pascalのサンプルやチュートリアルをluaでも動くようにしたらいいのではないだろうか
googleのソースコード検索で探してみたが、あまりヒットしなかった



365 名前:デフォルトの名無しさん mailto:sage [2007/07/25(水) 23:46:40 ]
ところでLuaのコルーチンで途中から別の関数に切り替えるのってどうすればいい?
例えばFunc0っていう関数の途中でyieldしてC++側に制御戻した後、
次にresumeするとFunc1という関数の最初から始まるようにする感じ。

単純にC++からの関数呼び出しでやると、yieldのところでエラー出てしまい、その後resumeしても戻らないんだが・・・。

366 名前:デフォルトの名無しさん [2007/07/26(木) 01:54:57 ]
やりたいことがいまいち不明だけど yield のあとに return Func1() って書くという意味ではないのかな。






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<210KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef