En étudiant JQuery et Python jusqu'à la publication d'un service Web sur GCP

introduction

Comme COVID-19 a encore beaucoup de temps, je me suis demandé si je pouvais publier certains services à l'extérieur en utilisant JQuery, Python, etc., dont j'ai un peu de connaissance. Après y avoir réfléchi, j'ai décidé de faire ce que je voulais utiliser. Il ** édite l'historique d'utilisation du mobile Suica afin qu'il puisse être facilement utilisé pour le règlement des dépenses **. Cliquez ici pour le produit fini https://www.mobilesuica.work

Niveau de l'écrivain

«La première fois que j'ai touché au programme, c'était lorsque j'ai utilisé le langage C dans la recherche universitaire il y a 25 ans. Je n'y ai pas touché du tout après avoir obtenu mon diplôme universitaire, mais il y a environ 10 ans, j'ai commencé à créer des scripts pour accéder à l'API REST avec Ruby et Visual Basic, et il y a environ 2 ans avec Python (y compris en étudiant mes propres produits). ――À partir de février 2020 environ, demandez à une personne détaillée de l'entreprise de vous apprendre à mettre en œuvre cette architecture appelée Javascript + Python + Docker.

architecture

La configuration suivante a été utilisée pour étudier les conteneurs et les clouds publics. mobilesuica.png

Création de spécifications

Comme vous pouvez le comprendre des travailleurs qui se déplacent, l'historique d'utilisation de Mobile Suica est difficile à utiliser.

  1. Ne peut être imprimé qu'en PDF
  2. Puisque le filtre n'a que la date, il n'est pas possible d'omettre l'historique des achats dans les dépanneurs où les dépenses ne peuvent être réglées.
  3. Il n'y a pas de valeur totale en premier lieu
  4. Le montant d'utilisation est négatif sous forme de "différence"
  5. Il y a des éléments inutiles tels que "sortant", "entrant" et "montant restant"

L'objectif est de créer un service Web qui résout toutes les plaintes ci-dessus. Les fonctions à implémenter sont les suivantes

Dès la prochaine fois, j'expliquerai comment l'implémenter côté serveur en Python.

Recommended Posts

En étudiant JQuery et Python jusqu'à la publication d'un service Web sur GCP
Jusqu'à ce que l'application Web créée avec Bottle soit publiée (déployée) sur Heroku
Jusqu'à ce que Python soit installé avec pythonbrew et que Flask s'exécute sur le serveur WSGI
Jusqu'à ce que vous créiez un environnement d'apprentissage automatique avec Python sur Windows 7 et que vous l'exécutiez
Jusqu'à ce que vous créiez Python Virtualenv sur Windows et lanciez Jupyter
Jusqu'à ce que vous obteniez un instantané du service Amazon Elasticsearch et que vous le restauriez
Un mémo contenant Python2.7 et Python3 dans CentOS
Créer une carte Web en utilisant Python et GDAL
Lancer un serveur Web avec Python et Flask
Jusqu'à l'utilisation de PhantomJS avec Python sur Heroku
[Python] Dépannage des débutants tout en étudiant l'application Web de Django
[Python3] Prenez une capture d'écran d'une page Web sur le serveur et recadrez-la davantage
Retour sur la création d'un service Web avec Django 1
Retour sur la création d'un service Web avec Django 2
Jusqu'à ce que vous insériez des données dans une feuille de calcul en Python
Créez un environnement shell et python décent sur Windows
Feuille de route d'apprentissage qui vous permet de développer et de publier des services à partir de zéro avec Python
Jusqu'à la sortie de Python [Django] de Web service [Tutorial Part 1]
Construire un environnement Python sur un Mac, jusqu'au point d'utiliser Jupyter Lab
Vous qui recherchez et exécutez des commandes depuis un navigateur WEB 2
Exemple pour mettre l'application Web Python Flask sur Azure App Service (Web App)
Obtenez la page Web Python, encodez et affichez les caractères
Jusqu'à ce que Python [Django] de Web service soit publié [Construction de l'environnement]
[GCP] Un mémorandum lors de l'exécution d'un programme Python avec Cloud Functions
Essayez et apprenez iptables, jusqu'à ce que vous puissiez naviguer sur le Web
Lorsque vous souhaitez lancer une commande UNIX sur Python
[Python] Notes sur les instructions while (style d'écriture et boucle infinie)
Automatisation d'une recherche sur des informations géographiques telles que le réseau de magasins à l'aide de Python et de l'API Web