Skip to content

Instantly share code, notes, and snippets.

View elderica's full-sized avatar
🚞
I'm enjoying with trains and computers.

elderica

🚞
I'm enjoying with trains and computers.
View GitHub Profile
@elderica
elderica / oarfile.py
Created October 9, 2026 15:33
hira's OrangeArchiver-compatible Python module
"""OrangeArchiver 書庫 (.oar) を読み書きする、zipfile モジュール風のライブラリ。
with oarfile.OarFile("a.oar", "w") as oar:
oar.write("test.bmp")
oar.writestr("docs/memo.txt", b"hello")
with oarfile.OarFile("a.oar") as oar:
print(oar.namelist())
data = oar.read("docs/memo.txt")
oar.extractall("out")
@elderica
elderica / SUBMARIN.BAS
Created September 9, 2026 08:58
マイコン&BASIC入門(庄司渉 著) 潜水艦撃沈ゲーム
200 LET ZX=INT(9*RND(3))+1
220 LET ZY=INT(9*RND(3))+1
300 LET N=1
320 PRINT "-------";N;"-------"
400 PRINT" X=";
500 INPUT X
600 PRINT" Y=";
700 INPUT Y
800 LET R=SQR((ZX-X)*(ZX-X) + (ZY-Y)*(ZY-Y))
900 IF R>4 THEN PRINT"4<R" : GOTO 1000
@elderica
elderica / mksd.sh
Created July 15, 2026 09:37
MBR + Large FAT32 SD card initializer (GNU parted)
#!/usr/bin/env bash
# =============================================================================
# MBR + Large FAT32 SD card initializer (GNU parted)
# =============================================================================
# 使い方:
# sudo ./mksd.sh /dev/sdX
#
# 動作:
# 1. 既存パーティションを全削除
# 2. MBR (msdos) パーティションテーブルを作成

FreeBSD rc.subr + daemon(8) 組み合わせの作法

1. daemon(8) フラグの役割

daemon [フラグ] -- コマンド [引数...]
フラグ 意味
@elderica
elderica / llama.sh
Last active June 14, 2026 09:49
FreeBSD llama-server rc.d script for Hugging Face
#!/bin/sh
#
# PROVIDE: llama
# REQUIRE: DAEMON networking
# KEYWORD: shutdown
#
# /usr/local/etc/rc.d/llama (chmod 555)
#
# /etc/rc.conf に追加して有効化する:
#
using System.Diagnostics;
class Program
{
static FileInfo? SearchExecutable(string cmd)
{
var envpath = Environment.GetEnvironmentVariable("PATH") ?? "";
string[]? paths;
import math
import numpy
import pedalboard.io
wav_hz = 44100
musictime = wav_hz * 5
root = 1/(2**(1/2))
frq1 = 1./440.
frq2 = 440. * root * root
import math
import numpy
import pedalboard.io
wav_hz = 44100
musictime = wav_hz * 5
root = 1/(2**(1/2))
frq1 = 1./440.
frq2 = 440. * root * root
import math
import numpy
import pedalboard.io
wav_hz = 44100
musictime = wav_hz * 5
frq = 440.0
def main():
rawframes = []
import math
import array
import io
import os
import os.path as path
import wave
import winsound
wav_hz = 44100
musictime = wav_hz * 5