第1回 スクリプト言語ってなに?

開発くん
開発くん

よくスクリプト言語って出てきますけど、そもそもなんですか?

もっけ
もっけ

スクリプト言語とは、アプリを作るための簡易的なプログラミング言語の一種だよ。

ロブロックスは、Lua(ルア)というスクリプト言語を使って書くんだ。 

Luaはポルトガル語で「月」を意味するんだよ。

Luaを理解することによって、ゲームを作ることが出来るよ!

開発くん
開発くん

おしゃれな名前ですねー
プログラミングできるようになったら楽しそう!そもそもLuaって人気なんですか?

もっけ
もっけ

ファイナルファンタジーXIV、ドラゴンクエスト Xなど大作ゲームでも使われているそうだよ。

Luaは、初めてでも学びやすいし、ロブロックススタジオというリッチな開発環境が用意されているからやってみて良いと思うよ!

Luaとは何か?

Lua は、強力で効率的、かつ軽量で組み込み可能なスクリプト言語です。手続き型プログラミング、オブジェクト指向プログラミング、関数型プログラミング、データ駆動型プログラミング、およびデータ記述をサポートしています。

Lua はフリー ソフトウェアであり、ライセンス(MITライセンス)に記載されているように、通常どおり無保証で提供されます。リファレンスマニュアルは、Lua の公式 Web サイト で入手できるよ。

Lua 公式サイト

https://www.lua.org/
もっけ
もっけ

聞き慣れない用語を並べてるけど、Luaは初めての人でも取っ付きやすいから安心?してね

Luaの書き方(基本概念)について、次の記事で説明しているから読んでみてね!

ライセンスについて

本題から外れるけど、ソフト開発する人は知っておくべきことだと思うので、ソフトウェアライセンスについて説明しておくよ。ロブロックスではMITライセンスを利用しているし、ロブロックス開発で外部のAPI「Application Programming Interface:アプリケーション・プログラミング・インタフェース」を使わない限りは意識しなくても大丈夫だと思うよ。

  • MITライセンス
    マサチューセッツ工科大学が定めたライセンスです。著作権および許諾表示を記載すれば、非営利、商用を問わず、使用、改変、複製、再頒布が可能です。
  • BSDライセンス
    BSD系UNIXを開発していたカリフォルニア大学バークレー校が定めたライセンスです。著作権の記載については、リンク先を見てください。非営利、商用を問わず、使用、改変、複製、再頒布が可能です。
  • Apacheライセンス
    ライセンス明記(Copyright [yyyy] [著作権所有者の名前])することで、非営利、商用を問わず、使用、改変、複製、再頒布が可能です。
  • GPL (GNU General Public License)
    GPLライセンスのライブラリを利用すると、開発コードを公開する必要があります。無償で利用・改造・再配布できますが、作成した開発コードを公開するのはハードルが高いため、筆者は利用を避けています。

MITライセンス

https://licenses.opensource.jp/MIT/MIT.html 

BSDライセンス

https://licenses.opensource.jp/BSD-1-Clause/BSD-1-Clause.html
https://licenses.opensource.jp/BSD-2-Clause/BSD-2-Clause.html
https://licenses.opensource.jp/BSD-3-Clause/BSD-3-Clause.html

Apacheライセンス

https://licenses.opensource.jp/Apache-2.0/Apache-2.0.html 

GPLライセンス

https://licenses.opensource.jp/LGPL-2.1/LGPL-2.1.html
https://licenses.opensource.jp/LGPL-3.0/LGPL-3.0.html

コメント

タイトルとURLをコピーしました