【C++】いまさらだけどvectorのpush_back()とemplace_back()を比較する

std::vectorに要素を追加する方法にはpush_back()とemplace_back()の2つがあります。「何となくemplace_back()の方が速い」というイメージを持っている人は多いと思いますが、実際に何が違うのか、どのく ...

【C++】2次のベジエ曲線の補間
はじめに 先日、sablib向けにC++でベジエ曲線のコードを書く機会がありました。そこで ...

【C++】【Eigen】多項式フィッティングによるバックグラウンド推定 – ModPoly法とIModPoly法
前回のエントリでは、Whittaker Smootherをベースとしたベースライン推定手法 ...

【C++】スムージングとベースライン推定のためのライブラリ「sablib」を公開しました
はじめに これまで当ブログでは、ノイズを含むデータの平滑化やバックグラウンド(ベースライン ...

GitHubでcontributionsに反映されないときの対処方法
はじめに GitHubを使っていて、コードをpushし変更内容もしっかりと反映もされている ...

【C++】【Eigen】SciPyのspdiags関数(っぽいもの)を実装する
先日C++でプログラムを作成していたところ、PythonのSciPyのspdiags()の ...

【C++】【Eigen】NumPyのconvolve()関数(っぽいもの)を実装する
先日C++でプログラムを作成していたところ、PythonのNumPyのconvolve() ...

【Python】【Matplotlib】マウスカーソルに追従する十字線を表示する
はじめに Matplotlibの2次元グラフ上でマウスカーソルに追従する十字線(カーソル) ...

【Python】【Tkinter】【Matplotlib】GUIアプリにMatplotlibを組み込む
はじめに Pythonの標準ライブラリであるTkinterを使うと、GUIアプリを作成でき ...