nounai.output(spaghetiThinking);

趣味と実益を兼ねて将棋プログラム(研究ツールなど)を作ってみたいと思う私の試行錯誤とか勉強したことを綴ってゆく予定です。 主目的はプログラミングの経験値稼ぎですが、コンピュータ将棋の製作も目指してみたいとも考えています。

Python

Singletonの実装

だいぶうさんくさいけど実装してみた。欠陥コード。

csaファイルの読み込み - 改行コードとか前段階的な処理とか

改行コードの判別+各行のふるい分け(バージョン/開始局面など)を簡易的に実装してみた。 OS標準の改行コードと、棋譜データ内で使用される改行コードは必ずしも同一ではない、ってことがちょっとやっかいですね。私がコード書いてる環境はLinux(改行=LF)…