2019年2月5日

Windows Bitmap を出力するシングルファイルライブラリ、winbitmapを作って公開した。これもすごく昔に作成したライブラリをリファクタリングしたもの。正直こういうことをする暇はないのだが、こういうことをして自己肯定感というか、達成感を作らないと、プログラマとして死んでしまう。

古いコードを見てみたのだが、「昔の自分はプログラムがあまり得意ではなかったのだな」と思った。「これ、なんで一時的にしか使わないのにstaticメンバになってるんだろ?」と思ったら、std::sortに比較関数を渡すときに、クラスの通常のメンバが渡せなかったからのようだ。ラムダ式にすることでだいぶきれいになった。また、生の配列をnew/deleteしていたのを全部std::vectorで書き直した。

まぁ、過去に書いたプログラムがアホだということは、現在の自分は少しは成長した、ということなんだから喜ばしいことではあるのだが。

駄目だ。今日は全く集中できなかった。明日がんばろう。