マスクロ(mathkuro)

ゲーム開発

【Lua】数字を通貨表記(3桁カンマ区切り)に変換する

意外にも標準関数がなかったのでゴリゴリ実装してみました。実装といっても、引数:数値型(小数可)返り値:3桁カンマ区切りの文字列というだけの簡単な関数なのですが。(賢い人ならワンライナーで書けそう)関数local function numbe...
Python

【pydantic】未定義フィールドの動作

pydanticで未定義のフィールドを指定した場合の動作をまとめました。概要Extra.allow: 未定義のフィールドを指定するとそのフィールドが追加されるExtra.ignore: 未定義のフィールドを指定してもそのフィールドは無視され...
Python

【Python】ソケット通信サンプル 〜プロセス間通信入門#1〜

Pythonでプロセス間通信の勉強を始めました。第一弾は通常のソケット通信です。概要ソケット通信自体はご存知の方が多いかと思いますが、今回はそれをプロセス間で実行していきます。コード自体は通常のソケット通信と同じで、IPアドレスがローカル(...
Python

Pythonでコンソールの入力待ちを行う

標準モジュールのfileinputを使用するとコンソール入力待ちがめちゃくちゃ簡単に実現できたので紹介します。以下サンプルコードになります。import fileinputfor line in fileinput.input(): # コ...
Python

【Python】subprocessのよく使う奴だけまとめたサンプルコード集

Pythonのsubprocessについて、終了コード/標準出力/標準エラー出力を取得する方法、例外処理/タイムアウト扱い、ワイルドカード/パイプ/標準入力の使い方をそれぞれサンプルコードで紹介しています。
C/C++

【Win11】3分でできる!C言語プログラミング環境構築

インストール時に1GB弱のダウンロードが発生するので、ネットワーク等によっては3分以上かかる場合があります。令和の時代になっても、学校・会社を問わず、プログラミング入門でC言語をやるところは多いみたいですね。(プログラミング入門に関して言う...
AI・機械学習

XILS(X-in-the-loop-simulation)とは

シミュレーションループ内にXを介在させることをXILSといいます。XにはModelやHumanなどが入り、MILS/SILS/HILS/HITLSなどのループを形成します。
CentOS

dnf も yum も “command not found” になる件(解決済み)

minimalのイメージでRHEL8/9互換環境を作ろうとしたらdnfもyumも使えなくて詰みかけた話です。microdnfコマンドの使い方を含め、解決策までまとめています。
Python

【Win11】3分で出来るPythonプログラミング環境構築

Windows11のPCにPythonプログラミングの環境を構築する方法をこれからプログラミングを始める人向けにまとめてみました。1分で出来るレベルで簡単なので、プログラミング始めたいけど何から手を付けたらいいか迷っている人は是非試してみてください。
ゲーム開発

【Lua】小ネタ

Luaの言語仕様/ドキュメント/リファレンスの場所の話・Luaバージョンの表示方法・ラムダ式・三項演算子