2012年3月15日 (木)

iPhone版 将棋連盟ライブ中継アプリの局面をKifu for iPhoneに送る方法

将棋連盟ライブ中継アプリで観戦していると重要な局面や投了後の局面を自分で動かして確認したい場面がたまにあります。コメントに変化手順が記載されていても初心者は頭の中だけではなかなか再現できませんし、以下即詰みと書かれていても簡単にはわかりません。

そこで現局面をKifu for iPhoneに送って現局面以降の手順を自分で動かす方法を紹介します。
あくまで現局面です。それ以前の棋譜は送れません。

1.将棋連盟ライブ中継の設定のアプリ連携で「将棋世界」にチェックを入れる。
Img_1703  Img_1695



2.アプリ連携の「Twitterアプリ」の文字列指定に「kifu://paste」と入力する。
Img_1694


3.Kifu for iPhoneに送りたい局面で下から上にフリックしてメニューを出し「将棋世界で局面検索」を選択する。
Img_1701  Img_1696_3



4.
iPhoneで操作している場合は将棋世界アプリがインストールされていないのでエラーになる。(この時点で現局面がクリップボードにコピーされている)
iPadで使用していて将棋世界アプリを使用している場合は将棋世界が起動して局面検索画面になります。
Img_1697



5.もう一度下から上へフリックし今度は「Twitter」を選択する。設定で入力したURLスキームの「kifu://paste」が実行される。
Img_1796



6.
Kifu for iPhoneが起動してクリップボードの局面を表示するので.「対局」を選択して続きを動かす。
Img_1698


以上です。

2012年3月13日 (火)

Kifu for iPhoneの棋譜をiPhoneのみでDropboxに保存する方法

Kifu for iPhoneで入力した棋譜をDropBoxに保存する場合は棋譜をメールで送ってパソコンからDropBoxに保存するか、Kifu for iPhoneで保存したものをiTunes経由で取り出してからDropBoxに保存するかのどちらかが一般的だと思いますが、無料のアプリを使ってiPhoneのみで保存する方法もありますので、その方法を紹介したいと思います。

1.Nebulous notes liteをダウンロードする。
Nebulous_notes


2.
Kifu for iPhoneで記録した棋譜をMail送信画面でコピーする。
Img_1680_2  Img_1681
「Menu」→「Mail」を開き棋譜を全選択して「コピー」→「キャンセル」でMailの下書きを削除する。


3.Nebulous notes liteを起動しDropboxとリンクさせる。
Img_1669_2  Img_1671_2
「File」→「Dropbox」を選択し「Link with Dropbox」をタップ→Dropboxアプリが起動するのでアクセスを許可します。


4.
新規ファイルを作成し棋譜を貼り付ける。
Img_1683  Img_1673
棋譜を保存したいフォルダを選択し「+」をタップして「New Text File」を選択します。


Img_1674  Img_1682
ファイル名を入力し「OK」をタップすると新規テキスト画面が表示されるので棋譜を貼付けます。


5.設定で文字のエンコードをShift jisに変更して保存する。
Img_1690_2  Img_1677_2
「設定」→「More Options」を選択→「Automatic Encoding」を「Japanese(Shift JIS)」に変更します。ここを変更しないとKifu for iPhoneで読み込めません。

このままでは今回のファイルには適用されないので(次回からは適用される)
もう一度テキストファイルをタップして右上の「Done」を押し適用させる。


Dropboxへの棋譜の保存は以上です。


Nebulous notes liteは少し操作が分かりにくいところもありますが
Dropboxでのフォルダ作成やリネーム、ファイルの移動などもできるのでとても便利です。
もっと簡単な方法があれば、どなたか教えてください(^^)

2012/3/30追記
Dropboxからの棋譜の読み込みですが、最新のDropboxアプリでの「リンクのコピー」はKifu for iPhoneでは読み込めないようです。
アプリではなくSafariからDropboxを開いてファイルの長押しからリンクをコピーすれば読み込み可能です。また、ブックマークレットを使えばKifu for iPhoneの起動→読み込みも簡単にできます。

ブックマークレットはブックマークのアドレス欄に「kifu://paste」と入力するだけです。このブックマークを選択するとKifu for iPhoneが起動してクリップボードの棋譜やアドレスを読み込んでくれます。

2011年1月 1日 (土)

激指 定跡道場2の定跡を柿木将棋 for iPadに保存する方法


激指 定跡道場2 -優勝記念版- を購入したのですがあまり利用していません。せめて定跡だけでも利用したいと思い柿木将棋 for iPadに保存する方法を調べてみました。

「東大将棋定跡講座の柿木定跡化計画」というホームページに東大将棋の定跡を柿木形式に変換するソフトがありました。これは激指でも使えるようですので、それを利用させてもらいました。(作者様ありがとうございます)ホームページが削除されているようです。

【変換方法】

1.激指をインストールしたフォルダの中の「kouza」フォルダに定跡の棋譜が入っているのでそれを別のフォルダにコピーする。(例:C:\定跡)

Photo

内容
振り飛車定跡:f1~f10
居飛車定跡:i1~i10
駒落ち定跡:k1~k8
定跡内容の説明:index.txt

2.「東大将棋定跡講座の柿木定跡化計画」の自作ツールから変換ソフトをダウンロード。
  リンク切れでした。変換ソフトの説明書で再配布自由となっていたのでこちらでどうぞ。
  作者様、問題がありましたらご連絡下さい。

3.ダウンロードした変換ソフト(JOSEKI.EXE)を実行し柿木形式に変換(分岐あり)します。
ただし振り飛車定跡のファイル「f1-5.kif」の書式が他と異なりエラーになるので変換前に修正します。

F15_3

F15_4
修正前のファイルは最後に「#」がついているので削除して保存しなおします。

変換ソフト(JOSEKI.EXE)を実行し柿木形式に変換します
Ws000000
変換後のフォルダもあらかじめ作成しておきましょう。

居飛車と振り飛車の定跡だけで186ファイルあります。(今回駒落ち定跡は除きました)
分岐を全て個別に変換することも可能ですが全て変換すると24,000ファイル以上になります。

4.このままのファイル名では何の定跡か分からないのでファイル名を分かりやすいものに変更します。index.txtの内容を元に今回はExcelのマクロで一括変更しました。
ダウンロード

Ws000007_3
変換前と変換後のフォルダ(あらかじめ作成)を指定して「ファイル名一括変換」ボタンを押します。

Ws000005

5.このまま柿木将棋 for iPadに登録するとファイル順がバラバラに保存されるようなのでファイルの更新日時を全て同一に変更します。FileAgerというソフトを使用しました。

Ws000010_2
「fileager.exe」を起動し、定跡ファイルを全てドラック&ドロップします。次に最初の更新日時を選択し置換を押します。

Ws000011_3
次に更新を押すと全ての定跡ファイルが同一の更新日時で更新されます。

【登録方法】

6.iTunesから柿木将棋 for iPadに変換した定跡ファイルを保存します。

Ws000013_3
iPadとiTunesをUSBで接続し「App」のファイル共有で柿木将棋(KShogiPad)を選択し、右側の追加をクリックします。

Ws000015_3
変換した定跡を全て選択し、柿木将棋に追加します。

7.柿木将棋 for iPadで読み込み

Photo_12_30_21_00_11_4 
柿木将棋 for iPadを起動し「Menu」から「棋譜読み込み」を選択します。

Photo_12_30_21_00_57_3
表示したい定跡を選択し読み込みます。

Photo_12_30_21_00_46_2
コメント付きの定跡が表示されます。柿木将棋 for iPadは分岐にも対応しているのでとても便利です。


Kifu for iPhoneに保存することも可能ですが、現在のところ分岐に対応していないので1ファイルで1つの棋譜しか見ることが出来ません。

ver2.40から分岐に対応されたのでKifu for iPhoneでも表示可能です。

2010年11月22日 (月)

Kifu for iPhoneのユーザー棋譜リスト

Kifu for iPhoneの目玉機能であったWeb中継を観戦する機能は、標準棋譜リストの更新が行われなくなったため、手軽には出来なくなりました。

iPhone版日本将棋連盟ライブ中継アプリを使用すれば(有料:月額350円)ライブ中継や過去の棋戦を手軽に観戦することができますが、例えば投了後や重要な局面で実際に動かして検討することは出来ません。Kifu for iPhoneにはそういう柔軟性があるのでまだまだ手放せません。

と言うことで、今回は私が自分用として使用している棋譜リストを紹介したいと思います。

このリストは棋戦ごとに入力しています。日付順ではありません。


【ユーザー棋譜リスト】
http://homepage3.nifty.com/snuf/kifu/userkifu.txt   (棋戦ごと)
http://homepage3.nifty.com/snuf/kifu/userkifu_d.txt (日付順)11/4/1追記



ライブ中継については前日までにURLが分かるものは更新する予定ですが、出来ない場合もありますので、その時は以前紹介した「Kifu for iPhoneで棋譜を読込むブックマークレット」等を使用するなどして、ご自身でURLを入力して観戦して下さい。



【使用方法】

1.Kifu for iPhoneの設定を開き「棋譜リスト」を選択、URLを指定のテキストボックスに上記のURLをペーストし、「URLの指定」を押し、前の画面に戻り完了を押します。

116  Img_1353_3


Img_1354_2





2.Menu→Webを選択し、棋譜リストの更新ボタンを押してリストを更新します。

120  Img_0883


3.読込みたい棋戦を選択し観戦します。

Img_0884  Img_0885


4.投了後や現在の局面から続きを指してみたい場合は、対局を押し現在の局面から対局を選択し続きを指すことが出来ます。

Img_0886  Img_0887

Img_0888


タイトル戦の予選等も観戦したい場合はiPhone版日本将棋連盟ライブ中継アプリ(iTunes App Store)との併用をおすすめします。

2010年11月16日 (火)

Kifu for iPhoneの順位戦ユーザーリスト

Kifu for iPhoneで使用する名人戦棋譜速報のユーザー棋譜リストを作成してみました。

http://homepage3.nifty.com/snuf/kifu/70j.txt     (クラス順)

http://homepage3.nifty.com/snuf/kifu/70j_d.txt  (日付順) 11/10/22更新

名人戦棋譜速報は有料ですので会員の方のみ利用できます。

このリストは第62期~70期まで作成していますのでURLの最後の数字を変えれば各期ごとに使用できます(69期まではクラス順のみ)

戦型も入力していますが、あくまで参考ということでお願いします。
62期~64期の途中までは棋譜に戦型が入力されていましたのでそれを利用しました。64期~68期までは2chの棋譜管理ソフトの自動戦型取得機能を利用して入力しています。69期からは掲示版や自分で見た戦型を入力しています。

またブックマークレットで挑戦したjavascriptを使用した自動ログイン機能も装備しました。
自動ログイン機能は初回に入力したIDとPASSWORDをクッキーを使用してアプリ内に保存することにより入力の手間を省いています。クッキー保存期間は30日としています。
入力間違い等でクッキーをクリアしたい場合はリストの一番下にクリア項目があります。

自動ログイン機能はアプリ内にIDとPASSWORDを保存していますので利用は自己責任でお願いします。使用したくない方は通常のトップページからIDとPASSWORDを入力してご利用下さい。


【登録方法】

1.Kifu for iPhoneの設定(歯車)を開き下のほうの「棋譜リスト」を選択、「URLを指定」下のテキストボックスに上記のユーザー棋譜リストのURLをペーストして入力後、「URLを指定」を選択、前の画面に戻るので完了を押します。

テキストボックスのキーボードが出ている状態で「URLの指定」を押しても入力されませんので必ず確定してから「URLの指定」を押して下さい。
次の2.で正しく読み込まれたリストは「履歴から指定」を選択すると一覧がでるのでそこで他のリストを選択することができます。

116_2    Img_1353_2


Img_1354    134


2.MenuからWebを選択し、更新ボタンを押し棋譜リストを更新します。名人戦棋譜速報を利用するにはログインする必要があるため、自動ログインのリンクを押します。

120_2 122_3


3.初回のみIDとPASSWORD、会員種別を入力しログインします。

128  129

130

4.Now Loading.....の後、名人戦棋譜速報の画面が表示されたらWebを押してリストに戻ります。

123  124


5.リスト一覧に戻ったら、表示したい対戦を選び棋譜を表示します。

121_2  125


6.ログイン情報をクリアしたい場合はリストの一番下にログイン情報クリアのリンクがあります。
126  127

2010年11月10日 (水)

Kifu for iPhoneで棋譜を読込むブックマークレット

Kifu for iPhoneとは将棋の棋譜を入力したり、Web上の棋譜を再現したりできるiPhoneアプリです。

Kifu for iPhoneが今まで売りにしていた「Web上の棋譜を棋譜リストから選択し再現する」機能の棋譜リストが最近諸事情で更新されなくなりました。

自分自身でライブ中継のURLを入力したり、「棋譜リスト」を自作して見ることは今でも出来ますがちょっと敷居が高いように思います。

そこでKifu for iPhoneのURLスキームを使用して簡単に棋譜を読み込むことのできるブックマークレット作りに挑戦してみました。

プログラムの知識はほとんど無いのでgoogleで検索しながら試行錯誤して作りましたので強引な部分があると思いますが何とか動くようです(読み込めないページもあります)


【ブックマークレット】javascript:~を範囲選択しコピーして下さい 12/01/07更新

javascript:kifurl=document.location.href;if(kifurl.slice(-3,kifurl.length)=="kif"){location.href="kifu://url?"+kifurl;}else{
sl="/";kifurl=kifurl.substring(0,kifurl.lastIndexOf("/")+1);kifdurl=kifurl.substring(0,kifurl.indexOf("/",10));sc=document.getElementsByTagName('html')[0].innerHTML;sc1=sc.split(".kif");kifu=sc1[0].split('"');kifu=kifu[kifu.length-1];if(kifu.indexOf("=")>0){kifu=sc1[0].split("=");kifu=kifu[kifu.length-1];}if(kifu.substring(0,1)=="/"){kifurl=kifdurl;}if(sc==sc1){alert("棋譜を読み込めません");}else{location.href="
kifu://url?"+kifurl+kifu+".kif";}}

赤字の「kifuを「kakinokiに変えると柿木将棋 for iPadでも使用できます


【登録方法】

1.適当なホームページをiPhone safariでブックマークし、題名に「Kifu for iPhone棋譜読込」と入力して保存します。(題名は自分の分かりやすいものでOK)

094_3  096_2


2.登録したブックマークを編集状態にし、URLの欄に上記のスクリプト(javascript:~)をペーストし、編集状態を終了します。これでブックマークレットの登録完了です。

098_2  099



【使用方法】


1.棋譜中継を行っているページをiPhone safariで開きます。将棋連盟の今後1週間の予定を見ると便利かもしれません。

102


2.FLASH等を使用しているため盤面の表示が出来ませんが、そのページでブックマークを開き、先ほど登録した「Kifu for iPhone棋譜読込」を実行します。

109  100


3.棋譜のURLが取得できればKifu for iPhoneが起動して棋譜を読込みます。

110


4.ライブ中継等で読み込んだ棋譜を更新したい場合は設定で自動更新にするか「KIFファイルのURLを指定」で再読み込みして下さい。

111    114_2

112



何度か使用しているうちに棋譜が読み込めない状態になったらマルチタスクから一度終了させると正常になるかもしれません。

2010年11月 7日 (日)

初投稿

Dc102510_3

今年は紅葉の写真もほとんど撮れませんでした。