それマグで!

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

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

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…

windowsのページファイルを無効にする。

ページファイルを無効にする。 ページファイルが邪魔なときがあります。(NTFSの縮小) その時のために、ページファイルを無効・有効にする方法を調べた。 コマンドからの操作方法を記録に残す。 ページファイルを消す例 PS C:\WINDOWS\system32> wmic compu…

NTFSを縮小できない。

NTFS の縮小(Shrink)がWindowsでできなかった。 WindowsのNTFSを縮小しようとしたら、エラーになった。 以前のパーティーション作成時に計算をミスって200GBのつもりが、200.5GB位になっていて、正確に200GBにしたかった。サイズ変更をしようとしたらエラ…

docker でpostfixをビルドしたのでその時の記録

docker で postfix を作る debian を起動する postfix をインストールする postfix でメールリレーを作る これらをDockerで起動する 必要な部分を環境変数にする。 最初に、postfix設定の実験用の仮想マシンを準備する lxc image list images:'debian/12' 最…

tainwind css で @apply

css で @apply app.css @import "@fortawesome/fontawesome-free/css/all.css"; @import "my.css"; @tailwind base; @tailwind components; @tailwind utilities; my.css @layer utilities { .txt-wrap-all{ @apply text-wrap break-all; } } これ、どういう…

Wordpad(ワードパッド)のアンインストールができるんだ。

Wordpadはアンインストールできる。 知り合いと雑談していて、まじかよ。って驚いたので、試してみた。 追加機能からアンインストールできた。 コマンドから消そう Wordpad 消そう dism / Online / Remove-Capability /CapabilityName:Microsoft.Windows.Wor…

GdiskのWindows版を動かす。

Gdisk のWindowsを動かす。 msys/cygwin のgdisk や、wsl のgdisk でもいいのだけど、windowsにはWindowsのdiskpartの流儀もあるだろうけど、GPTを触りたいときに、やっぱり使い慣れたgidiskで直接触れたほうが安心なので、調べることにした。 ダウンロード …

nginx luaでリクエストのURL(PATH)を取得して、特定リクエストPATHのときだけレスポンスを書き換えたい。

nginx lua リクエストのURLを取得する lua 側で特にすることはない。nginx側にある変数を参照する local url = ngx.var.scseheme .. ngx.var.server_name .. ngx.var.uri local u = string.format("%s://%s%s", ngx.var.scheme, ngx.var.server_name,ngx.var…

lua の正規表現で最短マッチ

lua

lua の正規表現で最短マッチ 通常のPCREの最短マッチ (.+?) lua でのマッチ lua では、PCREはサポートされてないが、 最小マッチが次のように標準機能で最初から使える (.-) こんな正規表現見たこともないので、気づかずに彷徨ったのです。 この情報にたどり…

nginx で単純に、リクエストPATHを返す

nginx で単純に、リクエストPATHを返す 単純に、リクエストされたPATHを表示するだけのWEBアプリケーション(?) # vim: ft=nginx ts=2 sw=2 sts=2 server { server_name test.example.tld; listen 127.0.0.1:443 ssl; ssl_certificate_key /etc/letsencryp…

nginx で 内部リクエストを使ってコンテンツを書き換える。

nginx で 内部リクエストを使ってコンテンツを書き換える /user/xxx のときは、普通に見せて、/user/json/xxxのときは、JSONだけを返すような処理を nginxの前捌き(プロキシ)だけで実現したい。 Location と 内部リクエストを使って、コンテンツを書き換え…

overlay を作るときは、work は upper と同じフォルダ(マウント)内部にある必要がある。

overlay fs が作れないで苦労した overlay でファイルシステムを保護しながら書き込みを可能にしようとして戸惑ったのでメモ sudo mount -a sudo dmesg | grep overlay エラーだった [58517.488953] overlayfs: workdir and upperdir must reside under the …