PageSourceSearch

https://pimreader.app/_next/static/chunks/8267.8be5e61d6ad9ebed.js

js pimreader.app collected 2026-10-02 01:16:33 UTC 9,812 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[8267],{8267:t=>{t.exports=JSON.parse('{"title":"なぜ私たちはFSRSに切り替えたのか","publishedDate":"2026年6月16日","readTime":"5分で読める","featuredImageAlt":"予測された間隔を示すFSRS評価ボタン","featuredImage":"","introduction":"間隔反復は1980年代から存在しており、ほとんどのアプリは当時と同じ方法でレビューをスケジュールしています。pimReaderは現在FSRSを使用しています — ここで何が変わったのか、なぜあなたがそれに気づくのかを説明します。","htmlContent":"<p class=\\"mb-4 text-gray-700\\">すべての間隔反復システムは一つの質問に答えます: <strong class=\\"font-bold text-gray-900\\">このアイテムを再度見るべきタイミングはいつですか?</strong></p>\\n<p class=\\"mb-4 text-gray-700\\">これを正しく設定すれば、忘れる直前に各アイテムをレビューでき — 最小限の時間で最大の保持が可能です。片方の方向で間違えると、すでに知っていることをレビューするのに何時間も無駄にします。もう一方で間違えると、戻る前に資料を忘れてしまいます。</p>\\n<p class=\\"mb-4 text-gray-700\\">約40年間、ほとんどのアプリは同じ1980年代のアルゴリズムのバリエーションでその質問に答えてきました。pimReaderは現在<strong class=\\"font-bold text-gray-900\\">FSRS</strong>を使用しており、その違いは説明する価値があります。</p>\\n<h2 class=\\"text-2xl font-bold mb-3\\">古いやり方: すべてに対する一つの曲線</h2>\\n<p class=\\"mb-4 text-gray-700\\">クラシックなスケジューラーは大体このように機能します: アイテムを正しく取得したら、その間隔を固定の係数で掛け算します。間違えたらリセット。カードごとに「易しさ」の数値が上下します。</p>\\n<p class=\\"mb-4 text-gray-700\\">これは機能します。これは本物のブレークスルーでした。しかし、これは真実ではない仮定をしています: <strong class=\\"font-bold text-gray-900\\">すべてのアイテムが同じ形で忘れられるということ。</strong></p>\\n<p class=\\"mb-4 text-gray-700\\">そうではありません。母国語でほぼ同じの語と、4つの語幹変化を持つ不規則動詞は、同じようには劣化しません。同じ乗数で扱うと、一方は過剰にレビューされ、もう一方は不足してレビューされ、永久にその状態になります。</p>\\n<p class=\\"mb-4 text-gray-700\\">クラシックなアルゴリズムには、人々が常に遭遇する厄介な失敗モードもあります: 成熟したカードを一度間違えると、その易しさが非常に厳しく罰せられ、完全には回復しません。カードは、実際には必要のない頻繁なレビューの溝にハマってしまいます。この現象のコミュニティ名 — 「易しさ地獄」 — は、その一般的な頻度を示しています。</p>\\n<h2 class=\\"text-2xl font-bold mb-3\\">新しいやり方: アイテムごとのモデル</h2>\\n<p class=\\"mb-4 text-gray-700\\">FSRS — 無料間隔反復スケジューラー — は異なるアプローチを取ります。一つの乗数の代わりに、各アイテムに対して三つのことをモデル化します:</p>\\n<ul class=\\"list-disc pl-6 mb-4\\">\\n<li class=\\"mb-2 text-gray-700\\"><strong class=\\"font-bold text-gray-900\\">再取得可能性</strong> — 現在それを思い出す可能性</li>\\n<li class=\\"mb-2 text-gray-700\\"><strong class=\\"font-bold text-gray-900\\">安定性</strong> — 学習後の劣化速度</li>\\n<li class=\\"mb-2 text-gray-700\\"><strong class=\\"font-bold text-gray-900\\">難易度</strong> — この特定のアイテムがあなたにとってどれほど難しいか</li>\\n</ul>\\n<p class=\\"mb-4 text-gray-700\\">すべてのレビューはそのモデルを更新します。スケジューラーは次のレビューを目標の再取得確率に合わせた間隔を選びます。</p>
1\\n<p class=\\"mb-4 text-gray-700\\">実際の結果: <strong class=\\"font-bold text-gray-900\\">簡単なアイテムはより早くあなたの邪魔をしなくなり、本当に難しいものは隠れなくなります。</strong></p>\\n<p class=\\"mb-4 text-gray-700\\">ほとんどの人は、同じまたはそれ以上の保持で、日々のレビュー負担が明らかに減少するのを目にします。それは魔法ではありません — アルゴリズムが、あなたが明らかに知っているカードに時間を費やさなくなったからです。</p>\\n<h2 class=\\"text-2xl font-bold mb-3\\">実際に見るもの</h2>\\n<p class=\\"mb-4 text-gray-700\\"><img src=\\"/images/posts/fsrs_buttons.png\\" alt=\\"Each rating button shows the interval it will set\\" class=\\"rounded-lg shadow-md my-8 mx-auto block max-w-xs sm:max-w-sm w-full h-auto border border-gray-200 cursor-zoom-in transition-shadow hover:shadow-xl\\" loading=\\"lazy\\"></p>\\n<p class=\\"mb-4 text-gray-700\\">レビューのためにアイテムを開くと、四つのボタンが表示されます:</p>\\n<p class=\\"mb-4 text-gray-700\\"><strong class=\\"font-bold text-gray-900\\">再度</strong> \xb7 <strong class=\\"font-bold text-gray-900\\">難しい</strong> \xb7 <strong class=\\"font-bold text-gray-900\\">良い</strong> \xb7 <strong class=\\"font-bold text-gray-900\\">簡単</strong></p>\\n<p class=\\"mb-4 text-gray-700\\">それぞれには独自の間隔ラベルが付いています — <em class=\\"italic\\">5分</em>, <em class=\\"italic\\">1日</em>, <em class=\\"italic\\">2日</em>, <em class=\\"italic\\">4日</em>。これは装飾的なものではありません。これがボタンを押した場合に起こることです。これはこの特定のアイテムとあなたの履歴に基づいて計算されています。</p>\\n<p class=\\"mb-4 text-gray-700\\">私たちはそれを表示することが重要だと考えています。理由を隠すスケジューラーは、あなたを半ばランダムにボタンを押すように訓練します。結果を示すことで、あなたは正直に評価するようになり、<strong class=\\"font-bold text-gray-900\\">正直な評価がモデルへの全ての入力です。</strong> 自分のスケジュールを改善するためにできる最も大きなことは、実際に失敗したカードに「良い」と押すのをやめることです。</p>\\n<p class=\\"mb-4 text-gray-700\\">アイテムの状態を直接上書きしたい場合は、進捗スライダーもあります — アルゴリズムが現在信じているよりも、何かがはるかに堅固または脆弱であることがわかっているときに便利です。</p>\\n<h2 class=\\"text-2xl font-bold mb-3\\">修正が必要だったこと</h2>\\n<p class=\\"mb-4 text-gray-700\\">実際のスケジュールに影響を与えたため、言及する価値のある二つのことがあります。</p>\\n<p class=\\"mb-4 text-gray-700\\"><strong class=\\"font-bold text-gray-900\\">安定性の停滞。</strong> 特定の評価パターンの下では、効果的な間隔が下に丸められることがあり、アイテムの安定性がほとんど成長しないまま再出現し続けました。現在、効果的な間隔を下限設定して、安定性が実際に蓄積されるようにしています。</p>\\n<p class=\\"mb-4 text-gray-700\\"><strong class=\\"font-bold text-gray-900\\">間隔のフォーマット。</strong> 長い間隔が、月や年を一目で読みづらくする方法で表示されていました。分数の月や年は現在適切にフォーマットされています — 「4 M」は意味があり、「127 D」は計算を必要とします。</p>\\n<p class=\\"mb-4 text-gray-700\\">小さな修正ですが、スケジューリングのバグは数ヶ月にわたって静かに累積します。それがこの事の本質です。</p>\\n<h2 class=\\"text-2xl font-bold mb-3\\">何かする必要がありますか?</h2>\\n<p class=\\"mb-4 text-gray-700\\">いいえ。FSRSはデフォルトでオンになっています。既存のアイテムはその履歴を保持し、新しいモデルの下で今後スケジュールされます。</p>
1\\n<p class=\\"mb-4 text-gray-700\\">もしあなたがしばらくpimReaderを使用しているなら、モデルが実際に知っていることに追いつくにつれて、最初の数週間でレビュー数が変動することを期待してください。通常は保持が同じであれば減少します。</p>\\n<h2 class=\\"text-2xl font-bold mb-3\\">最も重要な一つのこと</h2>\\n<p class=\\"mb-4 text-gray-700\\">どのスケジューラーを使用しても、入力はあなたの正直さです。</p>\\n<p class=\\"mb-4 text-gray-700\\">FSRSは、以前のものよりも忘却のより良いモデルであり、あなたの間隔を選ぶのにより良い仕事をします。しかし、それはあなたが与える評価しかモデル化できません。考え込んでしまったときは<strong class=\\"font-bold text-gray-900\\">再度</strong>を押してください。本当に瞬時だったときだけ<strong class=\\"font-bold text-gray-900\\">簡単</strong>を押してください。</p>\\n<p class=\\"mb-4 text-gray-700\\">そうすれば、アルゴリズムが残りを処理します — それが結局、アルゴリズムを持つ全ての目的なのです。</p>\\n"}')}}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.