SFINAEの制約式を少しだけ読みやすくするConstraints
最近知ったSFINAEを少しだけ読みやすくするおまじないの紹介。 C++17 で SFIN ...
C++で型推論結果を手っ取り早く知りたいとき
C++のtemplateまわりのビルドエラーに立ち向かっているとき、templateの型推 ...
詰将棋探索における簡易的な二重カウント対策
KomoringHeights v0.4.1の簡易二重カウント対策のアイデアについて説明す ...
systemd unit fileでは%のエスケープが必要
systemdのunit file内で%を使いたいときは%%とエスケープしなければならない ...
高速な詰将棋ソルバー『KomoringHeights』v0.4.0を公開した
KomoringHeights v0.4.0で使われている技術を解説する。 概要 詰将棋ソ ...
詰将棋ソルバーにおける最善応手列(PV)の探索
2022/1/26追記 以下に書いてある情報は嘘解法なのでKomoringHeights最 ...
Bashで変数の変数を参照する
1時間ぐらい悩んだのでメモ。 A=${B}, B=${C}, ... 以下のように変数が入 ...
詰将棋ソルバーにおけるGHI問題対策
詰将棋ソルバーの開発で困ることが多いGHI問題について、正しい対策方法を調べたのでまとめる ...
テトリスAI『Cold Clear』の思考部を眺める
テトリスAIのCold Clearの探索方法が気になったので一通り読んでまとめた。 以下の ...
C++のインクルードガードの命名
_ から始まる変数や __ を含む変数をマクロ定数に用いてはいけないが、世の中にはこのルー ...