pathlibモジュールは、Pythonでファイルやディレクトリのパス操作を簡潔かつ効率的に行うための標準ライブラリです。 Pathオブジェクトを使用して、OSに依存しない方法でパスを操作できます。 パスの結合は/演算子で直感的に行え、Pa
続きを読む »PlotlyはPythonでインタラクティブなグラフを作成するためのライブラリです。 折れ線グラフ、棒グラフ、散布図、ヒートマップ、3Dプロットなど多様なグラフを描画可能です。 基本的な使い方は、plotly.graph_objectsやp
続きを読む »pyodbcはPythonでODBCを利用してデータベースに接続するためのライブラリです。 SQLサーバーに接続するには、まずpyodbcをインストールし、pyodbc.connectを使用して接続文字列を指定します。 接続文字列には、ドラ
続きを読む »os.walkは、Pythonの標準ライブラリ os に含まれる関数で、指定したディレクトリを再帰的に探索し、ディレクトリ内のフォルダ名やファイル名を取得する際に使用されます。 この関数は、指定したディレクトリ以下のすべての階層を順にたどり
続きを読む »PythonのPandasライブラリのpivot_tableは、データフレームを集計・再構成するための便利なメソッドです。 行index、列columns、集計対象valuesを指定し、aggfuncで集計方法(例: 平均、合計、カウントな
続きを読む »Pandasのapply関数は、DataFrameやSeriesに対して任意の関数を適用するためのメソッドです。 applyを使用することで、各行や列、または各要素に対してカスタム処理を簡単に実行できます。 DataFrameの場合、axi
続きを読む »os.path.joinは、Pythonのosモジュールで提供されるメソッドで、複数のパス要素を結合して1つのパスを生成します。 異なるOS間でのパス区切り文字の違いを自動的に処理するため、クロスプラットフォームなコードを書く際に便利です。
続きを読む »Pythonのjson.loads関数は、JSON形式の文字列をPythonの辞書型やリスト型などのデータ構造に変換するために使用されます。 この操作は「デシリアライズ」と呼ばれ、JSON文字列をプログラムで扱いやすい形式に変換します。 引
続きを読む »OpenCVのwaitKeyは、指定したミリ秒間キー入力を待つ関数で、画像表示や動画再生中に処理を一時停止させる際に使用されます。 引数に0を指定すると無期限に入力待ちとなり、正の整数を指定するとそのミリ秒間だけ待機します。 戻り値は押され
続きを読む »ping3はPythonでICMPプロトコルを使用してネットワークの疎通確認を行うためのライブラリです。 標準のpingコマンドと異なり、OSに依存せず、Pythonコード内で直接利用可能です。 ping3.ping()関数を使うと、指定し
続きを読む »subprocess.popen関数は、Pythonで外部プログラムやコマンドを実行するために使用されます。 この関数は非同期的にプロセスを生成し、標準入力・出力・エラーのストリームを操作できます。 基本的な使い方はsubprocess.P
続きを読む »PillowはPythonの画像処理ライブラリで、PIL(Python Imaging Library)の後継として開発されています。 画像の読み込み、保存、変換、リサイズ、回転、フィルタ適用、テキスト描画など、シンプルな操作で多機能な画像
続きを読む »PyAutoGUIは、Pythonでキー入力やマウス操作を自動化するためのライブラリです。 画面上の座標を指定してマウスを移動・クリックしたり、キーボード入力をシミュレーションできます。 主な機能には、moveToやclickでのマウス操作
続きを読む »Pythonでは、クラスのプロパティを使用することで、ゲッターやセッターを通じて属性へのアクセス制御が可能です。 @propertyデコレータを用いると、メソッドを属性のように扱えます。 ゲッターには@propertyを、セッターには@プロ
続きを読む »multiprocessing.Queueは、Pythonのmultiprocessingモジュールで提供されるクラスで、プロセス間でデータを安全にやり取りするためのキューを実現します。 プロデューサー-コンシューマーパターンでよく使用され
続きを読む »Open3DはPythonで3Dデータを扱うためのライブラリで、点群、メッシュ、ボクセルなどの3Dデータ処理をサポートします。 主な機能には、3Dデータの読み書き、可視化、編集、変換、登録(アライメント)、法線推定、メッシュ生成、セグメンテ
続きを読む »np.zerosはNumPyライブラリで提供される関数で、指定した形状の配列を0で初期化して作成します。 引数にタプルで形状を指定し、オプションでデータ型をdtypeで指定可能です。 例えば、np.zeros((2, 3))は2行3列の0で
続きを読む »np.arangeは、NumPyで連番や等差数列を作成する際に使用される関数です。 引数として開始値、終了値、ステップ幅を指定します。 基本構文はnp.arange(start, stop, step)で、startは開始値、stopは終了
続きを読む »Pythonのデバッガ pdb は、ソースコードのデバッグに役立つツールです。 コード内にimport pdb; pdb.set_trace()を挿入すると、その箇所で実行が一時停止し、対話型デバッグが可能になります。 停止中に変数の値を確
続きを読む »