(Python)sudoをつけて実行されたかを判定する

サーバのスクリプトとかで、sudoつけないと実行できない系を入力チェックしたいことがあって調べました。
以下でオッケー。意外と簡単でした。

import os

if os.getuid() != 0:
    print('Permission err')


参考

sudo - check admin rights inside python script - Server Fault

Windows10ではWinpcapではなくNpcapを使う

Windowsでネットワークプログラミングの情報を集めたりしていると、WinPcapライブラリを使用していることが多いですが、
どうやら2018年に開発終了してしまい、Wiresharkなんかでも別のパケットキャプチャライブラリを使用してね、となっているらしいです。

公式(WinPcap · News)のお知らせだと、

Gordon Lyon, Nmap project founder, has created Npcap, a packet capture library for Windows, that includes WinPcap compatibility and may be a suitable replacement for WinPcap and WinPcap Pro.

Nmapプロジェクトの創設者であるGordon Lyonは、Windows用のパケットキャプチャライブラリであるNpcapを作成しました。これには、WinPcap互換性が含まれており、WinPcapおよびWinPcap Proに代わるものとして適しています。(Google翻訳)

後継はNpcapみたいですね。ちゃんとWinPcapと互換性もあるそうです。

(C#)WPFでLAN内のIP(IPv4)を一覧表示する

f:id:canning:20190504204211p:plain

ローカルエリアネットワーク内のIPを一覧表示するプログラムを書きました。
なんかいい感じのメソッド読んでやれば楽勝でしょ、とか思ってましたけどそんなことはありませんでした…

github.com


続きを読む

(Java)動画で特徴量検出

www.youtube.com

映画とかである動画の中から対象をビビビッと追跡する感じの、やってみました。
JavaOpenCVを使用いたしました。

元々は倉庫の棚卸とかプログラミングでなんとかできないの?みたいな非IT企業のお客さんのご要望に対しての、技術検証として(勝手に)やってた個人的なプロジェクトです。

github.com


続きを読む