Skip to content

Releases: 53b29461/mikan-mode-v4

v2.4.0: Deck Selector & Config Support

Choose a tag to compare

@53b29461 53b29461 released this 01 Jun 01:45

What's New

Deck Selector

  • Added a deck dropdown to the settings dialog — no longer need to pre-select your deck in Anki's main window
  • Defaults to the currently selected deck for backward compatibility

Config Support

  • Added config.json for Anki's built-in add-on config UI (Tools → Add-ons → Config)

Automated Releases

  • Added GitHub Actions to automatically build and publish .ankiaddon on each version tag

Installation

Download mikan_mode_v4.ankiaddon and open it with Anki (Tools → Add-ons → Install from file).

Full Changelog: v2.3.0...v2.4.0

v2.3.0: リアルタイム文字サイズ調整機能を追加

Choose a tag to compare

@53b29461 53b29461 released this 29 Sep 13:18

🚀 v2.3.0: リアルタイム文字サイズ調整機能を追加

学習中にキーボードショートカットで瞬時に文字サイズを調整できる便利機能を追加しました!

✅ 新機能

⌨️ キーボードショートカット

  • Ctrl++ - 文字サイズを拡大(2px刻み)
  • Ctrl+- - 文字サイズを縮小(2px刻み)
  • リアルタイム反映 - 現在のカードが即座に再レンダリング
  • 範囲制限 - 12px〜32pxの安全な範囲内で調整

🎯 ユーザビリティ向上

  • 瞬時フィードバック - "Font size: 18px" のツールチップ表示
  • 設定自動保存 - 調整した文字サイズがAnki設定に保存
  • セッション継続 - 次回起動時も同じサイズを維持
  • 学習中調整 - カードを見ながら最適サイズに微調整可能

🎮 使用シーン

  • 疲労時の拡大 - 目が疲れてきたらCtrl++で見やすく
  • 集中時の調整 - 最適な文字サイズで学習効率アップ
  • 環境対応 - 時間帯・画面・姿勢に応じてリアルタイム調整
  • 視力補助 - ユーザーの視力に合わせた動的最適化

💡 技術改善

  • 設定統合 - 既存の文字サイズ設定と完全互換
  • 安全制限 - 最小12px・最大32pxで視認性とレイアウトを両立
  • 効率的レンダリング - 現在のカード状態を維持して再描画

🎛️ 完全なフォントサイズ管理システム

  1. 設定ダイアログ - スライダーで初期サイズ設定
  2. 学習中調整 - Ctrl+/Ctrl-でリアルタイム微調整
  3. 自動保存 - すべての変更が次回セッションに継続

📦 WebAnkiAddonへのアップロード用

このmikan_mode_v2.3.0.ankiaddonファイル(12.2KB)をWebAnkiAddonに直接アップロードできます。

📈 全機能一覧(v2.3.0)

  • ✅ 柔軟なセット設定(3-10枚 × 1-100セット)
  • ✅ セッション時間測定・表示
  • ✅ 戻るボタン機能(カード履歴管理)
  • ✅ リサイズ可能ウィンドウ(最大化ボタン対応)
  • ✅ 復習カード優先の期日ソート
  • ✅ 文字サイズ設定(スライダー)
  • ✅ リアルタイム文字サイズ調整(Ctrl+/Ctrl-) ← NEW!

🔄 アップデート方法

v2.2.x以前からのユーザーは、新機能を利用するためv2.3.0への更新を推奨します。


🛠️ Generated with Claude Code

Co-Authored-By: Claude noreply@anthropic.com

v2.2.1: CSS表示問題を修正

Choose a tag to compare

@53b29461 53b29461 released this 29 Sep 13:07

🛠️ v2.2.1: CSS表示問題を修正(Hotfix)

v2.2.0で報告されたCSS表示問題を緊急修正しました。

🐛 修正内容

CSS表示問題の解決

  • 問題: カード画面に「/* Mikan Mode カスタム文字サイズ */」等のCSSコメントが表示される
  • 原因: card.css()が返す不正なHTMLタグと手動HTMLテンプレートの組み合わせ
  • 解決: Ankiの標準stdHtml()メソッドを使用した安全なレンダリング方式に変更

技術改善

  • レンダリング最適化 - Ankiの標準方式で互換性向上
  • セキュリティ向上 - CSSインジェクションのリスクを軽減
  • コード簡略化 - 手動HTMLテンプレートを廃止して保守性向上

✅ 動作確認事項

  • ✅ CSSコメントがカード表示画面に漏出しない
  • ✅ 文字サイズ変更機能は正常動作を維持
  • ✅ カード表示の安定性が向上

🚀 既存機能(v2.2.0の機能は全て維持)

  • ✅ 文字サイズ変更機能(12px〜32px)
  • ✅ 復習カード優先の期日ソート
  • ✅ セッション時間測定・表示
  • ✅ 戻るボタン機能
  • ✅ リサイズ可能ウィンドウ
  • ✅ 柔軟なセット設定

📦 WebAnkiAddonへのアップロード用

このmikan_mode_v2.2.1.ankiaddonファイル(11.8KB)をWebAnkiAddonに直接アップロードできます。

重要: v2.2.0をお使いの方は、CSS表示問題があるためv2.2.1への更新を強く推奨します。


🛠️ Generated with Claude Code

Co-Authored-By: Claude noreply@anthropic.com

v2.2.0: 文字サイズ変更機能を追加

Choose a tag to compare

@53b29461 53b29461 released this 29 Sep 12:45

🎉 v2.2.0: 文字サイズ変更機能を追加

ユーザーリクエストに応じて、カード表示の文字サイズを柔軟に調整できる機能を実装しました。

✅ 新機能

📝 文字サイズ変更機能

  • 設定ダイアログにスライダー追加 - 12px〜32px の範囲で調整可能
  • リアルタイムプレビュー - スライダー操作時に現在の設定値を表示
  • 設定の永続化 - Anki設定に保存、次回起動時に自動復元
  • 視認性の最適化 - ユーザーの視力や画面環境に応じた調整が可能

🎨 表示の改善

  • CSS動的適用 - WebViewでカード表示時に文字サイズを確実に反映
  • !importantスタイル - 既存のカードスタイルを上書き
  • line-height最適化 - 1.4に設定して読みやすさを向上
  • 全要素適用 - カード内のすべてのテキストに統一されたサイズ

🚀 使用方法

  1. Tools → Mikan Mode で設定画面を開く
  2. Font size スライダーで 12px〜32px の範囲で調整
  3. Startで学習開始 → 設定した文字サイズでカードが表示
  4. 自動保存 - 次回起動時も同じ設定が維持される

🎯 改善効果

  • アクセシビリティ向上 - 視力に応じた最適な文字サイズ
  • 学習効率アップ - 読みやすさの改善で集中力維持
  • 環境対応 - 画面サイズ・解像度に応じた調整
  • ユーザビリティ - 一度設定すれば永続的に適用

📦 WebAnkiAddonへのアップロード用

このmikan_mode_v2.2.0.ankiaddonファイル(11.9KB)をWebAnkiAddonに直接アップロードできます。

📈 これまでの機能一覧

  • ✅ 柔軟なセット設定(3-10枚 × 1-100セット)
  • ✅ セッション時間測定・表示
  • ✅ 戻るボタン機能(カード履歴管理)
  • ✅ リサイズ可能ウィンドウ(最大化ボタン対応)
  • ✅ 復習カード優先の期日ソート
  • ✅ 文字サイズ変更機能 ← NEW!

🛠️ Generated with Claude Code

Co-Authored-By: Claude noreply@anthropic.com

v2.1.0: UI改善とカード選出最適化

Choose a tag to compare

@53b29461 53b29461 released this 29 Sep 04:32

🎉 v2.1.0: ユーザーフィードバック対応

ユーザーテストで発見された問題を修正し、学習効率を大幅に向上させました。

✅ 修正内容

UI改善

  • ウィンドウ最大化ボタンを有効化 - 適切なWindowFlagsを設定
  • 戻るボタンを右上に移動 - ShowAnswerボタンとの誤操作を防止
  • 戻るボタンのサイズを縮小 - より控えめな配置に変更

学習効率向上

  • カード選出を復習カード優先に変更 - 期日の古い順に選出
  • 期日超過カードを最優先 - 学習効率の最大化
  • 新規カードは復習完了後 - SRSアルゴリズムの設計思想に準拠
  • セッション完了時に所要時間を表示 - 学習記録の可視化

🎯 学習効率向上の詳細

復習カード優先アルゴリズム:

  1. 期日超過の復習カード(最優先)
  2. 今日期日の復習カード
  3. 学習中カード
  4. 新規カード(作成順)

これにより、spaced repetitionの効果を最大化し、既習知識の忘却を防ぎます。

🚀 使用方法

  1. Ankiを起動し、Tools → Mikan Modeを選択
  2. セット枚数(3-10枚)とセット数(1-100)を設定
  3. 期日の古いカードから優先的に学習開始

📦 WebAnkiAddonへのアップロード用

このmikan_mode_v2.1.0.ankiaddonファイルをWebAnkiAddonに直接アップロードできます。


🛠️ Generated with Claude Code

Co-Authored-By: Claude noreply@anthropic.com

Mikan Mode v2.0.0 - Major Update

Choose a tag to compare

@53b29461 53b29461 released this 26 Sep 02:33

🚀 Mikan Mode v2.0.0 - Major Update

This is a comprehensive major update with significant new features and improvements over v1.0.0.

✨ New Features

🎛️ Flexible Session Configuration

  • Configurable set sizes: Choose 3-10 cards per set (previously fixed at 5)
  • Adjustable session length: Choose 1-100 sets (previously single session size)
  • Real-time calculation: Total cards automatically calculated and displayed
  • Improved user experience: Intuitive two-parameter setup

⏱️ Accurate Learning Time Tracking

  • Session-based measurement: Tracks actual learning time from start to finish
  • Realistic Anki statistics: Average time per card calculated from real usage
  • No artificial timers: Replaces fixed 5-second timer with actual learning duration

🔙 Undo Functionality

  • Back button: Return to previous cards with visual button
  • Keyboard shortcut: Press "B" key to go back quickly
  • State restoration: Automatically restores card completion status and answers
  • Smart display: Back button only appears when applicable

🖥️ Resizable Interface

  • Adaptive window: Drag to resize window to your preferred size
  • Minimum size protection: Prevents window from becoming unusable (600x400)
  • Responsive layout: All UI elements scale properly
  • Better accessibility: Works well on different screen sizes

🔧 Improvements

  • Enhanced progress tracking: More detailed progress information
  • Better error handling: Comprehensive error management
  • Improved keyboard shortcuts: Complete set of navigation options
  • Modern UI design: Cleaner, more intuitive interface
  • Robust card selection: Better integration with Anki's scheduling

💾 Installation

Download: mikan_mode_v2.0.0.ankiaddon

  1. Download the .ankiaddon file above
  2. Open Anki → Tools → Add-ons → Install from file
  3. Select the downloaded file
  4. Restart Anki
  5. Access via Tools → Mikan Mode

📋 Requirements

  • Anki 2.1.50 or later
  • Tested on Anki 2.1.66+

⚡ Breaking Changes from v1.0.0

  • Session configuration UI completely redesigned
  • New 2-parameter system (cards per set + number of sets)
  • Additional keyboard shortcuts added
  • Window behavior changed to be resizable

Full Changelog: v1.0.0...v2.0.0

Mikan Mode v1.0.0

Choose a tag to compare

@53b29461 53b29461 released this 26 Sep 02:25

Mikan Mode v1.0.0 - Initial Release

Anki addon implementing the mikan English vocabulary app's 5-card learning algorithm.

✨ Features

🎛️ Flexible Session Settings

  • Cards per set: 3-10 cards (default: 5)
  • Number of sets: 1-100 sets (default: 6)
  • Real-time calculation: Total cards display

⏱️ Accurate Learning Time

  • Session-based time measurement
  • Average time per card calculation
  • Proper Anki statistics integration

🔙 Undo Functionality

  • Back button with "B" key shortcut
  • Card state restoration (completion & answers)
  • Smart display control

🖥️ Adaptive Interface

  • Resizable window (minimum 600x400)
  • Optimized layout for different screen sizes
  • Intuitive keyboard shortcuts

🚀 Installation

  1. Download mikan_mode_v4.ankiaddon
  2. Open Anki → Tools → Add-ons → Install from file
  3. Select the downloaded file
  4. Restart Anki
  5. Access via Tools → Mikan Mode

⌨️ Keyboard Shortcuts

  • Space/Enter: Show answer → Mark as known
  • 1: Again (mark as unknown)
  • 2: Hard (mark as known)
  • 3: Good (mark as known)
  • 4: Easy (mark as known)
  • B: Back to previous card
  • Esc: Exit session

📋 Requirements

  • Anki 2.1.50 or later
  • Tested on Anki 2.1.66+

Ready for AnkiWeb distribution!