ファイルサイズ削減:プリセット盤面の圧縮表現
na2hiro opened this issue · comments
na2hiro commented
現在minifyされたファイル(14.6kB)の1/3近くがpresetの盤面情報で埋まっている.現在の表現方法は次のようである.
"HIRATE": {
board: [
"-KY-KE-GI-KI-OU-KI-GI-KE-KY",
" * -HI * * * * * -KA * ",
"-FU-FU-FU-FU-FU-FU-FU-FU-FU",
" * * * * * * * * * ",
" * * * * * * * * * ",
" * * * * * * * * * ",
"+FU+FU+FU+FU+FU+FU+FU+FU+FU",
" * +KA * * * * * +HI * ",
"+KY+KE+GI+KI+OU+KI+GI+KE+KY",
],
turn: Color.Black,
},
これが香落ち,角落ちなどプリセットの数だけ増えることになる.
差分を使うなどして,うまく圧縮できる表現方法を用いてファイルサイズの削減をしたい.