プログラマーのメモ書き

伊勢在住のプログラマーが気になることを気ままにメモったブログです

python

pip3 のアップデートに失敗しました

別の記事で書きました、 aws cli からクロスアカウントを使う設定をする際に、いろいろと試していました。 その時、 mor@DESKTOP-H6IEJF9:~$ aws --version aws-cli/1.16.269 Python/3.6.6 Linux/4.4.0-18362-Microsoft botocore/1.13.5 となっていたので、a…

【Python】Python/C APIによるCライブラリの呼び出し

Python/C APIを用いた、拡張モジュールの作成方法を、GimpのAPIを対象にしてまとめてみました。 なお、Pythonから既存のCライブラリのAPIを呼び出す方法はいろいろなものがあります。今回Pythonに標準的に用意されているPython/C APIを用いたのは、Gimp-Pyth…

【Python】【SWIG】Python文字列をvoid*引数に渡す方法

C/C++のライブラリをPythonから呼び出す方法として、SWIGを使った方法をとっているものがありました。このライブラリを呼び出す際に、引数としてvoid*をとる関数の場合にうまくPythonのデータを渡せないことがありました。今回はこのような場合の回避策を考…

【Gimp】CのプラグインサンプルのPythonでの記述

GimpのプラグインのサンプルをPythonで記述する際の練習をかねて、元々Cで書かれていたサンプルを、Pythonで書き直してみました。 元々のCプラグインのサンプルはGimp Developpersのプラグイン開発について説明しているページにあります。プラグイン全般に関…

【Gimp】Pythonによるプラグイン開発

PythonによるGimp用のプラグイン開発について調べたので、以下にまとめておきます。 なお、使用したOS, Gimpのバージョンは以下のとおりです。 OS : Ubuntu 9.04 Desktop 日本語 Remix版 Gimp : 2.6.6 その他関連するライブラリ:PYGtk,PyCairo,PyGobjectが…