ガイド

インポートした.apkgは学習スケジュールを保持する?

はい。エクスポートにスケジュール情報が含まれていれば、期限日、間隔、FSRSメモリ、全レビュー履歴が引き継がれます。確認方法を説明します。

.apkgファイルと、そこに含まれる期限日、間隔、レビュー履歴などのスケジュール情報

はい。エクスポートに学習スケジュールが含まれている場合に限ります。含まれていれば、.apkgファイルには各カードの状態、期限日、間隔、repslapses、FSRSメモリ、レビュー履歴全体が入っています。含まれていなければ、引き継ぐものはありません。apkgが学習スケジュールを保持するかどうかは、ファイルがインポーターに届く前に決まっています。

結論

  • スケジュール情報付きでエクスポートした.apkgには、カードの状態、期限日、間隔、repslapses、FSRSメモリ、完全なレビュー履歴が含まれます。
  • 決めるのはインポートではなくエクスポートです。ファイルに入っていなかった進捗を、アプリが復元することはできません。
  • AnkiWebの共有デッキからダウンロードしたデッキは、意図的にスケジュール情報が削除されています。新しいアプリが失ったわけではありません。
  • 小さなデッキを自分で、スケジュールのチェックを入れてエクスポートし、インポートして3枚のカードを比べてください。5分で確認できます。

.apkgの中で実際に引き継がれるもの

スケジュール情報付きの.apkgは、すべてのカードが今どの状態にあるかを正確に記録します。Ankiのマニュアルにも、オプションを有効にすると「レビュー履歴などのスケジュール情報がエクスポートされる」と明記されています。期限日より重要なのは、最後の部分です。スケジューラーが予測を続けるには、履歴が必要だからです。

ファイルに入るものと、入らないものを見てみましょう。

スケジュール情報を含めた場合に引き継がれるもの 引き継がれない、または確実ではないもの
カードの状態:新規、学習中、復習 デッキのオプションとプリセット(エクスポート方法による)
期限日と現在の間隔 アドオンと、アドオンが加えた変更
repslapses 集計された表示用統計
FSRSメモリ:安定度と難易度 カスタムスケジューリングコード
1件ずつ記録された完全なレビュー履歴
停止中・埋め込み済みのカード

「状態」は見た目以上に具体的です。学習中のカードは、単なるラベルではなく、残っているステップまで保持します。停止したカードは停止したまま、埋め込んだカードは埋め込んだまま、leechカードはカウントを保持します。だから良いインポートは、正しい期限日だけでなく、翌朝の正しいキューも復元します。

レビュー履歴が重要なのは、FSRSの仕組みが理由です。アルゴリズムはカードごとのメモリ、つまり安定度と難易度をカード自身のデータに保存します。履歴とメモリを移せば、次に表示される間隔も、本来表示されるはずだったものと同じになります。

決めるのはインポートではなくエクスポート

スケジュールのオプションをオフにすると、Ankiはmarkedleechタグを含むスケジュール情報全体を削除します。これは、2026年4月20日に確認したAnkiのエクスポートマニュアルに記載された動作です。ディスクに保存されたファイルには、進捗がまったく入っていません。

多くの説明が取り違えているのは、ここです。インポートの手順を説明しても、インポーターは存在するデータしか読めません。エクスポートで履歴を削除したなら、どのアプリも、私のアプリも、それを作り直せません。

この点が、よくある失望の理由です。AnkiWebの共有デッキからダウンロードしたデッキは、意図的にスケジュールなしで届きます。知らない人の間隔を引き継ぐのではなく、自分のペースで始めるためです。それをインポートすると、すべてのカードが新規として表示されます。そこで「.apkgは進捗を失う」と考えてしまいますが、違います。そのファイルには最初から進捗がありませんでした。

逆方向の設定もあります。23.10以降は、「すべての学習進捗をインポートする」のチェックを外すと、インポート時にスケジュールを削除できます。これは同日に確認したパッケージデッキのマニュアルにも記載されています。つまり、スイッチは2つあります。エクスポート時のものと、インポート時のものです。両方を正しく設定してください。

インポートしなくても、どの種類のファイルかは推測できます。どこから来たファイルかを確認しましょう。自分のコレクションから、チェックを入れて自分でエクスポートしたファイルなら、自分の履歴が入っています。誰かから送られたファイルや共有サイトから取得したファイルには、ほぼ確実に入っていません。不明な場合は、空のコレクションに先にインポートして、1枚のカードを確認してください。

StudyDailyがファイルから読み取るもの

私はインポーターを書いたので、何を取り込むかを正確に説明できます。

カードの状態、期限日、間隔、repslapses、停止中か埋め込み済みか、カードデータに保存されたFSRSメモリを読み取ります。その後、レビュー履歴を1件ずつ再生し、各評価、各間隔、かかった時間を保持します。

2026年4月20日に、もう一度確認しました。テスト用コレクションにはstability: 12.5difficulty: 4.2reps: 9lapses: 2が残っていました。3件のレビューイベントは完全な状態で、期限日も変わっていませんでした。そのまま再エクスポートしても、カードデータは{"s":12.5,"d":4.2}のままです。往復しても、削られたものはありません。

試す前に、2つ知っておいてください。スケジュールはインポートで作成されたカードに適用されるため、すでに存在するカードに再インポートしても、ローカルで作った進捗は上書きされません。そして、この動作はデフォルトでオンのチェックボックスの背後にあります。チェックを外せば、カードは新規の状態で入ります。

自分のデッキで、この記事を読み終えるより早く確認できます。ブラウザーでStudyDailyを開き、コピーをインポートしてください。インストールは不要で、復習にアカウントを求められることもありません。

引き継がれないもの

デッキのプリセットは、よくある抜けです。1日の上限、学習ステップ、新規カードの順番は、エクスポート方法によってはファイルに含まれません。移行先で1分ほどかけて設定し直してください。

アドオンも同じです。アドオンが計算したものはファイルではなく、アドオンの中にあります。カスタムスケジューリングコードも、別のスケジューラーへ移ると引き継がれません。移行する理由そのものです。

さらに、スケジュールとは別の層もあります。インポート後に確認しておく価値があります。メディアファイル、MathJax、ノートテンプレートは通常引き継がれますが、大幅にカスタマイズしたカードタイプは移行先で表示が変わることがあります。実際に使っている各タイプから1枚ずつ確認してください。1分で済み、信頼できるコレクションと、いつも疑ってしまうコレクションの差になります。

私の側の制限も1つだけ述べておきます。StudyDailyには複数デバイス間の同期がありません。各インストールがそれぞれのコレクションを保持し、移行は.apkgまたはCSVで行います。入ってきたときと同じドアを、両方向に使う形です。

その前に、検証済みのバックアップを先に作成してください。一度も開いていないファイルを復元しても、バックアップとは呼べません。

.apkgが学習スケジュールを保持するか、5分で確認する

私の言葉も、誰かの言葉も、そのまま信じる必要はありません。小さなデッキで試しましょう。

  1. 実際に使っている最小のデッキを選びます。スケジュールのオプションにチェックを入れて.apkgとしてエクスポートします。
  2. 学習進捗のオプションをオンにしたまま、ファイルをインポートします。
  3. よく知っているカードを3枚開き、期限日と間隔を元のカードと比べます。

3枚が一致すれば、コレクション全体も一致します。インポーターは大きなデッキだけ別扱いしません。一致しなければ、最初の手順に戻ってエクスポートのチェックを確認してください。情報が消えた場所はそこです。apkgが学習スケジュールを保持するかどうかは、昼食前に自分で答えられます。信頼できる答えは、それだけです。

ここから先を詳しく説明するガイドが2つあります。 1つのデッキかコレクション全体かを選ぶでは、どのエクスポートを使うかを説明します。 移行で失われるものを測った版では、失われる内容を数字で示します。どちらも移行を最初から最後まで説明する全体ガイドにつながります。

よくある質問

共有デッキからダウンロードしたデッキは学習スケジュールを保持しますか?

いいえ。共有デッキはスケジュール情報なしで公開されるため、ファイルには期限日、間隔、レビュー履歴がありません。すべてのカードが新規として表示されます。これは意図された動作です。知らない人の間隔を引き継ぐのではなく、自分のペースで始めるためです。ファイルに書かれていなかったデータを、インポーターが復元することはできません。

同じ.apkgを2回インポートするとどうなりますか?

2回目のインポートで、作成済みの進捗が上書きされることはありません。スケジュールはインポートで作成されるカードに適用されるため、コレクションにすでにあるカードは、自分の状態、期限日、履歴を保ちます。本当に不足しているノートは追加されます。完全に新しい状態で始めたいなら、2回インポートして結果を期待するのではなく、空のコレクションに入れてください。

スケジュールなしでカードをインポートできますか?

はい。インポート画面には、デフォルトでオンになっている学習進捗のオプションがあります。チェックを外すと、カードは新規として入ります。他の人が作ったデッキで、その人の間隔が自分の知識を表さない場合に使う設定です。自分のコレクションではオンのままにしてください。このページ全体で説明しているケースです。

その後、2台のデバイスは同期されますか?

自動では同期されません。StudyDailyはデバイス間で同期しません。各インストールが独自のコレクションを持ち、移行には.apkgまたはCSVのエクスポートを使います。主に1か所で学習し、ときどき2台目を更新したいなら、2分のエクスポートで足ります。常時の双方向同期が必要な場合、その機能はまだありません。


AnkiとAnkiWebは、それぞれの所有者の商標です。StudyDailyはこれらの商標と提携しておらず、承認やスポンサー提供も受けていません。製品名は互換性の説明と機能比較のためだけに使用しています。

自分のカードでこの方法を試す

ブラウザでStudyDailyを開けます。端末内での学習にアカウントは不要です。

StudyDailyを開く

JulienはStudyDailyを開発し、一次資料と公開中の製品を基準に各ガイドを確認しています。

編集方針を読む

すべてのガイド