Quantcast
Channel: それマグで!
Browsing index pages (1867 articles)

Windowsで溜まり続けるキャッシュを消す。

Windowsはアプリごとにキャッシュを持っていて、Tempなどにまとめて管理する文化がない。まぁLinuxとかRuby Bundler なんかも同じなんですけど。せめて、Windowsのディスクのクリーンアップが「$APPDATA/**/Cache」フォルダの中身は容赦なく消すぞ。みたいな仕様にしてくれたらなぁっと思う。キャッシュ関連を削除rm -Recurse -Force...

View Article


Image may be NSFW.
Clik here to view.

WindowsでのiPhoneバックアップの場所

windowsのiTunesに取得したバックアップの場所Windows内部に作ったバックアップの場所。C:\Users\takuya\AppData\Roaming\Apple...

View Article


lxc の root ストレージを作り直す。( Failed getting root disk: No root device could be...

LXC のstorage を作り直すLXCを整理するのには、ストレージを消して作り直すと手っ取り早いストレージをすべて消して空っぽにした状態takuya@:~$ lxc storage ls +------+--------+--------+-------------+---------+-------+ | NAME | DRIVER | SOURCE | DESCRIPTION | USED...

View Article

dockerfileでAPTプロキシとシェル変数を渡す例。

docker build で apt installを高速化docker buildで毎回ダウンロードが公式レポジトリから行われるのが、心苦しい。無駄な通信が発生している。そして何より遅いビルド例export APT_HTTP_PROXY=http://192.168.2.21:3142 docker build --build-arg...

View Article

Image may be NSFW.
Clik here to view.

OpenWRTでパケットをマークして許可する(ポリシールーティング)

WEB-UI ( Luci )を使った場合Luci で ip rule を作って ip route テーブルを作ることはできる。前回やったコマンドからのポリシールーティングをLuCI(WEB)経由でやる話です。やることは次の通り。nftables でマークを扱う。マーク済パケットをAcceptする。prerouting で マークする。ip rule でルーティングテーブルを分ける。nftables...

View Article


Image may be NSFW.
Clik here to view.

OpenWrtにfw4でポリシールーティングを入れる

OpenWrtでポリシールーティングを入れるポリシールーティングを入れると何が嬉しいのか。OpenWrtの nftables (nft) では inet fw4のテーブルに全部入っている。しかしLuciのZONE転送の許可拒否とTraffic Acceptをうまく両立するのが大変だった。Zone...

View Article

nft で指定位置にinsert する

nft で指定位置にinsert する既存のルールが次のようになっているときtable inet fw4 { chain forward { # handle 2 type filter hook forward priority filter; policy drop; $EXISTS_RULE # handle 2340 $EXISTS_RULE # handle 2341...

View Article

nftablesのfowardが記述が大量になる問題。

nftablesのテーブルのルールがあふれるどんなに整理しても、既存のforward テーブルがあふれかえることは避けられない。細かく条件を入れればいれるほど、forward テーブルに処理が集中してしまい、結局のところiptables時代と何も変わらない気がします。table inet fw4 { chain forward { # policy DROPなのでACCPETを列挙するのだが...

View Article


nftablesでaccept後のdropにマッチを回避できない。

nftablesでacceptとdropにマッチするとdropになる問題nftablesを使ってると、accept しても他のテーブルでreject(drop)されてしまうことがある。複数テーブルでaccept と dropが混合しちゃう例えば、tableAとtableBにforwardの許可設定を書くわけよ。tableAでAcceptしてるのに、tableBで rejectされるから、結果として...

View Article


nftables で、パケットが該当ルールに届いているかチェックする方法

nftables で、パケットが該当ルールに来ているかチェックする方法パケットの行先が不明のとき、どこまでマッチしているか調べる必要がある。このときcounter を使うのが一番簡単。例えば、Google(v6) 宛のパケットを探したい次のように、ターゲットとなるチェインにカウンタをINSERTする。GGv6='2404:6800:400a:80b::200e' TBL='inet fw4'...

View Article

Image may be NSFW.
Clik here to view.

Gitlab をAPIで使ってレポジトリ(プロジェクト)を管理。レポジトリのコピーと移動

Gitlab を整理したんですが。レポジトリの取捨選択と移動が手間なので、APIでコマンドから行いました。レポジトリを整理し選抜して新サーバーに移動するかどうか決めるときに、100件くらいと削除を繰り返すのが面倒だったので、インポートを使わずに必要なレポジトリだけをclone して push することにした。Gitlab...

View Article

Image may be NSFW.
Clik here to view.

vscodium - VSCode の自由ソフトウェア版に移行する。

vs codeは MSなので将来が不安MSはいまは、とてもフレンドリーに見えるとはいえ、過去の行動を考えると不安だ。また、Googleが自由ソフトウェアを食い物にしている現状を考えてもVS Codeは今後に不安を覚えるVS Codium に移行するそんなに気にすることでもないかもしれないが。MS VSCodeに利用状況といえど、蒐集されるのは、気分がいいものではない。インストールchco...

View Article

Image may be NSFW.
Clik here to view.

wsl で xming(vcxsrv) 経由で mpv を起動する。

wsl からXwindowのウインドウアプリを起動するにはWSLでウインドウを使うアプリ起動するには、WSLからX Windowサーバーに接続すれば良い。https://takuya-1st.hatenablog.jp/entry/2020/11/08/135059殆どの場合は、これで動くmpvは動かないmpvは...

View Article


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

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

View Article

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

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

View Article


Image may be NSFW.
Clik here to view.

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

raspberry pi 4 の debian/bookwarn で hdmiから音が出ない。VLCの場合でもAnalogが選ばれてしまうことが多い。Raspi4 では、HDMIとアナログがあるのでアナログが使われる。ググると、この辺のオーディオ設定が初心者泣かせと書かれていた。わかる気がする。アナログ・オーディオのほうが汎用性が高いんだけど。使う人は減った。Raspi5...

View Article

Image may be NSFW.
Clik here to view.

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

raspi の64bit OS にはomxplayer がないomxplayer が死ぬので、代替手段を考える。omxplayer はその名の通り OpenMax を使ったものである。OpenMAX=OMXである。しかし、32bit 版だけの対応である。64bit 版では対応していない。OpenMAXからソース提供やライブラリ提供が行われないため64bit版に対応不可能らしい。また、32bit 版は...

View Article


tvservice コマンドがない。

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

View Article

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

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

View Article

Image may be NSFW.
Clik here to view.

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

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

View Article
Browsing index pages (1867 articles)


Latest Images