タグ

Luaに関するscrewboundのブックマーク (9)

  • Luli Lua言語用ソースコード静的解析ツール

    luliとは? luli は、株式会社時雨堂が開発・販売する Lua 言語用ソースコード静的解析ツールです。 Lua 言語(※1)を静的に解析し、ソースコードに対し厳密な検査を行うプログラムです。 (※1)Lua 言語は高速な動作や高い移植性、組み込みの容易さなどの特長を持ち、非常に動的で柔軟な仕様の言語である反面、 開発者によってソースコードにばらつきが生じたり、プログラムを実行してみないとミスに気付かなかったりといった問題が 起こりがちです。 luli を導入することにより、Lua で書かれたソースコードのミスを簡単に発見したり、 プロジェクトやチーム単位でソースコードのコーディングスタイルを統一したりすることができます。 その結果、これまでソースコードの確認や修正にかかっていた時間を短縮し、開発やメンテナンスの負荷を軽減することが可能です。 luliの特長・詳細 コーディン

  • Lua 5.1 言語仕様メモ - Qiita

    Lua 5.1 リファレンスマニュアル の第2章と Programming in Lua プログラミング言語Lua公式解説書 の気になった部分のメモです。 間違いや誤解があるかもしれないので、正確な情報はリンク先か原文を参照することをお勧めいたします。 書籍の方は通販で手に入れるのが難しいようなので、リアル書店で見つけた場合は入手しておくとよいかもしません。 -- メモ 値と型 Lua は動的型付け 変数は型を持たない 値が型を持つ 型定義の構文はない 全ての値がファーストクラス いかなる値も変数に格納できる 他の関数に引数として与えられる 全ての値は関数の戻り値にできる 基型8種 nil nil値の型 というか、この型の値は nil しかない 役に立つ値がない、ということを表す テーブル要素の削除や、グローバル変数の削除にも使われる ただの Null値 という感じではない ブーリアン

    Lua 5.1 言語仕様メモ - Qiita
  • mod_lua - Apache HTTP Server Version 2.4

  • Corona SDK を試してみた | Mac, iPhone, iPad

    どうやら結構いまさらなようだが、Corona SDK を試してみた。 Corona SDK は同じソースでiPhoneAndroidで動くアプリケーションを開発できるらしい。 使用言語はLua。Luaはゲーム開発で使われていると聞いていたが、ここで出会うことになるとは。 Corona SDKをリリースしている AnscaMobile の人たちは元AdobeでFlash Lite などを開発していたらしい。 それがなぜか今はActionScriptをやめてLuaを使用しているわけだ。 ActionScriptで書いたアプリケーションは容易にLuaに移植できると書かれていた。 じゃあActionScriptそのままでもいいじゃないかと思ったりするが、Luaはとても軽くて高速らしい。 Corona SDKは年間ライセンスで、Game Editionの場合、1年間$349だ。しかし30

  • 逆襲のLua - mixi engineer blog

    こんにちは。開発部最後の良心、mikioです。今回はLua処理系の並列化とそこでのKyoto Cabinetの利用法についてご紹介します。 サーバサイドスクリプティングといえばLua Kyoto CabinetのLuaバインディングは後回しにしてKyoto Tyrant的なサーバの設計を進めていたのですが、やはりそのサーバにもスクリプティング機能を持たせたくなりました。つまり、サーバがデフォルトで提供する機能群だけでなく、ユーザがスクリプト言語で記述した任意の機能を追加して利用できるようにするということです。 Tokyo TyrantではLua拡張と呼ばれる機能を用いてそれを実現しています。サーバの起動時にLuaのスクリプトを記述したファイルを読み込ませて、そこで定義した関数をリモートから呼び出せるようにしています。そこで実行されるLuaの処理系にはTTが管理するデータベースを操作するため

    逆襲のLua - mixi engineer blog
  • 清水美樹『はじめてのLuaプログラミング』 - 思っているよりもずっとずっと人生は短い。

    はじめてのLuaプログラミング―人気の軽量スクリプトでアプリケーション開発! (I・O BOOKS) 作者: 清水美樹,第二I O編集部出版社/メーカー: 工学社発売日: 2008/12/01メディア: 単行 クリック: 18回この商品を含むブログ (8件) を見る 「はじめてのRuby on Rails2」などの、ある意味ですごいを書く清水美樹さんが放つ、Luaプログラミング。 これもすごいでして……このは、『あくまで「Luaやプログラミング自体をはじめて学ぶ人」のための』だそうです。なんでまた、よりによってLuaでプログラミングをはじめて学ぶんだ……という突っ込みは全力でスルー。 とはいえ、説明する内容としてはCUIだけでは味気ないのでGUIを導入しましょう、ということでIUPLuaなるものが使われています。このIUPというのは、Luaだけ専用というわけではなく、汎用GUI

    清水美樹『はじめてのLuaプログラミング』 - 思っているよりもずっとずっと人生は短い。
  • はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知

    はてなグループの終了日を2020年1月31日(金)に決定しました 以下のエントリの通り、今年末を目処にはてなグループを終了予定である旨をお知らせしておりました。 2019年末を目処に、はてなグループの提供を終了する予定です - はてなグループ日記 このたび、正式に終了日を決定いたしましたので、以下の通りご確認ください。 終了日: 2020年1月31日(金) エクスポート希望申請期限:2020年1月31日(金) 終了日以降は、はてなグループの閲覧および投稿は行えません。日記のエクスポートが必要な方は以下の記事にしたがって手続きをしてください。 はてなグループに投稿された日記データのエクスポートについて - はてなグループ日記 ご利用のみなさまにはご迷惑をおかけいたしますが、どうぞよろしくお願いいたします。 2020-06-25 追記 はてなグループ日記のエクスポートデータは2020年2月28

    はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知
  • mixi Engineers’ Blog » Lua on Tyrant: DBサーバにLLを組み込む

    遅めの夏休みで那須塩原に行ってきたmikioです。牧場でアルパカに触ってきたのですが、めちゃかわいかったです。さて今回は、Tokyo Tyrant(TT)にスクリプト言語Luaの処理系を組み込んで使う方法について解説します。 つか、Luaって何? Lua(公式サイトによると「るーあ(LOO-ah)」と発音)という言語の名前は聞いたことがあっても、数あるマイナー言語のひとつと思って特に気にかけていない人も多いと思います。私もそうでした。しかし、今では、C言語使いの第2言語・第3言語として使うにはとても有望な言語だと思っています。 Luaに関する日語の情報はまだ多くはないのですが、以下のサイトを順に読むとだいたいの雰囲気が掴めると思います。 Lua で組んでみる Lua 5.1 リファレンスマニュアル Luaは言語仕様が小さいので、とても習得しやすいです。上記のリファレンスマニュアルだけ読め

    mixi Engineers’ Blog » Lua on Tyrant: DBサーバにLLを組み込む
  • Lua のユルさと危うさ - Radium Software

    スクリプト言語 Lua は,基的には命令型プログラミング言語であって,オブジェクト指向型言語としての機能は,来持ち合わせていない。ただ,関数を first-class オブジェクトとして扱えることや, metatable 等の機能を使うことによって,「OOP のようなもの」は実現できるようになっている。 このような「OOP のようなもの」を意識した syntax sugar のひとつとして,「コロン構文」が用意されている。例えば,次のような記述によって「メソッドのようなもの」を定義することができる。 function counter:add(delta) self.count = self.count + delta end これは,以下の記述と同等に扱われる。 counter.add = function(self, delta) self.count = self.count +

    Lua のユルさと危うさ - Radium Software
  • 1