2021-01-01から1ヶ月間の記事一覧

Python 「FreeCAD」寸法をパラメータにCADファイル(.step)をCUIで自動生成する【Windows用】

#'21/02/13更新 本記事ではpandasを使用しない雛形コードを載せました。この理由は、FreeCAD内のPythonのみを使用することでpythonのver違いの干渉によるエラーを回避するためです(FreeCADのインストール方法は次のリンク先に記載していますhttps://hk29.ha…

Python 複数の画像ファイルを連結して1枚の画像ファイルを作成する「OpenCV, matplotlib, numpy」

'23/11/16更新:図例を見やすいのに差し替えたのとコードの可読性を若干向上しました。 本記事では、Pythonで複数の画像ファイル(jpg, png)を連結して1つの画像ファイルに保存する雛形コードを載せました。下図は、8枚の画像ファイルを3列3行の位置に配置し…

Vim インストールと設定方法「~/.vimrc のサンプル3つ」

'22/07/09更新:ColorSchemeとフォント色の設定についても記載しました。さらに、コピペできるように3つの例を載せました。 本記事の内容は、Linux(Ubuntu 20.04.1 LTS)で動作確認しています。vimのverが古い場合、次のようなエラーが出ます。E319: Sorry,…

Python コマンドラインでzip圧縮。またはzipを展開する

環境変数にPythonのパスが通っていれば、コマンドラインインターフェイス(CLI, CUI)でzip圧縮やzipファイルの展開(解凍)をワンライナー (one liner)で簡単にできます。 ▼zip圧縮する場合例えば、テキストファイル3つ「test1.txt」「test2.txt」「test3.t…

Python C++を活用して速度向上を図る「pybind11」×「CMake」

本記事では、PythonとC++を連携する雛形コードを載せました。具体的には、データを抽出するためのプログラムで、forループとその中にあるif文条件分岐の部分をC++に任せて高速化を図ります。仕組みは、C++でPythonモジュールを作成することでPythonスクリプ…