asopi tech
asopi techIndie Developer

Asopitech With · 単語カード

Anki with Alopex DB

Ankiは、復習の時期を自動で決めてくれる単語カードのアプリです。これをAlopex DBを使って再現すると…?

更新: 2026/10/12

どんなサービスか

Ankiは、単語カードのアプリです。カードはデッキに分け、復習のたびに思い出せたかを答えると、忘れそうな時期に次の復習が来ます。扱うデータは、カード、デッキ、復習の履歴です。

データの置き場所

  • SQLテーブル:カード、デッキ、復習の履歴をテーブルに持ちます。今日復習するカードは、次の復習日の条件で引きます。
  • カラムナーテーブル:復習の履歴をカラムナーテーブルに持ち、デッキごとの正答の推移を集計します。
  • ベクトル:カードの表と裏の埋め込みをベクトル列に持ち、同じことを聞く重複したカードを見つけます。

次の復習日を決める計算は、アプリのコードです。

配置の形

Alopex DBを、デスクトップと端末のアプリに組み込みます。デッキは1つのファイルに入るので、人に渡すときはファイルを渡します。

Alopex DBが合う理由

暗記のアプリは、カードの数と復習の履歴が年々増えていきます。Alopex DBは、復習の予定、履歴の集計、重複の発見を1つのファイルの中で行います。

復習の予定、履歴の集計、重複の発見までを一つのファイルで行えるのがAlopex DBです。単語カードのアプリで試してみよう。使い方はクイックスタートにあります。

関連リンク