木曜日, 9月 3, 2026
Ubuntuでvi使うと方向キーやBackSpaceキーが効かない時の設定
「.vimrc」を編集して保存
vi ~/.vimrc
記述内容
set nocompatible set backspace=indent,eol,start
後は再度ログインすれば適用されます。
日曜日, 8月 30, 2026
Raspberry Pi Zero 系をUSBでPCと繋いで使う方法
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