2020-01-01から1年間の記事一覧

Raspberry Pi 4 でローカル DNS サーバを立てる

Raspberry Pi 4 と BIND 9 で自宅ネットワーク用の DNS サーバを立てました。 ラズパイに sv.homenetwork というドメイン名を付けてみます。 ラズパイ情報 $ cat /etc/os-release PRETTY_NAME="Raspbian GNU/Linux 10 (buster)" NAME="Raspbian GNU/Linux" V…

Raspberry Pi 4 のセットアップ

ラズパイ4スターターキット 4GB版 を秋月電子で購入しました。 行った設定などを書いておきます。 OS 情報 ラズパイ4スターターキット 4GB版 には Raspbian インストール済 microSD が付属してます。 そのため OS は付属の Raspbian を使うことにし…

golang でシグナルを扱う

golang でシグナルを扱う Go でシグナルを扱うには singal.Notify を使う 以下のサンプルコードでは SIGINT = ^C を受信するとアプリケーションが停止する sigC := make(chan os.Signal, 1) のように必ずバッファありチャネルが必要 os.Interrupt と os.Kill…

sed で置換する

実行例 名前が チ で終わる犬に忠犬をつける $ cat sample.xml <root> <dog name="ソフィア" age="7" /> <dog name="ポチ" age="5" /> <dog name="コロ" age="10" /> <dog name="ハチ" age="5" /> </root> $ sed -i -E 's/([ア-ン]+チ)/忠犬\1/g' sample.xml $ cat sample.xml

XPath で指定したノード名でない、ノードを取得する

XPath で指定したノード名でない、ノードを取得する サンプルXML <root> <animals> <dog>sophia</dog> <dog>koro</dog> <panda>xiangxiang</panda> </animals> </root> ノード名が panda でない animals の子ノードを取得する /root/animals/*[not(self::panda)] <dog>sophia</dog> <dog>koro</dog> 参考 XPath: select child elements that do *not* have…

Ubuntu から VPN 経由で Windows へ接続したときのメモ

Ubuntu から VPN 経由で Windows へ接続したときのメモ 接続環境 Ubuntu から ヤマハ RTX1200 に VPN した後、RDP で Windows へ接続する 接続元: Ubuntu 18.04.5 LTS VPN先: ヤマハ RTX1200, L2TP/IPsec RDP 先: Windows 10 Ubuntu に VPN クライアントをイ…