タグ

Luaに関するtyruのブックマーク (31)

  • sh1.2 pyblosxom : Luaで空テーブルかどうか判定する

    先日の梅.py mini-hackathon にて、ちらっとLuaの紹介をさせてもらったのですが、 その際に、 不満3. tableが空かどうかわかりにくい。 python風に data = {} if data == {} then print("table is empty") end って書くとはまるよ。比較は値ではなく参照先を比較しているので、data == {} は Trueにならない。 って話をしていて、そういえば、じゃぁそれに対してどうしていたのかっていうのが 見つけられなかったけど、当時書いたコードを見つけたのでメモ。 table.empty = function (tabledata) if not next(tabledata) then return true else return false end end と、テーブル用関数にemptyを追加して、 if tab

    tyru
    tyru 2010/04/15
  • Android上でPython、Lua、JavaScriptなどを実行するスクリプティング環境が凄い

    ASE (Android Scripting Environment)を使って簡単にPython, Perl, JRuby, Lua, BeanShell, JavaScript (Rhino), それにシェル(将来的にはさらにたくさんのスクリプト言語)をAndroid上で実行できるのはご存じだろうか。ASEのインストールからスクリプトの作成、実行まで、すべてAndroid単体でできる。もちろん、PC上でコーディングしたい場合は、USBで繋げてPC上のスクリプトをAndroid端末上で実行することもできるし、PC上のコードをAndroid端末にコピーすることもコマンド一発だ。さらに、各種センサー、位置情報、SMS、テキストの読み上げなどもスクリプト上で操作できるというのだからこれを使わない手はない。 そこで、試しにPythonスクリプトを書いてみた。Android端末のGPS機能で緯度経度

    Android上でPython、Lua、JavaScriptなどを実行するスクリプティング環境が凄い
    tyru
    tyru 2010/03/02
    携帯端末でプログラミングができる、だと...
  • 月神降臨 - 書評 - Programming in Lua : 404 Blog Not Found

    2009年09月02日07:00 カテゴリ書評/画評/品評Lightweight Languages 月神降臨 - 書評 - Programming in Lua アスキーメディアワークス鈴木様より献御礼。 Programming in Lua プログラミング言語Lua公式解説書 Roberto Ierusalimschy / 新丈径訳 [原著:Programming in Lua Lua 5.1 Reference Manual + ] 待望のLuaバイブルがついに邦訳。 以下に該当する方は必読。 Luaを格的に使(う|いたい) プログラミング言語を設計(する|したい) 書「Programming in Lua:プログラミング言語Lua公式解説書」は、Luaの生みの親自身によるプログラミング言語Luaの解説書+Lua 5.1完全リファレンス。Luaに関する書籍としてはすでに「入門L

    月神降臨 - 書評 - Programming in Lua : 404 Blog Not Found
  • Android上で動作するスクリプティング環境·Android Scripting Environment MOONGIFT

    Google Developer DayでもAndroid端末の無料配布を行ったとあって、日でもがぜんGoogle Android熱が高まってきている。アプリケーションの数ではまだまだ少ないが、それだけに今からでも参入できる余地はありそうだ。 Android向けのアプリケーション開発を行うにはJavaを利用するのが必須だったが、状況が変わりそうなソフトウェアが登場した。それがAndroid Scripting Environmentだ。 今回紹介するオープンソース・ソフトウェアはAndroid Scripting Environment(ASE)、Google Android上で動作するスクリプティング環境だ。 ASEはGoogle Androidにインストールするソフトウェアであり、その上で各種スクリプト言語を実行することができる。現在対応しているのはPython、Lua、BeanSh

    Android上で動作するスクリプティング環境·Android Scripting Environment MOONGIFT
  • ウノウラボ Unoh Labs: Luaを設定ファイルとして使う

    テイルズオブヴェスペリアがPS3に移植されると聞いて、今年の夏にPS3を買うことを固く決意したbokkoです。部屋に置き場所がないとか、社会人になってから積みゲーがどんどん増えているとか、随分前にXBOX360版の総プレイ時間が三桁になっていることはこの際気にしないことにします。あと、機会があればCellとdtlを使って編集距離の計算をやってみたいです(多分あんまり速くない)。 Luaは軽量で高速なインタプリタ言語です。コアは非常に小さいのですが、テーブルというデータ構造や関数がファーストオブジェクトであることを利用して、来は機能としてないオブジェクト指向言語のような書き方をしたり、独自に拡張したりと、なかなかパワフルな言語です。実際の使われ方としてはアプリケーションに組み込んで使うことが多く、組み込み言語などと呼ばれることもあるようです。今回は、LuaのプログラムをC、C++で書かれた

    tyru
    tyru 2009/04/30
  • はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知

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

    はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知
  • lua intro

    == この文書はLuaバージョン4の内容です == Lua言語の手引き ― プログラミング言語Lua(4.0)についての基礎知識 TeCGraf, PUC-Rio 訳2001年10月24日 1. はじめに この文章は、フリーソフトウエアLuaのホームページから配布されているポルトガル語で書かれたLuaの入門書の和訳です。Waldemar Celes Son、 Luiz Enrique de Figueiredo、 Robert Ierusalimschy によって書かれた論文"Programming in Lua - Practical Theory (version 2.1) " および "The Language of Extension Lua "の内容を含んでおり、Lua version 3.1 への対応は Anna Magdalena Hester による文 書をもとに Robe

    tyru
    tyru 2009/04/11
  • [Think IT] 第2回:言語開発者が目標にするパフォーマンス「Lua」 (1/3)

    【新・言語進化論】次にくる!新登場言語 第2回:言語開発者が目標にするパフォーマンス「Lua」 著者: ether 公開日:2007/11/12(月) Luaについて Luaは1993年から開発が開始された、ブラジル生まれのスクリプト言語だ。プログラミング言語の出生地としては「非欧米産」という意味でRubyと並ぶ例外といえるだろう。 Luaのルーツはデータ記述用言語だが、汎用の組み込み言語として広く利用されている。例えばAdobeの画像処理ソフトウェア「Lightroom」では、40%に相当する部分がLuaで記述されているという。またフリーのパケットキャプチャツールの定番である「Wireshark」(という呼称で通じなければ「Ethereal」)にもLuaが組み込まれている。 Luaの処理系はスクリプト言語としては非常に高い性能を持っている。「Computer Language Shoot

    tyru
    tyru 2009/04/10
  • Lua言語の紹介

    プログラミング言語Luaの紹介 Luaは軽量なスクリプト言語として活躍しているフリーソフトです。 ここでは、日語の解説などを紹介しています。 Luaの日語ページ まだトップページの和訳だけですがご参考に。 Lua言語の手引き(5.1) 短くまとめた文書として公開してきたもので、バージョン5.1にあわせて変更しました。 Luaサンプルプログラムの補足説明 luaの配布コードにあるサンプルプログラムの補足説明をしてみました。 最新情報 詳細はLuaのホームページ newsまで。 新バージョン5.3が公開中。 Luaワークショップ2014が11月にモスクワで開催されました。 Luaの資料 リファレンスマニュアル(5.2) 日語版 yuno さんのブログサイトに掲載されています。きちんと訳されています。 Programming in Lua の和訳書が出ています。 エルサリムスキー教授の P

  • Luaプログラミング入門

    著作権を明記すれば,このの内容を自由に利用・配布・変更してもかまいません. Lua5.1に対応しています. C言語プログラミング入門に比べて執筆スピードは遅いと思います. まずはC言語の方を完成させないと.

    tyru
    tyru 2009/04/08
  • Atsushi's Homepage 〜 Lua で組んでみる

    Lua とは Lua は組み込み用の汎用スクリプト言語です。 2011/12/16 にバージョン 5.2 (2006/2/21 にバージョン 5.1) が リリースされました。 ちなみに、Lua の名前はポルトガル語で「月」の意味です。 シンプル・コンパクト・高速といった無駄のなさ、 CPU を含むリソース消費量の少なさが特徴です。 そのため、ゲームへの組み込み用途に向いています。 実際に海外ゲームでいくつか採用実績があり、それなりにメジャーです。 Lua は使われているわりには、日語でのドキュメンテーション関係が 不足しています (国内のサイトでは公式サイトの日語訳である Lua言語の紹介 (Lua 4.0), Lua 5.2 リファレンスマニュアル が有名です)。 そこで、自分の覚え書きも兼ねてここに簡単にまとめておこうと思います。 Lua の実行系を自分のプログラムに組み込む方

    Atsushi's Homepage 〜 Lua で組んでみる
    tyru
    tyru 2009/04/08