2024/10/11

他人が何に不満を感じているかを考える

たとえば、ツンツンしている女の人を見て、「嫌な人だ」と思うだけでは、嫌な思いをしただけで終わる。ツンツンしている人は、何らかの不満があるはず。その不満を満たしてあげられれば、喜ばれる。その不満が何かを考える。孤独感かもしれない。人に必要とされないことが不満なのかもしれない。

人に優しくすれば、もてるという話がある。逆に言えば、そういう人は優しくされていないことに不満をもっている。その不満が満たされると、喜ぶ。不満が強いほど喜ぶ。

それは人間関係の基本かもしれない。


2024/06/29

Linuxでネットワーク接続を共有

 PC1のwifiインターフェース経由のネット接続を、PC2(wifiインターフェースなし)で使用する。

インターネットルーター←wifi→PC1←有線LAN→PC2

有線LANはハブを使わずクロスケーブルで接続

PC1

MXLinux23

設定

「高度なネットワーク設定」→有線LAN接続(Ethernet→Wired connection*)を選択し設定→「IPV4設定」→「メソッド」を「他のコンピュータへ共有」に設定

IPV6も使っていれば同様に設定

設定後の状態

dnsmasqが有線LANのネットワークのDHCP/DNSサーバーとして動作している。

・wlan0(wifiインターフェース)

DCHP

IP:    192.168.1.106/24

DNSサーバー/ゲートウェイ:192.168.1.1(インターネットルーター)

・eth0(有線LANインターフェース)

IP:10.42.0.1/24

PC2

Ubuntu24.04

設定

特になし。DHCPのまま

設定後の状態

・eth0(有線LANインターフェース)

DHCP

IP: 10.42.0.56/24

DNSサーバー、ゲートウェイ: 10.42.0.1(PC1)


2024/03/03

wifi、bluetoothをブロック解除するスクリプト

ubuntuで、自動的に機内モードになってwifi、bluetoothがブロックされる時があるため、ブロック解除するスクリプトを作成しました。

tripod31/rfkill-unblock: wifi、bluetoothをブロック解除するスクリプト (github.com)

■動作確認環境

ubuntu23.10

python3.11


2024/01/18

grub.cfgのエントリをリスト表示するpythonスクリプト

grub.cfgのエントリをリスト表示する (github.com)

動作確認環境

  • Ubuntu23.10
  • python3.11.1

必要ライブラリ

  • pyparsing

出力例:
0        Ubuntu
1        Advanced options for Ubuntu
1>0    Ubuntu, with Linux 6.5.0-14-generic
1>1    Ubuntu, with Linux 6.5.0-14-generic (recovery mode)
1>2    Ubuntu, with Linux 6.5.0-10-generic
1>3    Ubuntu, with Linux 6.5.0-10-generic (recovery mode)
2        Memory test (memtest86+x64.efi)
3        Memory test (memtest86+x64.efi, serial console)
4        Windows Boot Manager (on /dev/sda1)
5        UEFI Firmware Settings

左の番号はgrub-rebootコマンドの引数に使えます。
$sudo grub-reboot "1>2"
→次回ブート時に"Ubuntu, with Linux 6.5.0-10-generic"が選択されます。
pyparsingライブラリをテキストの解析に使用しています。