久々のGNUPLOT

久々に書き込みますん。
しばらくメンテしてない間にconohaのプリペイド残高がなくなったりして、このVPSサーバ止まったりしたけど、今は元気です(^_^)/。
久々の投稿はGNUPLOTについて。
というのもGNUPLOTでヒートマップ作ろうかなと思い、pm3dオプションを使おうとしたらうまく機能しない。
調べたら、左端のカラムの数値の変わり目に改行を入れなあかんみたい。
でいちいち手でやったたらめんどくさいんで、CSVファイルを読み込んで自動でカラムの数値の変わり目に改行を入れるやつを作ったわけだ。
ソースは下の方。カレント直下のCSVファイルを読み込んで、カレントにoutディレクトリがあれば、そこに改行の入ったCSVが出てきますね。
あとカンマ区切りのCSVはGNUPLOTでは、「gnuplot> set datafile separator “,”」ってせなあかんのでお忘れなく。
これからしばらくはなんか書き込んでいきますん。conohaのプリペもったいないしね。
以上、それではみなさん良きプログラミングライフを(^o^)ノシ

GIT→ https://github.com/SuzuneToumyou/using_pm3d_on_gnuplot.git

参考:

三色灯とラズパイを使ってPing監視表示装置を作ってみたし

10年くらい前、Ping監視と三色灯ってネタどっかのサイトで見たんだけど、まあ当時ラズパイがなかったんで、変なOSが動いてるようなマイコンしかなくて、結構ハードルが高かったわけよw

で、今はラズパイあるからかんたんに実現できるよねってちょっと前から考えてたわけ、でその後、エクスビジョンの会場でパト◯イトさんの営業さんに、考えてることと現実が一緒になってwww三色灯でPing監視したっていっちゃったわけwww

あっ、これじゃあ嘘つきオオカミ少年ケンが降臨するなっておもって実際に事後だがつくってみましたってのが経緯w

使ったのは、
1. パトライト製三色灯LR4-302PJNW-RYG、
2. RaspberryPi 3 Model A+
3. ラズパイ用のユニバーサル基板
4. ケース
5. フォトリレー3個
6. 24V電源アダプタ
7. 電源コネクタ
8. 24V-5Vレギュレータ基板
9. リード線少々

でソースが以下の通り

モジュールRPi.GPIOが必要になるので、なければpip3とかpipでインストールしてください。

こいつは黄色の扱いをどうすっかなーってとこがミソで、監視対象正常動作しててもPingパケットが輻輳してたら、パケットロスがたまに出るじゃんってことで、いきなり緑色→赤色って変化させずに、黄色で様子見させてパケットロスが解消したら、緑色に戻すか本当に監視対象が落ちたかを判断するようにしたのですよ。
我が家ではドメインコントローラサーバの監視に使っています。まじ使えます、環境によったら使えない場所もあるかもしれませんが…
それでは、皆さん、良いサーバライフを!

以上

githubはこちら
→ https://github.com/SuzuneToumyou/patlite_pingmonitor.git

参考:
https://qiita.com/umet787X/items/7e9f8f6b39003308122c
https://algorithm.joho.info/programming/python/pings-ping-py/

資格者証をスキャナ画像から切り出すやつ(2)

前回作ったやつが、フランスパンの傾きを修正し、領域を切抜きはできたが、資格者証でできないことがわかったので修正。
傾きを補正することは諦めたが、領域の抽出、切り出しはできるはず。(背景は黒限定)お好きに使ってやってください。

gitはこちら → https://github.com/SuzuneToumyou/Cut_of_certificate_v2.git

参考:
https://teratail.com/questions/245283
https://axa.biopapyrus.jp/ia/opencv/detect-contours.html

資格者証をスキャナ画像から切り出すやつ

資格報告系ブロガ以外、需要ないかもしれないけど、資格者証をスキャナ画像から切り出すソフトを書いてみた。
学生時代に、同じものmatlabで動かしてたんだけど、遅いしたかだかこれのためにmatlabもってなるよねってpython+opencvで書いてみました。適当に作ったので不具合があったら、適当に直して使ってくださいね。

gitはこちら→https://github.com/SuzuneToumyou/Cut-of-certificate.git

参考:

https://qiita.com/ikanamazu/items/d752225a0a9834ce0d41
https://qiita.com/kenfukaya/items/77b49856e17a6882d422