Ankiに英単語を追加するChrome拡張をつくった
Mar 10, 2021
Ankiとは
Ankiは問題文と解答のペアをカードとして、自作の問題集をつくって学習するアプリ。忘却曲線に基づいて出題してくれるらしい。
Windows, macOS, iPhone, Androidなど一通りのプラットフォームにアプリがあって、AnkiWebというWebサービスに問題集を同期しておける。iOSアプリだけ有料っぽい。
カード追加するの大変
で、私はAnkiを英単語学習に使ってる。知らない単語があったときにカードを追加するようにしてるんだけど、問題・解答を手で追加するのは結構面倒。
こんな感じで英辞郎から一括でインポートする方法もあるようだけど、遭遇した知らない単語だけ集めたいので、これもちょっと違う。
Chrome拡張つくった
ウェブページから一発でカードを追加できる、Ankinowという拡張を作った。
ソースコードはここ: https://github.com/ryotarai/chrome-extension-ankinow
この拡張を入れて諸々設定したあと(インストール方法については後述)、英辞郎 on the webで検索すると、検索結果に”Add to Anki”というリンクが現れるので、これをクリックするとその単語がカードとして追加される(問題が英単語、解答が日本語)。
つかいかた
- まず、Ankiのアプリをいれる https://apps.ankiweb.net/
- アプリを起動して、AnkiConnectアドオンをインストールする。以下アプリは起動したまま(AnkiConnectをいれるとhttp://127.0.0.1:8765でAPIがつかえるようになる)
- Ankinowをインストールする
- Ankinowのオプションページでデッキ名を設定する
- 英辞郎 on the webで検索して、”Add to Anki”をクリック
macOSでのみテストしてるので、他のOSだと動かないかもしれない。