2020/07/23

LinuxでのUSB機器の取り外し

LinuxでUSB機器を外す場合、マウントしていたらumountでマウント解除する必要があるが、それ以上に取り外すにはどうするか。
答えは、取り外したい機器のBus番号とPort番号を/sys/bus/usb/drivers/usb/unbindに書き込む。
# echo -n "4-1" > /sys/bus/usb/drivers/usb/unbind


2020/07/13

ChromeのDNS-over-HTTPSを無効化する

Chrome 83から標準で有効化されたDNS-over-HTTPSを無効化する。
DNS名前解決がHTTPSで行われるようになると、Parental controlなどで子どもにアクセスさせたくないページのコントロールをDNSで行っている場合に素通りになってしまう。

2020/07/04

Bluetooth接続でYouTube Musicからの楽曲情報が表示されない(解決)

AndroidスマホとカーナビをBluetooth接続をしている。
Google Play Musicではカーナビに楽曲情報が表示されるが、YouTube Musicでは表示されない。曲の頭出しや停止・再生はカーナビ側から操作ができる。
結論から言うと、AVRCPのバージョンを1.3にすれば解決する。

2020/06/25

MovableTypeからBloggerへ(その2)

先日、MovableTypeからBloggerに移行する記事を書いたが、その中でいくつか問題を発見したので、変換ツールのコードを変更した。

問題①
時刻がずれる。(9時間進んでしまう)
これは、元のスクリプトがローカル時刻で出力するにも関わらず、UTCであると宣言しているため。日本時間(UTC+9)を考慮するように変更。

問題②
MovableTypeで記事を作成したときのフォーマットによっては、改行が無駄に入ってしまう。
網羅していないフォーマット種別はあるが、分かる範囲で改行追加の有無を判断するようにした。

2020/06/23

Let's encryptで複数ホスト名用の証明書

Let's encryptでwww.example.comとexample.comの両方をサポートする証明書を作成する。その2。
ワイルドカード証明書を使おうと思ったが、定期的な更新を自動化させると、その際にDNSのTXTレコードを自動的に変更する仕組みを作る必要があると気がついた。
なので、予定変更。

両方に対応する証明書を作ることにした。