[JAVA] Summarize the words you learned

It summarizes the terms and concepts that I learned every day. It's a scribble, so I'd appreciate it if you could point out any misunderstandings.

〇 Software in general

Laravel PHP framework

react.js Library written in JavaScript Include and use react.js

Webpack Module bundler tool that runs on the server side of Node.js Webpack helps developers in the coding part of JS files Bundling JS and CSS

Bootstrap CSS framework developed by Twitter Is it built into angular-cli's node_modules?

SPA Single page application Single page web application For example Facebook, Instagram

Adapter Means fit Sometimes called the Wrapper pattern. Design patterns to make "what is already provided" "available"

** PEM file ** A text file that is base64 encoded and connected by sandwiching it between BEGIN / END lines. It can be both a certificate and a key https://www.ecoop.net/memo/archives/guide-for-pem.html

Gradle Build system in ava (JVM) environment, powerful description is possible using the provided API

** Build ** Environment for using packages (Prepare a build that jars a and b files to use package C

jar File compression method, zip format, but can be used without decompressing in Java environment

Terminal This command prompt in windows. Android Studio is View> Tool Windows> Terminal

〇 Web service

API Abbreviation for Application Programming Interface. A window, instruction manual, or specifications prepared for using software functions from the outside. The original meaning is a manual and specifications. It is also used as a "window" in conversation. For example, "providing an API" can be taken as "providing specifications for using software functions" or "providing a window for software functions". Reference source http://wa3.i-3-i.info/word12428.html

REST Abbreviation for Representational State Transfer. In the Web service design model, data is sent and received by accessing the URI with the HTTP method. In addition, resource registration (POST) and source acquisition (GET) are performed, but the four basics are update (PUT / PATCH) and delete (DELETE). A concept similar to database CRUD, software runs around POT, GET, PUT, DELETE in the first place. By the way, REST API is a REST-oriented API, and there is no API called REST API.

port Doors that connect the PC to the Internet, PCs have many doors, and some data types have a fixed data type (some data types have not been decided). For example, Internet data is number 80, and FTP (a mechanism for sending and receiving files using the Internet line) data is number 20 or 21. SSH is number 22, and telnet (a mechanism used when remotely controlling other computers) is number 23. Considering that the IP address is an address, the port number is a door, and a set of "IP address + port number". The port number on the computer side changes every time, so it doesn't make much sense. If you close the net once and reopen it, the number will change. Reference source https://www.cman.jp/network/term/port/ http://wa3.i-3-i.info/word1774.html

〇 Database system

CRUD Four main functions required for the system (not limited to the database). Data registration function (Create), reference function (Read), change function (Update), delete function (Delete). If you compare it to cooking, you can create new ingredients (data) in a database called a refrigerator, take it out and see it, read it, take it out, cut it, boil it, bake it (add some processing to the data), and then put it in again. Is Update, and throwing it in the trash can is a Delete-like image.

** Stored ** Stored Procedure, which summarizes a series of processes for a database (Procedure) and stores and retains it (Stored). A functional image in the database world. Divided into stored procedures and stored functions. Stored procedures have no return value, stored functions have a return value.

View A customized representation of any data selected from one or more tables (or other views). Collect data divided into multiple tables to make it easier for users to see.

Python##

** Properties ** Data that represents the nature of an object used in object-oriented programming. Variable declaration in Java ...?

** Method ** It seems to be a function to write in a class ...

self self. variable + "san" usage Ver Define a variable as a class variable Can be distinguished from global variables and local variables For example, a server whose global variables are open to the Internet, a class variable is a home server, and a local is your own PC. See URL below http://op-py.blogspot.jp/2010/09/blog-post_7090.html

** self explanation part 2 ** Method (self) usage Ver In Python, methods always have arguments (self) plays a role like (this) in Java

〇 Mathematics ... Arithmetic?

function An expression that represents a value that depends on a variable or its correspondence

Linear function An expression in which y can be expressed by a linear expression of x Generally y = ax + b (a ≠ 0, a, b are constants) Since the proportional y = ax is also considered to be y = ax + 0, it is a linear function. On the other hand, the inverse proportional y = a / x is different because it is not expressed by a linear expression. It becomes a straight line graph, and y can be negative.

quadratic function An expression in which y can be expressed by a quadratic expression of x Generally y = ax2 (a ≠ 0) By the way, y = a x2 + bx + c is also acceptable It becomes a curve graph, and y can be negative or positive depending on a. Also, the angle of the curve changes depending on a.

Exponential In the first place, the index means the number of times the same number is multiplied, and in English it is called power. When multiplying 3 by 300 times, it would be difficult to write 3 × 3 × 3 ... 300 times, so instead express it as 3 to the 300th power. This 300 is the index. The exponential function is a function represented by y = ax when a> 0 and a ≠ 1. It becomes a curve graph, and y can only be positive If 0 <a <1, y is a downward-sloping line

** Logarithm ** For the time being, understand that it is the same as the index

** Rational number ** Numbers that can be expressed as fractions For example, integers such as 1,2,3, finite decimals such as 0.25 and 2.50 that do not have infinite decimal places, and infinite decimals that have infinite decimal places such as 0.333333, but regular recurring decimals.

Irrational number Numbers that cannot be expressed as fractions For example, pi, square root or route, and number of napiers

** Number of Napiers ** 2.718… A constant expressed as the limit when the nth power of (1 + 1 / n) is changed from n to ∞. Roughly speaking, "If you add a small number to" 1 "and multiply it repeatedly, you will get a Napier number."

1.jpg

Please refer to the URL, which is easy to imagine when considering interest rates and lottery tickets. https://atarimae.biz/archives/10256#i http://oto-suu.seesaa.net/article/291512873.html

differential The slope of a straight line calculated by (increase in y) / (increase in x) at two points. It can be calculated as the slope of the tangent line when the amount of increase in x approaches 0 as much as possible (makes two points as close to the limit as possible). The etymology of differentiation probably means a small change in slope when approaching the limit. Differentiation is a slope from one point to another, so it can be used for speed calculation.

** Sigmoid function ** 1:f(0)=1/2, 2:limx→∞f(x)=1,limx→−∞f(x)=0 3: f (x) f (x) increases monotonically 4:f(x)+f(−x)=1f(x)+f(−x)=1 It has the property of. For example, it is used when summing and outputting the input data of the neutral network (replace the total of the input data with 0 to 1 with the sigmoid function. The larger the value, the closer to 1 Will be 0.5)

1.jpg

Considering the sensor, it seems convenient in that the larger the swing width, the closer to 1 and the smaller the swing width, the closer to 0.

〇IoT# The basics of IoT are collect ⇒ send ⇒ save ⇒ see, use

** Built-in ** Attaching the net communication function to the machine

control Manage and control other devices and systems Command the machine to do something For example, thermostat The heater switch turns on when the temperature (measurement variable MV) falls below the set value (SP). For example, air compressor The pump starts when the pressure (MV) falls below the threshold (SP) Perhaps it is important to understand that control = control not only turns off but also turns on (?)

communication Setting the net environment to skip data For example, wired or wireless LAN + internet For example, self-employed wireless + gateway + internet In terms of IoT, low speed but low power consumption, more wide range is preferable Wireless standard: LPWA For example, SIGFOX, LoRaWAN, NB-IoT

gateway Convert protocols (communication rules / standards) Connect networks using different protocols

Arudino A system consisting of an AVR microcomputer, a board with input / output ports, a C ++-like Arduino language, and its integrated development environment. Sometimes it refers to a microcomputer, sometimes it represents a language, and sometimes it represents an integrated development environment ...

Raspberry Pi A single board computer with an ARM processor.

〇AI#

** Nerve cell structure ** Also called a neuron. Input with dendrites Output with axon Synapses connect axons and dendrites

1.jpg

neural network Conceptually mimics the structure of nerve cells

1.jpg

data set Label data for clustering For example, label the image "people"  MNIST,CIFAR10,IMDB,COCO

Morphological analysis Technology that divides sentences written in natural language into morphemes (the smallest units that have meaning in the language) http://gengoro.zoo.co.jp/

** Co-occurrence ** When a word appears in a sentence (or sentence), another limited word frequently appears in the sentence (sentence). For example, the word'take'is used together with the word'part' and'in'. For example, the words "election" and "running" often appear at the same time.

** TF-IDF method ** Weight words in sentences "When you have several documents, which words characterize each one?" 』
TF is Term Frequency Represents the frequency of occurrence of each word in the document Not as heavy as the words that come up a lot IDF is Inverse Document Frequency Represents how many documents each word is commonly used in Words used across many documents are not that heavy

〇 Wireless system

MVNO Abbreviation for Mobile Virtual Network Operator. A company that rents wireless communication infrastructure from a mobile phone company to provide services (SOLAROM rents NTT infrastructure ??)

〇Other

FBA Abbreviation for Fulfillment By Amazon

RPA (Robotic Process Automation), "RPA" is an initiative for business automation by robots.

Recommended Posts

Summarize the words you learned
Java # 1: Write down the skills you learned every day
What you learned about hashes
What you learned about symbols
I tried to summarize the words that I often see in docker-compose.yml
Summarize the main points of getting started with JPA learned with Hibernate
About the language to be learned
Learned the "Dependency Reversal Principle (DIP)"