Ankiに英単語を追加するChrome拡張をつくった

Ryota Arai
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”というリンクが現れるので、これをクリックするとその単語がカードとして追加される(問題が英単語、解答が日本語)。

つかいかた

  1. まず、Ankiのアプリをいれる https://apps.ankiweb.net/
  2. アプリを起動して、AnkiConnectアドオンをインストールする。以下アプリは起動したまま(AnkiConnectをいれるとhttp://127.0.0.1:8765でAPIがつかえるようになる)
  3. Ankinowをインストールする
  4. Ankinowのオプションページでデッキ名を設定する
  5. 英辞郎 on the webで検索して、”Add to Anki”をクリック

macOSでのみテストしてるので、他のOSだと動かないかもしれない。

--

--

Ryota Arai

Site Reliability Engineer @ Preferred Networks (ex-Cookpad, ex-GREE) / Creator of #itamae and #infrataster