それマグで!

知識はカップより、マグでゆっくり頂きます。 takuya_1stのブログ

習慣に早くから配慮した者は、 おそらく人生の実りも大きい。

正規表現の\K で1つだけなら後方参照を省略できて便利

\K を使うと、そこまでのマッチ部を省略できる ip -br a からIPv4 を取り出す例 $ ip -br a | grep eth2 eth2 169.254.70.21/16 fe80::4154:6db4:aec3:32f/64 コレを、\k で書くとこうなる。 ip -br a | grep -oP 'eth2\s+\K[\d.]+' つまり、後方参照を使わ…

広告フィルタ・ルールを統合して圧縮できる。

ああ、そうかAdguardのルールって1行1つじゃなくてもいいのか。 Adguardのブロックルール example.tld##.class_a example.tld##.class_b だとすると example.tld##.class_a, class_b と書いても同じなのね。 これで行数を節約したり、記述を統合して場所ご…

LUKSなディスクを追加するコマンド

luks のディスクを作る LUKSのディスクを作るときに、鍵ファイルや、スペア鍵、パスフレーズを設定するのがめんどうだったの手順をできる限り、簡素化して、スクリプトにまとめた ## デバイスを措定 DEV=/dev/sde ## 鍵ファイルを用意 SPARE=/boot/keys/spar…

h265/hevc でエンコードをCRF=29で、preset 色々試してみた

CRF-29 でpreset比較したもの CRF29 の圧縮率でHEVCをソフトウェアエンコード・ソフトウェアデコードの条件下で、プリセットを変えてみた。 プリセットはそこまで画質に影響しない。 正直言って明らかに変わる程度ではなかった。 SSIMをみてると、小数点3桁…

rdp/3389 をコマンドから許可する。

RDP に繋がらん RDPに接続しようとしたら、RDPに繋がらない。SSHは繋がっている。 どうやら、Windowsアップデートなどの更新作業でRDPポートが閉じられてしまった模様。 ネットワーク抜きさしでPublic判定を食らったかもしれない。 ssh 経由で コマンドでRDP…

adguardで特定のパスだけをブロック

アドブロッカーの書式サンプルです。 特定のPATHでだけ動作する。ブロックルール https://github.com/gorhill/uBlock/wiki/Procedural-cosmetic-filters#subjectmatches-patharg 特定のパスを消す場合は次の通り。 example.tld/path/to/address##.adsample …

セキュアブートが有効の時は、スリープ出来ない

セキュアブートが有効の時は、スリープ出来ない TPMロックをしたUbuntuがHibernateを拒否してくる。理由を調べたらセキュアブートだった。 「仕様です。」とのこと。 セキュアブートではHypbernateに復帰したときは、BIOSを通るので、セキュアブートを噛ませ…

snap なしで、firefoxをインストールする。

snap なしで、firefoxをインストールする。 USBメモリに ubuntu を入れると、ストレージアクセスとメモリ食って遅いので、firefoxは deb で入れたい。 そもそも、usbメモリインストールとかLive USBでは、snapdを使いたくない。 Firefoxを使うのは基本路線と…

vs code が右クリックメニューをスパム行為するので消す。

vs code が右クリックメニューが嫌い。 Drive Directory Background all file(*) これらにメニューをスパム行為のように登録してくる。とても使いにくい。 レジストリを操作する。 UAC昇格した、PowerShellで、次のコマンドを実行する。 ## VS Code がうるさ…

git-bash が右クリックメニューを占拠するので消す。

vscode と git-bash は現代では基本ツールだと思うけど。 どうしてこんなに右クリックメニューを専有するのだろうか。 git-bash は、vscode から使うだろうし、そこまでメニュー統合してほしいとは思わない。 git-bash をコンテキスト・メニュー(右クリック…

windows がv6/v4 でping に応答しない。

windows はdefaultでping応答しない。 ファイア・ウォール設定で icmp echo の igress (inbound) を有効にする必要がある。 応答(icmp reply) については出ていくパケットに制限が掛かってないので特に設定の必要がなかった。 Core Networking の項目の中…

ubuntu でnet-installが使えなくなり、PXEブートインストールもしんどくなった

virsh install でインストール時にダウンロードできていた。 いままでは、virt-install でインストールできた。必要なパッケージはAptで取ってくるのでAPTプロキシが良い感じに効いてくれた。 virt-install --location http://archive.ubuntu.com/ubuntu/dis…

qcow2 のディスクをリサイズ(拡大)

qcow2 のディスクをリサイズ(拡大) お急ぎの場合 DISK=/var/lib/libvirt/images/ubuntu-2404.qcow2 qemu-img info $DISK qemu-img resize -f qcow2 $DISK +10G virt-sparsify --in-place $DISK nbdを使ってgidks で処理すると確実です。 nbdを使う。 はじ…

mac のタイムマシンって動作し過ぎじゃないですか? 60分ごとって。。。

mac のタイムマシンって頻繁に起動しすぎ 毎時間に起動する初期設定はちょっと無いわ。てか遅いんですよ。 うちは、PC-NASにバックアップを取ってるんだけど、RaspberryPのネットワーク、妙にがおそいときがあると思ったのはこのせいでした。 SMBを使ってな…

Amazon JP に氾濫する謎SSDメーカー(シャーク族)の保証とベンチマークテストについて。

amazon でSSDを検索すると、シャークの一族がヒットする。 Amazonにあふれる謎のSDDはどうなるだろうか。 DogFish(blue/white のサメ) シャーク一族 dogfish が英語でサメの意味だからわかりやすい。 KingData シャーク一族 KingStone(モアイ・台湾製)に名…

HDDの消費電力を測定する。

pc

HDDの消費電力を測定する。 PCのCPU消費電力 今回は、n4200系統のCPUを用いた。 通常のPCのアイドリングの消費電力が5W未満-> 電力計で測定不可で0W表示 cpu と メモリでこれくらいの消費電力だった。 - sysbench memory run -> 7W - sysbench cpu run -> …

WinREを作り直したときの記録

WinREを作り直し。 WinREを作り直すことにした。 ディスク領域を末尾につくる これは、末尾に作るのはgdisk が簡単だったと思う。 gdisk64.exe \\ Command (? for help): p Disk \\.\physicaldrive0: 1000215216 sectors, 476.9 GiB Sector size (logical): …

自動入力を妨害する最悪な実装(これセキュリティなの?)

銀行で自動入力を妨害するのは罪 ある銀行がパスワードの自動入力を妨害してくる。 自動入力が発動しないのでHTML調査 なんと、dummypass という passwordがありました。 自動入力のほうが安全です。 自動入力が危険だったのは「昔の話」です。昔は、自動入…

Grep に'\K' という便利な書式がある。

Grep に'\K' という便利な書式がある。 look behind を使って、必要な場所を取り出すことができる。 (

TL-SG105E/SG108E で ポートミラーリング

アンマネージプロスイッチ が 2500円程度で購入できるので、家では何台か導入しました。 TL-SG105/108 で ポートミラーリングもできるので、WOLパケットの調査に使った。 Port2 のパケットをポート3にミラーリングする設定。 ポート番号を指定して、ミラー…

bash で変数にデフォルト値を設定する方法

bash で変数にデフォルト値を設定する方法 VARIABLE=default if [ ! -z $VARIABLE ] ; then FOO=$3; fi これをぱぱっとかける。 FOO="${VARIABLE:=default}" 初期値を登録できると、本当に便利だし、この書式を知ってるだけで、記述量とifネストが改善されて…

損保ジャパンの自賠責の更新ページが控えめに言ってクソだった

損保ジャパンの自賠責更新ハガキが届いたけどアレだった。 HTTPは有りません。HTTPです。ありえないです。 QRコード対応するより先にやることがあるはずです。 HSTS も効かない。 HSTSやリダイレクトが効いてるなら、まだ少しだけ救いようがある。 >curl htt…

cygwin/msys で ddすると、めっちゃ遅い。

まともに動かない。 普通にDDした場合 速度がちゃんと出る。SSDの問題ではない。 その差100倍。辛い。 windows の msys の問題であり、windowd のディスク管理の問題でもあるが、USBでWriteの速度が出ないのは、USBエンクロージャーの性能の悪さも影響し…

msys を使ってパッケージをインストールする

msys を使ってパッケージをインストールする パッケージのアップデート pacman -Syuu パッケージの検索 pacman -Ss fdisk パッケージのインストール pacman -S mingw-w64-x86_64-gptfdisk pacman -S mingw-w64-x86_64-aria2 とりあえず、ddと fdiskが使える…

\\.\PHYSICALDRIVE1などWinの物理ディスク情報を調べる。

\.\PHYSICALDRIVE1などのディスク情報を調べる。 \.\PHYSICALDRIVE1 参考資料のとおりにコマンドを入れてみる。 Get-WmiObject Win32_DiskDrive | Select-Object -Property BytesPerSector, DeviceID, Model, Partitions, Size | Sort-Object DeviceID | Out…

CSSで隣接ノードの「先頭3つ」を取る。(自分の直後の3つ)

css

CSSの隣接ノードで、指定したIDの直後の3つまでを指定したい。 #id ~ div:nth-of-type(-n+3) { background-color:black; } <div id="id"></div> <div></div> <div></div> <div></div> <div></div> <div></div> <div></div> <div></div> 結果 ここから、隣接ノードで自分の直後の3つ(隣接ノードの中の先頭3つ)を選ぼうとしたら #id ~ div:nth-of-type(-n+4)…

css has と同じことをXPATHで実現したい。

css has と同じことをXPATHで 子ノードにformを持つTableを探すことが:hasでできる table:has( form[name='WebMeisai') xpathで:hasを記述とすると document.xpath("//table[.//form[@name='WebMeisai']]") これは過去に〇〇を持つ〇〇要素をXpathで抜くとい…

デフォルトのPDFのアイコンがEdgeとChromeで奪い合い

デフォルトのPDFのアイコン C:\Program Files (x86)\Microsoft\Edge\Application Google chrome は味気ないアイコン過ぎる ひどいよね アイコンを変えても、しばらくしたら、元に戻される。 Google Chromeに紐づけすると、頻繁に更新が来て、あっという間に…

snap なしで、firefoxをインストールする。

snapd を排除したい。 USBメモリに ubuntu を入れると、めっちゃsnapdがメモリやストレートを浪費して遅いので、firefoxは deb で入れたい。 そもそも、usbメモリにubuntuインストールで、snapdを使いたくない。 snap なしで、firefoxをインストールする。sn…

firefox のプロファイルをunionfs(+tmpfs)にして揮発性にして寿命を延ばし高速化する。

firefoxのプロファイルを揮発性(ramdisk)にする USBメモリにUbuntuをインストールし、LiveUSBのように使っているのですが、Firefoxを起動すると遅い。ファイルのキャッシュを作成するときに時間掛かっている模様。これはUSBの寿命にも良くない。 そこで、f…