Programming

パケットキャプチャしている端末を見つけ出す

ARPプロトコルのことを調べているときに、Wiresharkなんかでパケットを盗聴している端末を見つけ出す方法があることを知ったので、実際に試してみました。 github.com 普段の動作 パソコンがインターネットを通じて通信するとき、 送信するときは 「アプリが…

コーディングで気を付けておきたいこと

現場移っちゃうので、覚えているうちに。。。

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

サーバのスクリプトとかで、sudoつけないと実行できない系を入力チェックしたいことがあって調べました。 以下でオッケー。意外と簡単でした。 import os if os.getuid() != 0: print('Permission err') 参考 sudo - check admin rights inside python scrip…

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

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

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

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

(Java)動画で特徴量検出

www.youtube.com 映画とかである動画の中から対象をビビビッと追跡する感じの、やってみました。 Java とOpenCVを使用いたしました。 元々は倉庫の棚卸とかプログラミングでなんとかできないの?みたいな非IT企業のお客さんのご要望に対しての、技術検証とし…

(C#)入力項目Aと入力項目Bのどちらか片方だけが入力されていない状態を入力チェック

2つの入力項目があって、どちらか片方に入力があれば、もう片方にも入力を求めたいとき。 github.com

(C#)値渡し、参照渡し、参照値渡し

自分の理解なので、間違ってる部分もあると思いますが、 普段のコーディングの際はこんなイメージで変数を操作しています。