将棋の棋譜を読み込んで、盤面を再現します.
2chで、棋譜を速報で流してくれる人がいます.
しかし、手元に将棋盤がないので流れをつかみ難いため作成してみました.
2chでは、棋譜の載っているArticleにカーソルを合わせて、
M-x shogi-navi2ch
とするだけです.または、棋譜をregionで指定して
M-x shogi-display-all で、盤面を作成します.
当初の予定機能をほのめかしたら、IRIE Tetsuya さんが一手づつ表示する機能を実装してくれました。
| Key map | 関数 | 説明 |
| < | shogi-display-first | 1手目を表示 |
| > | shogi-display-last | 最終盤面を表示 |
| RET, SPC | shogi-display-next | 次手盤面を表示 |
| M-RET, BS | shogi-display-prev | 前手盤面を表示 |
中間ファイルとして、独自の棋譜ファイルを作成しますから、 他の形式の棋譜でも shogi-kifu-parse-regexp を適当な正規表現に設定するだけで対応可能です.
2chの「おまいら最強の将棋プログラムしてみろよ」で
shogi.elを表示ライブラリとして、手動クライアント@Emacsの開発が進んでいるようです.
(shogi-0.12.tgz)
bug fixはそちらを参照してください。
elispの勉強を兼ねてPSプリンタが無くても印刷が容易に出来るelisp
を作成してみました.
pdf-print.el
は標準のps-print.elで作成したPSファイルをAcrobat Distiller でPDFファイルに変換して、
Adobe Acrobat で印刷するelispです.
多分、PDFファイル作成にはps2pdf、印刷にはAcrobat Reader でもOKです.設定は、
ここ
を見てください.
(require 'pdf-print) ;;後は、オプション (setq pdf-preview-enable nil) (setq ps-multibyte-buffer 'non-latin-printer) (setq ps-print-header nil) (setq ps-print-color-p 'black-white)
等を設定してみてください.
ps2pdfを使ってPDFファイルを作成する場合は、
pdf-create-command 、
pdf-create-switches を設定してください.
出力先は、「通常使うプリンタ」です.プリンターを指定する場合は、
C-u M-x pdf-print-buffer で
プリンタを指定してください.
詳細は、pdf-print.el, ps-print.el のコメントを参照してください.
Acrobatが5.0以上では、印刷後自動終了されないため、
印刷終了後Acrobatを手動で終了させる必要があります.