macでwaifu2x-converter-cppをビルドする
畳み込みニューラルネットワークにより、二次元のイラストを高品質に拡大するwaifu2xというプログラム。ご存知でしょうか。 macでwaifu2xを試してみたので、そのビルド手順について書き留めておきます。 waifu2xで超解像 そもそもwaifu2xとは、、、 畳み込みニューラルネッ […]
Blackjackベーシックストラテジーの控除率を求める
人生で初めてカジノに行く機会があり、ブラックジャックをプレイ。 20ドル勝ちました。笑 ところで皆さん、ブラックジャックというゲームにはベーシックストラテジーという自分の手札がこの時はこうする。 という行動指針があることはご存知でしょうか。 このベーシックストラテジーに乗っ取ってプレーす […]
c++ Range-based forのすすめ
c++で配列やvectorなどの要素の操作を行う際にfor文を使用することが多々あると思います。 皆さんはどのようにこのfor文を記述していますか? c++のfor文の書き方の一つにrange-based forというfor文の書き方があります。 この書き方をマスターすれば、従来のfor […]
ROSのPointCloudで点群に色を付ける
ROSのrvizで色付き点群を表示しようとした時に,PointCloud型のメッセージで色情報を付与する際にハマったので,メモしておきます. sensor_msgs::PointCloud ROSでPointCloudを扱うときには,sensor_msgs:: […]
c++で正規分布に従う乱数を発生させる
この記事では、c++において正規分布(ガウス分布)に従う乱数を発生させる方法について記述していきます。 一様分布の乱数(例えば、0~1の間の値を発生させる乱数)は情報の授業などで目にすることも多いのではないでしょうか。 移動ロボットの世界では、センサからの情報を正規分布(ガウス分布)に従 […]
c++でmatplotlibを使う
pythonには非常に強力なグラフ描画ツール,matplotlibというものがあります. c++にも何か良いグラフ描画ツールがないかと探してみたところ... なんと,matplotlib-cppなるものを発見してしまいました. 世の中には便利なものを作ってくれる人がいるもんですね! あり […]
自動ドキュメント作成ツールdoxygenの導入
今回はdoxygenというドキュメント自動作成ツールを使用してみたいと思います. このツールを使用すると例えば次のようなページを作成することができます.ライブラリの関数を調べる際にこういうページを目にすることがある方もいると思います. 自作ライブラリの説明を見やすく,辞書的に使用すること […]