ブラウザだけで動く暗記カードアプリ。 「失敗は失敗ではない、忘れていい、何度でも来る」 という思想を載せたマニフェスト型UI。
- インストール不要・サーバー不要・1ファイル完結
- スマホ最適化(iPhone想定)
- ライト/ダークモード対応
- データは端末内(
localStorage)に保存
open index.htmlPC側で簡易サーバーを起動:
python3 -m http.server 8000PCのローカルIPを調べる:
ipconfig getifaddr en0スマホのSafari等で http://<上のIP>:8000 を開く(例: http://192.168.1.42:8000)。
停止は PC ターミナルで Ctrl+C。
iOS Safariで開いた状態で → 共有ボタン → 「ホーム画面に追加」。
ホームのアイコンから起動できる。データは localStorage に残る。
| タブ | できること |
|---|---|
| 学習 | カード表示・タップで裏返し・3択評価(再戦/後で/制覇)・スワイプ・「↶ 戻る」 |
| 追加 | 新しいカードを作成(表/裏) |
| 索引 | 全カード閲覧・編集・封印・削除。封印中カードは別セクション |
- カードをタップ(または横スワイプ)して裏返す
- 3つの選択肢から選ぶ:
- 再戦 — 覚えていない。同じカードに留まる(覚えるまで離さない)
- 後で — 一旦保留。ラウンド末尾に回す。統計には影響しない
- 制覇 — 覚えた。次のカードへ
- 横スワイプは2方向: 右=制覇 / 左=再戦
- 「再戦」は失敗ではなく好機。押すたびに違う励まし toast(「忘れていい、何度でも」「伸びしろ発見」など)
- カード下に毎回違う肯定の小言(「忘れる脳は、伸びる脳」など)
- 起動時にマニフェスト格言が30種からランダム表示
| 機能 | 説明 |
|---|---|
| 連続日数 | ヘッダーに DAY 007 が朱印で表示。学習を続けると伸びる |
| テーマ | ☾ / ☀ ボタンでライト/ダーク切替。墨が広がる遷移 |
| 封印 | 削除せずに出題対象から外す。一覧の「封印」ボタン。「復活」で戻せる |
| ↶ 戻る | 直前の評価(再戦/後で/制覇)を取り消す |
| 「突破」演出 | 一周完了時に「突破」が画面いっぱいに広がる |
- 一周完了したら ↻ ランダムでもう一周 / ↻ 順番でもう一周 / 「もう一度」した分だけやる を選べる
学習中も上部の ↻ ランダム / ↻ 順番 ボタンでいつでも最初からやり直せる。デフォルトはランダム出題。
「↶ 戻る」を押すと、直前の「覚えた/もう一度」を取り消して1つ前のカードに戻れる。統計やキューの状態も巻き戻る。
window.confirm() は使わず、2タップ確認を採用。
- 「削除」を押す → ボタンが赤くなり「本当に?」表示
- 3秒以内にもう一度押すと削除確定(3秒過ぎると元に戻る)
一覧の削除ボタンと、編集モーダル内の削除ボタン、両方から削除できる。
- 保存先: ブラウザの
localStorage(キー:anki_simple_v2) - 移行: 旧バージョン(
anki_simple_v1)のデータがあれば初回起動時に自動取り込み - バックアップ機能なし。同じブラウザ・同じデバイスでのみ保持される
- ブラウザのデータ削除を実行するとカードも消える
SPEC.md を参照。