Menu
Coddy logo textTech
ジャーニー

Luaを学ぶ

無料のインタラクティブなオンラインLua講座。毎レッスンで実際にLuaを書きながら、構文、tables、関数、metatables、そしてRobloxスクリプティングやゲームエンジン開発に必要な基礎を学びます。nilではまったときはAIヒントが助けてくれ、修了すれば無料の修了証明書がもらえます。

52,312+ 人のcoddersが登録中

  • 初心者向け
  • sparkles iconAIによるコーディングサポート
  • hint icon実践的なインタラクティブレッスン
  • volume On icon全レッスンに音声ナレーション付き
  • quiz icon知識を確かめるクイズ
  • certificate icon無料の修了証明書

シラバス

3 セクション6 プロジェクト214 レッスン167 チャレンジ1,071 クイズの問題
  1. セクションを始める開始開く閉じるThe first section in Lua for absolute beginners.

    はじめに

    3 レッスン216

    変数とデータ型

    8 レッスン754

    演算子 1:算術と結合

    6 レッスン636

    演算子 2:比較と論理

    8 レッスン651

    基本の出力

    9 レッスン954

    プロジェクト:キャラクターのステータス表示

    プロジェクト5 レッスン1

    基本的な条件分岐

    4 レッスン423

    文字列操作の基本

    6 レッスン638

    関数の基礎

    6 レッスン636

    テーブル パート1:リスト形式

    8 レッスン752

    テーブル 2:辞書形式

    7 レッスン648

    ループの基本

    6 レッスン636

    プロジェクト:簡易ポーションショップ

    プロジェクト6 レッスン1

    変数のスコープ

    5 レッスン330

    最終チャレンジ

    3 レッスン3
  2. セクションを始める開始開く閉じるDevelop problem-solving skills and create dynamic, interactive programs

    テーブルの高度なイテレーション

    4 レッスン423

    テーブルライブラリのその他の関数

    5 レッスン430

    関数の高度な概念

    6 レッスン539

    メタテーブル入門

    8 レッスン757

    プロジェクト:テキストアドベンチャーエンジン

    プロジェクト8 レッスン1

    エラー処理

    3 レッスン216

    高度な文字列操作

    6 レッスン641

    プロジェクト:連絡先リスト

    プロジェクト7 レッスン1

    コルーチン入門

    7 レッスン638
  3. セクションを始める開始開く閉じるDiscover how to organize code with classes, objects, and reusable structures

    「self」の概念

    5 レッスン532

    クラスプロトタイプパターン

    6 レッスン641

    オブジェクトの状態と振る舞い

    7 レッスン748

    プロジェクト:デジタル銀行

    プロジェクト7 レッスン1

    OOPにおける演算子のオーバーロード

    5 レッスン531

    継承の基本

    6 レッスン643

    ポリモーフィズムとオーバーライド

    6 レッスン640

    カプセル化

    6 レッスン644

    コンポジションとミックスイン

    6 レッスン642

    プロジェクト:図形マネージャー

    プロジェクト7 レッスン1

    デザインパターン (Lite)

    5 レッスン532

    最終チャレンジ

    4 レッスン4

CoddyでLuaを学ぶ理由

  • 本物のLuaコードをブラウザで実行できます。Luaインタプリタのインストールもツールチェーンの設定も不要。各レッスンではあなたのLuaスクリプトをサーバー側で実行し、出力をその場で表示します。
  • 実際に使われる形のLua。変数、制御フロー、関数、テーブル(Luaで唯一のデータ構造)、文字列操作、metatableとOOPパターン、エラー処理。Roblox、Love2D、組み込みスクリプティングに必要なLuaの基礎です。
  • AIヒントが答えを丸見せにせず、Luaスクリプトのデバッグやエラーの読み解きをサポートします。nilインデックスや1始まりの配列といったよくあるつまずきも、学びのきっかけになります。
  • コース修了で無料のLua修了証明書がもらえます。Robloxのゲームやmod、組み込みスクリプトのプロジェクトと並べて、しっかりとした実力の証明になります。

Lua学習についてのよくある質問

Luaは何に使われますか?

Luaは主に、より大きなアプリケーションに組み込まれるスクリプト言語として使われています。特にゲームエンジンでよく使われ、Robloxのスクリプト(LuauはRoblox向けのLua方言です)、Love2D、World of Warcraftのアドオン、Defold、Garry's ModなどはすべてLuaを採用しています。ゲーム以外でも、設定ファイル、自動化、組み込みシステムなどで広く使われています。

Luaは習得しやすいですか?

Luaは小さくてシンプルなプログラミング言語のひとつで、リファレンスマニュアル全体が短いPDFに収まるほどです。主要なデータ構造も基本的にひとつ(テーブル)だけ。多くの初心者は、最初の1時間以内に動くLuaプログラムを書き上げます。難しめの部分(metatables、closures、coroutines)はあとから少しずつ登場するので、無理なく身につけられます。

Roblox のために Lua を学ぶべき?

はい。Roblox のゲームでスクリプトに使えるのは Lua(正確には Roblox 独自の Luau 方言)だけです。本コースでは Luau のベースとなっている Lua のコア部分(変数、テーブル、関数、metatables、OOP パターン)をひと通り扱うので、修了すれば Roblox スクリプティングへの土台がしっかり身につきます。

Luaの習得にはどれくらいかかりますか?

Luaの基礎(変数、条件分岐、ループ、関数、テーブル)は、毎日練習すれば1〜2週間で身につきます。metatableやクロージャ、Luaでのオブジェクト指向パターンに慣れるまでには、さらに2〜4週間ほどかかるのが一般的です。そこからRoblockや他のゲームエンジンでLuaを実際に使いこなすとなると、言語そのものとはまた別の学習曲線が待っています。

Luaを無料でオンライン学習できますか?

はい。インタラクティブなLuaコースは無料で、レッスン、コーディング演習、クイズ、修了証まですべて含まれています。Luaはサーバー側で動くので、コードを書き始めるためにLuaやゲームエンジンをローカルにインストールする必要はありません。

Luaコースを修了すると修了証はもらえますか?

はい。Luaコースを修了すると無料の修了証が発行され、履歴書に記載したり、これまでに作ったRobloxのゲームやMod、スクリプトプロジェクトと一緒にLinkedInでシェアしたりできます。
Coddy programming languages illustration

CoddyでLuaを学ぼう

始める