開発
ARCHITECTURE.md
OSS を管理する人はソフトウェアの構成を書くべきであるという話。
rust-analyzer の architecture.md が例としてあげられていた。こういうのを読むのはそこそこ楽しい。使っているクレイトの機能と用途が簡潔にまとめられており、勉強にもなる。
チェス
https://lichess.org/4YdwX6AD/black こんな簡単に負けちゃ、ダメだろ
反射的に 9... Bd7 と合駒するのがダメ。ルックを閉じ込めるので指しにくいが 9... Kf8 が正しい。というより、その後 10. Bxd7+ Kxd7 11. Qb5+ Nc6 12. Ne5+ あたりまで一直線なのだから読むべき。
https://lichess.org/mCqrbYSB/black 勝ち試合ができて、よかったね
22 手目あたりから ... Nh5 が候補手に現れるが、謎。エンジンの読み筋を見ると 23...Nh5 24. Ra2 Re3 25. Rd1 Nxg3+ 26. Qxg3 Bf5 で d3 のポーンが落ちるという狙いだったのかな? 複雑すぎる。
23... Re3 はなんとなく気持ちがわかる気がする。
29... Bxd3 あたりでポーンが何個か取れる形になるので勝ちを意識したが、正しかったらしい。
34. Qxf7+ について、今回はビショップで守られていたから問題なかったが、指す直前にはこの筋は見えていなかったので反省。