Luaはプログラムの機能を拡張する、いわゆる組み込み用途に特化したスクリプト言語。 軽快で高速、組み込みが容易、移植性が高い、といった特徴を持ち、多くの環境に移植されている。 数多くの商用ゲームに採用された実績がある。
リオデジャネイロ、カトリカ大学の情報工学科コンピュータグラフィックステクノロジーグループ TeCGraf によって設計開発された。
Luaはポルトガル語で「月」の意味。
こんにちは、lisです! NeoVimの設定のために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…
駅メモ!開発基盤チームの id:xztaityozx です。 今回はテスト実行のボトルネックを OverlayFS を利用することで解消した話と、OverlayFS の動作を調べるためにbpftraceを使った話をします。 かんたん概要 Test::mysqldを使って挿入済みのデータを持ったmysqldをテストごとに起動していた データが増えてきたことでコピーがめちゃくちゃ遅くなり、開発体験が最悪になった コピーを OverlayFS でのマウントに置き換えてすごく速くした 動作について気になる点があったのでbpftrace を使ってトレースを行い、カーネル関数の呼び出しも観察した 前提 こ…
推定市場年収 370万円/年 ~ 443万円/年 おすすめ度(5段階評価) ★★★☆☆ Linuxの年収 Linuxのエンジニアやシステム管理者の年収は、一般的に高い傾向があります。Linuxはオープンソースであり、世界中の多くの企業や組織で広く採用されています。そのため、Linuxのスキルを持つ人材は、企業や組織にとって非常に価値があります。特に大規模な企業やクラウドサービスプロバイダーなど、Linuxを基盤としたインフラストラクチャを運営する企業では、Linuxのエンジニアやシステム管理者に対する需要が高く、それに伴って年収も高い傾向があります。 年収分布表を確認する 求人件数 36403…
関西パチスロイベント 皆さんお疲れ様です🍵 明日は❷の付く日 週明けゾロ目の日 パチンコ・スロットイベント・特定日・ライター演者来店情報・激アツ店候補です! その他追加・予想は未定_φ(・_・ 関西パチスロイベント 22日の激熱予想 大阪激熱予想候補 ☆パチンコ注目ホール☆ ☆京都激熱候補☆ ☆兵庫激熱候補☆ 大阪スロット パチンコイベント 大阪・パチスロ演者 大阪・特定日 パチスロイベント傾向 関西・近畿 イベント/来店 兵庫県パチスロイベント 奈良県パチスロイベント 京都府パチスロイベント 滋賀県パチスロイベント 和歌山パチスロイベント 三重県パチスロイベント 4…
関西パチスロイベント 関西パチスロイベント 21日の激熱予想 ☆奈良激熱☆ ☆京都激熱☆ ☆兵庫激熱候補☆ ★パチンコ激熱予想★ 大阪スロット ローテーション各種 パチンコイベント 大阪・パチスロ演者 大阪・特定日 パチスロイベント傾向 関西・近畿 イベント/来店 兵庫県パチスロイベント 奈良県パチスロイベント 京都府パチスロイベント 滋賀県パチスロイベント 和歌山パチスロイベント 三重県パチスロイベント 4/21(日) 結果 お疲れ様です!🌿☕🍰 キクヤ堺本店のプレオープンの並びは350人程でしたw 私も時間があれば行くつもりでしたが残念…( ̄▽ ̄;) 明日もあるの…
新入荷商品の中から、BrazilのLPを紹介します。 お問い合わせはPCでは画面左側リンク内、スマホではヘッダー下のContactから承ります。 週末のご来店、ご利用をお待ちしています。 Os Novos Baianos/E Ferro Na Boneca! (RGE/1970) [SOLD] Ed Motta/Entre E Ouca (Warner/1992) ¥11000 単独名義では2作目に当たる92年作。初期作では最も生音重視なサウンドメイクで、後半のヴィブラフォンが洒落たミディアムブギー”O Nu Que Vale"、Acid Jazzあたりの影響大なスムースダンサー”Bem Lo…
OBS Studioに関するメモを書いてる記事 ※「OBS Studioに関する個人的メモ」を移転しました。(現在は閲覧不可) 記事投稿日 2021年10月6日、最終投稿更新日 2024年04月18日 14時15分頃 文字数が凄く多いのでブラウザの検索機能をお使いください。 記事が見にくくて申し訳ありません。 (将来的に内容を細かく分けて記事にしたいと思っています。) ブラウザ検索ショートカット Windows : Ctrl + F macOS : Command + F この記事は下記環境を使用して作成しています。 ※Linux、特定のデバイスが無いと表示されないソースのことはメモしていませ…
Release v1.7.1 · hymkor/csvi 前に説明したのは v1.5.0 だったので、v1.6.0, v1.7.0 の変更点も合わせて CSView → CSVI と名前を変えました View という単語が名前に入ってると読み取り専用ビューアという印象があるが、今は編集可能になっている 同カテゴリに CSView という名前のツールが結構ある ということから改名した方がよいな思いつつ、今頃になってしまいました。 名前を変えると、変えてからしばらくすると微妙になってくることがたまにあるんですが、今回は大丈夫だったみたいです。今のところ、特に「えぇー」という声もなさげです (本当か…
なぜThink Padを選んだのか? 前まではAsusのラップトップを使ってWinsows11とArch Linuxをデュアルブートしていましたが、Corei3 の2コア4スレッドのマシンでは流石に力不足を感じたのでもう少しパワーのあるマシンが欲しくなったので、 新しいラップトップのマシンとしてThinkPad E14 Gen5を買いました。 理由としてはLinuxを動かすならThink Pad! と言えそうなくらいArch Wiki 等に情報がたくさんあることや、数少ないUS配列のラップトップの候補だからです。(他だとDELLかApple(mac)くらい) このマシンはm.2 ssdを二枚載…
関西パチスロイベント 関西パチスロイベント 15日の激熱予想 大阪☆激熱☆ ☆奈良激熱☆ ☆兵庫激熱候補☆ 大阪スロット🔶🍇🤡 ローテーション パチンコイベント 大阪・パチスロ演者 大阪・特定日 パチスロイベント傾向 関西・近畿 イベント/来店 兵庫県パチスロイベント 奈良県パチスロイベント 京都府パチスロイベント 滋賀県パチスロ特定日 和歌山パチスロイベント 三重パチスロイベント 15 (月) 結果 皆さんおはようございます☀ お疲れさまです🍵 今日からまた新たな一週間がんばりましょ!✊ さて、今日はハイパー深井に123難波/門真ローテ最終日へと並んでる方も多いと思…
たぶん、有識者では常識なんだろうけれども、最近まで認識できていなかった件についてのポエム type T struct { // : } func (t *T) Method(){ // : } var t T と定義されている場合、 var f func() = t.Method という代入が可能。これの何が嬉しいのかというと、コールバック関数を渡さないといけない時に、具体的な値をあわせて引き渡すことが可能だという点。 昔の自分はそういうのを知らなかったので、呼び出し元で context.WithValue で引き渡すべき値を context.Context に添付し、コールバック関数側は c…
(だいたい)半年前の10/14、Maker Faire Tokyo 2023の会場で『雑に作る ―電子工作で好きなものを作る近道集』が先行販売されました。 藤原麻里菜さん、ギャル電と一緒に書いた、電子工作本です。 nomolk.hatenablog.com ↑Maker Faire Tokyo開場時のようす ↑完売…!それから半年の間、おかげさまで大変好評で増刷も重ね、またSNSでも多くの反響をいただきました。 このエントリではそうやっていただいた感想・反響の中で、とくに嬉しかったものや印象に残ったものをご紹介します。※なにぶんたくさんの反響をいただいたので、すべて網羅することはできずすみませ…
TeXLive2024 がリリースされたので満を持して導入しました。
タロットカード士の資格をとってから、すっかりカードを読む楽しさにハマったsugarです とはいえ子供が春休みだし未就学児もいるので3月は朝少しだけ触れる程度でした オリジナルカード78枚ではじめる いちばんたのしい、タロット占い どんなカードもかわいい&読み解きやすい!デイ・ドリームタロット [ LUA ] ↑お堅い基礎を学んでから購入しましたが、優しい言い回しでわかりやすかった 今回は同じ協会の資格にある ルノルマンカード占いアドバイザーにチャレンジした話 2月後半の受験でした 3月が合否発表で無事習得です 完全学科試験なので解説本やネット記事をみて学習できます 【初めての方から上級レベルの…
VyOS 1.1.7 から 1.4 に移行して、DNS 周りが dnsmasq -> PowerDNS に切り替わった影響で、こちらにあるように追加 hosts ファイルにブロックしたいホストを並べてブロックする手が使えなくなりました。別の手を探したところ、公式フォーラムの以下のポストがありました。 forum.vyos.ioDNS 解決時に lua スクリプトで hook することで同じような DNS blocking ができるとのことです。 公式フォーラムにある方法の通り3つのスクリプトファイル、pdns-adblock-script.lua, pdns-adblock-blocklist…