それマグで!

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

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

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

mpv でキー操作を書き換える。

mpv

mpv のスキップ機能が不便なので改善する。 mpv はinput.conf で キー操作を上書き(変更)できるので、設定を変更して便利に使いたい。 設定ファイルの場所と・作成 touch ~/.config/mpv/input.conf cat ~/.config/mpv/input.conf 設定ファイルはGlobalでも…

mpv の設定を書いて、起動オプションを省略する

mpv

mpv の設定は以下の場所に設置できる。 /etc/mpv/ /usr/local/etc/mpv/ ~/.config/mpv/ 上記に設定ファイル(mpv.conf)を設置すると、起動時に読み込まれる。 ファイル名も固定で指定できて/etc/mpv/{mpv.conf,input.conf} のファイルを指定できる。input.c…

raspberry pi 4 は hdmi から音が出ない事がある。

raspberry pi 4 の debian/bookwarn で hdmi から音が出ない。 VLC の場合でもAnalogが選ばれてしまうことが多い。 Raspi4 では、HDMIとアナログがあるのでアナログが使われる。 ググると、この辺のオーディオ設定が初心者泣かせと書かれていた。わかる気が…

ssh 経由でmpv を起動して、動画再生したい。

raspi の64bit OS にはomxplayer がない omxplayer が死ぬので、代替手段を考える。 omxplayer はその名の通り OpenMax を使ったものである。OpenMAX=OMXである。 しかし、32bit 版だけの対応である。64bit 版では対応していない。OpenMAXからソース提供や…

tvservice コマンドがない。

最新版のRaspi用 Debian だと tvservice コマンドがない。 tvservice コマンドで割と便利に使っているのであるが。RaspbianがなくなってLegacyにされたので、通常のDebianには提供されないコマンドがいくつかある。そのひとつが、tvservice コマンド。 hdmi …

js で querySelector では取れない「コメント」ノードをを取得したい

js で querySelector では取れない「コメント」ノードをを取得したい。 スクレイピングしていると、データのIDが属性値になくコメントに入っている事があるので。 コメント・ノードを取得する function getComments( node ) { var comments = []; var treeWa…

hdparm で HGST だけがまともな値を返してくれる。

Seagate / WD / HGST の情報を見たとき /dev/sdb がHGSTなのですが。 APM に対応してて、Acousticに対応してるのはHGSTだった。 買うならHGSTのストレージですね。 ストレージも値段で選ぶなら、ちょっといいやつを買うほうが、細かい制御に対応してて良いの…

DNS問い合わせは、また「監視される」。

dns

DNS問い合わせ監視が有耶無耶の間に、既成事実化されつつある。 どこの◯ワンゴが仕掛けてるのか、と思うんだけど、「金盾」を日本に導入がなし崩し的に規定にされつつあります。 インフラ事業者や大学を国が守る、悪性サイトへの接続防ぐサービスを政府が無…

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

mac のタイムマシンって動作し過ぎじゃないですか ふと気づいたんですが、macのタイムラインってめっちゃ頻繁に起動しますね。 デフォルトは1時間に1回ですよね。 毎時間のように起動するのはちょっと無いわ。 (Catallinaなので古い情報ですが、Appleの設…

cpu電源管理が面倒なので、powertop を自動的に実行する

CPUの電源管理設定を調べる。 cat でサクッと目見れる。 cat /sys/class/scsi_host/host*/link_power_management_policy https://wiki.archlinux.jp/index.php/%E9%9B%BB%E6%BA%90%E7%AE%A1%E7%90%86#SATA_Active_Link_Power_Management ## cpu の電源管理の…

PowerShell で確認Y/Nをスキップする

Remove-Item で確認が出る。 例えば、Powershellでレジストリを消そうとすると。 レジストリの削除 Remove-Item -LiteralPath 'HKLM:\SOFTWARE\Classes\Directory\background\shell\VSCode' 確認が表示される。 If you continue, all children will be remov…

.bat ファイルをVsCodeで編集する関連付け

.bat ファイルの右クリックメニューを追加する。 Editで開くと、メモ帳になって不便なので、適当なエディタ(今回はVsCode)で開くようにした。 .bat ファイルのコンテキストメニューについての留意点 .bat ファイルのメニューを操作する前に知っておくべき…

cygwin 環境の構築 をする

cygwin 環境の構築 wsl v2 がWindowsへのアクセスが遅すぎる。また、WSLは権限がめんどくさい。 そこで、古き佳きCygwinの世界に舞い戻ることにする。 msys/ mingw でもいいし、git-windows で git-bash(mingw) を使ってもいいのだが、パッケージのインスト…

cygwin でパッケージインストールをコマンドで

cygwin でパッケージインストール .\cygwinsetup.exe --no-shortcuts --no-admin -q -P curl apt-cyg を使えばいいのだが。apt-cyg自体をインストールするのにコマンドのインストールが必要だし、cygwinsetup.exe だけでパッケージをインストールができるの…

WindowsターミナルでCygwinのタブを作る

Windows ターミナルでCygwinを使いたい。 最短の方法(WSL内からCygwinへ切り替え) WSL やCmd.exeから次のコマンドを打ち込めば、簡単にCygwin環境に入れる。 wsl から /mnt/c/tools/cygwin/bin/bash.exe /bin/xhere /bin/bash ~ cmd.exe / powershell.exe …

windows で arp テーブルを追加削除する。ダイナミックをスタティックにする。

windows でARPを弄りたいと思ったので調べた。 以下はUACのエレベーションが必要なコマンドとなる。 arp をスタティックにしたい arp をダイナミックから、スタティックに変えたい。 arp -d 192.168.1.7 arp -s 192.168.1.7 70-85-c2-xx-cf-xx arp エントリ…

windows 7 バックアップをコマンドから起動する

windows 7のバックアップ 設定にはリンクだけが存在する コントロールパネルにはWin7スタイルのバックアップが存在する。 この機能をコマンドから起動したい。 wbadmin コマンドでバックアップを取る wdadmin は windows backup admin の略だと思う バック…

ffmpeg で copy は短縮形が使える。

ffmpeg でビデオとオーディオをコピーして、コンテナを変えたいとき mp4 -> mkv の例 ffmpeg -i sample.mp4 -codec:a copy -codec:v copy sample.mkv copy と書けばもっと楽 2つのコードデックオプションを書くので、一つにまとめて省略できる。 ffmpeg -i …

ubuntu 20.4 LTSでsnap lxd が起動しなくなった

ubuntu 20.4 LTSでsnap lxd が起動しなくなった SnapdとLTS は相性が悪い。 SnapdのアップデートとAptのアップデートが独立して走るので、snapが何かのタイミングでzpool 最新版を要求するが、LTSのAptにはそれがなくてつんだ。HWEで追いかける必要があった…

BeautySearch でレコメンドを消して、スッキリしたスタートメニュー

Windows10のスタート・メニューがゴチャゴチャしててめんどくさい。 BeautySearch でレコメンド(おすすめのアプリ)は消せた。 Before after suggestedを消すのに必要な設定 ほかにもいくつも設定がある。 TopAppは編集ができる。(要RunasでUAC起動) 使用…

Shift押しながらの右クリックメニュー(Shellex)は認知度が低すぎる。

Windowsでは、Shift+右クリックメニューで表示内容が変わる。 MacOS(旧OSX)では、Optionを押すと右クリックメニューが変わる。 Shift + 右クリック( ShellEx) 右クリックメニュー(コンテキスト・メニュー)はすべて表示される。 右クリックメニュー(Shell…

7zipでワンタッチ解凍(展開)をしたい。

ダブルクリックでデスクトップに解凍してほしい。 zip ファイルを中身を見て、必要ファイルを取り出すとか面倒くさい。 ダブルクリックで解凍して、エクスプローラーで表示してほしい。 特に、USBメモリやSambaのフォルダを開くときに、ダブルクリックでデス…

nginx の proxy_redirectでlocationヘッダを書き換える

nginx の proxy_redirectを知りました。 Locationを書き換えることができます。 シンタックス proxy_redirect from to 実例 proxy_redirect http://localhost:800 https://$server_name 効果 nginx のリバプロ先からLocation・Refreshが返されたとき、その転…

zip(圧縮)ファイルを、ダブルクリックで指定フォルダに展開したい。

lhapuls の指定フォルダに解凍(展開)が便利だった。 lhapuls は死にました. zip ファイルは存命ですが、ソフトウェアが脆弱性や、その他理由で絶滅しそうです。 lhapuls はソフトウェアとしては、機能が他に比べて劣るところもあるが、「指定フォルダに展…

AdguardHome のDNSキャッシュをパージ(クリア)をAPIからサクッと行う。

Adguard のキャシュ削除をやりたいと思った。 aguard home にはAPIが用意されている https://github.com/AdguardTeam/AdGuardHome/blob/master/openapi/openapi.yaml adguard のAPIを呼び出すcurl スクリプト サクッと書いたら、こんな感じ。プログラミング…

gitミラーリングを試す。gitlab の特定ブランチをgithub の指定ブランチへミラーリングしたい

gitlab の特定ブランチをgithub の指定ブランチへミラーリングしたい 開発中では、適当にコミットして適当にプッシュしたくないですか? 自分の作業内容がある程度まとまって git rebase などでコミットをまとめてから ブランチに切り出して、プッシュしたい…

lua でhttp リクエスト

lua

lua でhttp リクエスト local http_request = require("http.request") -- HTTPリクエストを作成 local headers, stream = http_request.new_from_uri("https://g.co"):go() local body = stream:get_body_as_string() if headers:get ":status" ~= "200" th…

ディレクトリがマウントされているか調べる

いまのマウントポイントは、proc ファイルシステムから取得できる。 cat /proc/mounts これをgrep すればマウント済みか判定できる cat /proc/mounts | grep dir また、grep には -qs で結果の true/false だけを取れるので。判定に使える。 ディレクトリ(P…

curl でsocks プロキシを使ってssh先ネットワークから外部接続

curl でsocks プロキシを使って別ネットワークから外に出る。 curl でsocks プロキシを使う。 curl --socks4 127.0.0.1:1080 -v g.co socks オプションを使えば、HTTPプロキシではないにしろ、簡単にプロキシを挟める。 socks プロキシ作成(SSH SOCKSプロ棋…

正規表現の\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.]+' つまり、後方参照を使わ…