Anki
https://scrapbox.io/files/66559f68138cd8001cb5ab99.jpeg
スペースド・リハーサル(間隔反復学習)を支援するSRS。 記憶の長期的なメンテナンスに使う。
ちょっと古い
表計算ソフト→Ankiの方法
自炊して取り込んでいる?
ankiの要素
collection
Anki内のすべての情報
同期のショートカットは"y"
Anki は 2週間に1回、自動的にコレクションの最適化を行います。この最適化によりコレクションがうまく動作することを保証しますが、エラーのチェックや、タグのリストの再構築は行われません。 手動で最適化することで動作が軽くなる場合がある
field
code:field
表
裏
番号
この一つ一つがfield。まとめてnoteとよぶ
内容を別のフィールドに分けることで、将来的にカードのレイアウトを調整することが容易になる
例えば音声ファイルと英文を同じfieldに置くと、このメリットが消える
fieldsの重複
同じnotetypeのときだけ重複として認識される
note
Anki ではカードではなくノートを追加し、カードは Anki によって生成されます。 いくつかのfieldのまとまり
同じnoteから生成されたカードsiblingsはバラバラに表示されるようになっている
note type
noteの種類
出題方法を決める
deck
単語帳(cardの束)
deckの中にsubdecksを作ることもできる
card
状態
新規new
期限切れdue
学習中learn
何回も忘れている(prop:lapses>10など)=難しいカード
復習review
期限切れdue
非期限切れ(?単なるreview)
忘却laspe
保留suspended
ctrl + J or @
延期buried
無駄leech
Anki は難しいカードに対し、一定間隔ごとに無駄カード警告を出し続けます。警告の間隔は初期の無駄カード閾値の半分です。つまり、8 回解答できないことを無駄カードの閾値に設定している場合、その後は 4 回解答できないたびに警告が出ます(12, 16, etc.)。
へえ知らなかった
個人的にはleech→suspendedになったら(なる前に)覚え方を工夫したい
種類
matureとyoungが覚えているカード
matureは21日以上の復習間隔
editedはノートの編集、changedはカードの変更
個々のカードを削除することはできない。ノートを消すことになる
bで起動
ctrlでand(通常の半角スペースでの羅列と同じ)
shiftでor
altでnot
どのノートでも使われていないタグを削除するには、メインウィンドウの ツール(Tools) > データベースをチェック (Check Databese) を実行してください。 これを求めてた!
_で一文字のワイルドカード
*で複数文字のワイルドカード
()でグルーピングできる
import
Ankiは最初の1行を見てfieldの数を判断している
#でコメントから始まる場合、最初のタブ区切りの行を1行目として認識する
Excelで編集して、タブ区切りのtxtでexport、メモ帳でUFT-8で別名保存してimportしているstar_field.icon
手順が多くて若干不満
あとなぜかうまくいかないときがある
改行したい場合HTML形式の改行を使うのがよさげ
<br>
export
他人と共有したい場合はスケジュール情報を含まない
スケジュール情報を含まないことを選択すると、その単語帳を他の人と共有することを想定し、マーク付き (marked) と 無駄カード (leech) のタグも除去されクリーンなコピーが作られます。 統計
Tで起動
$ \LaTeX
Anki は LaTeX の画像を生成しコレクションのメディアフォルダーに入れ、将来的に利用できるようにします。
text formula
テキストの中に埋め込まれる
displayed formula
画像として表示される
易しさの値
押したボタンによって復習間隔*易しさという掛け算がなされる
130%以下にはならない
その他のtips
言語学習の最良の方法は文脈中での学習
暗記全般について言えるだろう
ある外国語を学び始めたら、コンピュータでその外国語文字の入力を有効にする
基本はforwardでたまに反転カードを作りたい場合
“Basic (optional reversed card)”ノートタイプを使うことができます。このノートタイプでは最初の2フィールドのみが埋まっている場合には、順方向 (forward) のカードのみを生成します。3つ目の“Add Reverse”フィールドに何かを追加で入力すると(例:"y")、反転カードも生成されます。このフィールドの内容はカードには表示されません。
fieldに適当な文字を入れる(表示はされない)
ややこしい!
deckを作りすぎない
フィルターはtagやfieldで可能
mobileで重くなる
管理がめんどい
小さな単語帳をたくさん作成するかわりに、タグやフィールドを駆使して内容を分類するのが良い
コンテンツを非常に秩序立てた状態に保ちたければ、コンテンツを分類するため、ノートに例えば「書名」「ページ」などのようなフィールドを追加することができます。Ankiでは特定のフィールドに絞った検索ができるので、例えば「"書名:'マイブック' ページ:63"」といった検索ができ、探しているカードをすぐに見つけることができます。
これ良い
枚数制限
毎日 20枚ずつ新規カードを学習してゆくと、復習は一日あたりおおよそ200枚になります。
やっぱ誰でもこうなるのね
複数のdecksで20枚ずつやるのは不可能だstar_field.icon
cardsの枚数制限は上位のdeckの制限がsubdecksにも適用される
上位+下位とかにはならない
削除されたnoteも”deleted.txt”に保存されている
Ankiをプログラミングの学習に活用する
codeをtypeして正誤判定をしてくれたらよい
note typeを新規作成する
テキストを左寄せにする
自分の声を録音
右下のメニューかshift + Vで録音、Vで再生(一時的な録音。ankiを閉じたら消される)
これやりたい
leechになったカードをsuspendしたあと、新規で問題を改良したカードを追加することがある
それが回ってくるのが遅いのは問題
timebox time limit使ってみたい
試しに25mに設定してみた
fsrsについて軽く調べる
ankiのstreakを毎日cosenseに貼りたい
フォントを編集 (Editing Font) ではノート編集時のフォントとサイズを変更できます。これは重要でない情報を小さく表示したり、読みづらい外国語を大きく表示するのに便利です。ここでの変更は復習時のカードの表示には影響を与えません
これ謎すぎる
何のための機能?
追加の際に直前の入力を残す (Remember last input when adding) が有効になっている場合、ノートが追加された後もフィールドの内容をクリアしません。同じ内容を複数のノートに入力する場合にこの機能が便利です。
これもわかんない
右から左入力 (RTL) (Reverse text direction) はアラビア語やヘブライ語のような右から左へ (RTL) 文を表示する言語を学習している場合に便利です。この設定は現在、編集のみをコントロールします。復習中も文が正しく表示されるようにするには、RTLテンプレート を設定してください。 つまり、RTLをカードに反映させるには
template
field
2つの設定変更が必要?
MathJaxと$ \LaTeXの違い
マニュアルは一通り読んだ
メディアファイルの扱い方がまだよくわからない
私はYouTubeを使うとしたらYuGlishを使って音声を出し、録音し、メディアファイルにしてfieldに入れるということになるか AwsomeTTSじゃだめか?発音が甘いか。さすがに生の声のほうがよさそう。
ただ質は二の次で音があればなんでもよくはある
AwsomeTTSを使うとしても、fieldに音声を指定して一括で生成したことがないので明日やってみる
特定のnotetypeに英文を書くと自動で音声を生成してファイルのリンクをカードに貼りたい
一括登録はimportでしかできないと書いてある
登録するメディアファイルをメディアフォルダ (collection.media) に保存
一応アドオンもある
メディアファイルはAnki2フォルダの中にあった
2024-12-05
ノートタイプやフィールドがぐちゃぐちゃなせいで音声のHyper TTSでの一括挿入がやりづらい