abceedでの英語学習効率を爆上げするchrome拡張を作った話
はじめに
昨今では円安も進み日本人が海外に出稼ぎに行くというニュースも聞くようになってきました。また、開発の現場でも海外のエンジニアと仕事をする機会も増えてきたように思います
その時に壁になるのがやはり英語です。私は英語からずっと逃げてきた感じのエンジニアでして、海外の人も参加するテックカンファレンスを見ては「英語勉強しなきゃな〜」と思っても特に行動もせずにgoogle翻訳やDeepLに頼って長いことやり過ごしてきました
しかし最近の流れを踏まえると、そろそろやらないと時代に取り残されてしまうと感じているので本格的に勉強を始めています
最初はとりあえず会話出来るようになりたいなと思いオンライン英会話を始めてみました。しかし、英語を聞き取れないし英文も作れないしで散々でした。そもそも基礎が出来てないという事がわかりました
諸々と英語学習の情報を集めた結果、まずはTOEICの学習をしてある程度のスコアを取ることが大事であると考えました。TOEICの勉強を通して英単語や文法のベースを作ろうと思ってます
TOEICのスコアはエンジニアも今後見られることが増えてきそうだなと感じてもいて、この記事のように具体的な目標スコアを掲げている企業もあるようです
abceedとは
AI英語教材アプリです。webとios, androidで使えます
色々なTOEICの参考書の問題をこのアプリ1つで解けるのが魅力的なところだなと思ってます
かつて、スタサプEnglishも使っていたのですが、そちらも使いやすくて良いですね。ただ価格がやや割高なのと問題を多く解きたいと思っていて今はabceedを使ってみてます
使っていて感じた不満
画像はabceed webの問題解説画面です
下で問題音声を再生したり3秒進む・戻るが出来たり再生速度の変更を行うことが出来ます
リスニング問題を解いた後に問題の音声を聞きながらオーバーラッピングやシャドーイングするようにしているのですが、途中で音声を止めて戻したかったり速度を遅くして音を確認したいとかをしたくなった時にマウス操作がすごくめんどくさいと感じていました
普段仕事でキーボードを触ることがメインなので、出来ることならキーボード使って学習をしたいところです
(2023/07/08 更新)
コメント頂いて思ったのですが、abceed webの単語画面も同様にマウスでポチポチ「わかる」「わからない」ボタンを押していくのも大変だなーと思いました
解決策
abceed webでショートカットキーを使えるようにするchrome extensionを作りました
使い方
https://github.com/tkm-kj/shortcut-for-abceed/tags から最新のソースコードをダウンロードして解凍します
chrome://extensions/ にアクセスして Developer Mode(デベロッパーモード)のトグルをon -> Load unpacked(パッケージ化されてない拡張機能を読み込む)で解凍されたディレクトリを指定で完了です
あとは https://app.abceed.com/ にアクセスして特定のページにアクセスすればショートカットが使えます
具体的に使えるショートカットは以下です
■問題の解説画面
- スペースキー: 音声の再生・停止
- 左矢印キー: 3秒戻る
- 右矢印キー: 3秒進む
- 上矢印キー: 再生速度を遅くする
- 下矢印キー: 再生速度を速くする
- Altキー(を押しながら)矢印左キー: 前の問題に切り替え
- Altキー(を押しながら)矢印右キー: 次の問題に切り替え
- Shiftキー(を押しながら)矢印左キー: (Part3, 4の解説の)前の設問の解説に切り替え
- Shiftキー(を押しながら)右矢印キー: (Part3, 4の解説の)次の設問の解説に切り替え
- Escキー: 前のページに戻る
■単語の問題演習画面
- 右矢印キー: 「わかる」ボタンクリック
- 左矢印キー: 「わからない」ボタンクリック
- 上矢印キー: 解説表示
- スペースキー: 音声の再生
- Escキー: 前のページに戻る
※コマンドは適宜追加予定でいます
さいごに
個人的に不満だった問題がこの拡張機能で解消されたので、abceedを使った学習がより捗ってます!
同じ悩みを抱えている方がいらっしゃいましたら、ぜひ使ってみてください〜!
Discussion
始めまして、このような機能を探しており大いに活用させて頂いております。
Macで「Shiftキー + 」が機能しないようで御座いまして、
こちらお手隙の際にご確認いただけると、助かります!!!
活用してもらえて大変嬉しいです!
こちら、私の説明不足だったので表記の変更を行いました
になります
わー早速ありがとう御座います!
Shiftキーを押しながら矢印を押しているのですが、反応せずで御座いました!
(Mac2台で試してみたので、キーボードの問題ではないと思われます・・!)
連絡ありがとうございます🙏
私の方でもいくつか試してみたのですが、再現せずでして
例えば、他のchrome拡張やmacのデスクトップアプリ(特にkarabinerのようなキーをカスタマイズ出来るもの)を切って動かしても反応しないでしょうか?
ご丁寧にご確認いただきまして、ありがとう御座います!
拡張機能やアプリを終了して見ましたが、やはりだめでした!
ただ、他の機能は十分活用できております!ありがとう御座います!
私もshift+←→で次の問題に移動する機能が機能していなかったのですが、
content_script.ts,content_script.jsを
に変更すると動作しました!
修正したところ、shift+←→が機能いたしました!
お二方の大先生に支えられて、TOEIC800点待ったなしです。勉強ガチってきます。
始めまして、abceedの単語の勉強をしているのですが、解説、もう一度音声を聞く、わからない、わかるを現在マウスで押して勉強しているのですが、非常に使いにくく、こちらについてもショートカットキーを作っていただけないでしょうか。私はコードに詳しくないため作れません。 ここでお願いして良いのかわかりませんが、お時間ありましたらお願い致します。
コメントありがとうございます!
実際に自分も単語学習で使ってみたのですが、確かに使いにくいと思ったのでショートカットキーを追加しました
本文の「使い方」を修正したので、そこに詳しく書いてますが
単語学習のページで
が使えるようになりました
再度 https://github.com/tkm-kj/shortcut-for-abceed/tags から最新のバージョンをダウンロードしてchromeに取り込んでみてください
ごめんなさい。やり方が間違っているのか、キーボードを押していても反応しません。詳しく説明していただけませんか?
連絡ありがとうございます
いくつか確認させて頂きたいです
バージョン1.12を取り込んだところ、改善してできるようになりました。1.11の時にはエラーコードが出て、使えなかったのですが。とにかく使えたので良かったです!ありがとうございます。
初めまして
abceedのショートカット使いにくくて困っていました。
ありがとうございます!
でも矢印キーで3秒戻し、送りをしようとすると前の問題、次の問題に飛んでしまいます。
windows10なのですがそれが理由なのでしょうか。
chromeを再起動してみたりPCを再起動してみてもだめでした
ぜひ3秒戻し送り使ってみたいです!
win11のマシンでもだめでした。
解凍するためにその上にフォルダを用意してしまったのですがそれがいけなかったのでしょうか
使用して頂きありがとうございます(バッジも贈って頂きありがとうございます!)
いくつか前提を確認させて頂きたいです
早速のお返事ありがとうございます!
1.3秒戻し送り以外のショートカットキーは使えています。再生速度の変更もできました。
ただALT+矢印キーもShift+矢印キーもただの矢印キー同様、次の問題、前の問題に飛んでしまいます。
2.abceedの解説のページはどれもそうなのですがとりあえず一問分URLをコピペしておきます。
よろしくお願いします!
ぜひ3秒送り戻しを体験してみたいです!
追伸
スペースキーでの音声停止再生もできています。(すごく便利です)
よろしくお願いします
リンクありがとうございます!
こちらの方でもおかしい挙動を再現することが出来ました
修正して 1.1.3 をリリースして動作確認したところ期待した挙動になりました
今入ってる拡張機能を消して新しいバージョンをダウンロードして再度chromeにインストールしてabceedの画面をリロードしてみると修正が反映されるはずです
早速のご対応ありがとうございます!
しっかり挙動するようになりました
ありがとうございました!
来週TOEIC受けるのですがもし900点こえられたらTakumiさんのおかげです!
It is so glad to find this Chrome expansion. thank you for creating it. But I meet some trouble. I have successfully finished the installation according to the readme information. I also can see the expansion icon reaction when I open the website of abceed. but it doesn't work anymore. the following picture shows the installation process and the result. Could you kindly help me to check where may be the problems exist. Thank you so much!
Thank you for using this extension!
I seem you finished installing it. I wanna know where you check the behavior. Please tell me the URL. After that, I'll check it
Thank you for your reply. This is the URL I try to check the behavior. the listening part on abceed website. i use Surface with Windows 11 system. the reason that the expansion doesn't work is related to the computer not being produced in Japan? Thanks
Thank you for your report! I confirmed the wrong behavior
I fixed the issue and released 1.1.5
Please download and load it to chrome
Thank you so much, The 1.1.5 successfully works.
Very useful expansion. greatly improve efficiency. Thank you for your excellent behavior.