
先日、AWSの試験を2つ合格することができました。
この成果は、同僚のサポートによって理解が深まったこと、そしてもう一つは、基礎知識をしっかり暗記していたことが功を奏した結果だと感じています。
AWS資格学習において重要なのは、次の2点だと思います。
・基礎知識や用語の暗記
・AWSサービスに関する理解
今回、同僚との会話を通じて理解を深めたり、UdemyでAWSの入門講座を受講したりしました。また、実際に手を動かしてAWS上でVPCやEC2を構築することで、AWSの仕組みをより具体的に理解することができました。
一方で、暗記の部分については、これまでQuizletを使って学習していました。しかしAnkiというソフトウェアを教えてもらい、試しに使ってみたところ、非常に優れたツールだと気付かされました。
Ankiの特徴は次のとおりです。
・問題と答えをカード形式で覚える学習アプリ
・人は時間がたつと忘れる(忘却曲線)という特性を活用している
・忘れそうなタイミングで自動的に復習させてくれる
・英単語や漢字など、暗記学習に向いている
・スマホやパソコンで利用できる
一言で言うと、
「とにかく効率よく覚えることができる、タイパ最強の暗記アプリ」です。
そこで、これまで英単語や例文を管理していたQuizletからAnkiへ移行したいと考えるようになりました。少し調べてみたところ、「Quizlet to Anki 2.1 Importer with audio support」という便利なツールを見つけました。
AnkiはすでにMacにインストールしてあります。次の手順はExtensionの導入方法です。上記サイトのDownloadセクションに記載のあるコード(赤枠で示したところ)をコピーします。

Ankiを開いて、ツールから、アドオンを選択します。

「アドオン」のダイアログが開いたら「新たにアドオンを取得…」を押して「コード」に、先程コピーしたコードをペーストしてOKを選択します。

Ankiを再起動します。

再起動後、ツールより「Import from Quizlet」を選択します。

「Improved Quizlet to Anki Importer」のダイアログが開きます。必要項目を入力します。

- Quizlet URL: インポートしたい単語帳のURLを指定します。
- 例)https://quizlet.com/150875612/usm/e-flash-cards/
- Download audio: オーディオをダウンロードするオプションです
- Add reverse: カードの表のデータと裏のデータを入れ替えてインポートします
- Skip errors: エラーを無視します
- Start Phrase:このフレーズから開始します(空欄可)
- Stop Phrase: このフレーズの後で終了します(空欄可)
- Open html: エラーが頻繁に発生する場合は、ページの HTML を入力することができます。
- URL を入力する
- 「ページを開く」ボタンをクリックする
- 右クリックして「ページのソースを表示」を選択する
- HTML をコピーする
- audioが不要な場合は、チェックを外す
「Import Deck」を選択するとQuizletの単語カードがAnkiのデッキとしてインポートされます。
うまくインポートできない場合で、アクセス権が「公開」になっていない場合、一時的に「公開」に設定してからAnkiにインポートします。その後元のアクセス権に戻します。それでもだめな場合は、Page html: にHTMLを貼り付ける方法もあります。

Download audioにチェックを入れた場合、約800枚のカードをインポートするのに、約1時間かかりました。音声のダウンロードには時間がかかるようです。Download audioチェックをOffにすればインポートは数秒で完了します。
音声データのダウンロードを行えば、Quizletの音声をそのまま取り込むことができるのですが、これだとAnkiでカードを追加した場合には音声データがないので読み上げられません。毎回、Quizletに追加して、カードと音声を取り込む、修正が発生したときも、改めてQuizletからカードと音声を取り込む・・・という作業が必要になってしまい、とても非効率です。
そのため、Download audioのチェックをOFFにして取り込み、アプリでTTS(音声読み上げ)します。音声をダウンロードしてカードに追加しなくても音声読み上げ機能で読み上げてくれますので便利です。
アプリでTTS(音声読み上げ)の設定をしましょう。Ankiの「ブラウザ」を開き、「カード…」を選択します。

表面のテンプレートに次の行を追加します。これは英語で読み上げを行うためのものです。私の場合、MacとAndroidを使うので、
Mac用にApple_Evan_(Enhanced)、Android用にcom.google.android.tts-en-us-x-tpd-localを追加しました。このようにvoicesにはカンマで区切って複数のTTSエンジンを記述しておくことができます。FrontTextが読み上げたいフィールドです。
{{tts en_US voices=Apple_Evan_(Enhanced),com.google.android.tts-en-us-x-tpd-local:FrontText}}

裏面のテンプレートには日本語を使用しています。日本語用TTSとしては、Mac用にはApple_Kyoko_(Enhanced)、Androidにはcom.google.android.tts-ja-jp-x-jad-localを使用しました。次のように行を追加してください。
{{tts ja_JP voices=Apple_Kyoko_(Enhanced),com.google.android.tts-ja-jp-x-jad-local:BackText}}

なお、TTSは事前に端末にダウンロードされている必要があります。Macの場合は、「システム設定」→「システムの声」の(i)マークでダイアログを開き、言語を選びます。一覧で使いたい音声を選択し、もし雲マークが付いている場合まだダウンロードされていないので、クリックしてダウンロードします。

使える声を探すには、このコードを試してみてください。
{{tts-voices:}}
例えば次のように使用できる音声読み上げの一覧が表示されます。
TTS voices available:
{{tts ar_001 voices=Apple_Majed}}
{{tts bg_BG voices=Apple_Daria}}
{{tts ca_ES voices=Apple_Montse}}
{{tts cs_CZ voices=Apple_Zuzana}}
{{tts da_DK voices=Apple_Sara}}
{{tts de_DE voices=Apple_Anna}}
{{tts de_DE voices=Apple_Eddy_(ドイツ語(ドイツ))}}
{{tts de_DE voices=Apple_Flo_(ドイツ語(ドイツ))}}
{{tts de_DE voices=Apple_Grandma_(ドイツ語(ドイツ))}}
{{tts de_DE voices=Apple_Grandpa_(ドイツ語(ドイツ))}}
{{tts de_DE voices=Apple_Reed_(ドイツ語(ドイツ))}}
{{tts de_DE voices=Apple_Rocko_(ドイツ語(ドイツ))}}
{{tts de_DE voices=Apple_Sandy_(ドイツ語(ドイツ))}}
{{tts de_DE voices=Apple_Shelley_(ドイツ語(ドイツ))}}
{{tts el_GR voices=Apple_Melina}}
{{tts en_AU voices=Apple_Karen}}
{{tts en_GB voices=Apple_Daniel}}
{{tts en_GB voices=Apple_Eddy_(英語(イギリス))}}
{{tts en_GB voices=Apple_Flo_(英語(イギリス))}}
{{tts en_GB voices=Apple_Grandma_(英語(イギリス))}}
{{tts en_GB voices=Apple_Grandpa_(英語(イギリス))}}
{{tts en_GB voices=Apple_Reed_(英語(イギリス))}}
{{tts en_GB voices=Apple_Rocko_(英語(イギリス))}}
{{tts en_GB voices=Apple_Sandy_(英語(イギリス))}}
{{tts en_GB voices=Apple_Shelley_(英語(イギリス))}}
{{tts en_IE voices=Apple_Moira}}
{{tts en_IN voices=Apple_Rishi}}
{{tts en_US voices=Apple_Albert}}
{{tts en_US voices=Apple_Allison_(Enhanced)}}
{{tts en_US voices=Apple_Bad_News}}
{{tts en_US voices=Apple_Bahh}}
{{tts en_US voices=Apple_Bells}}
{{tts en_US voices=Apple_Boing}}
{{tts en_US voices=Apple_Bubbles}}
{{tts en_US voices=Apple_Cellos}}
{{tts en_US voices=Apple_Eddy_(英語(アメリカ))}}
{{tts en_US voices=Apple_Evan_(Enhanced)}}
{{tts en_US voices=Apple_Flo_(英語(アメリカ))}}
{{tts en_US voices=Apple_Fred}}
{{tts en_US voices=Apple_Good_News}}
{{tts en_US voices=Apple_Grandma_(英語(アメリカ))}}
{{tts en_US voices=Apple_Grandpa_(英語(アメリカ))}}
{{tts en_US voices=Apple_Jester}}
{{tts en_US voices=Apple_Junior}}
{{tts en_US voices=Apple_Kathy}}
{{tts en_US voices=Apple_Organ}}
{{tts en_US voices=Apple_Ralph}}
{{tts en_US voices=Apple_Reed_(英語(アメリカ))}}
{{tts en_US voices=Apple_Rocko_(英語(アメリカ))}}
{{tts en_US voices=Apple_Samantha}}
{{tts en_US voices=Apple_Sandy_(英語(アメリカ))}}
{{tts en_US voices=Apple_Shelley_(英語(アメリカ))}}
{{tts en_US voices=Apple_Superstar}}
{{tts en_US voices=Apple_Trinoids}}
{{tts en_US voices=Apple_Whisper}}
{{tts en_US voices=Apple_Wobble}}
{{tts en_US voices=Apple_Zarvox}}
{{tts en_ZA voices=Apple_Tessa}}
{{tts es_ES voices=Apple_Eddy_(スペイン語(スペイン))}}
{{tts es_ES voices=Apple_Flo_(スペイン語(スペイン))}}
{{tts es_ES voices=Apple_Grandma_(スペイン語(スペイン))}}
{{tts es_ES voices=Apple_Grandpa_(スペイン語(スペイン))}}
{{tts es_ES voices=Apple_Mónica}}
{{tts es_ES voices=Apple_Reed_(スペイン語(スペイン))}}
{{tts es_ES voices=Apple_Rocko_(スペイン語(スペイン))}}
{{tts es_ES voices=Apple_Sandy_(スペイン語(スペイン))}}
{{tts es_ES voices=Apple_Shelley_(スペイン語(スペイン))}}
{{tts es_MX voices=Apple_Eddy_(スペイン語(メキシコ))}}
{{tts es_MX voices=Apple_Flo_(スペイン語(メキシコ))}}
{{tts es_MX voices=Apple_Grandma_(スペイン語(メキシコ))}}
{{tts es_MX voices=Apple_Grandpa_(スペイン語(メキシコ))}}
{{tts es_MX voices=Apple_Paulina}}
{{tts es_MX voices=Apple_Reed_(スペイン語(メキシコ))}}
{{tts es_MX voices=Apple_Rocko_(スペイン語(メキシコ))}}
{{tts es_MX voices=Apple_Sandy_(スペイン語(メキシコ))}}
{{tts es_MX voices=Apple_Shelley_(スペイン語(メキシコ))}}
{{tts fi_FI voices=Apple_Eddy_(フィンランド語(フィンランド))}}
{{tts fi_FI voices=Apple_Flo_(フィンランド語(フィンランド))}}
{{tts fi_FI voices=Apple_Grandma_(フィンランド語(フィンランド))}}
{{tts fi_FI voices=Apple_Grandpa_(フィンランド語(フィンランド))}}
{{tts fi_FI voices=Apple_Reed_(フィンランド語(フィンランド))}}
{{tts fi_FI voices=Apple_Rocko_(フィンランド語(フィンランド))}}
{{tts fi_FI voices=Apple_Sandy_(フィンランド語(フィンランド))}}
{{tts fi_FI voices=Apple_Satu}}
{{tts fi_FI voices=Apple_Shelley_(フィンランド語(フィンランド))}}
{{tts fr_CA voices=Apple_Amélie}}
{{tts fr_CA voices=Apple_Eddy_(フランス語(カナダ))}}
{{tts fr_CA voices=Apple_Flo_(フランス語(カナダ))}}
{{tts fr_CA voices=Apple_Grandma_(フランス語(カナダ))}}
{{tts fr_CA voices=Apple_Grandpa_(フランス語(カナダ))}}
{{tts fr_CA voices=Apple_Reed_(フランス語(カナダ))}}
{{tts fr_CA voices=Apple_Rocko_(フランス語(カナダ))}}
{{tts fr_CA voices=Apple_Sandy_(フランス語(カナダ))}}
{{tts fr_CA voices=Apple_Shelley_(フランス語(カナダ))}}
{{tts fr_FR voices=Apple_Eddy_(フランス語(フランス))}}
{{tts fr_FR voices=Apple_Flo_(フランス語(フランス))}}
{{tts fr_FR voices=Apple_Grandma_(フランス語(フランス))}}
{{tts fr_FR voices=Apple_Grandpa_(フランス語(フランス))}}
{{tts fr_FR voices=Apple_Jacques}}
{{tts fr_FR voices=Apple_Rocko_(フランス語(フランス))}}
{{tts fr_FR voices=Apple_Sandy_(フランス語(フランス))}}
{{tts fr_FR voices=Apple_Shelley_(フランス語(フランス))}}
{{tts fr_FR voices=Apple_Thomas}}
{{tts he_IL voices=Apple_Carmit}}
{{tts hi_IN voices=Apple_Lekha}}
{{tts hr_HR voices=Apple_Lana}}
{{tts hu_HU voices=Apple_Tünde}}
{{tts id_ID voices=Apple_Damayanti}}
{{tts it_IT voices=Apple_Alice}}
{{tts it_IT voices=Apple_Eddy_(イタリア語(イタリア))}}
{{tts it_IT voices=Apple_Flo_(イタリア語(イタリア))}}
{{tts it_IT voices=Apple_Grandma_(イタリア語(イタリア))}}
{{tts it_IT voices=Apple_Grandpa_(イタリア語(イタリア))}}
{{tts it_IT voices=Apple_Reed_(イタリア語(イタリア))}}
{{tts it_IT voices=Apple_Rocko_(イタリア語(イタリア))}}
{{tts it_IT voices=Apple_Sandy_(イタリア語(イタリア))}}
{{tts it_IT voices=Apple_Shelley_(イタリア語(イタリア))}}
{{tts ja_JP voices=Apple_Eddy_(日本語(日本))}}
{{tts ja_JP voices=Apple_Flo_(日本語(日本))}}
{{tts ja_JP voices=Apple_Grandma_(日本語(日本))}}
{{tts ja_JP voices=Apple_Grandpa_(日本語(日本))}}
{{tts ja_JP voices=Apple_Kyoko}}
{{tts ja_JP voices=Apple_Kyoko_(Enhanced)}}
{{tts ja_JP voices=Apple_Otoya_(Enhanced)}}
{{tts ja_JP voices=Apple_Reed_(日本語(日本))}}
{{tts ja_JP voices=Apple_Rocko_(日本語(日本))}}
{{tts ja_JP voices=Apple_Sandy_(日本語(日本))}}
{{tts ja_JP voices=Apple_Shelley_(日本語(日本))}}
{{tts ko_KR voices=Apple_Eddy_(韓国語(韓国))}}
{{tts ko_KR voices=Apple_Flo_(韓国語(韓国))}}
{{tts ko_KR voices=Apple_Grandma_(韓国語(韓国))}}
{{tts ko_KR voices=Apple_Grandpa_(韓国語(韓国))}}
{{tts ko_KR voices=Apple_Reed_(韓国語(韓国))}}
{{tts ko_KR voices=Apple_Rocko_(韓国語(韓国))}}
{{tts ko_KR voices=Apple_Sandy_(韓国語(韓国))}}
{{tts ko_KR voices=Apple_Shelley_(韓国語(韓国))}}
{{tts ko_KR voices=Apple_Yuna}}
{{tts ms_MY voices=Apple_Amira}}
{{tts nb_NO voices=Apple_Nora}}
{{tts nl_BE voices=Apple_Ellen}}
{{tts nl_NL voices=Apple_Xander}}
{{tts pl_PL voices=Apple_Zosia}}
{{tts pt_BR voices=Apple_Eddy_(ポルトガル語(ブラジル))}}
{{tts pt_BR voices=Apple_Flo_(ポルトガル語(ブラジル))}}
{{tts pt_BR voices=Apple_Grandma_(ポルトガル語(ブラジル))}}
{{tts pt_BR voices=Apple_Grandpa_(ポルトガル語(ブラジル))}}
{{tts pt_BR voices=Apple_Luciana}}
{{tts pt_BR voices=Apple_Reed_(ポルトガル語(ブラジル))}}
{{tts pt_BR voices=Apple_Rocko_(ポルトガル語(ブラジル))}}
{{tts pt_BR voices=Apple_Sandy_(ポルトガル語(ブラジル))}}
{{tts pt_BR voices=Apple_Shelley_(ポルトガル語(ブラジル))}}
{{tts pt_PT voices=Apple_Joana}}
{{tts ro_RO voices=Apple_Ioana}}
{{tts ru_RU voices=Apple_Milena}}
{{tts sk_SK voices=Apple_Laura}}
{{tts sl_SI voices=Apple_Tina}}
{{tts sv_SE voices=Apple_Alva}}
{{tts ta_IN voices=Apple_Vani}}
{{tts th_TH voices=Apple_Kanya}}
{{tts tr_TR voices=Apple_Yelda}}
{{tts uk_UA voices=Apple_Lesya}}
{{tts vi_VN voices=Apple_Linh}}
{{tts zh_CN voices=Apple_Eddy_(中国語(中国本土))}}
{{tts zh_CN voices=Apple_Flo_(中国語(中国本土))}}
{{tts zh_CN voices=Apple_Grandma_(中国語(中国本土))}}
{{tts zh_CN voices=Apple_Grandpa_(中国語(中国本土))}}
{{tts zh_CN voices=Apple_Reed_(中国語(中国本土))}}
{{tts zh_CN voices=Apple_Rocko_(中国語(中国本土))}}
{{tts zh_CN voices=Apple_Sandy_(中国語(中国本土))}}
{{tts zh_CN voices=Apple_Shelley_(中国語(中国本土))}}
{{tts zh_CN voices=Apple_Tingting}}
{{tts zh_HK voices=Apple_Sinji}}
{{tts zh_TW voices=Apple_Eddy_(中国語(台湾))}}
{{tts zh_TW voices=Apple_Flo_(中国語(台湾))}}
{{tts zh_TW voices=Apple_Grandma_(中国語(台湾))}}
{{tts zh_TW voices=Apple_Grandpa_(中国語(台湾))}}
{{tts zh_TW voices=Apple_Meijia}}
{{tts zh_TW voices=Apple_Reed_(中国語(台湾))}}
{{tts zh_TW voices=Apple_Rocko_(中国語(台湾))}}
{{tts zh_TW voices=Apple_Sandy_(中国語(台湾))}}
{{tts zh_TW voices=Apple_Shelley_(中国語(台湾))}}
表面のテンプレート、裏面のテンプレートを修正したら、「保存」ボタンで保存しましょう。
これで、Quizletで管理していた単語帳をAnkiへ移行し、さらにTTSによる音声読み上げまで含めた学習環境を整えることができました。
暗記はどうしても地道な作業になりがちですが、Ankiを使うことで「忘れにくく、続けやすい」形に変えられます。AWSに限らず、資格試験や語学学習など、暗記が必要な分野に取り組んでいる方は、一度Ankiを試してみると学習効率の違いを実感できると思います。
他にもAnkiの使い方を手順に残しています。こちらの記事も合わせてご覧ください。


コメント