LXC のストレージサイズが足りない。 LXC のストレージのりサイズをなんとかしたいです。容量不足になって困らないようにしたい。調べました。 lxdのリサイズはストレージのフォーマットに従う。 lxd のbtrfsを拡大する場合 lxd のストレージ一覧 bt01 / btr…
ipv6のNAT転送で、NTTフレッツ倶楽部にログインできたらいいな。 LAN内部にグローバルのv6 アドレスを割り当てたくない。 IPv6グローバルを割り当てるとフォールバックでイラッとする。 WindowsにULAを割当て、ルーターからNATしてv6通信をすることにした…
英語キーボードがかっこいい 英語キーボードはかっこいいし、記号の入力が楽でプログラムをするのにとても向いている。 とくに、記号の入力が楽ちんで素晴らしい。[] = ;` などの記号をとクォートの入力が快適なのが嬉しい。 しかし、変換とIMEのオンオフが…
ubuntu の設定を変えずに vim を使いたい sudo をしたときに、nanoが自動的に開いていしまう系のコマンドでvim を使いたい。 update-alternatives をすればいいだろうが、影響が大きいときにどうするか。 環境変数を使う。 環境変数EDITORを sudo 以降で実行…
wget がエラーになる。 wget が名前解決エラーになる場合、ipv6 アドレスへ接続に行き、接続失敗することがある。 wgetrc を設定ファイルに書いてもユーザーごとになってしまうので、システムグローバルに適用する wgetrcファイル に設定を掛けば、自動実行…
dig がエラーになってた 名前解決ができない。 dig: isc_nm_udpconnect: network unreachable なんのエラーかと思って調べてたら、v6 で経路が見つからない。というv6ルーティングやv6アドレスのエラーだった。 無理やりv6を指定して、v4 ネームサーバーを指…
wireguard で ip route がおかしくなる。 wiregaurd でwg0 を設定すると、 デフォルトルートが完全にwg0 に持っていかれる。 ip route でルーティングテーブルを確認し、 eth0 へデフォルト・ルートが向いているのにも関わらず、 ip route 1.1.1.1 してもwg0…
アップグレードするには インストール済みのアプリケーションをUPGRADEをしたいときに、まとめてすべてアップグレードしたいなとおもったら。 choco upgrade all 何も考えず、パッケージ名にAllを指定すればよかった。 https://docs.chocolatey.org/en-us/ch…
前の、ipv6 版です、 ip アドレスを計算を簡便にするライブラリがあったので使ってみることにした。 ライブラリを読み込む インストールする。 $ pip install netaddr 使う準備をする。 from netaddr import * v4/ v6 ともに同じライブラリで扱うことが出来…
ip アドレスを計算を簡便にするライブラリがあったので使ってみることにした。 ライブラリを読み込む インストールする。 $ pip install netaddr 使う準備をする。 from netaddr import * ip アドレス(ネットマスク含む)を扱う。 サブネットマスク表記を含…
ULAのPrefixを生成するなら openssl rand -hex 5 | sed -r 's|^(.{2})(.{4})(.{4})|fd\1:\2:\3::/48|' ローカルアドレスのプレフィックスの場合は、 prefix に16のネットワーク・アドレスを付ける。まとめてランダム生成すると。 openssl rand -hex 7 | sed …
ipv6 で通信したい ipv6 を有効にすると、いっぱいアドレスが割り振られて気持ち悪い。 たくさん割り振られるアドレスのなかでも、fe80 から始まるv6アドレスを リンクローカル・アドレスという。英語では link-local と表記されます。 v6リンクローカルアド…
機種依存文字が化けます。 めっちゃ化けます。とくに、外字的な、ハシゴダカのような文字列を扱えません。PDOまじアレ。 PDOのマニュアルとか検索結果を見ても、ほとんど情報がないんですよね。困りました。 Windowsだと外字に登録するような文字列であって…
pbcopy/pbpaste を使いたい macOSならターミナルとCocoa のクリップボードをpbcopy でやり取りできるのですが、WindowsのWSLDebian/Ubuntuでも同じようにコピー・ペーストのクリップボードをターミナルから使いたかった。 調べたら見つかったのでメモ 使い方…
準備 PlantUML のインストール Vscodeのインストール VSCodeで plantUMLプラグインのインストール vscode のインストール Windows の場合 choco install vscode Macの場合 brew install --cask visual-studio-code プラグインのインストール PlantUML のイン…
lsof でIPを指定する lsof で探すときに、指定したIPでリッスンしているものを見たいときにどうするのか、複数のIPがあると明示的に指定したいですね。 ip を@マークで指定する。 lsof では @マークで ip アドレスを指定することができる。 アドレス指定 lso…
docker exec しても root になるとは限らない。 dockerのインスタンスによっては、Dockerfile の記述によっては、docker exec がroot で実行できないことがある。 docker exec を強制的に root にする uid をオプションに付けたら、強制的にroot で実行する…
LXCにssh コマンドでログインしたい。 lxcのコンテナに にいちいちSSHインストールしたりパスワード決めたり、公開鍵を設定するのがめんどくさい。 通常であれば次のようにログインする。 いったん、SSHでログインして、その後にlxc コマンドで shell を起動…
snap でインストールしたコマンドの man が見つからない。 たとえばLDX をインストールしている場合でも、man はない。 takuya@m75q-1:~$ man -k lxc lxc: nothing appropriate. LXDのman を見たいんだ。 MANPATH をなんとかすれば見れそうだが 通常であれば…
ubuntu に qemu kvm を入れて仮想マシンを作る準備をする。 kvm + qemu の libvirt 一式をぱぱっと入れる。 kvm が使えるか調べる。 sudo apt install cpu-checker KVMが使えるか調べる takuya@ubuntu01:~$ kvm-ok INFO: /dev/kvm exists KVM acceleration c…
multipass を windows にインストール windows で ubuntu の実行環境を手軽に使いたかった。 choco install multipass UAC のPSから使う。 multipass は UAC 昇格後のPSから使うように設計されている。 基本的な使い方は以下の通り。 新しくインスタンスを起…
目次 目次 今年インストールしてオンプレ(self-hosted)可能なソフトウェア getoutline Bitwarden まだパスワードを「記憶している」の? bitwarden のパスワード管理以外の便利機能。 すべてをbitwarden に OpenProject Gogs Jitsi n8n.io PreBill OPNSense …
mac でdig が応答しない dig が応答しないんですよね。dig dig t.co ### 応答しない。困った @つけてDNSサーバーを明記すると動く dig t.co @1.1.1.1 ## 応答する。あれれ resolv.conf が行方不明。 takuya@~$ sudo ll /etc/resolv.conf ls: cannot access '…
急いでいるときに、すこしでもaptを速くしたい apt の src を高速なミラーとかローカルミラーを使えば少し早くなる。んだけど、それだけだとまだ足りない。 Aptで余計なものを入れなければいいんだと思うんですよね。 apt.conf にrecommends と suggestを除…
tpmデバイスをLinuxでも使いたい。 TPM搭載されてるんだ。だからWindowsのbitlocker的な暗号化デバイスのパスワード入力レスの起動をやりたかった。 ずっとやりたかった。でもあまりに手間が多かったので見送っていた。 いま気づいたら、専用のツールが公開…
evernoteが使えない。 作業しながらメモとスクショを保存しておき、あとでまとめてEvernoteからはてなブログに投稿していました。 ところが、Evernote社がクライアントソフトを互換性なく更新したため、過去のマークダウン記事が喪失してしまいました。 マー…
IDE とphp-xdebug でブレークポイントを使いたい。 IDE で php-debug を使ってブレークポイントを設定し任意の場所で変数の内容をダンプしたい。 はじめに php の xdebug を使えば phpstorm や vscode などでブレークポイントを使うことができる。 接続形態 …
qemu-img コマンドを入れたい。 qemu-imgがどこにあったかなと忘れてしまったので、探した。 apt-file で検索。 takuya@ubuntu01:~$ apt-file search qemu-img qemu-utils: /usr/bin/qemu-img qemu-utils: /usr/share/man/man1/qemu-img.1.gz なるほど qemu-…
grub メニューを毎回選ばずに済ませたい。 カーネルを更新したり、デュアルブートをしていると、起動デフォルトを変えたい時がある。 そのときは、grub-set-default を使う。そのさいに、起動メニューの番号を取得したい。 grub の設定ファイルを取ってくる…
phpstorm でphpデバッグ phpstorm で コマンドラインのコンソールで実行したphpをデバッグする設定。 実行環境には、phpstorm 20202.2 と WSL でインストールしたphp を用いる wsl のphp を使ったときに、ファイルを実行してブレークポイントで止めることを…