[PYTHON] L'histoire de l'étudiant qui a développé le nouveau site de contre-mesures contre le virus corona (version Ishikawa)

Produit fini

https://covid19-ishikawa.com/

Auto-introduction

Bonjour, il est destiné à devenir une faculté de coopération d'information de l'Université Toyo de 4 ans. iniad.jpeg

C'est toujours un poussin parmi les poussins, alors j'espère que vous pouvez le voir avec des yeux chaleureux. (Parce que c'est M, ça va même si c'est dur!) Ça a été dur ces jours-ci. Je suis également entré dans les vacances de printemps et le stagiaire a été temporairement fermé. Je suis triste parce que je n'ai pas de salaire ... Si vous avez un travail, contactez-moi! !!

Historique du développement

Je suis retourné dans la préfecture d'Ishikawa pour évacuer, mais je ne suis pas surpris. Donc ça gronde toujours. .. .. Un jour, après deux semaines de tels jours, une activité intéressante ...

Il s'agit du nouveau site de contre-mesures du virus corona à Tokyo.

スクリーンショット 2020-03-28 4.44.15.png

Je veux le faire aussi! !! Dans cet esprit, j'ai décidé de le faire. Je suis désolé pour les putains de circonstances

Tout d'abord?

J'ai réfléchi à la façon de le faire. Si vous apportez le code source, vous pouvez y aller! !!

https://github.com/tokyo-metropolitan-gov/covid19

En fait, vous pouvez également apporter une contribution.

https://qiita.com/FPC_COMMUNITY/items/b9cc072813dc2231b2b2

Alors c'est facile! !! !!

En fait, vue et nuxt sont rafraîchissants. Mais pour le moment, je remplacerai toutes les parties de Tokyo par la préfecture d'Ishikawa. ogp? favicon? J'ai aussi appris pour la première fois, mais j'utiliserai l'adobe pour bien réussir dans la préfecture d'Ishikawa.

Il a été remplacé assez facilement

スクリーンショット 2020-03-28 4.44.23.png

quoi! C'est facile! !! Marge de marge. .. .. .. Vous n'avez pas les données essentielles! !! Je n'ai jamais regretté de ne pas avoir eu autant de préparation et de planification. Quelles sont les données du virus corona dans la préfecture d'Ishikawa? ?? Il y a bien! !! Cliquez sur ... スクリーンショット 2020-03-28 4.44.31.png

https://www.pref.ishikawa.lg.jp/kansen/coronakennai.html

Oui! D'accord. Je n'ai pas de données csv ou excel. (Triste) Toujours ouvrir les données? !! Profiter de ce que j'ai appris à l'université ...

Gratter fermement

Je pensais que python pouvait le faire, donc je formaterai les données avec bs4 et pandas. Eh bien, j'ai pu écrire comme ça. (Si vous avez un code redondant, merci de me le faire savoir)

Postscript Le format des informations corona a peu à peu changé entre la page d'accueil d'origine de la préfecture d'Ishikawa et le présent. Par conséquent, j'ai fait de nombreuses corrections. Plus tard, j'ai été informé par le système d'information préfectoral qu'ils allaient unifier le format. Il n'y a plus de problème après cela.

https://github.com/Retsuki/covid19-ishikawa-scraper/tree/master/src

Enfin déployer?

Comment puis-je l'avoir? ?? Je n'ai utilisé que heroku, donc ... Hmm, j'étais inquiet.

Et le rayon de lumière que j'ai trouvé ~ Rencontre avec netlify ~

netlify.png

https://tech.moyashidaisuke.com/entry/covid19-netlify Est-ce si simple? !! J'ai été impressionné par le fait que c'était un bon moment.

Bien! J'ai pu le publier! (Sukusho le 23 avril)

スクリーンショット 2020-04-22 21.05.01.png

https://covid19-ishikawa.com/ Ok ouais! Pourtant! !! !! Un autre problème ici est ... S'agit-il d'une mise à jour manuelle des données? ??

~~ Non, attendez une minute, attendez une minute, frère. .. .. En fait, j'ai eu de l'expérience avec cron lors du stage J'ai tout de suite deviné! ~~

~~ J'ai loué un serveur à Sakura-san ... ~~

sakuracloud.png

~~ C'était un moment. Si vous envoyez un e-mail à Sakura-san, veuillez répondre rapidement. Peut-être qu'il n'y a aucun coût de serveur! Configurer sur le serveur cloud. Ecrire une commande d'exécution dans le shell ~~

~~ Exécution régulière avec cron ~~

Changé en mise à jour automatique dans les actions Github

Pour le contenu, reportez-vous à l'article suivant dans la préfecture de Nagano, https://qiita.com/wataruoguchi/items/0f69f72777237674074b

Code réel https://github.com/Retsuki/covid19-ishikawa-scraper

C'est terminé! !!

Nombre de jours pris

4 jours? Jour 1: Améliorer le site vers la version Ishikawa Jour 2: Grattage des données Jour 3: j'étais triste, alors je me suis reposé. Jour 4: mise à jour automatique des données : J'ai tweeté la situation sur l'API Twitter à 6 heures du matin. Jour 5: Le code de grattage a de nouveau été corrigé car la divulgation d'informations sur le site du virus corona dans la préfecture d'Ishikawa a changé. Jour 20: Faites une demande auprès de Netlify pour une utilisation illimitée du service en tant que site de contre-mesures corona (illimité le jour) Jour 20: Déploiement de la production Jour 21: Enregistrez l'URL avec la console de recherche Google Jour 22: Acquisition de domaine, changement de domaine avec netlify Jour 24: mis à jour automatiquement par les actions Github Jour 24: Changement de conception du logo Jour 24: Créer un plan du site, envoyer avec la console de recherche (mesures SEO) Jour 25: Afficher les nouvelles de Corona, préfecture d'Ishikawa (mise à jour automatique) Jour 25: Ajout du graphique des personnes infectées par lieu de résidence

Essayez de travailler sur

C'était super bien! !! C'est presque pakuri, mais les gens qui ont fait Tokyo sont vraiment super. Tout cela grâce à ces gens. Cette année, mon objectif était la "réalisation" En fait, c'était une journée très heureuse.

Ingéniosité

Grattage

Depuis le début, le format de la page d'accueil de la préfecture d'Ishikawa du site d'origine a peu à peu changé. Comme il n'y avait pas d'uniformité, j'ai fait des corrections à chaque fois pour augmenter la polyvalence.

Tweets automatiques sur Twitter

Des amis locaux ont été utilisés par SNS J'ai fait un tweet automatique à 6 heures du matin sur Twitter.

Les 6 principaux liens des actualités de la préfecture de Corona seront également publiés

La mise à jour du site d'origine est plus lente que l'actualité, donc Dans ce cas, j'ai pensé qu'il valait mieux montrer les dernières nouvelles des 6 principaux cas.

Nombre de personnes infectées par lieu de résidence Graphique à barres

Il est publié sous forme de tableau sur la page d'accueil de la préfecture d'Ishikawa du site d'origine. スクリーンショット 2020-04-22 21.06.02.png

スクリーンショット 2020-04-22 23.01.38.png

Cependant, j'ai trouvé cela difficile à voir car il y a 19 villes, quartiers, villes et villages. De plus, lorsque j'ai demandé à une connaissance, il y avait des villes, des quartiers, des villes et des villages où aucune personne infectée n'a été confirmée. Il a dit qu'il ne savait pas à quel point ils devraient s'abstenir de sortir. Par conséquent, j'ai permis de voir en un coup d'œil les informations sur les personnes infectées dans ma région en faisant un graphique à barres.

Au Japon

Je ne dis pas que je ferai de mon mieux. Si quelqu'un est en difficulté, aidez-le. Je pense que cela le rendra un peu plus paisible. Priez pour la paix dans le monde ... we can do it!!!

~~ # Compte Ishikawa Corona ~~ ~~https://twitter.com/Ishikawa_Covid~~

Sites pris en charge

[Site de contre-mesures du nouveau virus corona de Tokyo] https://stopcovid19.metro.tokyo.lg.jp/ [Procédure pour bifurquer le site de contrôle des infections virales de Tokyo Metropolitan New Corona et lancer un environnement de développement avec netlify] https://tech.moyashidaisuke.com/entry/covid19-netlify [État des foyers de nouvelles infections à coronavirus dans la préfecture] https://www.pref.ishikawa.lg.jp/kansen/coronakennai.html [Sakura Cloud] https://cloud.sakura.ad.jp/ [Ma faculté] https://www.iniad.org/

Recommended Posts

L'histoire de l'étudiant qui a développé le nouveau site de contre-mesures contre le virus corona (version Ishikawa)
Tracez la propagation du nouveau virus corona
Estimer le pic d'infectivité du nouveau virus corona
L'histoire de la création du Mel Icon Generator version 2
Simulation GUI du nouveau virus corona (modèle SEIR)
Vérifiez l'effet du congé comme contre-mesure contre le nouveau virus corona avec le modèle SEIR
Testons l'hypothèse d'effondrement médical du nouveau virus corona
L'histoire de sys.path.append ()
Simulons l'effet de l'introduction d'une application de suivi des contacts comme contre-mesure contre le nouveau virus corona
Quantifier le degré d'autolimitation nécessaire pour contenir le nouveau virus corona
L'histoire de la rétrogradation de la version de tensorflow dans la démo de Mask R-CNN.
Aligner la version de chromedriver_binary
L'histoire selon laquelle la version de python 3.7.7 n'était pas adaptée à Heroku
L'histoire de la création d'un site qui répertorie les dates de sortie des livres