• LuaアプリケーションでSQLiteを使用するためのチュートリアル

     SQLiteインポート Luaで正しく実装され、完成していることを前提に、簡単な記述でSQLiteライブラリのインポートが可能です。インストール時、libsqlフォルダにデータベースに関連するファイルが格納されています。 コピーコード コードは以下の通りです。 sqlite3 = require "luasql.sqlite3" 変数s

    2022-02-10 16:25:23
  • Luaのビルトインデバッガの使い方解説

     Luaにはデバッグ用のライブラリが用意されており、独自のデバッガを作成するための基本的な機能はすべて備わっています。それでも、Luaのデバッガはビルトインされておらず、Luaはオープンソースで開発者向けに多くのデバッガを作成しています。 デバッグ用Luaライブラリで利用できる機能を、用途とともに下表に示します。  上記のリストは、私たちが頻繁に使

    2022-02-10 15:44:29
  • Luaの時間変換の小さな例

    1. 時間秒をxx日xx時xx分xx秒に変換する コピーコード コードは以下の通りです。 --take the time seconds and convert it to xx days xx hours xx minutes xx seconds function convertTimeForm(second)     loc

    2022-02-10 14:40:11
  • Luaによるネットワークプログラミングの基本例

     Luaは柔軟性の高い言語であり、Webアプリケーションをはじめ、マルチプラットフォームで使用されることが多い。2004年に設立されたKeplerコミュニティは、LuaのWebコンポーネントのオープンソースコードを提供しています。 Luaを使用して開発されたWebフレームワークは他にもありますが、ここでは主にKeplerコミュニティが提供するコンポーネントに焦点を当てます。

    2022-02-10 14:28:47
  • Luaによるコ・プログラミングを例題付きで解説

     コ・プログラムは、2つ以上のメソッドを制御して実行できる相乗効果のあるプログラムです。協調プログラムでは、任意の時間に、その協調プログラムのうちの1つだけが実行され、その実行を一時停止することしかできない協調プログラムの実行時には、明示的に一時停止が必要となります。 上記の定義は曖昧に見えるかもしれません。より明確に伝えるために、メインプログラムメソッドとコプログラムの2つのメ

    2022-02-10 14:06:52
  • Luaの複数行コメントと複数行コメントのアンコメント方法

    1. luaの複数行コメント。 コピーコード コードは以下の通りです。 --[[       Code blocks  --]]  2. 複数行のコメントを排除する。 コピーコード コードは以下の通りです。 ---[[  --]]&nbs

    2022-02-10 13:28:30
  • Lua cjsonモジュールのコンパイル時の注意点とエラーの解決方法

    ドキュメントを使用する http://www.kyne.com.au/~mark/software/lua-cjson-manual.html ダウンロードはこちら http://www.kyne.com.au/%7Emark/software/download/lua-cjson-2.1.0.tar.gz Makefileファイルを修正するため、コンパイル時にエラーが発生

    2022-02-10 11:45:10
  • Luaにおける関数の基本的な使い方をご紹介します。

    コピーコード コードは以下の通りです。 function fib(n)   if n < 2 then return 1 end   return fib(n - 2) + fib(n - 1) end コピーコード コードは以下の通りです。 -- Closures and anonymous functio

    2022-02-10 11:30:46
  • Luaのガベージコレクション機構をわかりやすく解説します。

     Luaでは、特定のアルゴリズムに組み込まれたガベージコレクションに基づく自動的なメモリ管理を採用しています。自動メモリ管理は、開発者としては、結果として     オブジェクトのメモリ割り当てを気にする必要がありません。     不要になったら解放する必要がなく、nilに設定することができる。 Luaは、

    2022-02-10 10:47:41
  • Luaでモジュールを使用するための基本的なチュートリアル

     モジュールとは何ですか? モジュールは、ロードする必要があるグローバルに名付けられた1つのライブラリで使用できるようなもので、includeのテーブルを持っています。モジュールは、多くの関数や変数を含むことができます。これらの関数や変数はすべて、それを名前空間としてテーブルでラップされています。また、このテーブル上で必要なものを返すために必要な規定があり、非常に行儀の良いモ

    2022-02-10 10:20:55
  • Luaのテーブルメソッドで安全に要素を削除する

    Luaでは、テーブルから要素を安全に削除する方法を知っておくことが重要です。気をつけないと、間違って削除してしまい、メモリリークを引き起こす可能性があるからです。 引用元 例えば、ある友人がよくやるのですが、それのどこが悪いのか、みんなに見られてしまうのです テストテーブルから偶数を削除する コピーコード コードは以下の通りです。 local t

    2022-02-10 09:45:09
  • Luaで変数とフロー制御をはじめよう

    コピーコード コードは以下の通りです。 num = 42 -- all numbers are doubles. -- Don't worry, there are 52 of the 64 bits of double used for -- to save exact int values; for int values that need 52 bits or

    2022-02-10 09:41:40
  • LuaプログラムでMySQLを使用するためのチュートリアル

     MySQLのインポート Luaで正しく実装され、完成していることを前提に、簡単な記述でSQLiteライブラリのインポートが可能です。インストール時、libsqlフォルダにデータベースに関連するファイルが格納されています。 コピーコード コードは以下の通りです。 mysql = require "luasql.mysql" 変数 MySQ

    2022-02-10 07:40:44
  • Luaでの2次元配列の使用例

    Luaでは、JSと同様に2次元配列という概念はありませんが、私たちの開発において非常に重要であり、当然ながら多く使用されます。Luaで2次元配列はどのように使うのでしょうか? 原理は、2次元配列の中に1次元配列がネストされていると2次元配列になるというもので、これくらい単純で、コードを見た方がわかりやすいと思います 最近、あるプロジェクトに取り組んでいて、そのコードの一部を紹介します

    2022-02-10 05:04:55
  • Luaのメタテーブルの概念を説明する

     メタテーブルは、接続するキーセットと、その下にあるヘルパーテーブルの関連メタメソッドの動作を変更するのに役立つテーブルです。これらのメタ・メソッドは、以下のような強力なluaの機能です。     演算子テーブルの変更・関数追加     インデックス・メタ・テーブルを使用して、テーブルにキーがない場合にメタ・テー

    2022-02-10 04:49:53
  • Luaにおけるイテレータの分析

     イテレータとは、いわゆるコレクションやコンテナ内の要素に対して反復処理を行うための構造体である。Luaでは、これらのコレクションは通常、配列テーブルのような様々なデータ構造を作成するために使用されるものです。 一般的にイテレータ用 一般的なイテレータは、キーと値のペアのコレクションの各要素を提供します。以下は簡単な例です。 コピーコード コードは

    2022-02-10 03:07:13
  • Luaのオブジェクト指向機能の紹介

     オブジェクト指向の機能     クラス。クラスは、状態(メンバ変数)の初期値や動作の実装を提供するオブジェクトを作成するために使用される拡張可能なテンプレートです。     オブジェクト。クラスのインスタンスであり、それとは別にメモリが割り当てられている。     インヘリタ

    2022-02-10 01:46:54
  • Luaにおける配列の概念の説明

     配列は順序付けられたオブジェクトの装置であり、行の集まりを含む単一の2次元配列や、複数の行と列を持つ多次元配列があります。 Luaでは、配列は整数によるインデックス・テーブルを使って実装されています。配列のサイズは固定ではなく、メモリに制約される必要性に基づいて大きくすることができます。 一次元配列 一次元配列は単純なテーブル構造で表すことができ、単純なforループ

    2022-02-10 01:25:51
  • Luaにおけるメタテーブルとメタメソッドの使用例

    テーブル・メタテーブルは、テーブルの操作の一部を再定義するための機構を提供します。 後で、メタテーブルがどのようにjsライクなプロトタイプの動作をサポートしているかを見てみましょう。 コピーコード コードは以下の通りです。 f1 = {a = 1, b = 2} -- represents a fraction a/b. f2 = {a = 2, b = 3}

    2022-02-09 23:23:46
  • Mac OSにLuaをインストールする方法についてのチュートリアル

     Luaはゲーム開発で非常によく使われる軽量なプログラミング言語です。今回は、最新版のLua 5.2.1をMac OS Xシステムにインストールし、使用する方法を紹介します。 Rudix が既にシステムにインストールされている場合は、sudo rudix install lua を実行するだけです。そうでない場合は、Rudix はインストールするためにいくつかの個別のパッケージを

    2022-02-09 06:22:53