Category Archives: IT

What is a programming language?

florian-olivo-1169465-unsplash.jpg

Calling in one programming language can be written in another programming language. But some programming languages are not good at it, and one programming language can be very complicated in writing, but it can be quite easy in another programming language. In addition, there are various writing styles, styles and techniques in programming languages, and each has their own strengths and weaknesses. Today’s popular programming languages and their simple features are as follows.

Machine language (machine language)
The only programming language that computers directly understand. As it is difficult and difficult to learn, it is common to translate (compile) objects programmed using C language etc. into machine language.

C language
It is fast and works on most computers. A universal language used from game programming to OS description. However, since the design is old, when writing complicated programs, it is inferior to other languages ​​such as C ++.

C ++
A programming language that extends object language based on C language. Program reusability is higher than C language alone and cooperation is very high. However, many disadvantages of C are dragged as they are, so they are still for advanced users. Many applications for Windows and game software are written in C ++.

C #
A language in which Microsoft has improved its shortcomings based on C ++. It is very descriptive and easy to maintain, but it has the disadvantage that its usable environment is limited. Recently, it has been widely used for game programming.

Java
A general-purpose programming language that covers small terminals managed by Sun Microsystems and large servers. They specialize in programming for web services and mobile devices. Now that Oracle has acquired Sun Microsystems, Oracle owns. Apps for Android devices can only be developed with Java.

Objective – C
A derivative form different from C ++ that incorporates objective orientation based on the C language. It is strongly influenced by the language Smalltalk. It did not see the lift of day for a long time, but in the hit of the iphone, it was in the spotlight. Objective – C is used when developing apps for Mac and iOS.

Swift
Obejective-C is highly efficient in programming development, but it was developed by Apple to eliminate the drawback of being slower than C ++. A programming language just announced in 2014. Development for iOS is going to move to this in the future.

Haskell
Pure function language. It has a number of very unique features. In some cases, parts of a web service may be implemented in Haskell.

PHP
Script language dedicated to Web service description. Anyway, while it is easy to write Web services, it has the disadvantage that programming is likely to be complicated. It is widely used all over the world, but the famous one is Facebook.

Ruby
General-purpose script language developed by Japanese Yukihiro Matsumoto. A big break with the framework “Ruby on Rails” developed by David Haymail Hanson of 37 signals, a Dutch venture company. Ruby programmers talked about getting the highest pay in Silicon Valley. It is used by many web services including Twitter.

Perl
It was originally a simple scripting language for Unix, but it was diversified at the beginning of the Web as a programming language for describing Web services. There are still strong users, and they are active in web services with a rush.

FORTRAN
One of the oldest programming languages ​​in the world. It is a language specialized in scientific computing and is good at handling mathematical formulas. The name comes from converting the formula (Fourmula) into a programming language (Translator). Developed by IBM, it is still used to program supercomputers. A language that strongly influenced C language.

LISP
The old programming language next to FORTRAN. The name comes from the List Processor, a language that specializes in dealing with the soul of data called “lists”. Developed by Professor John McCarthy of the Massachusetts Institute of Technology (MIT). It is characterized by extremely flexible programming, and there are still many enthusiasts. The idea of ​​functional language was also born in LISP. JavaScript, Ruby, etc. are languages ​​that were born under the influence of LISP.

COBOL
The name is derived from COMMon Business Oriented Language, which stands for Common Document Processing Language, and is a programming language developed under the direction of the US Department of Defense. It may be used for the bank’s backbone system.

Smalltalk
A programming language developed by Alan Kay who was at the Palo Alto Research Center in Zerox. This programming language is the first programming language that incorporates the concept of “differential programming,” in which components that are almost complete are prepared, and that only the necessary functions are written out, rather than programming from scratch. Called, and inspired many later programming languages. In particular, Objective-C is often mentioned because it adds the Smalltalk object-oriented functionality to C.

HTML
Hyper Text Markup Language is used to describe Web pages. It is called to mark up the text with a symbol called “tag”. Web browsers interpret only HTML. JavaScript is embedded as a tag in HTMl.

CSS
Stands for Cascading Styling, which determines the look of a web page. A language used as part of HTML.

SQL
Stands for Standard Query Language, which is used to interact with the database. This language is frequently used when creating web services.

GLSL
OpenGL stands for Shading Language. This language is used when using graphic chips (GPU) directly in game software and graphic software. Recently, it is sometimes used for GPU computing to solve general problems with GLSL as well as graphics.

In this way, programming languages have a history of evolving as they interact with each other and seek out areas of expertise.

Learning a new programming language is the same as learning new ideas. And since programming languages are very easy to learn, unlike natural language foreign languages like English and French, programmers are usually learning multiple languages.

Advertisements

Live Coding with ruby (programming language)

I played music on May 11, 2019. I lived coding with a programing language called Ruby.

Live coding is most prominent as a performing arts form and a creativity technique centred upon the writing of source code and the use of interactive programming in an improvised way.  Live coding is often used to create sound and image based digital media, as well as light systems, improvised dance and poetry. It is particularly prevalent in computer music usually as improvisation, although it could be combined with algorithmic composition.

Ruby is an interpreted, high-level, general-purpose programming language. It was designed and developed in the mid-1990s by Yukihiro Matsumoto in Japan.

In short, modern musicians can write code and music to broaden the range of performance.

 

 

 

How to use video sharing site

 スクリーンショット 2019-04-08 17.31.50

Yasuharu Nagura on Youtube 

The power of video sharing sites is overwhelming when it comes to spreading music. The spread of smartphones is spurring that trend. Understand the importance of videos. However, it does not mean that you need a music video (MV) with a long and expensive budget. Like music, videos can now be produced at very low cost. If you want to hear and spread the music on a video sharing site, it is possible if you have one interesting idea from the artist side.

The most famous video sharing site is, of course, You Tube. There is also a star YouTuber that generates tens of millions of yen a year by creating a new genre called You Tuber and earning ad revenue from YouTube alone. (A billion-dollar player also appears in the Europe and America). Be aware of advertising revenue according to the number of video plays. However, what you have to be careful about is the YouTube video for the purpose If you think that you are going to increase advertising revenue in accordance with YouTube’s terms, the presence of advertising such as advertising first will grow. For promotional purposes where you want to listen to songs or show their videos, it is better to keep your ad conservative.

There are a huge number of users on YouTube. Be aware of the inflow from other videos that make use of related videos and tagging. It is also necessary to infer the user’s preferences from the search terms. Videos can not be avoided in future music promotion. MTV was born in the United States in 1981, so it has been over 30 years old. Videos for spreading music have many potentials that go far beyond traditional music videos. 

Reference

YouTube https://www.youtube.com/channel/UChKOsXbRHbUBJkChfooV-nA

Funding method “Crowdfunding”

4854CB6E-E509-4108-A960-6110C574C8DE.jpg

A Japanese Cherry Blossom Tree “Sakura”

Crowdfunding refers to an unspecified number of people providing or collaborating with other people or organizations, usually via the Internet. It is a coined word that combines crowd and funding. Also called social funding. In the United States, a crowdfunding called Kickstarter, Indiegogo, serves as a funding source for artists.

 There are three types of crowdfunding: investment type, donation type, and purchasing type. Purchasing type models are effective for entertainment, In old-fashioned terms, it’s about pre-order sales. The ability to support artists from $ 1 to over $ 100,000 is a convenient part of crowdfunding. The video appeals to the artist what the artist wants to achieve, and the users who agree with it pay the money in advance. Depending on the content of the product or service to be provided, we will prepare a menu that divides the amount to be paid. Among them, there are many things that usually can not be made money, such as being listed on the album jacket and being able to participate in the launch after the concert ends.

 The user pays for the desire to support the artist and the joy of personal appeal and special treatment. There are many crwodfunding services in Japan, but at least in the music field, their existence is still very small and has not  taken on a part of the ecosystem yet.  

 There are several possible reasons. An environmental factor is the difference in the spread of web money. There are still a lot of Japanese who are reluctant to enter credit card information online. Because it is one point that cloud funds give money casually, conveniences such as convenience store payment are not good. There may also be a donation (donation) or a tipping habit. Also, it seems persistent that artists say that “please pay for users directly” are imaginatively negative.

 Also, if only the already existing fans make money, the artist has no reason to use the crowdfunding service. You can get it directly. Japan’s live idol is operated with the know-how to collect a lot of money even from a small fan. There are 10,000 people who pay $ 1 and a person who pay $ 10,000. The best part of a crowdfunding is that a large amount of money gathers like a festival.

Reference

Patreon https://www.patreon.com/yasuharunagura

Entering the fourth industrial revolution

 All industries are now facing the changing times of the fourth industrial revolution. There is a problem with processing big data gathered through sensors. In order to process the processing in real time, it can not cope with a normal computer system, and high-level AI (Artificial Intelligence) utilization is required. Because this innovation (transformation) ultimately spreads to all industries, this series of flows is called the “fourth industrial revolution”.

 The first industrial revolution was led by Britain in the late 18th century. Its center lies in the machine industry with the application of hydraulic and steam engines. Here, there has been a change in the “things” of management resources. The second industrial revolution was led by the United Kingdom and the United States in the late 19th century. The center of this is electricity of new energy, and the development of the distribution network by railways has led to the era of mass production and consumption. The most important thing that happened in the second stage was the innovation of the financial system to create a “global financial economy” and a global economic zone. In other words, in terms of management resources, a change in money has taken place The third industrial revolution was led by the United States and Japan in the late 20th century. At the center of it was the evolution of computers and information communication, and the main role was “information” of management resources.                                                  

Modern people

 Modern children are hard. They learn English and programming from elementary school. Children at kindergarten also have English iPad classes that use videos and photos. The time has come for us to flip the screen with our hands. It seems that it is popular to listen to classes by video sites among high school students.

 The other day I went to a shopping mall nearby. A child bought a drink on the touch screen, and a child was listening to an artificial intelligence robot explaining a watch item. When I was a kid, I used a square monitor with windows 95 and used minesweeper at the cutting edge. The age of floppy disks. The theme is how to connect with people by future IT innovation, share information and input, and create new things and services.