古いモニタの解像度を調整する

UbuntuでNECのAS223WMと富士通のVL-17BSEを使っているのだが、VL-17BSEの解像度が1024x768以上の解像度にできない。(厳密にはできるのだが適切なアスペクト比がなく縦長や横長になってしまう)

OSが自動で認識してくれないのであればxrandrで強制的に設定すればいいじゃん。ということで試してみたがaddmodeのところでBadMatchという致命的なエラーが出てしまう。

EDID(モニターがXserverに送っているモニタ情報)を編集するのはリスクが高いなーと躊躇していたらとても良いサイトが合ったのでそちらを参考に設定したらうまく行った。

参考にしたサイト
【解決策】Ubuntu 24.04+NVIDIA環境で複数モニターを使おうとすると解像度が860×480に固定される問題

スイッチやルーターの図式化

スイッチとルーターの区別が曖昧だったり、L3スイッチとルーターの違いが曖昧だったりするので勉強を実務のために図式化しておく。

あとCISCOのスイッチやルーターはSVIやVRFといった仮想化機能も持っているのでそれらも図式化しておく。

続きを読む "スイッチやルーターの図式化"

CISCOのスイッチやルーターでよく使うコマンド

CISCOのスイッチとルーターを触ることになったのでメモ。

まじで品質ひどい。OSが勝手に落ちるとか有りえん。

買ってしまったから仕方なく使うが二度とCISCOは買わん。やっぱり日本製が安心だね。

アライド、アラクサラ、ヤマハ、バッファロー頑張れ

続きを読む "CISCOのスイッチやルーターでよく使うコマンド"

AppArmorのまとめ

Linuxのセキュリティはとにかくややこしい。

古典的なパーミッションやACLは「DAC」という分類に入る。

rootにすら権限を与えない「MAC」という方式もある。ただ、具体的なコマンドとして提供されるわけではなく、AppArmorやSELinuxといったフレームワークで表現されることが多い。フレームワーク化したMACのことをまとめてLSMと呼ぶ

DACとMACは共存できる。そして今回はAppArmorの話。

続きを読む "AppArmorのまとめ"

Ubuntu でAndroidとGSConnectが接続できない場合の対処法

AndroidのスマホとでストップPCはGSConnectでつながるのに、AndroidのスマホとノートPCはつながらない。という現象が起きていた。

原因はノートPC側でUDPポート1716がブロックされていたから。

ufwで1716/udpを開放してあげたら使えるようになった話。

続きを読む "Ubuntu でAndroidとGSConnectが接続できない場合の対処法"

Google Pay、Google ウォレット、おサイフケータイ ← わけわからんコイツラの違いと使い方

なんちゃらペイが乱立して腹立つ

なんちゃらペイを名乗ってるくせにペイできないやつとかもある(Google Payお前だよ)

スマホでタッチ決済できるとかできないとか、そういうのはおサイフケータイでいいんだよ

そんなイライラを解消したいのでまとめてみた

続きを読む "Google Pay、Google ウォレット、おサイフケータイ ← わけわからんコイツラの違いと使い方"

古いNetBookにAndroidをインストールできなかった件

しばらく使っていなかったASUS T101HAにAndroid-x86をインストールしてみたがWifiがつながらず何もできない。

あと、SDカードにインストールしたらブートできない。というわけで解決策が見つかるまで放置することにした。

まあWindowsは動いてるしね。気長に行こう。

続きを読む "古いNetBookにAndroidをインストールできなかった件"

UbuntuでBluetoothをオンにできなくなった場合の対処法

部屋の模様替えをしてUbuntu周りのケーブルの配線をやり直したところ

Ubuntuの設定でBluetoothの設定画面を開き、右上のスライドをオンにしても数秒でオフになってしまう。

という現象が起きたので対処方法を列挙しておきます。

続きを読む "UbuntuでBluetoothをオンにできなくなった場合の対処法"

Dockerfileで改行がうまく機能しない原因と対策

Litespeedの初期パスワードを設定するadmpass.sh

echo -e "admin\n\
password\n\
password\n" | /usr/local/lsws/admin/misc/admpass.sh

をコマンドで実行するとうまく動作するのだが

run echo -e "admin\n\
 password\n\
 password\n" | /usr/local/lsws/admin/misc/admpass.sh

では正しく動作しない。

原因はdocker image内にあるechoがシェル関数のechoになるから。

シェル関数は -eオプションを持っていないので/usr/bin/echoを使ってあげる必要がある。

run /usr/bin/echo -e "admin\n\
 password\n\ 
 password\n" | /usr/local/lsws/admin/misc/admpass.sh

これだとちゃんと動作してくれた。