Python

Python

【PyTorchエラー解消】RuntimeError: mat1 and mat2 shapes cannot be multiplied

を参考に強化学習を試していた時に以下のエラーに遭遇しました。 RuntimeError: mat1 and mat2 shapes cannot be multiplied (1x6 and 2x128) 原因と修正方法を調べたので備忘録と...
Python

【Python】argparseのよく使う奴だけまとめたサンプルコード集

Pythonでコマンドライン引数を処理する時に使用するargparseについて、よく使うコードのサンプルをまとめました。 基本的な使い方と、デフォルト値/必須オプション/型チェック/ロングオプション/例外処理、についてまとめています。
Python

【pydantic】未定義フィールドの動作

pydanticで未定義のフィールドを指定した場合の動作をまとめました。 概要 Extra.allow: 未定義のフィールドを指定するとそのフィールドが追加されるExtra.ignore: 未定義のフィールドを指定してもそのフィールドは無視...
Python

【Python】ソケット通信サンプル 〜プロセス間通信入門#1〜

Pythonでプロセス間通信の勉強を始めました。第一弾は通常のソケット通信です。 概要 ソケット通信自体はご存知の方が多いかと思いますが、今回はそれをプロセス間で実行していきます。コード自体は通常のソケット通信と同じで、IPアドレスがローカ...
Python

Pythonでコンソールの入力待ちを行う

標準モジュールのfileinputを使用するとコンソール入力待ちがめちゃくちゃ簡単に実現できたので紹介します。以下サンプルコードになります。 import fileinput for line in fileinput.input(): #...
Python

【Python】subprocessのよく使う奴だけまとめたサンプルコード集

Pythonのsubprocessについて、終了コード/標準出力/標準エラー出力を取得する方法、例外処理/タイムアウト扱い、ワイルドカード/パイプ/標準入力の使い方をそれぞれサンプルコードで紹介しています。
Python

【Win11】3分で出来るPythonプログラミング環境構築

Windows11のPCにPythonプログラミングの環境を構築する方法をこれからプログラミングを始める人向けにまとめてみました。 1分で出来るレベルで簡単なので、プログラミング始めたいけど何から手を付けたらいいか迷っている人は是非試してみてください。
Python

Python小ネタ

Pythonの小ネタをまとめました。 ・バイトオーダの変換 ・IPアドレスの整数値-文字列の変換 ・MACアドレスの整数値-文字列の変換 ・シグナルハンドラ ・パッケージ化
Python

【Python】argparseのサブコマンド的なやつ試してみた

pythonのargparseでサブコマンド的なものを試してみました。
Python

【Python3】unittest使い方まとめ

python3でのunittestの使い方をまとめました。基本的な使い方から、subTestでパラメータ地獄を突破する方法、例外の試験、mock/patchの使い方等、unittestでとりあえず使いそうな機能は網羅してみましたた。あと、おまけでmain関数とか標準入出力の扱いについても書いています。