Skip to content

Instantly share code, notes, and snippets.

@niratama
niratama / memo-2025-06.md
Last active June 2, 2025 15:20
2025年6月のメモ

2025年6月のメモ

セガサターンコントローラまわり

@niratama
niratama / README.md
Last active May 27, 2025 12:46
Synology SRMのsshアクセスで公開鍵認証する

Synology SRMのsshアクセスで公開鍵認証する

/etc/ssh/sshd_configによると

AuthorizedKeysFile      /etc/ssh/keys/%u/authorized_keys

なので、/etc/ssh/keys/ユーザー/authorized_keysに公開鍵をおいておけばいい。

@niratama
niratama / README.md
Created May 27, 2025 09:55
Synology SRMでローカルDNSにCNAMEを追加する

Synology SRMでローカルDNSにCNAMEを追加する

SynologyのルータのOSであるSRMでは、ローカルDNSとDHCP機能にdnsmasqを利用しているっぽい。

このへんの設定ファイルは/etc/dhcpd/以下にあって、各ネットワークセグメントなどでいくつかに分割されたファイルを、
ネットワーク起動スクリプトの中でひとかたまり(/etc/dhcpd/dhcpd.conf)にして使っているようだ。

このファイルを直接いじっても、なんかのタイミングで上書きされてしまう可能性が高いけれど、このひとかたまりにする処理がワイルドカードをつかってるので、
システムで使ってないファイルを用意しておけばうまいこと紛れ込ませることができる。

@niratama
niratama / 3dx.ps1
Created May 18, 2025 16:45
3DxServiceを一時停止したり再開したりするPowerShellスクリプト
<#
.SYNOPSIS
This script manages the 3DxService for 3Dconnexion devices.
.DESCRIPTION
This script checks if the 3DxService is running and can start or stop it based on the provided argument.
.PARAMETER Start
Starts the 3DxService if it is not already running.
.PARAMETER Stop
Stops the 3DxService if it is running.
.PARAMETER Status
@niratama
niratama / README.md
Last active December 17, 2024 10:52
シェルスクリプトでPythonのArgumentParserを使う(改)

シェルスクリプトでPythonのArgumentParserを使う(改)

元ネタ: シェルスクリプトでPythonのArgumentParserを使う #Python3 - Qiita

いじったとこ

  • テンポラリファイルを使わないで標準出力で結果を返すようにした
  • shlexを使ってシェルエスケープするようにした
  • 複数の引数が返るところは配列で返すようにした
@niratama
niratama / ennum.pl
Last active October 23, 2024 09:06
ラベルつきBASICリストを行番号になおす
#!/usr/bin/env perl
# Usage: cat program.lbas | perl ennum.pl > program.bas
# Example:
# `@loop
# PRINT "nya-n"
# GOTO @loop
use strict;
use warnings;
use utf8;