GPTsで作った英語を保存して聞き流す自分用アプリ「English OS」

執筆・制作:何でも自作する人(運営者について)

GPTs / 英語 / 個人開発 / Cloudflare


GPTsで作った英語を保存し、あとから繰り返し聞く自分用アプリ「English OS」を作っています。

日本語で普段言っていることをGPTsに送り、英文・日本語訳・会話の返答・覚えたい表現を作ってもらいます。残したい内容は「保存して」と頼み、アプリで読み込んで使います。

GPTsとアプリは自分用で、一般公開していません。 この記事では、実際に保存した1件を例に、できることと操作の流れを紹介します。

会話で作る部分と、繰り返し聞く部分を分ける

GPTsには「英語を母語としている自分」として、日常の言葉を自然な英語で再表現するよう設定しています。話題は家族や仕事、開発、旅行などです。

表現を作るときは会話が便利ですが、保存したフレーズを何回も再生する操作は、専用の画面でまとめて扱えるようにしました。

使う場面担当するもの操作
言いたいことを英語にするGPTs日本語や英語で話しかける
教材として残すGPTsと保存用API「保存して」と頼み、送信を許可する
保存した表現を使う自作アプリ教材を表示して再生する

アプリには読み上げや反復の機能を持たせています。教材を聞くたびに、GPTsへ同じ文章を送り直す構成にはしていません。

日本語のひとことから教材を作る

今回GPTsへ送ったのは、次の文章です。

今日は昼まで寝てた

GPTsからは、次の項目が返りました。

項目実際に表示された内容
EnglishI slept in until noon today.
Japanese今日は昼まで寝ちゃった。
ReplySounds like you really needed the sleep. Did you feel better when you woke up?
Reply Japaneseだいぶ寝たね。起きたときはスッキリした?
RememberI slept in. / I really needed the sleep. とそれぞれの日本語

GPTsに「今日は昼まで寝てた」と入力すると、英文・訳・会話の返答・Rememberが表示される

Englishは言いたかった文章、Replyは会話の返答、Rememberは短く取り出した表現です。 文章を丸ごと残すだけでなく、別の会話でも使えそうなフレーズを一緒に保存できます。

GPTsの指示ではRememberを毎回1〜3個出し、それぞれに日本語を付けるようにしています。文法の説明は毎回付けず、必要な場合に表現のニュアンスを短く補足する設定です。

「保存して」からアプリへ渡す

英語が表示されたあと、「保存して」と送ります。

この操作では、外部サービスへ情報を送信する確認が表示されました。「許可」を押すと、保存用のAPIへ内容が送られます。

「保存して」と送ると、外部サービスへの送信を許可する画面が表示される。送信先は黒塗り

保存後は「保存しました」というメッセージと、保存した内容が表示されます。

保存完了のメッセージと、保存した英文・日本語・返答・Remember

会話のすべてを自動保存するのではなく、保存を依頼した内容を残す使い方です。GPTsに会話のルールを設定するだけでなく、保存用APIとの接続も設定しています。

プレイヤーで英文と日本語を確認する

アプリ側にも、同じ「I slept in until noon today.」が表示されました。

English OSのプレイヤーに、保存した英文と日本語が表示されている

画面中央に英文、その下に日本語を置いています。再生ボタンと前後のフレーズへ移動するボタンがあり、その下で読み上げ方法を設定できます。

設定変えられること
速度・声の高さ読み上げる音声の設定
1フレーズ再生回数同じフレーズを繰り返す回数
音声読み上げのON・OFF
日本語を読む日本語訳も音声に含めるか
返答を読む会話の返答なども含めるか
ループ繰り返し再生するか
シャッフルフレーズの再生順を変えるか

掲載した画面では、1フレーズを3回再生する設定になっています。

返答も含めて表示する

「返答を読む」をONにした画面では、英文と日本語に加えて、会話の返答とRememberが表示されています。

返答を読む設定がONのプレイヤー。返答の英語と日本語、Rememberの2表現が追加表示されている

単独の英文を反復する表示と、会話の流れまで見る表示を切り替えられます。日本語訳の表示と「日本語を読む」の設定は別で、画面で意味を確認しながら英文を聞く使い方もできます。

保存と読み上げの仕組み

GPTsからの保存を受け付けるのはCloudflare Workers、保存先はCloudflareのD1です。自作アプリはWorkerのAPIから教材を取得します。

GPTsで英語と返答を作る
  → 保存を依頼して許可する
  → Cloudflare WorkersがD1へ保存する
  → 自作アプリが教材を読み込む
  → ブラウザの音声合成で再生する

現在のアプリは起動時に教材を取得する実装です。開いたままの画面が、追加された教材を定期的に取得して更新する構成ではありません。

読み上げにはブラウザの音声合成機能を使っています。再生時に外部の音声生成APIへ文章を送り、音声ファイルを作る仕組みではありません。

このツールでできることと、まだ確認していないこと

今回の画面では、GPTsで作った英語を保存し、同じ英文・日本語・返答・Rememberがアプリに表示されるところまで確認できました。読み上げ、反復回数、ループなどはアプリに実装しています。

英語学習の効果や長期的な定着率を測定したものではありません。自分の日常から表現を作って蓄積し、繰り返し使うためのツールとして開発しています。

ブラウザの音声合成を使った聞き流しアプリとしては、公開中の「脳にしみこむ英単語」もあります。English OSはGPTsから自分の文章を追加する自分用ツールで、公開中のアプリとは別です。

👉 脳にしみこむ英単語の紹介