Kifu for Macintosh 用マクロ 半角棋譜→全角棋譜変換
作成者 tounyuu さん
インターネットにKI2形式でupされた棋譜をKifu for Mac(Kifu1.07)に取り込む際、全角の形式(▲7六歩)では問題はないのですが、半角の形式(▲76歩)ではとりこめない問題があります。そのため、半角の棋譜を全角に変換する必要があるのですが、それを自動で行うWordのマクロを作成してみました。
(なお、Kifu1.07のダウンロードは柿木氏のサイトからダウンロードできます)
(Word:mac 2001でのみ作動確認済み。それ以外でのバージョンでのWordでの確認はしていません)
こちらからダウンロードして下さい。
□Wordにマクロをとりこむ
「KifMacr2」ファイルをダウンロードし(Word書類形式になっています)、それを開けて、全てを選択(アップルキー+A)してクリップボードにコピー(アップルキー+C)してから、以下の操作をします。
1.ブランクのマクロを作る
Wordの「ツール」→「マクロ」→「新しいマクロの記録...」でマクロウィンドウを立ち上げる。
→「OK」ボタンを押す。
→「ツール」→「マクロ」→「記録終了」により、マクロ記録を一旦終了する。
(この時点でブランクのマクロができる。マクロ記録の終了方法は、あらわれたウィンドウの停止ボタン(■)をクリックすることによっても可能)2.マクロをコピペによりインストールする
「ツール」→「マクロ」→「マクロ...」でマクロウィンドウを立ち上げる。
→マクロ一覧があらわれる。
これまでマクロを作ったことがなければ、先ほど作ったブランクのマクロは「マクロ記録1」となるはず。
→ブランクのマクロを選択(注意:すでに別のマクロがある場合にショートカット(アップルキー+A)を用いると他のマクロも選択してしまい、以下の操作により他のマクロを全て消去してしまうことになるので、消去したくなければ上記の部分のみマウスで選択すること!)し、「編集」ボタンをクリック。
→Normal Newmacros(コード)というウィンドウがあらわれる。そこには
Sub マクロ記録1()
'
' マクロ記録1 マクロ記録
' 記録日 0*.**.** 記録者 ***
'
End Subと表示されるはず。
それを一旦全て選択し、クリップボードの内容をペースト(アップルキー+V)する(つまり上書きする)。
→保存し、ウィンドウを閉じてマクロ編集を終了□マクロにより、半角の棋譜を全角に変換
インターネット等の半角の棋譜を選択し、クリップボードにコピーし、Wordの新しいウィンドウを開き(アップルキー+N)、そこに一旦貼る。
→「ツール」→「マクロ」→「マクロ...」でマクロウィザードを立ち上げ、マクロを選択し、「実行」ボタンを押す。
→半角の棋譜が全角に変換される。□棋譜再生
全角に変換されたWordの文書をクリップボードにコピーし、Kifu1.07にペーストすればOK。
- このマクロでは、例えば年月日の「2001/11/16」が「2001/1一/1六」になったり、「123手」が「1二3手」となりますが、ご了承下さい。
- コピーをするとき、クリップボードそのものは表示されませんが、問題はありません。