ホーム » コンピュータ (ページ 22)
「コンピュータ」カテゴリーアーカイブ
Windows10 proにアップグレードしたつもりがEnterprise
NASにバックアップといった機能が使えないので、家のメインマシンをWindows 10 Home から Windows 10 Pro にアップグレードしようと、Microsoft Store で Pro のライセンスを購入。アップグレードの処理を続けたが、途中でエラーが発生しよくわからない状態だった。しかたがないので、一旦再起動をかけようとしたところ、再起動のはずがアップグレード作業が始まった。無事に Windows 10 Pro になったと思ったら、Windows 10 Enterprise Edition になっている。
Pro と Enterprise と区別がなくなったのかと???状態だったけど、翌日ライセンス認証がかかたら、ライセンス認証に失敗とのメッセージがでるようになってしまった。
意味不明と思いつつググると、同じようなトラブルの事例が載っている。よくあるトラブル…なのか…!?!? この記事によれば、Microsoft のサポートに電話すればいいとのことだけど、うーむ、めんどくせー。22:30 だけど、電話してもええんかな…
((2021-01-30))
調べると、土日は10:00-18:00 がサポート時間ということで、マイクロソフトサポートに電話。いちいち「この電話は録音する場合があります…」の確認の自動応答がしつこかったけど、状況を伝え Microsoft アカウントのメールアドレスを伝えて、送られてきた番号で本人認証。その後は、購入履歴も確認できたのか、ライセンス調整用のキーを入力ということで、これから読み上げる英数字を入力となった。
でも、ビクトリーのV、パリのP、カナダのC、ゴルフのG とか、丁寧に読み上げてくれる。でも、日本人ってビクトリーのVって、聞きなれてなかったから、一瞬戸惑う。
ということで、土日の11:00 、無事に Windows 10 Pro になりました。
APC UPSのバッテリ交換
以前よりUPSのバッテリーの問題でサーバが落ちるので、だまし運用もあきらめてバッテリーを交換した。純正だと7000円ほどだけど、Amazonで3000円の互換品を発注。交換後に、電源ボタンを押してもピーピー音が鳴って起動しないので、充電不足かと思い数時間待ったけどダメ。マニュアルを確認したら赤LED点滅のピーピーは、バッテリーがつながっていないとの説明がある。ふたを開けて確認したら、差し込み不足だったのか黒線が抜けてた。
$ sudo systemctl stop apcupsd $ sudo apctest : 4) View/Change battery date : Select function number: 4 Current battery date: 09/12/2020 Enter new battery date (MM/DD/YYYY), blank to quit: 01/23/2021
pychromecastで画像表示
homebridge から、処理結果を chromecast で表示できないかと、pychromecast を試す。
pychromecast の 定番サンプルで、自宅サーバの画像ファイルの URL を与えて、表示を試すが真っ黒画面の表示で動かない。
webサーバのアクセス履歴を見ても、chromecast からのアクセス履歴が無いので、指定した URL にアクセスしていない。
chromecastは、ローカルのDNSを使わない
自宅では、サーバのプライベートアドレスを返す、自宅内 DNS が動いていて、自宅外ではグローバルアドレスを引けるようにしている。自宅ドメインのURLのファイルを表示できないことから、たぶん chromecast は、DHCP の指定する DNS サーバ情報を使っていないのだろう。DNSポイズニングを懸念するなら、あたりまえだろうな。
ということで、URL を、プライベートアドレスを生書きしたものを与えたら、普通に動いた。
(追記) プライベートアドレスのURLだと、https も表示できない。IPアドレス表記のURLだとホスト名が判らないから、https ではオレオレ認証扱いされるのか、これまた表示できない。プライベートアドレスなコンテンツの場合は、アドレス表記に直してかつ、プロトコルを http に変更が必要だな。
#!/usr/bin/python3 import time import pychromecast # デバイス名 chromecast_name = "リビングルーム" # 指定した名前のchromecastを探す chromecasts, browser = \ pychromecast.get_listed_chromecasts( friendly_names = [ chromecast_name ] ) chromecast = next( filter( lambda cc: cc.device.friendly_name == chromecast_name , chromecasts ) , None ) if not chromecast : sys.exit( 1 ) chromecast.wait() mc = chromecast.media_controller mc.play_media( 'http://192.168.xx.xx/wp/wp-content/uploads/2020/10/IMG_4165.jpg' , 'image/jpeg' ) mc.block_until_active() mc.play() # 接続を切る pychromecast.discovery.stop_discovery( browser )
google home で温度グラフ表示
pychromecast がうまく使えるようになったので、homebridge + Google Home にて温度グラフを表示するようにしてみた。「OK Google, 温度グラフをつける」(‘をつける’というのは、スイッチ扱いで登録してあるから)
proxyサーバヒット率1%
以前より、自宅内のCache Proxyサーバって、ヒット率低いのはわかっていたけど、一応動かしていたSquid。これまた気まぐれに cache のヒット率確認したら、1%。意味ないね。
自分しか使ってないだろうと、これまた気まぐれにばっさりと、aptitude purge squid したら、子供と奥さんが「ネット切れた」と駆け込んできた。proxy自動設定のproxy.pacとかも置いといたので、想定外に使ってたのね。
ということで、家族に「proxy はずしてね」と伝え、proxy.pac を、return “DIRECT”; に修正しておく。
homebridgeのlogrotate
raspberry-pi で動かしている homebridge の LOG もそれなりに成長するので、logrotate で切り詰める。
設定したけど、うまく出力してくれていないので、postrotate 機能で、homebridge を再起動するようにする必要あり。
/var/lib/homebridge/homebridge.log { weekly rotate 10 compress delaycompress missingok notifempty create 644 homebridge homebridge postrotate /bin/systemctl restart homebridge endscript }
fib(100)の末尾10桁
情報セキュリティコンテストで実施される Capture the flag の問題を自作して公開しているんだけど、
- フィボナッチ数 fib(100) の末尾10桁を FLAG{xxxxxxxxxx} 形式で答えよ。
ただし、fib(1)=1,fib(2)=1 とする。
を「FLAG{430496245229}」って誤答してくる人が多い。
どこを、どう間違えるとこの「12桁」になるのか、誰か教えて….。
google home が動かなかったな…
そういえば、先日の朝とか、いつもの Google home mini に「照明つけて」とか言っても、ネットワークにつながっていないとかいって動かなかったけど、google のトラブルが原因か。
我が家では、家電制御は、Google Home mini → homebridge-gsh → homebridge だから、我が家のネットワークの問題(mydns.jpの接続トラブルで逆引き失敗することがある)で、homebridge-gsh が動かないと思っていたけど、google さんがトラブっていりゃうごかないよね。
まあ、homebridge は Home アプリで操作が普通で、”Hey Siri!” で操作できるし、記事みたいに何もできなることはないし。