[JAVA] J'ai essayé de développer un site Web pour étudier DUO3.0.

Cette fois, nous avons développé un site Web qui pose au hasard 10 questions sur DUO3.0. J'écrirai un article sur le contexte et ce que j'ai appris.

Qu'est-ce que DUO3.0?

C'est un livre de mots anglais très connu avec 560 exemples de phrases. En passant, j'ai obtenu le TOEIC 915 grâce à la mémorisation de tout cela.

Si vous êtes intéressé, venez! Vérifiez-le sur Amazon!

Contexte

Je me suis demandé s'il y avait une application qui donnerait au hasard environ 10 phrases d'exemple DUO avant d'aller au lit. J'ai cherché diverses choses, mais à la fin je n'ai pas pu en trouver une bonne, alors je l'ai fait moi-même cette fois.

Livrables

Je ne l'ai pas posté sur Internet car j'ai peur du droit d'auteur, mais je vais vous montrer l'image!

スクリーンショット 2020-03-08 10.23.37.png

Lorsque vous appuyez sur le bouton "Shuffle", 10 des 560 exemples de phrases apparaîtront au hasard. Si vous appuyez sur le bouton "Anglais", une traduction anglaise du japonais apparaîtra. Si vous appuyez sur le bouton "Parler", il parlera anglais.

Ce que j'ai appris

L'API Web Speech est incroyable! J'ai pu prononcer l'anglais avec seulement quelques lignes de JavaScript. En fait, je n'ai écrit que le code ci-dessous.

<script>
function Speech(id){
  var speech = new SpeechSynthesisUtterance();
  speech.text = document.getElementById('english' + id).value;
  speech.lang = "en-US";
  speech.rate = 1.0;
  speech.pitch = 1.0;
  speechSynthesis.speak(speech);
}
</script>

Si vous voulez le rendre japonais, vous pouvez facilement le changer en changeant lang en ja-JP. Je me suis référé au site suivant. Merci beaucoup. J'ai vérifié l'environnement de conversation réel avec l'API Web Speech

Résumé

Vous pouvez désormais étudier DUO efficacement! Apprendre l'anglais semble être encore mieux. C'était une bonne occasion de se rendre compte une fois de plus que pouvoir créer "J'aurais aimé l'avoir dans ma vie" est l'un des attraits du développement web.

Merci d'avoir relu!

Recommended Posts

J'ai essayé de développer un site Web pour étudier DUO3.0.
J'ai essayé de développer un site Web pour enregistrer les dépenses.
J'ai essayé de développer un site Web de partage de boutique de ramen.
J'ai essayé de développer un outil de gestion des effectifs
Je souhaite développer une application web!
J'ai essayé de créer une application de clonage LINE
J'ai essayé de développer une application en 2 langues
J'ai essayé d'implémenter un serveur en utilisant Netty
J'ai essayé de casser le bloc avec java (1)
J'ai essayé de créer une compétence Clova en Java
J'ai essayé de créer une fonction de connexion avec Java
[Mémo personnel] J'ai essayé d'étudier légèrement l'orientation des objets
J'ai essayé de vérifier yum-cron
J'ai essayé de moderniser une application Java EE avec OpenShift.
J'ai essayé de convertir une chaîne de caractères en un type LocalDate en Java
J'ai essayé d'implémenter une application web pleine de bugs avec Kotlin
J'ai créé un client RESAS-API en Java
J'ai essayé de créer un environnement de développement padrino avec Docker
J'ai essayé de développer une application web à partir d'un mois et demi d'histoire d'apprentissage de la programmation
J'ai essayé de mâcher C # (indexeur)
J'ai essayé un petit docker de digdag.
J'ai essayé de résumer le support d'iOS 14
J'ai essayé d'interagir avec Java
J'ai essayé d'expliquer la méthode
J'ai essayé de résumer l'apprentissage Java (1)
J'ai essayé de résumer Java 8 maintenant
C # (polymorphisme: polymorphisme)
J'ai essayé d'expliquer Active Hash
J'ai essayé de créer une application cartographique simple dans Android Studio
J'ai essayé d'illuminer le sapin de Noël dans un jeu de la vie
J'ai essayé d'écrire du code comme une déclaration de type en Ruby
J'ai essayé de créer un environnement de développement Spring MVC sur Mac
[Unity] J'ai essayé de créer un plug-in natif UniNWPathMonitor en utilisant NWPathMonitor
J'ai essayé de créer une application simple en utilisant Dockder + Rails Scaffold
[Java] J'ai essayé de faire un labyrinthe par la méthode de creusage ♪
J'ai essayé de générer une source de programme en langage C à partir de cURL
J'ai essayé de créer une fonction de groupe (babillard) avec Rails
J'ai essayé de créer une classe parent d'objet de valeur dans Ruby
J'ai essayé de créer une simple application Android de reconnaissance faciale en utilisant OpenCV
J'ai essayé un problème de calendrier avec Ruby
J'ai essayé de résumer les méthodes utilisées
Je veux écrire un joli build.gradle
J'ai essayé de migrer le traitement vers VS Code
J'ai essayé de résumer les expressions Java lambda
[Rails] J'ai essayé d'implémenter une transaction qui combine plusieurs processus DB
J'ai essayé de démarrer avec Web Assembly
[iOS] J'ai essayé de créer une application de traitement de type insta avec Swift
Je veux écrire un test unitaire!
J'ai essayé de résoudre la recherche binaire d'AOJ
J'ai essayé de créer une API Web qui se connecte à DB avec Quarkus
J'ai créé un bot de transaction d'arbitrage de monnaie virtuelle et essayé de gagner de l'argent
J'ai essayé d'implémenter le modèle Iterator
J'ai essayé de jouer un peu avec BottomNavigationView ①
J'ai essayé de résumer l'API Stream
J'ai essayé de créer une application de conversation en Java à l'aide de l'IA «A3RT»
J'ai essayé de construire AdoptOpenjdk 11 sur CentOS 7