タグ

Luaに関するzetamattaのブックマーク (188)

  • Inline::Lua

    zetamatta
    zetamatta 2009/11/29
    Perl から Lua を使うためのモジュール!
  • CGI Error

    The error was detected while processing this request. Be sure of followings: The CGI script does exist. The permission of CGI script is 755. The Perl path in CGI script is #!/usr/local/bin/perl. CGIスクリプトの呼び出し中にエラーが発生しました。 下記の点をご確認ください。 ・CGIスクリプトが存在すること。 ・CGIスクリプトのパーミッションが755であること。 ・CGIスクリプトのperlのパスが #!/usr/local/bin/perl であること。

    zetamatta
    zetamatta 2009/11/29
    Lua5.1用の lua_dofile , ベクトル型などのコード
  • C++で作ったwxWindowに、Luaで作ったコントロールを設置する(wxWidgets 2.8.10を使用) - nobu-qの日記

    wxLua を使うと Lua から wxWidgets を簡単に使うことができる。もちろん、フレームから何から全部 Lua で書けてしまうので、そうしても構わないのだけど、コアはやっぱり C++ で書きたい! GUI も大枠は C++ で書いて、局所的に Lua で拡張したい!! そして、それができれば、 Lua で GUI を拡張するプラグインなんかも簡単にサポートできちゃうし、夢が広がりすぎて困る。 wxLua はそんな欲求も満たしてくれる。 試しにやってみること C++ で wxFrame を作成し、その上に Lua で wxButton を2個作って設置(ついでに wxBoxSizer も使ってみる)。片方のボタンは Lua 側でイベントを処理する。もう片方のボタンがクリックされたら C++ 側の wxFrame でイベントを処理するようにする。 サンプルコード wxLua の中の

    C++で作ったwxWindowに、Luaで作ったコントロールを設置する(wxWidgets 2.8.10を使用) - nobu-qの日記
  • Google Code Archive - Long-term storage for Google Code Project Hosting.

    Code Archive Skip to content Google About Google Privacy Terms

    zetamatta
    zetamatta 2009/11/25
    Lua のC言語API の go 言語向けラッパーだそうで
  • llvm-lua - Project Hosting on Google Code

    README for Lua 5.1 See INSTALL for installation instructions. See HISTORY for a summary of changes since the last released version. * What is Lua? ------------ Lua is a powerful, light-weight programming language designed for extending applications. Lua is also frequently used as a general-purpose, stand-alone language. Lua is free software. For complete information, visit Lua's web site at http:/

    llvm-lua - Project Hosting on Google Code
    zetamatta
    zetamatta 2009/11/12
    訳して曰く『LLVM-Lua とは、Low Level Virtual Machine(LLVM)をバックエンドに使う、JITと静的Luaコンパイラです』
  • どさにっき

    2009年10月25日(日) ■ ジャパンカップ _ 自転車レースを見にいったはずなのに、レース中の選手の写真を撮る前に こんなイタい写真を撮ってたらデジカメの電池が早々に切れた。そういえば充電してなかった。てゆーか、見物に行ったのもほんの思いつきだったので充電してるヒマなかった。ちなみに、写ってないけどいちばん手前はミク、奥から2番目のを反対から見ると千早でした。ほかにリン・レン、エヴァも目撃。 _ そのほかミーハーネタだと、場内のレース解説で今中、栃木放送のブースでは実況に絹代(あんなに喋れる人だとは思わなかった)、解説に栗村シュークリーム修、タコ焼き屋台で安田大サーカス(団長以外の人はじめて見た←テレビ見ないので)。総北高校自転車競技部のジャージを着たおっさんをよくよく見たらどこぞのファンじゃなくて弱虫ペダルの作者ご人だった。あと、片山右京がなぜか地元宇都宮のチームのサポートカーの

    zetamatta
    zetamatta 2009/11/10
    曰く『なお、マイナーな言語で書いたので、世間一般の 99% の環境では動かないと思う』―世間一般の残り1%です。動いてごめんなさい(でも、Lua処理系をビルドできない環境はほとんど無いはず)
  • はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知

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

    はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知
    zetamatta
    zetamatta 2009/11/05
    Ypsilon > Gauche > Lua だと!?
  • mod-lua プロジェクト トップページ - SourceForge.JP

    mod_luaコンテンツのApache2用モジュールを生成しています。この3つのモードでのLUAベースに、 1つは、 2番目の完全なLUAスクリプトを実行することができるのLUA -混合のHTMLは、別のLUAカスタムハンドルです。すべてのCGIプロセスは、必要は軽くて速い。組み込むシステムとすることを目指しウェブ薄い。(このプロジェクト概要は機械翻訳されたものです)

    zetamatta
    zetamatta 2009/10/27
    mod_lua 登場。Apache の設定ファイルに Lua を組み込むものかと思いきや、ちょっと違うっぽい(mod_perl などと同じ?)。プロジェクト概要の翻訳投稿したみた。どうだろ
  • Lua on Promenade - mixi engineer blog

    ドラクエのプレー時間がついに150時間を突破しての視線が痛いmikioです。今回は、かんたんCMS「Tokyo Promenade」にスクリプト言語Luaを組み込んでカスタマイズする方法について述べます。 なぜスクリプト言語処理系を組み込むのか Tokyo Promenade(TP)はCで書かれていて軽量で高速に実行できるCMSです。PerlRubyなどのスクリプト言語で書かれたCMSはそのソース自体を編集して改良するのが容易ですが、Cの場合は再コンパイル作業が必要だし下手に手を出すとメモリ破壊などの致命的なバグを入れてしまう可能性が比較的高いので、ソース自体を編集してカスタマイズを行うのは現実的ではありません。 そこで、TPではプレゼンテーション層の機能をできるだけテンプレート側に委譲させるとともに、さらに装飾の多くはCSSを編集するだけで変更できるように配慮しています。テンプレート

    Lua on Promenade - mixi engineer blog
    zetamatta
    zetamatta 2009/10/21
    曰く『かんたんCMS「Tokyo Promenade」にスクリプト言語Luaを組み込んでカスタマイズする方法について述べます』
  • Route 477(2009-10-06)

    ■ [prog] 言語間のおおまかな速度差 「Computer Language Benchmarks Game」を眺めて、各言語のおおまかな速度性能をまとめてみた。 http://shootout.alioth.debian.org/u32q/shapes.php C、C++ ---- 1倍の壁 ---- Java ---- 3倍の壁 ---- Scala C#(Mono) Haskell(GHC) OCaml CommonLisp(SBCL) Fortran ---- 10倍の壁 ---- Lua(LuaJIT) Erlang Scheme(PLTScheme) ---- 30倍の壁 ---- JavaScript(V8, Tracemonkey) Smalltalk(VisualWorks) ---- 50倍の壁 ---- Python PHP ---- 100倍の壁 ---- Pe

    Route 477(2009-10-06)
    zetamatta
    zetamatta 2009/10/06
    Lua や scheme が、かなり速くてビックリ!
  • alien - Lua Memo

    外部ライブラリ(DLL)にある関数を実行する alien (ありえん!) ではなく、エーリアン、つまり、動的にライブラリをロードして実行するライブラリ。 Windows で MessageBox を使う例 require( "alien" ) local mb = alien.User32.MessageBoxA mb:types{ ret = 'long', abi = 'stdcall', 'long', 'string', 'string', 'long' } print(mb(0, "Hello World!", "test", 64)) 環境変数を展開して取得する(%USERPROFILE%の値を取得する)例 local eev = alien.Kernel32.ExpandEnvironmentStringsA eev:types{ ret = "long", abi = 's

    alien - Lua Memo
    zetamatta
    zetamatta 2009/10/04
    DLLを呼び出すLuaライブラリの解説。WindowsのAPIが使える!
  • なんやかんや [Lua] API

    Lua は C 言語で記述されたコードと連携できるように、API が用意されている。 その API を利用する際に、キーとなる概念がスタックである。 スタックというとアルゴリズムのほう、つまり LIFO (Last In, First Out) が先に頭に浮かぶが、Lua の API では、どちらかというと ABI (Application Binary Interface)の呼び出し規約での利用方法に近い。(アセンブリ言語的といえばいいのだろうか?) なので、LIFO のイメージで API のドキュメントを読むと、理解がしにくくなる。 とはいえ、後者の呼び出し規約でのスタックのイメージでも、なにげにややこしいところがある。 ということで、いくつかの API 呼び出しについて、そのスタックの状態やその変化を図化してみた。 (図化のもとにした Lua のバージョンは 5.1.2) スタック操

    zetamatta
    zetamatta 2009/09/27
    LuaのAPIのスタック操作を図を使って説明
  • Lua Memo

    Tips/OOP…オブジェクト指向について 前提:Lua のオブジェクト指向は Table を用いる。 ■簡単.. Tips/cgi…Lua を CGI スクリプトとして使う方法メモ * CGIの実現方法 Linux では、ソースの一.. Tips/continue…Lua で強引に continue を使うには なんと、Lua には、他の言語でいう continue が.. リンク集 Luaリンク集 Recently updated:luacom/pairs…2009-07-28 luacom/isMember..…2009-07-28 luacom/GetType…2009-07-28 Tips/OOP…2009-07-05 kucgi…2009-06-28 io/stdin…2009-06-28 io/read…2009-06-28 * 最新コメント:table/remove (20

    Lua Memo
    zetamatta
    zetamatta 2009/09/25
    くじらはんどさんの Lua Wiki
  • Debian Lua policy (v 23)

    Index Conventions Rationale Packages Contents Run time package: lua-{PKG_NAME} Development package: lua-{PKG_NAME}-dev Packages Contents (an example) Creating a package in a quick and clean way The dh-lua package Writing a debian/dh-lua.conf file The rules file No .install files The control file Multiple packages from the same source Automatically testing your package Notes on undefined symbols an

    zetamatta
    zetamatta 2009/09/25
    な、なんだこりゃ。Lua だけ特別なパッケージングのネーミングルール?
  • quine リレー - まめめも

    Update (2013-07-15): I improved this program to 50-language version. 50 言語版にパワーアップさせました。 これはこのプログラム自身を出力する Unlambda プログラム、を出力する Whitespace プログラム、を出力する brainfuck プログラム、を出力する Java プログラム、を出力する C プログラム、を出力する Haskell プログラム、を出力する OCaml プログラム、を出力する Lua プログラム、を出力する Perl プログラム、を出力する Python プログラム、を出力する Ruby プログラム、です。 # ruby l=92.chr;eval s="s=s.dump[r=1..-2].gsub(/("+l*4+"){4,}(?!\")/){|t|'\"+l*%d+\"'%(t .s

    quine リレー - まめめも
    zetamatta
    zetamatta 2009/09/19
    Ruby→Python→Perl→Lua→OCaml→Haskell→C→Java→brainfuck→Whitespace→Unlambda とプログラムがプログラムを生成するリレー
  • MHI/2.1 - 入門Luaプログラミング

  • Lua のコルーチンの使い方〜基本編〜 : torus solutions!

    Lua のコルーチンはとても便利ですが、意外とあんまり使われていないようなので、簡単な使い方をまとめてみたいと思います。 基 Lua コルーチンは、関数に対して「途中で抜けて、あとで戻る」ための機能を追加した物です。 coroutine.yield コルーチンの中心的な機能である「途中で抜ける」には coroutine.yield という関数を使います。 function ex1 () coroutine.yield "HELLO!" coroutine.yield "HELLO AGAIN!!" return "SEE YOU!" end こんな風に使うと、関数の途中で抜けてそのときに、返り値として "HELLO!" や "HELLO AGAIN!!" という文字列を返します。 ただし、ここで定義した ex1 という関数はこのままでは「ただの関数」なので、この yield は使えません

    zetamatta
    zetamatta 2009/09/19
    曰く『Lua コルーチンは、関数に対して「途中で抜けて、あとで戻る」ための機能を追加した物です』 『Python の「ジェネレータ」のような使い方ができます』
  • ZeniSynth プロジェクト日本語トップページ - OSDN

    ZeniSynthは窓使いの憂やAutoHotKeyのような汎用キーカスタマイザです。 WindowsVista以降で動く窓使いの憂を探している方にはyamyやのどかがお勧めです。 ZeniSynthはこのようなキーマップ指定型のカスタマイズツールとは異なり、 ユーザーが直接プログラムを書いて独自処理を実現します。 そのため、ZeniSynthではCAPSとCtrlの置き換え、SanSや親指シフトなどの基的な最適化は勿論 TCodeのような複雑な入力形態まで、あらゆるプログラマブルな処理が実現可能です。 配列を極めたい方は是非、ZeniSynthをお試しください。 (追記)また、制御言語に高速なLua言語を採用しているため、Crysisクラスの重いゲームでも問題なく動作します。 当方の環境(Q9550)では、窓使いの憂ではCrysisでキー操作に遅延が出る場合がありましたが、Zen

    ZeniSynth プロジェクト日本語トップページ - OSDN
    zetamatta
    zetamatta 2009/09/19
    Luaを使って、Windowsのキーをカスタマイズできるソフトウェア。注目株だけど、ドキュメントもないし、ホームページも消えている。αのままでメンテもされていないみたいだ。
  • [Lua][Python] Lua でフィルターを作るのは面倒くさい - MHI/3.0 - (2009.09.13)

  • 月神降臨 - 書評 - 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
    zetamatta
    zetamatta 2009/09/03
    Luaのバイブルの邦訳発売さるる。でも、高いぜ、承太郎!(¥4,830)