Luaはプログラムの機能を拡張する、いわゆる組み込み用途に特化したスクリプト言語。 軽快で高速、組み込みが容易、移植性が高い、といった特徴を持ち、多くの環境に移植されている。 数多くの商用ゲームに採用された実績がある。
リオデジャネイロ、カトリカ大学の情報工学科コンピュータグラフィックステクノロジーグループ TeCGraf によって設計開発された。
Luaはポルトガル語で「月」の意味。
前回、nyagos のコマンドラインに echo $(+ 1 2 (* 3 4)) といった形で、Lisp コードを埋め込めるようにしたわけだが、電卓用途に使う時 echo $ を打つのさえ面倒くさくなった。 コマンドラインが ( で始まっている場合は 全ての行を gmnlisp で評価するようにした 評価した値は画面に表示し、コマンドラインには別に埋め込まない (実行するだけ) という形ににしてみた。 gmnlisp_.lua if not nyagos then print("This is a script for nyagos not lua.exe") os.exit() end s…
本投稿は TECOTEC Advent Calendar 2023 の10日目の記事です。 こんにちは、証券フロンティア事業部の内田です。 エディタは何を使っていますか? Visual Studio CodeやIDEなどたくさんありますが、私はNeovimを使っています。 neovim.io VimにはVimScriptという組み込みのスクリプト言語があり、設定やプラグインの作成ができます。 NeovimでもVimScriptで設定を書くことができますが、2021年にリリースされたv0.5.0からLuaでも設定を書くことができるようになりました。 Luaに対応してから2年以上が経過しましたが、…
ふと思いたって、 gmnlisp を nyagos のコマンドラインに埋め込むアドオンを書いてみました。 gmnlisp_.lua if not nyagos then print("This is a script for nyagos not lua.exe") os.exit() end share.org_filter_for_gmnlisp = nyagos.filter nyagos.filter = function(cmdline) cmdline = string.gsub(cmdline,'$%b()', function(code) code = string.sub(c…
init.luaがそれなりに充実してきたので整理も兼ねて紹介記事を書こう!と思いついたので実行していきたいと思います。 この記事の対象としては1年ほど前の自分、つまりコーディング未経験者を想定しています。 全体像 最新版は上記のリンクから。この記事の内容は基本的に更新しないと思います。 if vim.fn.expand '%:p' == '' then vim.cmd [[e $MYVIMRC]] end vim.cmd 'colo catppuccin' local p = vim.opt -- d: variables p.list = true p.listchars = { tab =…
これで取得できる コマンドライン上で使用したい場合は :colorscheme で良くて、Luaスクリプト上でカラースキーム名を取得したい場合はvim.g.color_nameを使えばよい。 local current_colorscheme = vim.g.color_name
プラグインマネージャ、今まではpacker.nvimを使っていたが最近lazy.nvimがいいらしいので移行する。 github.com ちょっといじって見た感じ、packer.nvimよりも使い勝手が良さそう。 個人的にはlazy-lock.jsonでプラグインのバージョンの追跡ができるのが好みかも。 とりあえずインストールするべ インストールする前にpacker.nvim関連のコードを消すなりコメントアウトするなりしておきましょう init.luaにこれ貼って local lazypath = vim.fn.stdpath("data") .. "/lazy/lazy.nvim" if n…
こんちには C++とluaを連携させた時の備忘録です。 この記事は2022年12月時点の内容なので,未来から来た人は少し事情が違うかも。 Luaのバージョンは5.4.2です。 個人的な見解が入っているので参考程度に見てください。 連携すると何が出来るの? 参考 サイト 書籍 関連 開発環境 セットアップ 1. Luaのダウンロード 2. Visual Studioのプロジェクト設定 3. ビルド C++ と Lua の連携 1. Luaファイル読み込み 2. C++からLuaのグローバル変数を呼び出す 3. C++からLuaの関数を呼び出す 4. LuaからC++の関数を呼び出す 5. コルー…
起きている現象 $ curl -R -O http://www.lua.org/ftp/lua-5.3.4.tar.gz $ tar zxf lua-5.3.4.tar.gz $ cd lua-5.3.4 $ make linux test lua.c:82:31: 致命的エラー: readline/readline.h: そのようなファイルやディレクトリはありません #include <readline/readline.h> 結論 $ sudo yum install libreadline-dev libreadline-dev をインストールした後のコンパイルの結果 $ make cl…
先日からPICO-8で遊んでいる! 世界中のユーザーが作ったゲームで遊ぶのも楽しいけれど、PICO-8の魅力はなんといっても「なんとなく自分でも作れるカモ?」と感じさせる規模感があると思う。 128x128ドット16色の画面構成、スプライト128枚、重ね合わせ出来るBGとメモリマッピングされたVRAMなどに加えて、このスペックを駆動しても有り余るCPUパワー! 8bitマシンが大好きな人にはホントたまらない構成だと思う。 まぁCPUパワーは使うマシンによって変わるけれど!(^^;; ちょっとムリな画面描き換えをしても平然と動いてしまうのが楽しすぎる! 編集環境を改善! 前回のブログで「Emac…
PICO-8…… 何度となく名前は見たことあったけれど、それが何なのかは良く分かってなかった。 なんとなく「レトロな画面で動くレトロな環境」くらいのイメージ?? 今まではあんまり調べようと思ってなかったのもあったけど!(^^; そんな時、流れてきたツイートに目を奪われた。 PICODIUS(pico-8 GRADIUS) BOSS RUSH 完成しました!グラディウスシリーズに登場する9体のボスと連続で戦います。pico-8で作成しました。こちらからプレイできます。https://t.co/5GMnUMEqLT #pico8 pic.twitter.com/HZQluPiBqY — MARCY…
OBS Studioに関する情報メモを書いてる記事。 ※「OBS Studioに関する個人的メモ」を移転しました。(現在は閲覧不可) 記事投稿日 2021年10月6日、最終投稿更新日 2024年03月28日 06時05分頃 かなり文字数が多いのでブラウザの検索機能をお使いください。 将来的に記事を分けて投稿したいと思っています。(現在作業中) 記事が見にくくて申し訳ありません。 ブラウザ検索ショートカット Windows : Ctrl + F macOS : Command + F この記事は下記環境を使用しています。 Linuxは使っていないのでメモしてません。 特定のデバイスがないと表示さ…
バーチャル美少女ねむさんが、メタバース人口統計レポートという記事を出したんですが、セカンドライフは今の人口とかどうなってるんだろうと気になったので、元セカンドライフ民が実データをもとにセカンドライフの現状について語ってみようと思います note.com なお、自分はセカンドライフには今もたまにインしますけど、活動としては新しいVRチャットアプリ制作がメインになっていてセカンドライフとは一定の距離を置いているというか、ある意味競合です セカンドライフやVRChatは楽しいけど、コミュニケーション力がないと難しいと感じたことないですか?やりたいことでマッチングして、マニアックな話題で早口で盛り上が…
以下の内容は OBS Studio 30.1.x リリースノートを日本語に訳したものです。 アップデートで変更された内容が気になる場合はご覧ください。 誤字脱字、誤訳などありましたら コメント までお知らせください。 記事投稿日 2024年02月03日 19時、最終更新日 2024年03月24日 06時30分頃
LaTeX と Typst はともにテキストファイルから PDF を出力できる目的や方法が卑近なツールです。 これらにはよく知られた違いがいくつかありますが、これらの違いが明文化されている記事は無いようでした。 そこで、この 2 つのツールをさまざまな点で比較してみました。 注意:本記事は LaTeX と Typst のどちらが良いツールかを検討する記事ではありません。単に比較することのみに終始することに注意してください。 環境構築 LaTeX を利用するには、以下のようなディストリビューションをインストールする必要があります。(W32TeX は配布終了しました) TeX Live MacTe…
「ファッションの☆オススメ💛31 韓国 JINを紹介するぜ」 YouTube動画「【韓国でダサイファッション注意】メガネ30年韓国男子が教えるメガネの選び方, 種類」を以下の5つで要約しました。 「ファッションの☆オススメ💛31 韓国 JINを紹介するぜ」 こんにちは、皆さん!今回は、韓国出身で東京在住の人気YouTuber、JINさんの魅力と彼が教える「メガネの選び方」についてご紹介します。 JINさんは、韓国語の著者でもあり、韓国語講座をライブで開催しています。彼のチャンネルでは、韓国語だけでなく、韓国の料理、文化、コスメなど様々な情報を発信しています。そして、何よりも彼の情報は「…
概要 Visual Studio Code(以下VSCode)ではタスク管理に.vscode/tasks.jsonを、起動やデバッグに.vscode/launch.jsonへ書いて実行することが多いと思います。当然ですがNeovimではこれらのタスクをそのまま実行することはできませんので、Neovimを使う際はmakefileやシェルスクリプトなどにタスクを書いているのではないでしょうか。 VSCodeとNeovim(拡張機能でない)を同時に使用している筆者のような場合や共同プロジェクトの場合、NeovimからVSCodeのタスクランナーが使用できれば管理しやすいのではないかと思います。 今回…
関西パチスロイベント 関西パチスロイベント 重要なお知らせ 21日の灼熱予想 ☆パチンコ予想☆ ☆兵庫激熱☆ 大阪スロット ローテーション各種 パチンコイベント 大阪・パチスロ演者 大阪・特定日 パチスロイベント傾向 関西・近畿 イベント/来店 兵庫県パチスロイベント 奈良県パチスロイベント 京都府パチスロイベント 滋賀県パチスロイベント 和歌山パチスロイベント 三重県パチスロイベント 3/21(木) 結果 ➊(123)のチカラ おはようございます お疲れ様です!🌿☕🍰 (予想最終更新 9:32 ) 本日は❶の付く日 123グループ特定日 キコーナグループ創業39周年…
新入荷商品の中から、Brazilian-LPを紹介します。 お問い合わせはPCでは画面左側リンク内、スマホではヘッダー下のContactから承ります。 週末のご来店、ご利用をお待ちしています。 Joao Gilberto/Same (Polydor/1973) [SOLD] Carioca & Devas/Misterios Da Amazonia (…/1980) ¥14850 本作以外にCarmoからリリース作品もあるユニークなギター/バンドリン奏者Cariocaのグループ名義の自主盤。10弦など特殊ギターと各種パーカッション類を駆使して、北東部色とJazz的洗練を併せ持つ各弦の異様に粒立…
パニックから発売中の携帯ゲーム機プレイデートについて、知名度はまったくないけど、多分どのメディアよりも更新回数の多い当ブログから、最近のニュースをお届けします! Lucas Pope新作Mars After Midnight がついに発売 開発言語にSwiftが対応 カタログ、セール中!! Playdate情報Updateバックナンバー: シーズン1全24本のゲーム紹介記事: 個別購入したゲーム紹介:
以前、WebServer版のSwitchBotの様な物を作成し、ファンヒーターの電源ONと延長設定を行いましたがある程度時間が経過するとServerDownが発生し使い物になりませんでした。Blynk LocalServer を作成し稼働しているので、SwitchBotの様な物をBlynkで操作出来るようにし ファンヒーターに取り付けたいと思います。 主な使用パーツ 回路図 スケッチ ケース作成 動作動画 関連記事 主な使用パーツ WemosD1 Mini :ESP-Wroom02 が届くまでWemosD1miniで試験します。Aideepen WeMos D1 Mini NodeMcu Wi…
こんばんは。少しづつしていたスキン改変がおおよそ目処がついたので配布します。 配布許可をいただいたあおいりっくさんに感謝します。 ◆EndlessCirculartion SelfEvolution Result Extend 使用イメージ ◆リンク・導入 SE-Result-Extend.zip (SE-Result-Extend.zip) ダウンロード | 実家 | uploader.jp リザルト背景の女の子画像は同梱されておりません。ちなみにサ終済み zipを解答して出てきたEndlessCirculationフォルダを、LR2files→Themeフォルダに移動させてください。 EC…
OP Opening Keynote Opening Keynote【CAGC2024】 - Speaker Deck ENGINEER A 『呪術廻戦ファントムパレード』ストーリー制作を支えるグラフィックシステム 『呪術廻戦 ファントムパレード』ストーリー制作を支えるグラフィックシステム【CAGC2024】 - Speaker Deck 『呪術廻戦 ファントムパレード』をストレスなく楽しむためのマスタデータ基盤 『呪術廻戦 ファントムパレード』をストレスなく楽しむためのマスタデータ基盤【CAGC2024】 - Speaker Deck 『呪術廻戦 ファントムパレード』の大規模アクセスを支える…
編集 MX Linux がベース。Mx LinuxはDebian Linuxがベース Flora Linux 20230508 をインストールしました | INSUKO.NET MX-23 “Libretto” 〜軽快・高機能・高人気~Debian 12.1ベースとなってMX Linuxがバージョンアップ!・・step by stepで主要設定内容を解説・・ Flora Linux download | SourceForge.net floralinux-23-20231222_0806.isoをダウンロードして、VirtualBoxにインストール floralinux-libre-2024…
FLVの動画を再生する場合に、かつて、Windows10時代に使えていた最軽量の「FLV Player Nano」というソフトウェアがあります。 最軽量を売りにしているだけあって、画質はあんまりよくないのですが、便利で使っていました。 最近でも、FLV Playerで検索したらGoogle検索で上位に表示されたので、まだ使えるかなと思って、Windows11の環境で起動してみたら、どうやらAdobe Flash Player必要で使えないようです。 正直、マイナーなソフトウェアだと思うので、無理して使う必要がないので、マイクロソフトストアのもを使用してみました。 VLC UWP を入手 - M…
Lenovo IdeaPad Flex 550 を頂いたので Windows 11 環境を整えるためにしたことをまとめる。 デバイス名 Passiflora(トケイソウ、パッションフラワー)にした。デバイス名は植物から取ることにしているので、型番から 550 に関連する植物を調べたら 550 種あるらしいトケイソウがヒットした。時計につけたくなる名前をパソコンにつけるのはどうかと思ったが、他に探すのも大変そうなのでこれを使うことにした。 en.wikipedia.org レジストリー コンテキストメニュー Windows 11 ではエクスプローラーのコンテキストメニューが見づらくなっていたので…