VICS緊急情報

家へ帰る時に、いきなりVICS緊急情報なんてのが現れた。
このカーナビ使って、十数年になるが初めて出たな。

VICSのビーコンは搭載してなくて、FM VICSのみだが、放送局が文字放送廃止して久しいので、最近の車だと、この機能付いてないかもしれぬ。

平和堂なう

今日はモスのブレンドコーヒー。

持ち帰りって言ったのに店内のコーヒーカップで持ってきて、入れ直し。

Aliexpressで買ったLED電灯が結構いい

LED室内灯,120電球,12v,トリム付きチューブ,上下用,トラック,キャンピングカー,ボート用| | – AliExpress

セールで2個で 766円、1個383円のLED電灯だが、部屋のソーラー発電のバッテリに接続して、日々、部屋の照明に使用している。

前に買ったCOBのライトが、2個セットだったので、1個を部屋で使おうと思ったら、数時間で点灯しなくなったが、今回のは作りが割としっかりしてるので、すぐ点灯しなくなるなんて事は無さそう。

新しいガレージライト

その前までは、3WのLED電球だったのだが、電力消費が無いに等しいメリットはあるが、やっぱり暗くて、常用するのが辛かった。

今のは100VLED電灯に比べて、少し暗い程度なので、余計なコストが掛からない12VのLED電灯を使っていきたい。

平和堂なう

今日はCoke自販機の飲みたいものが売り切れだったので、モスにした。

最近、コーヒー飲んでも痒みが出ない。

そういや、今日は、西川貴教のかけっことびっこが流されまくってたな。

【Raspberry Pi zero 2 W】motion多重起動問題解決

【Raspberry Pi zero 2 W】motion多重起動問題

結局の所、ロックファイルがあれば起動しない処理だったけど、なぜか起動するという事はファイルが無くなっているという事。

プロセスを終了させて、ファイルを消している処理があるので、そこでプロセスが完全に終了するまで待つ事にした。

元は、kill -TERM `cat ${MOTION_PID}`て処理だったけど、それよりも先にファイル削除になって、PIDがkill に渡らないから生存しつづけて、多重起動になっとったんかなあ。

linux ってファイルを処理に渡したら、削除しても内容は消えずに渡ると思ってたが、あれは通常のファイルシステムの話で、RAM DISK上のファイルは違うのかねえ。

とりあえず、プロセス終了を待ってからファイル削除で多重起動しなくなったから、ま、いっか。

【皇紀2682年11月17日 追記】

今日、会社の帰りに車に乗ったら二重起動が発生。

もう、どこが悪いのか分かんね。

【/皇紀2682年11月17日 追記】

【Raspberry Pi zero 2 W】motion多重起動問題

車載のRaspberry Pi zero 2 W(以下rx7pi) で、bluetoothヘッドフォン接続時に、motion の動体検知録画を止め、切断時に動体検知録画ONになるようにしている。

だが、確認してみると、朝、車に乗る前に、bluetoothヘッドフォン接続したのに、通勤時の動画が一杯記録されてた。

VPN経由でrx7piへログインしてみたところ、

三重起動しとる……。

記録されとるのは、一番最後のプロセスIDなので、多重起動防止を突破しとるようだ。

あと、motion が二重起動してる事があって、何でだろうと考えたが、motion -n &でバックグラウンド起動してるので、process IDを出力する前に、ループで二週目の呼び出しで二重起動になってるんだろう。

という事で、process IDが出力する前に、touch でファイルを作成しておき、二重呼び出しにならないようにした。

情報源: raspberry pi – Yuji Noizumi’s blog

と、対策はしたのだが、なぜに多重起動する!?

9:29 と 9:34 に起動してるが、ドアの開閉でルームランプのLEDライトが点灯した時にLEDのノイズで接続が切れてるのかもしれんな。

しかし、それでも論理的に多重起動するのはあり得んのだが、状況を整理しよう。

  • /etc/default/motion でstart_motion_daemon=noとしてある
  • bluetoothヘッドフォン接続前は、motionのプロセスは1個のみ。
  • rx7piとbluetoothヘッドフォン接続して、車に乗り込んで発進。
  • 駅について、録画ファイルを確認すると、ドアを開けてルームランプが点灯してる動画から始まり、運転中のものが記録されている。

これはやっぱりLEDライト点灯による bluetooth 接続断がくさいが、もしかすると、motion の起動完了にすごく時間が掛かってて、sleep 1 のwaitでは足らないのかもしれない。

という事で、 恐らく、touch したファイルは、リダイレクト指定したら削除されて、ファイルが存在しないから多重呼び出し可能になってしまうのだろう。

そこで、リダイレクトのファイルが作成されるまで待つ処理を入れてみて、様子を見るとしよう。

困ったやつ3

困ったやつ2

事務員が、支払い期限の過ぎた請求書を消そうとしてたので、ちょっと気になって色々調べてみた。

すると、請求書発行の金曜毎に、エクセルで入金リストを記載する事になってるのに、9/7から記載してない。

入金リストは、請求書を発行して、入金があったかどうかを記載するものだが、支払いがあれば「済」で、無い顧客は一覧で「未」となって、督促しないといけない項目となる。

請求書システムで、事務員が削除しようとしていた請求書を調べると、契約解除になっていた。

客が全く利用してない場合は、契約解除の申し出で、契約解除にはできるのだが、その客は請求に対して、一切返事をしないので、契約解除になってるのがおかしい。

経理処理的には、請求書を出して支払いが無い顧客に何回か督促をする事になっているが、事務員は、1回督促して、反応が無い場合に勝手に契約解除にしているようだ。

入金リストに未収の分を記載せず、請求書システムの請求書を消してしまえば、未収の請求書をなかった事にできるから、事務員は消そうとしてた訳だな。

で、更に調べてみると、事務員は、料金の払い込みの無かった客とのメールでのやり取りを削除し、運営サイトの客のデータや契約のデータまで消して、請求書システムの請求書も消してやがった。

いや、これ、もうアカンレベルやろ?

ちょっとした嫌がらせで、勝手に消された請求書を復元しておいたのだが、請求書システムではパスワード入れないと削除できなくしたので、放置するかと思ってたら、わざわざ中身の請求項目を削除して、請求額 0円にしやがったwww

いや、0円の請求書が残ってるって、あからさまにおかしいだろ(笑)
これで請求する金額自体がわからなくなったので、督促しなくて済むとでも思ってるのかな?

でも、事務員が消したと思ってる運営サイトの客のデータも契約も、データ自体は残ってて復元可能だから、請求書もすぐ復元できちゃうんだよなあ。

しかし、0円の請求書を残しておく方が面白いので、復元しない 🙂