Python-Canは、PythonでCAN(Controller Area Network)通信を行うためのライブラリです。 CANは自動車や産業機器で広く使われる通信プロトコルで、Python-Canを使うことで、CANバス上でのメッセ
続きを読む »CamelotはPythonでPDF内の表を抽出するためのライブラリです。 主に「ストリーム」方式と「ラティス」方式の2つの解析モードを提供します。 ストリームは罫線がない表に適しており、ラティスは罫線がある表に適しています。 基本的な使い
続きを読む »コールバック関数は、他の関数に引数として渡され、特定のタイミングで実行される関数です。 Pythonでは、関数もオブジェクトとして扱えるため、関数を引数として渡すことが可能です。 例えば、リストの各要素に対して処理を行うmap()や、条件に
続きを読む »Pythonのcalendarモジュールは、カレンダー関連の操作を簡単に行うための標準ライブラリです。 主な機能として、特定の年や月のカレンダーをテキストやHTML形式で表示したり、曜日や閏年の判定ができます。 例えば、calendar.m
続きを読む »BytesIOは、Pythonのioモジュールに含まれるクラスで、メモリ上でバイト列を扱うためのストリームを提供します。 ファイルのように読み書きができ、バイトデータを操作する際に便利です。 BytesIOは、バイナリデータを扱う際に一時的
続きを読む »bytearrayは、可変長のバイト配列を扱うためのPythonの組み込み型です。 bytes型と似ていますが、bytearrayはミュータブル(変更可能)である点が異なります。 bytearrayは整数のリスト、文字列、または他のバイト列
続きを読む »breakpoint()関数は、Python 3.7以降で導入されたデバッグ用の関数です。 コードの任意の場所にbreakpoint()を挿入すると、その位置でプログラムの実行が一時停止し、対話型デバッガ(デフォルトではpdb)が起動します
続きを読む »bleakはPythonでBluetooth Low Energy(BLE)通信を行うためのライブラリです。 BLEデバイスに接続し、データの読み書きや通知の受信が可能です。 基本的な使い方として、まずBleakClientを使用してデバイ
続きを読む »BlackはPythonコードの自動整形ツールで、PEP 8に準拠したフォーマットにコードを整形します。 使い方は簡単で、コマンドラインでblackコマンドを実行し、整形したいファイルやディレクトリを指定します。 例えば、black my_
続きを読む »Pythonのbisectライブラリは、ソート済みリストに対して効率的に二分探索を行うための関数を提供します。 主にbisect.bisect_leftとbisect.bisect_rightが使用され、指定した値を挿入できる位置を二分探索
続きを読む »BeautifulSoupのselect()メソッドは、CSSセレクタを使ってHTML要素を抽出するためのメソッドです。 select()はリストを返し、該当するすべての要素を取得できます。 例えば、クラス名が”example&
続きを読む »@classmethodは、クラスメソッドを定義するためのデコレータです。 通常のメソッドはインスタンスに対して動作しますが、クラスメソッドはクラス自体に対して動作します。 クラスメソッドの第一引数は、インスタンスではなくクラスを受け取るた
続きを読む »Pythonで2次元配列を扱うには、リストのリストを使います。 例えば、[[1, 2], [3, 4]]は2行2列の2次元配列です。 要素にアクセスするには、配列名[行番号][列番号]の形式を使います。 例えば、array[0][1]は1行
続きを読む »Pythonの**kwargsは、関数に任意のキーワード引数を渡すために使用されます。 kwargsは辞書として関数内で扱われ、キーが引数名、値がその引数の値になります。 これにより、関数に渡す引数の数や名前を柔軟に変更できます。 例えば、
続きを読む »Pythonでは、べき乗、アンパッキング、引数に関する演算子が便利に使えます。 べき乗は**を使い、例えば2**3は8を返します。 アンパッキングは*や**を使い、リストや辞書の要素を関数に展開できます。 例えば、*argsはリストやタプル
続きを読む »C#で多次元配列を使用する場合、配列の次元数に応じてカンマを使って宣言します。 例えば、2次元配列はint[,]、3次元配列はint[,,]のように記述します。 配列の宣言時には、次のように要素数を指定します:int[,] array =
続きを読む »逐語的文字列リテラルは、C#で特殊文字(エスケープシーケンス)を無視して文字列をそのまま扱うためのリテラルです。 通常の文字列リテラルでは、バックスラッシュ(\)はエスケープ文字として解釈されますが、逐語的文字列リテラルではそのまま文字列の
続きを読む »C#におけるパーセント演算子(%)は、剰余(余り)を計算するために使用されます。 これは、2つの整数を割り算した際の余りを返す演算子です。 例えば、7 % 3は1を返します。 これは、7を3で割ると商が2で余りが1となるためです。 パーセン
続きを読む »C#で正規表現の後方参照を使用するには、Regexクラスを使い、パターン内でキャプチャグループを定義し、そのグループを後方参照します。 キャプチャグループは()で囲み、後方参照は\1、\2などで指定します。 例えば、(\w)\1は同じ文字が
続きを読む »