j3iiifn’s blog

ネットワーク、インフラ、プログラミングについての備忘録

Python

pyppeteerでデバイスをエミュレートする

puppeteerでデバイスをエミュレートする方法はググればすぐに見つかるけど、pyppeteerでのやり方は見つからなかったのでメモしておく。 puppeteerなら const iPhone = puppeteer.devices['iPhone 8']; のようにライブラリで定義済みのデバイスを参照できるが…

AtCoder, LeetCode, PaizaのPython実行環境を構築する

目的 各オンラインジャッジサイトの実行環境に合わせたローカル開発環境を構築する。 今回はAtCoder, LeetCode, Paizaの3サイトを対象とする。 方針 基本的にpyenvで複数のPythonバージョンをインストール&管理する。 ただし後述するように3.4.3だけpyenvで…

dpktのpack_hdrメソッドを読んだ

dpktはパケットを作成したり解析したりするPythonモジュールである。pcapファイルを読み込むときなどに使う。 kbandla/dpkt: fast, simple packet creation / parsing, with definitions for the basic TCP/IP protocols バイト列をやりとりする通信プログラ…