機能

iCloud 同期で、機種変しても学習の続きから始められる

iPhone を機種変したとき、覚えたカードと学習の履歴を失いたくない——アプリを毎日開く理由の半分は、この積み上げに対する信頼です。バックアップの操作を意識しないで、次の iPhone で開いたら続きが始まっている。それが理想の状態です。

RepeCa の iCloud 同期は、あなたの iCloud にデータを保存し、同じ Apple ID の別 iPhone から続きを再開できます。 機種変・再インストール・複数 iPhone を使い分けている場合の3つに使えます。

このページは、その iCloud 同期 の中身を、正直に伝える制約まで含めてまとめたものです。このサイトは RepeCa の開発元が運営しています。

何が同期されて、何が同期されないか

iCloud を介して2台の iPhone が同期される概念図iPhone A履行の追完危険負担代金減額請求カード・画像・タグ・学習の履歴iCloudあなたの private DB(開発者は閲覧不可)iPhone B(同じ Apple ID)履行の追完危険負担代金減額請求同じ状態で続きから始められる同じ Apple ID の端末間で、あなたの iCloud を経由して同期

RepeCa が iCloud に置くのは、次のものだけです。

同期される同期されない
フォルダ・タグ・カード(表・裏・選択肢)通知の時刻(端末ごとに設定します)
カードに添付した画像(Apple の CKAsset 経由)ダークモードなどの表示設定
学習の履歴(レベル・次の復習日・生涯の正答数)iCloud 同期のトグル自身(端末ごとに ON/OFF する)
カードの削除・フォルダの削除課金の状態(Apple の StoreKit が端末ごとに管理)

端末ローカルの設定は端末ごとにする、という考え方です。同じ Apple ID でも、通知の時刻や表示テーマは端末の役割(外出用・寝室用など)で変わるためです。

どこに保存され、誰が見られるか

保存先は あなたの iCloud の private database(コンテナ iCloud.com.repeca.app)です。

「クラウドが分からない・使いたくない」という不安のうち、開発者に見られる・別ユーザーに漏れるは構造的に起こりません。iCloud 容量を使うことだけが本当のコストです。

iCloud を使わずに手元へ控えを残したい場合は、カードを CSV に書き出すが別の手段になります(同期とは独立して使えます)。

2台で同時に採点したら、どうなるか

同じカードを iPhone A と iPhone B でほぼ同時に採点した場合、RepeCa は次のように扱います。

3つ目が重要です。単純な「あとが勝つ」だと、片方の端末でつけた採点の履歴が消えてしまいます。RepeCa は端末ごとに 前回の同期からどれだけ増えたか を覚えていて、両端末ぶんを足し合わせるので、統計が二重計上も欠落もせずに揃います。

削除も同じ考え方で伝播します。削除された印を持つレコードを送り合うので、片方で消したカードがもう片方で「復活」しません

学習レベルのリセットも同じ経路で伝わります。片方の端末でリセットすると、もう片方でも同じ世代に揃います。

なぜこの3つを分けているのか、分けないとどう壊れるのかはAnki で2台目を使うと学習の記録が消えるのはなぜかにまとめました。

動作条件と、正直に伝える制約

App Store でダウンロード →

有効にしたとき、最初に何が起きるか

設定 > 同期 のトグルを ON にすると、初回だけ既存のカードを iCloud に送り出し、iCloud に残っているレコードとつき合わせます(数百枚なら数十秒程度)。画面のどこを押すかはiCloud 同期を有効にするにまとめてあります。

別の iPhone(同じ Apple ID・RepeCa インストール済み)でも ON にすると、その端末は現在の iCloud の内容で埋まります。以降はどちらで編集・採点しても、次の同期で両方に反映されます。

有効にせずに、機種変後だけ復元する使い方もできる

日常は同期 OFF で使い、機種変やアプリを入れ直したときだけ ON にする、という使い方もできます。iCloud 側にレコードが残っていれば、新しい端末で同期 ON にした時点でカードと履歴が降りてきます。

「iCloud を常にオンにしておくのは気が引ける」場合の折衷案として選べます(機種変のときだけ ON にする使い方に手順があります)。⚠️ 一度も同期を ON にせずに機種変すると、iCloud には何も無いので復元できません。少なくとも1回は ON にして送り出しておく必要があります。

覚えた状態を、次の iPhone にも連れていく。バックアップという言葉を意識しないで済む のが、この機能の目的です。