揮発性のメモ2

知識をメモ書きしておく

2022-06-01から1ヶ月間の記事一覧

TeraTermでやりがちな間違い

ほんとにこれで3時間くらい潰した。これなんで逆にしたん・・・

certbotで let's encryptの証明書を 再取得する

なんか設定ファイルが壊れたりして 全部やりなおしたくなったとき /etc/letsencrypt を空にしてしまえば良い mv /etc/letsencrypt /etc/letsencrypt.bak mkdir -m755 /etc/letsencrypt certbot certonly --standalone -d unko.example.com teratail.com qiit…

PHPで、ZipArchiveクラスを使えるようにする

容量を減らすためにインストールパッケージをケチっていると、思いもよらない不具合がターゲット機のみで起こる。ZipArchiveを使っているマシンでエラー発生。 ZipArchiveが使えない。 マジかよ $ php -r '$zip = new ZipArchive();' PHP Fatal error: Uncau…

mmdebstrapで小さいrootfsを作る

mmdebstrapは、debootstrapよりももっと小さいchroot環境をつくれるすごいやつ 基本的な使い方 SYNOPSIS mmdebstrap [OPTION...] [*SUITE* [*TARGET* [*MIRROR*...]]] 一応はこれで普通に作れる mmdebstrap buster unko http://ftp.jp.debian.org/debian/ う…

正しくない鍵の追加方法

なんかよく見る奴 Get:1 http://ftp.jp.debian.org/debian buster InRelease [122 kB] Err:1 http://ftp.jp.debian.org/debian buster InRelease The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 648ACF…

Chromeで 最後のタブを閉じてもブラウザを終了しないプラグイン

Chromeで最後のタブを閉じてもブラウザを終了しないアドオン chrome.google.com 常にタブを2つ以上にしておくことで終了条件満たさないタイプのやつ。 少し前まで Don't Close Window With Last Tab を使っていたけれども なぜか6/4のアップデート以降役に立…

debootstrap で新しい環境を作る

debootstrap で古い環境を作る - 揮発性のメモ2debootstrapで、今よりも新しいディストリビューション環境を作る。 具体的には jessie(8) の環境で buster(10) をどうにかして作りたい。次のコマンドで作成ができた。 # 準備 ln -s sid /usr/share/debootst…

Windows11でHyper-Vを無効化する

スタート ⇒ すべてのアプリ ⇒ Windowsツール ⇒ コントロールパネル ⇒ プログラムと機能 ⇒ Windowsの機能の有効化または無効化 ここで Hyper-V のチェックボックスを外すと無効化できる

syslogでエスケープされた改行コードを復元したい

syslogだと改行とかESCとかの制御コードが #xxx という8進表記にエスケープされるので それを元に戻したい。 $ echo 'aiueo#012kakik#012ukeko' | perl -pe "s/#012/\\012/g" aiueo kakik ukeko 昔から気になってるんだけど、シェル上で実験するとき、下記の…

ファイルを連番でコピーする

a1.txt を a2.txt~a100.txt に複製する。 for i in a{2..100}.txt; do cp a1.txt $i; done for文で回るやつ。 わかりやすい。 echo a{2..100}.txt | xargs -n1 cp a1.txt xargsを使う。 誤解を招きやすい。

PHPで、foreachでぐるぐる回ってる最中に要素を削除する

PHP

一般的に禁忌というか面倒な 配列をループ中の要素削除 もPHPなら安全 $a) if($a=="dog") unset($list[$k]); print_r($list); print("count = ". count($list) ."\n"); foreachで回って、要素が "dog" だったら削除する Array ( [0] => a [1] => b […

dmesgのuptime部分を日付にする 3

-Tオプションを付けると、読みやすく変換してくれる。 # dmesg ・・・ [ 871.861243] rfkill: input handler disabled [ 922.989837] VMMR0InitVM: eflags=246 fKernelFeatures=0x0 (SUPKERNELFEATURES_SMAP=0)# dmesg -T ・・・ [月 5月 30 10:04:42 2022] …