メモめもメモ

環境構築やプログラミングに関するメモ

2018-06-01から1ヶ月間の記事一覧

Python3でコードを並列実行して高速化する

コードを並列実行する方法はマルチスレッドを使う方法とマルチプロセスを使う方法がありますが、Pythonはグローバルインタプリタロック(GIL)と呼ばれる仕組みにより同一プロセス内では常に1スレッドしか進行できません。そのため、マルチスレッドを使う方…

Pythonでパケットキャプチャ(Windows用)

RAWソケットを使ってWindowsでパケットキャプチャを行います。 実行には管理者権限が必要です。このスクリプトでキャプチャできるのはIPから上位のレイヤーであり、Ethernetヘッダはキャプチャできません。 コード import socket MYHOST = "自分のIPアドレス…