Merci! C'est Teppei Mimachi. C'est une période difficile pour moi, qui transpire en plein été.
Eh bien cette fois Quand j'ai appris pour la première fois que Python et Ruby existent dans les langages de programmation, il y avait un mémo que j'avais rassemblé dans Word, donc je le modifie un peu et l'écris sous forme d'article. Ceci est un résumé des termes que les débutants en programmation ne connaissent pas lorsqu'ils apprennent.
CRUD La fonction minimale requise lors de la manipulation de données.
Référence et source: https://wa3.i-3-i.info/word123.html
CI/CD Abréviation de «Continuous Integration / Continuous Delivery», qui est appelée intégration continue / livraison continue en japonais.
Une méthode de développement logiciel qui teste constamment les modifications logicielles et les maintient automatiquement prêtes pour la production.
Jenkins est célèbre en tant que type sur site, et Travis CI et Circle CI sont célèbres en tant que type de cloud.
Référence et source: https://codezine.jp/article/detail/11083
Agile signifie «rapide» et «agile», et est l'une des méthodes de développement qui essaie de minimiser le risque en adoptant une unité de période de développement courte appelée itération.
Référence et source: https://www.nec-solutioninnovators.co.jp/column/01_agile.html#:~:text=%E3%82%A2%E3%82%B8%E3%83%A3%E3 % 82% A4% E3% 83% AB% E5% 9E% 8B% E9% 96% 8B% E7% 99% BA% E6% 8A% 80% E6% B3% 95,% E3% 81% A7% E9% 96% 8B% E7% 99% BA% E3% 82% 92% E3% 81% 97% E3% 81% BE% E3% 81% 99% E3% 80% 82
Dans le modèle MVC, le contenu du programme
Je vais le classer en.
Référence et source: https://wa3.i-3-i.info/word11584.html Référence et source: https://umaroidblog.com/what_mvcmodel
pip pip est un outil de gestion des packages Python
Sur l'emballage ・ Ce qui est officiellement distribué ・ Distribué par un tiers Il existe deux types principaux.
Les packages tiers sont distribués sur un site appelé PyPI. URL du site officiel => https://pypi.org/
Les packages officiellement distribués sont généralement installés automatiquement lorsque vous installez Python, mais les packages tiers doivent être installés séparément.
Utilisez pip pour installer les packages distribués par ce tiers. L'utilisation de pip facilite la gestion de vos packages.
Référence et source: https://www.sejuku.net/blog/50417
Référence et source: https://netdekagaku.com/module-package-lybrary/
Par exemple, cela correspond aux «pièces» et aux «engrenages».
Plus précisément, tous les fichiers avec l'extension ".py" sont des modules Python.
Un package est une collection de modules.
Par exemple, c'est une «boîte».
Il vous permet d'installer plusieurs packages à la fois.
C'est facile si vous le comprenez comme module> package> bibliothèque.
Référence et source: https://qiita.com/yutaro50/items/f93893a2d7b23cb05461 Référence et source: https://qiita.com/Usek/items/86edfa0835292c80fff5
La connexion Internet utilise le protocole TCP / IP. La communication TCP / IP peut être globalement divisée en quatre hiérarchies fonctionnelles. Les protocoles et normes suivants s'appliquent à chaque couche. (1) Couche d'application HTTP (Hypertext Transfer Protocol) utilisé pour l'accès Web, POP (Post Office Protocol) utilisé pour l'échange d'e-mails, SMTP (Simple Mail Transfer Protocol) (2) Couche de transport TCP (Transmission Control Protocol) qui contrôle la transmission de données vers un autre ordinateur, UDP (User Datagram Protocol) qui envoie des datagrammes à d'autres hôtes sur le réseau (3) couche Internet IP(Internet Protocol) (4) Couche d'interface réseau Réseau standard Ethernet, etc.
Des protocoles avec des rôles différents fonctionnent dans chaque couche, et la communication n'est réalisée que lorsque chaque protocole tel que HTTP et Ethernet est lié en plus de TCP et IP. De cette manière, le groupe de protocoles de communication est appelé "pile de protocoles".
Référence et source: https://www.otsuka-shokai.co.jp/words/protocol.html
GET/POST
GET Méthodes à utiliser pour les fonctionnalités essentiellement en lecture seule
POST Voici les exemples suivants.
De plus, contrairement à GET, il est défini comme dangereux et dangereux.
Référence et source: https://qiita.com/kanataxa/items/522efb74421255f0e0a1
Référence et source: https://techacademy.jp/magazine/5801
Spécifiez la page avec l'URL pour vous assurer que la destination (informations) est là où elle se trouve. # Résolution inverse Il s'agit de trouver le nom d'hôte correspondant à l'adresse IP en utilisant DNS ou autre. De plus, la recherche de l'adresse IP à partir du nom d'hôte est appelée "recherche directe".
Dites où votre destination (information) est basée sur l'endroit où vous vous trouvez (hiérarchie).
Il s'agit de trouver le nom d'hôte correspondant à l'adresse IP en utilisant DNS ou autre. De plus, la recherche de l'adresse IP à partir du nom d'hôte est appelée "recherche directe".
Exemple) Pull avant www.example.com → 192.0.2.100 Exemple) Pull inversé 192.0.2.100 → www.example.com
Référence et source: https://faq.interlink.or.jp/faq2/View/wcDisplayContent.aspx?id=94
L'un des termes utilisés dans l'héritage orienté objet des objets consiste à remplacer une méthode dans une classe parent sur la classe enfant en redéfinissant une méthode dans la classe parent dans la classe enfant.
Référence et source: https://wa3.i-3-i.info/word138.html#:~:text=%E7%B6%99%E6%89%BF%E3%81%99%E3%82 % 8B% E3% 81% A8% E8% A6% AA% E3% 82% AF% E3% 83% A9% E3% 82% B9% E3% 81% A7,% E5% AD% 90% E3% 82% AF% E3% 83% A9% E3% 82% B9% E3% 81% A7% E4% BD% BF% E3% 81% 88% E3% 81% BE% E3% 81% 99% E3% 80% 82 & texte = % E5% 90% 8C% E3% 81% 98% E3% 83% A1% E3% 82% BD% E3% 83% 83% E3% 83% 89% E3% 82% 92% E5% 86% 8D% E5 % AE% 9A% E7% BE% A9,% E6% 8C% 81% E3% 81% A3% E3% 81% A6% E3% 81% 84% E3% 82% 8B% E3% 81% A8% E3% 81% 97% E3% 81% BE% E3% 81% 97% E3% 82% 87% E3% 81% 86% E3% 80% 82
Une méthode est simplement une fonction définie dans une classe.
Référence et source: https://www.sejuku.net/blog/64106 Référence et source: https://wa3.i-3-i.info/word1906.html
Variable d'instance = variable membre
Références et citations: https://ja.wikipedia.org/wiki/%E3%82%A4%E3%83%B3%E3%82%B9%E3%82%BF%E3%83%B3%E3%82 % B9% E5% A4% 89% E6% 95% B0 Référence et source: https://wa3.i-3-i.info/word13563.html
Attribut de variable d'instance utilisé uniquement pour cette instance. Affectez à une variable directement sous l'instruction de définition de classe. Les variables partagées par chaque objet d'instance sont définies comme des variables de classe.
Variables-attributs de classe partagés et utilisés par toutes les instances. Affectez à l'attribut self directement sous l'instruction de définition de fonction. Les variables qui ne sont pas partagées par chaque instance sont définies comme des variables d'instance.
Référence et source: https://python.ms/attribute/#_1-%EF%BC%92%E3%81%A4%E3%81%AE%E5%B1%9E%E6%80%A7%E3 % 81% EI% E9% 81% 95% E3% 81% 84 Référence et source: https://uxmilk.jp/41600
Créer une instance. Référence et source: https://uxmilk.jp/39906
self Il y a quelque chose appelé self dans les constructeurs et les méthodes de la classe. Ce soi indique l'instance elle-même.
Référence et source: https://www.sejuku.net/blog/64106
La classe est "moule Taiyaki" L'instance est "Taiyaki"
Référence et source: https://techacademy.jp/magazine/23289
if name == 'main': En un mot, if name __ == ' main__': est une instruction if qui détermine si ce fichier Python "s'exécute comme python filename.py".
Référence et source: https://blog.pyq.jp/entry/Python_kaiketsu_180207
Docker C'est un outil de virtualisation de conteneurs. Cela fonctionne même si vous divisez l'opération d'application en conteneurs et l'exécutez, ou déplacez le conteneur vers un autre système d'exploitation.
Référence et source: https://www.kagoya.jp/howto/rentalserver/docker/
Un constructeur est une méthode (fonction) qui est exécutée lorsqu'un objet est créé. Il initialise principalement les variables manipulées par l'objet. L'objet est créé en fonction de la classe.
Référence et source: https://techacademy.jp/magazine/18842
Nous remercions tous les créateurs des "Références et sources" de cet article.
Recommended Posts