木曜日, 9月 3, 2026

Ubuntuでvi使うと方向キーやBackSpaceキーが効かない時の設定

「.vimrc」を編集して保存

vi ~/.vimrc

記述内容

set nocompatible
set backspace=indent,eol,start

後は再度ログインすれば適用されます。

日曜日, 8月 30, 2026

Raspberry Pi Zero 系をUSBでPCと繋いで使う方法

2026-08-30_raspi_usb.jpg




Raspberry Pi Zero をPCで認識させるための設定

config.txt の編集
「dtoverlay=dwc2」を最後の行に追加

root@paspi-zero_01:~# vi /boot/config.txt
[all]
dtoverlay=dwc2

cmdline.txt の編集(以下はサンプルです / そのままコピーしないでください)
「modules-load=dwc2,g_ether」を追加する

root@paspi-zero_01:~# vi /boot/cmdline.txt
console=serial0,115200 console=tty1 root=PARTUUID=06577df6-02 rootfstype=ext4 fsck.repair=yes rootwait modules-load=dwc2,g_ether quiet splash plymouth.ignore-serial-consoles

最後に再起動

root@paspi-zero_01:~# reboot




Windows10以降でイーサネットとして認識しない場合

デバイスマネージャを見ると「COM」として認識していると思います。
これはWindowsが誤ったドライバを自動で認識していることが原因です。
そこでCOMとして認識したデバイスのドライバを更新してください

ドライバダウンロードはこちら

水曜日, 2月 11, 2026

Linux端末からValueDomainのIPアドレスを自動で書き換える方法(DNSのAレコード変更)

ValueDomainで管理するDNS「hostname.tokyo.nw.example.com」のAレコードをインターフェースが「wlan0」のIPアドレスに書き換えたい場合

scriptを設置して変数を書き換える
/root/ddns_update.sh

#!/bin/sh

DOMAIN="example.com"
PASSWORD="XXXXXXXXXX"
SUBDOMAIN=".tokyo.nw"
HOSTNAME=$(uname -n | tr [A-Z] [a-z])
INTERFACE="wlan0"
IPADDR=$(ip addr show ${INTERFACE}  | grep -o 'inet [0-9]+.[0-9]+.[0-9]+.[0-9]+' | grep -o [0-9].*)
DNSADDR=$(dig A ${HOSTNAME}${SUBDOMAIN}.${DOMAIN} +short)

if [ ${IPADDR} != ${DNSADDR} ]; then
    curl "https://dyn.value-domain.com/cgi-bin/dyn.fcg?d=${DOMAIN}&p=${PASSWORD}&h=${HOSTNAME}${SUBDOMAIN}&i=${IPADDR}"
fi

1分毎にチェックしてDNSを更新するcronを記述
/etc/crontab

  *  *  *  *  * root cd /root/ && sh /root/ddns_update.sh