管理人Kのひとりごと

デジモノレビューやプログラミングや写真など

Windows標準のパケットキャプチャツールpktmon使い方簡易版

Windows標準のパケットキャプチャツールpktmon使い方簡易版です。
Windows 10、Windows Server 2019以降で追加インストールなしで利用可能です。

使い方簡易版

管理者権限で以下のコマンドは実行すること。
対象となるNICの指定や、対象ホスト、ポートのフィルタも可能だが、パケットモニタの開始、終了等に絞って記載。

パケットモニター状況確認

pktmon status

パケットモニター開始(すべてのパケットを取得対象にする)

pktmon start --capture --pkt-size 0

パケットモニター終了

pktmon stop

pcapng形式に変換(WireSharkで見られる形式に変換)

pktmon etl2pcap PktMon.etl

参考にしました

www.bnote.net
learn.microsoft.com

pysparkでFitbitの歩数JSONをパースして週平均歩数(月〜日)を求めてみた

以下の記事にコメントがついており、週平均歩数はどうやって求めるのか?ということだったのでやってみた。

検証環境

# Dockerイメージで実行(rootユーザで実行するため、「--user 0」を付与)
# 参考:https://stackoverflow.com/questions/75560836/apach-spark-py-docker-image-error-could-not-install-packages-due-to-an-oserror
$ docker run --rm -it --user 0 apache/spark-py bash

root@7c8a9e54ac50:/opt/spark/bin# ./pyspark 
Python 3.10.6 (main, Mar 10 2023, 10:55:28) [GCC 11.3.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
Setting default log level to "WARN".
To adjust logging level use sc.setLogLevel(newLevel). For SparkR, use setLogLevel(newLevel).
24/07/14 14:31:30 WARN NativeCodeLoader: Unable to load native-hadoop library for your platform... using builtin-java classes where applicable
Welcome to
      ____              __
     / __/__  ___ _____/ /__
    _\ \/ _ \/ _ `/ __/  '_/
   /__ / .__/\_,_/_/ /_/\_\   version 3.4.0
      /_/

Using Python version 3.10.6 (main, Mar 10 2023 10:55:28)
Spark context Web UI available at http://7c8a9e54ac50:4040
Spark context available as 'sc' (master = local[*], app id = local-1720967492989).
SparkSession available as 'spark'.

コード

週番号は、pyspark.sql.functions.weekofyearで取得しました。

A week is considered to start on a Monday and week 1 is the first week with more than 3 days, as defined by ISO 8601
ISO 8601では、週は月曜日から始まり、3日以上を含む最初の週が1週目と定義されています。
https://spark.apache.org/docs/latest/api/python/reference/pyspark.sql/api/pyspark.sql.functions.weekofyear.htmlより



検証結果

期待通りの結果になりました。

# 2020年1週目の歩数(1週目は5日間)
+-------------------+-------+-----+
|           datetime|week_no|value|
+-------------------+-------+-----+
|2020-01-01 00:00:00|      1| 5179|
|2020-01-02 00:00:00|      1| 8387|
|2020-01-03 00:00:00|      1|18740|
|2020-01-04 00:00:00|      1| 7037|
|2020-01-05 00:00:00|      1| 5392|
+-------------------+-------+-----+
-> 平均:8947

# 集計結果
+-------+--------+
|week_no|avg_week|
+-------+--------+
|      1|  8947.0|
...

R06年度春季情報処理技術者試験(SM:ITサービスマネージャ)に合格できませんでした

掲題の通り、昨日発表があったR06年度春季情報処理技術者試験(SM:ITサービスマネージャ)に合格できませんでした...
受験時の手応え通り、午後2論文がB評価でした。もう少し書き始める前に構想を練ることができていればいけていたはず。

以上です。秋はシステム監査技術者かな、合格するぞ!