Yura YuLife

ITエンジニアの覚え書き。

2017-01-01から1年間の記事一覧

matplotlib でプロット上の点をドラッグする例

Python の matplotlib 上で、マーカーをドラッグ可能にするプログラムの参考例です。 動作環境 python 2.7 matplotlib 1.5.3 実装例 github.com 使い方 プロット上で左クリックで点を追加 プロット上の点をドラッグで移動 プロット上の点を右クリックで削除 …

rosbag から連番の画像ファイルを生成する

ROS

カメラ画像を録画した rosbag データから、連番の画像ファイルを生成する方法です。 画像ファイルを生成する 基本的には ja/rosbag/Tutorials/Exporting image and video data - ROS Wiki に載っている手順の通りに行うだけです。 launch ファイルの作成 以…

BitBucket で Git LFS の転送に失敗する場合の対処法

動作環境 Ubuntu 16.04 Git LFS でサイズの大きいファイルの転送に失敗する場合 Git LFS を用いて BitBucket にサイズの大きいファイルを push する場合、 timeout エラーが発生して失敗することがあります。 特に HTTPS ではなく SSH で接続している場合に…

python の multiprocecssing.Pool.map で複数の引数を持つ関数を扱う

python の multiprocessing を用いてマルチスレッド処理を行う際に、複数の引数を持つ関数を扱うときの Tips です。 動作環境 Python 2.7 方法 やり方は簡単で、目的となる関数をラップするだけです。 # -*- coding: utf-8 -*- from multiprocessing import …

ansible でネストされた item に対してループを回す

動作環境 ansible 2.1 with_subelements でネストされたループを回す with_items のかわりに with_subelements を利用することで、ネストされた item に対してループを回すことが出来ます。 例 vars/main.yml users: - sam: email: - sam@example.com - sam@…