それマグで!

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

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

ubuntuのnetplan

Ubuntuをnetplanで wifi につなぐ network-managerが無難だとおもうけど、netplan でもいいかと判断し、netplan で無線LANに繋ぐ方法を調べてつないだ。 設定例。 takuya@raspi-ubuntu:/etc/netplan$ cat 10-wifi-config.yaml network: version: 2 renderer:…

windows でDNSキャッシュを削除する

WindowsでDNSキャッシュを削除する。 ipconfig /flushdns PS でも動く PS C:\Windows\system32> ipconfig /flushdns Windows IP Configuration Successfully flushed the DNS Resolver Cache. Successfully flushed the DNS Resolver Cache. と表示されるの…

販売サイトのSSDのスペック表記がいい加減な件

ssd

SSDは性能が容量などで変わる SSDの書き込み速度は、その容量で大きく変わる。SSDは満遍なく書き込むのと、寿命を意識し書込み回数を制御するので、容量が大きいほうが書込み速度が速くなり、寿命も長い。 そのため、容量を無視してSSDの書込み速度・TBWを単…

SSDがどれくらい書き込みしたか、調べる。

SSDがどれくらい書き込みしたか、調べる。 そういえば、このSSDってどれくらい使ったんだっけ。とおもって調べた。 XPG 2TB のやつ3年目。 takuya@:~$ sudo smartctl -a /dev/nvme0n1 | grep Units Data Units Read: 80,002,938 [40.9 TB] Data Units Writt…

Google Chromeでキャレットブラウズ(カーソルブラウズ)モード

古の手法:キャレットブラウズ なんと、chromeにもあるんですよ。 F7キーだけでオンオフになる。 うっかりオンにして、chromeがおかしくなった。という人がいたので見てみたら、カーソルブラウズモードだった 「文字がかけないところにカーソルが出てくる。…

macOSのタイムマシンをUbuntuのSambaに作る。

Debian/UbuntuのSambaを使ってmacOSのバックアップを取る ファイルサーバーを作ったのだから、タイムマシンを設置したい。 netatalk でafpのサポートが終わったので、Sambaで作る samba で作るポイント samba で vfs 関係を有効にする。 samba設定、smb.conf…

タスクスケジューラで UACが必要なアプリ(Powertoys)を常駐化

タスクスケジューラで UACが必要なアプリを常駐化 PowerToys でキーボードのりマップを行うとUACが必要になるんですよ。 しかし、起動時にUACで起動するのが面倒くさいとわかります。 UACが必要なAppを自動承認して自動化したい。 どうせ常駐アプリケーショ…

laravelのジョブ・キュー・ワーカーを試す。

laravel ジョブ・キューモデル laravel には、ジョブ・ワーカーとキューがデフォルトで用意されています。 これを少し試してみました。 今回試すこと キューにジョブをいれて、ワーカーで処理をする。 queue でできること ジョブを待ち続けて実行する。 aris…

Synfomy::Processが詰まって60秒くらいで終了してしまう理由

symfony processが詰まる理由 symfony processを使っていると、プロセスが60秒で終了してしまう。 Symfony Processのデフォルトタイムアウトかな。 Exit code 143 corresponds to SIGTERM, which is the signal sent by default when you run kill . Did you…

laravel のスケジュール実行とジョブと例外処理について調べておいた。

laravel のスケジュール実行 laravel で cron のようなジョブ実行ができる。cron書式で書いて旧世代のワタシに理解しやすくて便利そうなので、スケジュールをつかってcronを管理できたらいいなと思った laravel のスケジュールの流れ Kernel.phpに記述 artis…

phpでprotectedなメソッドにアクセスする。

phpでprotectedなメソッドにアクセスする。 この様なときに使う必要があった、laravelが持ってる protected な プロパティに強引にアクセスする。 laravelなどのフレームワークが内部に持ってるコールバックやプロパティを取り出して調べたり、意図通り、正…

windows が ping 応答しない ssh 応答しない。

windows が ping 応答しない ssh 応答しない。 Windows は Ping 応答しない。 windowsは、ping も ssh も応答しない。Inbound のトラフィックをブロックする。 設定のファイアウォールでプロトコル別に許可する Enabled && Allow ssh / ping くらいは応答し…

シェルでファイル名をエスケープにする

シェルスクリプトで、ファイル名をエスケープする シェルスクリプトで、括弧()やスペースなどの文字種をエスケープしたいときに手早い方法がないか。 printf が手軽だった。 printf "%q" 文字列 実際の例ーカッコ 次のようにいい感じにエスケープしてくれ…

wslpathを wslから使うとエスケープが必要だた

wsl

wslpathを wslから使うと エスケープが必要になる。バックスラッシュ。 takuya@DESKTOP-2ALDRO3:~$ wslpath -u "'C:\ProgramData\ssh\logs'" /mnt/c/ProgramData/ssh/logs ちゃんと、grep して エスケープしないと面倒ですね。

OpenWrtでGNU GREPを使う。

grep の指し示すもの opkg の grep はbusybox なので正規表現の取り扱いが微妙 root@OpenWrt:~# grep -v BusyBox v1.33.2 (2021-12-14 22:12:22 UTC) multi-call binary. root@OpenWrt:~# which grep /bin/grep root@OpenWrt:~# ls -l $(which grep) lrwxrwx…

apt でアップグレードをワイルドカードでまとめてやる

apt でアップグレードだけをやるには、--only-upgrade をつける sudo apt install --only-upgrade php* アップグレードはだめ 次は、壊れます。 sudo apt upgrade php* また、次は、すべてのアップグレード可能パッケージが対象になります。 sudo apt upgrad…

無償版 Gsuite がなくなるので、かなり思案する。

Gsuite legacy が消えます。 無償版「G Suite」、7月1日に完全終了 有償「Google Workspace」への切り替え推奨 - ITmedia NEWS 歴史的経緯の無償版 gsuite / google workspace が消えます。 Google appとして提供され始め、ブラウザでスプレッドシートが使え…

debian のミラーをいちいちネットで探すんがだるい

debian/ubuntu のミラーをいちいちネットで探すんがだるい sources.list の自動生成と、作成ができる netselect-apt netselect-apt で自動生成 sudo netselect-apt -c japan -s cp /etc/apt/sources.list /etc/apt/sources.list.$(date -I)back mv sources.l…

Debian Bullseye からomxplayer がなくなった

omxplayer がなくなってる。 takuya@raspberrypi:~ $ omxplayer -bash: omxplayer: コマンドが見つかりません takuya@raspberrypi:~ $ apt search omxplayer ソート中... 完了 全文検索... 完了 takuya@raspberrypi:~ $ 消えたらしい。 https://forums.raspb…

QSVがLinuxで楽に使えるようになったみたい

準備 debian non-free を有効に debian multimedia を有効に これらを有効にすれば使える。昔に比べて圧倒的に楽。 ぶっちゃけ、時間を掛けてインストールしても画質悪いし、そこまで使うわけじゃない。 ただ、インストールが手軽だと、急ぐときに使う選択肢…

group shadow ファイルってなんに使うの

そういえば、 vigr を実行後に、 vigr -s をする必要があるかもしれません、とメッセージが出る。 そもそも、group shadow ファイルってなんに使うの グループに対するパスワードを付けられる。 グループの管理者がグループ名のみを指定して gpasswd コマン…

iPhoneの緊急速報エリアメール・緊急地震メールを、サイレントにする・通知をオフにする。

iOS

「緊急地震速報」と、「自治体の緊急エリアメール」、システム的には別物であり通知音も全く異なる別物であるのに、iOSでは同一の設定でしか制御できないのも困りものです。 緊急地震速報・緊急エリアメールを通知を消さずに、音だけ消す。 iOSでは、通知か…

gitのdiff/difftoolぜんぜん違うんですよ。

git

git diff/difftool の違い git で差分をみるとき、git diff と git difftool は違う。 git diff は diff コマンドでよく見る形式 git diff git difftool は 任意の差分コマンド、大体の場合vimdiff git difftool gitのdiff/difftoolぜんぜん違うんですよ。 …

/var,/homeに設置した systemd ユニット・ファイルが実行されない

/var に設置した systemdファイルが読み込まれない。いくら正しいサービスファイルを書いても、起動時にサービスが起動しないのである。 色々見ていたら、こんなエラーが遭遇した systemdはマジ怖い 存在するファイルを実行しない /etc/systemd/system に設…

systemd の /etc/systemd/systemのファイル名とAliasの関係について。

systemd の /etc/systemd/systemにファイルがいっぱい初期設定されています。 ここには、「別名」で登録したユニットファイル<も>配置されます。 ユニットの別名とは? たとえば、ssh.service とsshd.service がある。 これらは、どちらも同じことを意味して…

debianで br0 にIPアドレスを2つ割り当てる。

debian で br0 をつくり、IPを複数割り当てたい。 debian で eth0 を bridge にして bridge に複数のIPを割り当てて行ききたい 完成形をこんな感じにする takuya@:~$ ip a br0 br0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000 link/ether be</broadcast,multicast,up,lower_up>…

GNOMEログイン画面でユーザ一覧を消す

GNOMEのログインのユーザー名を消す。 ユーザー名一覧を消して、ユーザーを指定するようにする。 セキュリティ的な懸念からユーザ名は表示しないほうが絶対に良い。総当りの危険性が減るわけですし。 方法1 lightdm を使う。 sudo apt install lightdm まぁ…

clevis initramfs でtpm を使ってルートの自動アンロックをやる

clevis が ubuntu で対応してた。 clevis ツールでdrucat を使わなくても initramfs で、起動時にLUKSのアンロックができるようになってたらしい。 これは便利ですね。 参考資料にしたブログがよく書いてくれてるので、とても簡単だった。 準備 /boot のバッ…

QEMUがtpm サポートしてたので nested vm で tpm デバイスを実験する

TPMデバイスを仮想マシンに追加しようとすると・・・ libvirtd の virt-managerが TPMに対応してたので、それを追加しようとしたら、エラーになる。 パススルー or swtpm 仮想ホスト側にあるTPMをパススルーでゲスト仮想マシンに渡すか、swtpm でエミュレー…

debian 11 / bullseye に kvm+qemu を作る

debian 11 でのインストール debian11 に 仮想マシンをkvm+qemu+libvirtで作った.その時のメモ。 sudo apt install qemu-kvm libvirt-clients libvirt-daemon-system bridge-utils virtinst libvirt-daemon dnsmasq-base ovmf gnome デスクトップのあるとき…