将棋一覧

詰めチャレ用、Ankiアドオン anki-timed-beepを作りました!

Anki Timed Beep

カード表示中に、指定した時間間隔でサウンドを鳴らすAnkiアドオンです。集中力の維持や学習時間の管理に役立ちます。

主に詰めチャレという将棋クエストの中の一つのゲームの、復習に使うことを想定して作成されました。

機能

  • カード表示後、指定したタイミングでサウンドを再生
  • GUI設定画面でタイミングやサウンドファイルを自由に変更可能
  • config.json による設定のカスタマイズ
  • テストやデバッグ用のログ出力機能

インストール方法

①Ankiの「ツール」→「アドオン」から、「新たにアドオンを取得」

②「コード」に「1468930784」を入力、OKを押したあと、Ankiを再起動

設定方法

  • Ankiの「ツール」→「Timed Beep 設定」からGUIで編集可能
  • または config.json を直接編集してもOK

ファイル構成は、

timed_beep/
├── __init__.py
├── playsound.py
├── config.json
├── manifest.json
├── README.md
├── LICENSE
├── beep10.wav
├── beep5.wav
├── buzzer.wav

のようにしてください。

アドオンのパスは、

C:\Users\あなたの名前\AppData\Roaming\Anki2\addons21\timed_beep

Ankiを起動したとき、anki-timed-beepというアドオンが表示されていれば認識されています。

アドオンを選択して設定ボタンから、音ファイルの名前や鳴らすタイミング

(デフォルトでは残り10秒、残り5秒、残り0秒)

をカスタマイズすることができます。

ここでカスタマイズするより、音声ファイルを差し替えた方が楽かもしれません。

画面表示

このアドオンを導入することにより、音は鳴るようになると思いますが、画面表示は

テンプレートを使います。

問題画面で、問題下に残り秒数を表示したい方は、次の作業を実施してください。

以下のテンプレートを、

この画面上でEボタンを押し、編集モードに入ります。

上の画面で「カード」ボタンを押します。

この図の「表面のテンプレート」に、以下のコードを貼り付けます。

<style>
body {
    margin: 0;
    padding: 0;
}
#wrapper {
    transform: scale(0.91);
    transform-origin: top center;
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
}
#question {
    max-width: 800px;
    margin: 20px auto;
}
#timer {
    font-size: 24px;
    font-weight: bold;
    margin-top: 10px;
}
</style>

<div id="wrapper">
    <div id="question">
        {{問題}}
    </div>

    <div id="timer">
        残り時間: <span id="time">30</span> 秒
    </div>
</div>

<script>
(function() {
    const timerElement = document.getElementById("time");
    if (!timerElement) return;

    const duration = 30;
    let startTime = Date.now();

    function updateTimer() {
        const elapsed = Math.floor((Date.now() - startTime) / 1000);
        const timeLeft = Math.max(0, duration - elapsed);
        timerElement.textContent = timeLeft;
    }

    setInterval(updateTimer, 250);
})();
</script>

これで、問題画面の下部に、残り時間がはっきりと記述されるようになります。

尚、この画面表示に関しては、デッキごとに設定する必要があります。

縮尺率は上から7行目あたりの

transform: scale(0.91);

です。自分の場合は、そのままだとスクロールしないと残り時間が見えなかったので、91%に縮小しました。

バグや質問、要望等ありましたら、この記事にコメントください。

よろしくお願いいたします。


【将棋】ついに詰めチャレ1級に昇級!!

ついに、念願の「詰めチャレ1級」に届きました!

1級というのは、レート1600のことを指すのですが、3カ月前くらいに1583をたたき出して以降、あんまりやらない時期もあり、たまにやっても1500付近を前後するという成績でした。

しかし、9月の終わりごろから毎日真剣に詰将棋の本を3手詰め、5手詰めを中心に毎日だいたい2時間くらい、あと、詰めチャレの間違えた問題の復習を、Ankiってソフトで復習したり。

10月13日には1597

10月14日には1599までいって惜しかったんですが、プレッシャーにやられました。

別に離して打たなくていい角を、なぜかあえて離して打ってしまい、詰まなくなるミスをし、1級を逃しました。

それから数日後の今日、ついに1599から次の問題を正解して、晴れて1600になることができました!

最後の問題は「こんな簡単でいいの?」っていう一手詰めのボーナス問題でしたw

 

また明日にでも、自分なりにまとめた詰めチャレのコツを書こうと思います。


【将棋】5手詰め強化月間

5手詰めはなかなか難しいので普段あんまり解かないんですが、3手詰めの有名な本3冊を全て1冊15分程度で解けるようになったし、それなのに詰めチャレがまだ2級というのが悔しくて。

詰めチャレのレートを伸ばすには、

「普段解いてる詰将棋の手数を伸ばす」

というのがあるので、3手ばっか解いてたぼくは5手を解きまくることにします。

昨日は1冊の5手詰めを頑張って解きまくって、2周半しました。

たぶん8時間くらいかかったと思います。

今朝、3周目が完了したのでそこで疲れて寝ましたw

せっかくの12連休の最後の日だというのに、昼2時すぎまで惰眠w

そっから次の5手詰め本を解き始めましたが、1周目なので時間かかります。

50問解いたところで今休憩中です。

最終的には、高橋道雄先生の5手詰めの本2冊と、5手詰ハンドブック3冊の計5冊をそれなりに早く解けるようになりたいです。

そしたらたぶん将棋が一皮むけると思うから。

詰めチャレレートと将棋ウォーズの10分の段級位は、だいたい詰めチャレ段級位マイナス2がウォーズの段級位とされてるらしく、実際Xの将棋民もそんな感じで、ウォーズ2級の人は詰めチャレ1級か初段、1級の人は初段か2段だったりするんですが、僕の詰めチャレは2級からめっきり上がりません。

なので5手詰がんばります!

何カ月かかるかわからないけど。


推理将棋「7手で後手玉が詰みました。最後の手は、歩が成ったそうです。どんな棋譜でしょうか?」答え

誰一人からも反応がなかったですが、一応答えを貼っておきます。

ちなみに、Xではリポストされまくって3000ビューくらいいきました。

たった7手で詰まされないといけないので、後手側もめっちゃ頑張って詰まされにいくってのが面白いところです。


【将棋パズル】たった7手で終わる将棋

Xも観てくれてるかたには二重の話になってしまいますが、昨日の恩師の還暦祝いの前に、ぼくは暇そうにしてる東京から早めに新幹線できて梅田でブラブラしてる数学の天才と2時間ほどドトールでコーヒーを飲みました。

 

色々喋ったのでまた後日載せたい話もあるんですが、まず驚いたのが、そいつが将棋のこと結構知ってたということ。

「指すん?何段くらい?」

天才「いや、指し将棋はせーへんねん。パズル作って、雑誌に投稿してる」

「なに?パズルって?詰将棋でも次の一手でもないんやろ?」

天才「うーん、何て言ったらいいんかなぁ?詰めパラ(詰将棋パラダイス)って知ってる?」

「知ってるよ。本も一冊持ってる」

天才「あれにコーナーがあって、そこに掲載される」

「どんなんなん?」

天才「平手で将棋を始めて、7手目で先手が勝ちました。最後は歩が成りました。さて、どういう棋譜でしょう?みたいなの」

「うむ。それは確かに詰将棋でもないし次の一手でもないわ。初めて聞いたわ。そんなん」

考慮中。盤面がないと無理。

「うーん。中飛車にするような気がするけど、盤がないと考えようがないわ」

天才「脳内将棋盤作ろうや」

「おれ無い。あんなん大人になってから作れるもんなんか?子供のときからやってたやつだけちゃうん?脳内将棋板なんてあるやつ」

天才「でもおれ、初手から20手くらいやったら脳内で並べられるで」

「うーん、確かに、力戦調じゃなく、ある程度定跡形なら20手くらい行けるかも」

で、そんな話をしてる間に飲み会の時間が近づいてきたので余裕持って出ようということで、店をでて飲み会の方に向かいました。

飲み会ではそんな話もうすっかり忘れて酒飲んで話聞いて楽しんでたんですが、今日昼目覚めたらそいつからLINEで解答が。

なるほど!

たしかにそれなら7手で詰む!

最後に歩が成るという条件も成立してる。

面白い!

面白いので早速Xの将棋民に投げてみました。

数名食いついてくれる人らがいて、しばらくして2名ほど解けたという声が。

これ、別に将棋が上手じゃなくても、ルールさえ知ってればできるパズルなので、みなさんも興味あったらチャレンジしてみてください。

盤が欲しい!と思ったら、iPhoneなら「自由将棋盤」っていうアプリが無料なので便利です。

もう一度問題を繰り返します。

平手で将棋を始めて、7手目で先手が勝ちました。最後は歩が成りました。さて、どういう棋譜でしょう?

だれか食いついてくれる方がいらっしゃったら、もっと難しくて楽しい1題を次に出題します。