Récemment, l'introduction de Python dans l'industrie manufacturière progresse. C'est pratique pour l'automatisation et la création d'applications, et il semble que cet élan ne s'arrêtera pas à l'avenir.
Cependant, je suis en charge des affaires depuis cinq ans depuis que j'ai introduit Python en usine, et ces dernières années, j'utilise plus souvent la technologie Web. Quand j'ai commencé à utiliser Python, les technologies __Web étaient HTML et CSS? Cela n'a pas vraiment d'importance pour moi, qui est le principal analyste de données, n'est-ce pas? Je croyais que c'était __. Cependant, dans ma pratique, j'ai réalisé que Python et la technologie Web sont très compatibles, et récemment, j'utilise Web et Python à moitié.
Dans cet article, j'aimerais écrire qu'un ingénieur travaillant dans une usine a découvert l'importance de la technologie Web. Peut-être que l'air de nos jours est que Python est utile dans l'industrie manufacturière, mais le Web est dans un domaine différent, donc cela n'a pas d'importance. Cependant, je pense que Python ne peut être pleinement utilisé qu'avec la technologie Web. Je voudrais partager ce que j'ai découvert sur l'importance (surprenante?) De la technologie Web à la suite de l'introduction de Python dans une usine.
En tant que composition ・ Organiser l'utilisation de Python dans l'industrie manufacturière ・ À propos de l'importance de la technologie Web Je voudrais mentionner.
C'est un peu redondant, mais je pense qu'il y a trois utilisations principales de Python dans l'industrie manufacturière. ・ Mise en forme des données et automatisation commerciale ・ Analyse avancée des données ・ Production d'applications métier (y compris la production d'applications IA)
Le premier est le premier. Dans les usines, je pense que les fichiers nécessaires à la fabrication sont souvent gérés par Excel. Et je pense qu'il y a beaucoup de travail de tabulation effectué en copiant les données dans un dossier dans cet Excel. La première utilisation de Python est d'automatiser cette tâche. Les données gérées par csv peuvent être lues par Pandas, et Excel peut également être utilisé, de sorte que le travail d'agrégation peut être terminé en un instant. Puisque Python est un langage de programmation à usage général, il est encourageant de pouvoir automatiser en principe tout "travail répété avec des procédures fixes" effectué sur un PC.
Le second est l'analyse avancée des données. Je pense que ceux qui sont utilisés dans les systèmes de recherche ont de nombreuses utilisations pour cela. Bien sûr, vous pouvez le faire hors ligne, mais j'espère que vous pourrez automatiser l'analyse avancée. Autrement dit, en général
Le troisième est la production d'applications métier. Je suis désolé pour moi, mais quand j'ai commencé à utiliser Python, je l'ai utilisé principalement pour automatiser mon travail, mais progressivement mes envies sont devenues incontrôlables. C'est un désir "d'utiliser l'application créée autour". Je pense qu'il y en a pas mal, donc je pense que la création d'applications professionnelles est également un modèle courant d'utilisation de Python dans l'industrie manufacturière. Ou peut-être qu'une entreprise a récemment implémenté l'IA. Et la raison pour laquelle j'ai pensé qu'il était nécessaire d'utiliser la technologie Web était dans cette troisième application.
Si vous créez une interface graphique avec Python, vous devez préparer le même environnement pour tous ceux qui l'utilisent. Il peut être géré s'il s'agit d'un seul chiffre, mais à mesure que le nombre de personnes augmente, l'effort devient plus important et cela devient douloureux. Cependant, lorsqu'il a été transformé en fichier exécutable, il n'a pas été facile à utiliser car il est devenu volumineux, n'a pas pu être compilé et n'a pas pu être débogué. Par conséquent, j'ai été confronté à la question de savoir comment préparer un PC serveur, terminer la construction de l'environnement avec un seul d'entre eux et permettre à l'utilisateur de fournir des services en y accédant. Au fur et à mesure que l'utilisation de Python progressera, ce besoin augmentera et je pense que le besoin de technologie Web émergera.
En outre, le mérite d'utiliser la technologie Web dans la deuxième __ analyse avancée des données est également formidable __.
A. Analyse hors ligne des données transmises Incorporer le code d'analyse dans la ligne et produire automatiquement les résultats pour tous les lots
Je pense que la différence est grande, car le Web est très utile pour ces derniers.
En d'autres termes, l'introduction de la technologie Web permet les deux points suivants nécessaires à l'automatisation de l'analyse. ・ Les données formatées peuvent être distribuées via l'API (élargissant la base d'utilisation des données) ・ Vous pouvez même créer des applications pour smartphone qui utilisent les données collectées au siège social ou sur site (les applications qui utilisent des données peuvent être développées quel que soit l'environnement d'exécution)
Comme mentionné dans la première utilisation de Python, je pense que l'utilisation du formatage des données est la voie royale pour utiliser Python. Ensuite, lorsque j'ai pensé à utiliser les données formatées, j'ai réalisé que ce serait extrêmement pratique si je frappais le navigateur Web et que les données étaient renvoyées. En bref, il est livré par Web API. Je pense qu'un environnement où les données peuvent être obtenues sans autorisation en appuyant sur l'API en spécifiant le lot et le nombre de données est également très utile pour automatiser l'analyse. Je ne sais pas si cela a abouti à une organisation des données uniquement avec Python, mais en créant une API, il sera possible de rendre les données agrégées avec Python accessibles depuis d'autres bureaux et de les utiliser plus largement. .. Personnellement, j'aime la configuration du back-end en API avec Flask et du front-end en Angular ou React, qui est un framework multiplateforme. Mais maintenant, je pourrais commencer par Vue.js.
C'était la découverte. En ce qui concerne la technologie Web, l'image d'un site statique en HTML et CSS était forte, mais récemment, il semble y avoir une technologie appelée SPA (application d'une seule page), et vous pouvez utiliser SPA pour créer quelque chose d'équivalent à une application de bureau ( Il y a aussi un mot appelé PWA (Progressive Web App) qui est souvent utilisé comme un ensemble avec SPA. Je comprends qu'il est exprimé en PWA lors de l'expression des propriétés des choses faites avec la technologie appelée SPA, donc en contexte. PWA peut être plus précis que SPA) (Note 1). Les frameworks tels que Angular, React et Vue sont tels, mais comme ils utilisent pleinement JSX, qui est un langage d'extension de TypeScript et JavaScript, c'est une image du développement d'applications plutôt que de la production HP. Cela vous permet de créer également des applications de bureau telles que TKinter, PysimpleGUI, PyQt, etc. sur le Web. De plus, Angular, React et Vue sont multiplateformes. En d'autres termes, il est possible de sortir non seulement vers des applications Web mais également vers des applications Android et iOS (!) (Remarque 2). En conséquence, tout en garantissant l'accessibilité de l'utilisateur via le navigateur, il sera possible pour l'utilisateur de l'utiliser comme une application dans des endroits inaccessibles par le navigateur (= sur site, par exemple). C'est une découverte inattendue que j'ai trouvée en introduisant le Web, et je pense que je ne pourrais développer qu'une application qui fonctionne sur le PC du personnel avec Python seul, mais en introduisant le Web, il peut être utilisé par de nombreuses personnes et situations. J'ai la méthode de développement de. Le backend est toujours écrit en Python, mais le frontend a grandement bénéficié du passage au web.
C'est un peu redondant, mais si vous utilisez la technologie Web comme décrit ci-dessus, vous pouvez utiliser les données créées en Python plus largement, et vous pouvez réduire le temps et les efforts nécessaires pour améliorer l'environnement en raison de la propagation de Python. Avec l'aide du Web, même pour l'analyse avancée utilisant Python, qui a attiré l'attention ces dernières années, il est possible de créer un mécanisme qui exécute automatiquement tous les lots et l'utilise dans toute l'usine, pas seulement hors ligne. Je pense que Python est de plus en plus répandu dans l'industrie manufacturière, mais il est facile de reconnaître que les domaines du Web sont différents. Cependant, je pense que la gamme d'utilisation s'élargira s'il y a un Web, alors s'il vous plaît, considérez-le.
Si vous trouvez cet article utile, veuillez LGTM: thumbsup: Faisons de notre mieux pour utiliser l'informatique dans l'industrie manufacturière!
Remarque 1: Que sont PWA et SPA? Remarque 2: Qu'est-ce que multiplateforme?
Article 1 expliqué sur le site personnel (Angular est recommandé pour le développement de système individuel / petit groupe) % e3% 83% bb% e5% b0% 91% e4% ba% ba% e6% 95% b0% e3% 81% ae% e3% 82% b7% e3% 82% b9% e3% 83% 86% e3 % 83% a0% e9% 96% 8b% e7% 99% ba% e3% 81% ab% e3% 81% angulaire% e3% 81% 8c% e3% 82% aa% e3% 82% b9% e3% 82 % b9% e3% 83% a1 /) [Article 2 expliqué sur le site personnel (la raison pour laquelle la combinaison de python et angular est la plus forte)](https://np-sys.com/general/python%e3%81%a8angular%e3%81%ae%e7 % b5% 84% e3% 81% bf% e5% 90% 88% e3% 82% 8f% e3% 81% 9b% e3% 81% 8c% e6% 9c% 80% e5% bc% b7% e3% 81 % aa% e7% 90% 86% e7% 94% b1 /) Article Monaca [Livre 1 que j'ai étudié (le livre Angular de Yano. La version React peut être bonne. Je pense que Vue.js est aussi un bon livre)](https://www.amazon.co.jp/Angular%E8% B6% 85% E5% 85% A5% E9% 96% 80-% E6% 8E% 8C% E7% 94% B0-% E6% B4% A5% E8% 80% B6% E4% B9% 83 / dp / 4798057738 / ref = sr_1_12? Dchild = 1 & qid = 1605096458 & s = livres & sr = 1-12) [Livre d'étude 2 (Utiliser angulaire sur une base ionique)](https://www.amazon.co.jp/Ionic%E3%81%A7%E4%BD%9C%E3%82%8B-%E3% 83% A2% E3% 83% 90% E3% 82% A4% E3% 83% AB% E3% 82% A2% E3% 83% 97% E3% 83% AA% E5% 88% B6% E4% BD% 9C% E5% 85% A5% E9% 96% 80-Angular% E7% 89% 88-iPhone-Android% E5% AF% BE% E5% BF% 9C / dp / 4863542925 / ref = asc_df_4863542925 /? Tag = jpo -22 & linkCode = df0 & hvadid = 342438969336 & hvpos = & hvnetw = g & hvrand = 7085597672568741271 & hvpone = & hvptwo = & hvqmt = & hvdev = c & hvdvcmdl = & hvlocintphy = & hvdvcmdl = & hvlocint & hvl = 100948 = & hvarg648
Recommended Posts