用語解説

用語解説

プログラミングにおける借用とは?|借用とは何か、具体例をまじえながら3分わかりやすく解説

例えば、プログラミング言語のRustでは、メモリ管理について、所有権・借用・ライフタイムという独特な仕組みを採用しています。 そのため、開発する上で制約の多いOSやコンパイラなどのソフトウェアを開発することができますし、高速に動くプログラムを書くことができます。
用語解説

プログラミング言語における所有権とは?|3分でわかりやすく解説

所有権とは、変数の中身を所有する権利です。 変数の中身とはなんでしょう? 変数は、イメージでいうと箱のことです。 変数の中身は、箱に入っているデータのことです。
用語解説

人工知能とは?|人工知能開発ができるプログラミング言語などの話をまじえながら4分でわかりやすく解説

人工知能とは、人間のような知能をコンピューターに持たせる技術のことを言います。 人工知能を英語にすると、artificial intelligenceです。頭文字をとって、AIと呼ばれることも多いです。 人工知能というと、人間のようにふるまうヒューマノイドロボット(人間型のロボット)をイメージするかもしれません。
用語解説

Linuxとは?|Linuxの成り立ちや、UNIXとの違いをまじえて3分でわかりやすく解説します

LinuxとはOS、つまり、「Operating System」の1つです。 OSには「Linux」「Windows」「Mac OS」があります。 「Windows」や「Mac OS」は、個人用PCに使われるのに対し、「Linux」はインターネットを構成するサーバーに使われることが多いです。
用語解説

データベースとは?|初心者にわかりやすく3分で解説します

データベースとは、収集したデータを、検索や追加などが簡単にできるように整理したものです。 データベースは、コンピュータを使用したデータベース・システムを指すことが多いです。 しかし、コンピューター以外のデータベースもあります。例えば、図書館、辞書です。
用語解説

【3分解説】Rustとは?Rustとは?|プログラミング言語のRustについて特徴をまじえて3分でわかりやすく解説します【プログラミング初心者向け】

Rustは、2006年にグレイドン・ホアレさんが開発を始めたオープンソースのプログラミング言語です。 現在では、ブラウザのFireFoxで有名なMozillaが、開発の支援に入っています。 正式版は2015年にリリースされています。
用語解説

メモリとは?|パソコンのメモリについて、メモリの役割やハードディスクとの違いをまじえて4分でわかりやすく解説

メモリとは、プログラムやデータを一時的に保存しておくためのパソコンの部品の一つです。 パソコンは、沢山のプログラムやデータを使って動いています。 例えば足し算をしたり、引き算をしたり、文字や画像を表示したり、動画を再生したり。 そういったプログラムは、メモリにデータを置きながら作業しています。 メモリはよく机と表されます。
用語解説

ガベージコレクションとは?|ガベージコレクションの仕組みをまじえて4分でわかりやすく解説します

ガベージコレクションとは、プログラミングにおけるメモリ管理を自動で行ってくれるシステムのことです。省略して、GC(ジーシー)とも呼ばれます。 メモリ管理とは、プログラミングで変数のデータを保存するためにメモリ領域を割り当てたり、使い終わった変数のメモリ領域を解放したりすることです。
用語解説

メモリ管理とは?|メモリ管理の仕組みをまじえて4分でわかりやすく解説します

メモリとは、メインメモリのことで、CPUがプログラムを実行するときに使う記憶装置のことです。このメモリは、私たちが普段使っているパソコンやスマホなど、ほとんど全てのコンピュータに内蔵されています。コンピュータがプログラムを実行したときに使用するデータの多くは、メモリに格納されます。
用語解説

プログラミング言語の人気言語、年収が高い言語、求人数が多い言語のTOP3について説明します

プロこのレッスンでは、 プログラミング言語の人気、年収、求人数ランキングTOP3について説明をします。グラミング言語の人気言語、年収が高い言語、求人数が多い言語のTOP3について説明します。2019年の人気言語を3位から順に発表します。
用語解説

サーバーとは?|サーバーとは何か、サーバーの種類や仕組みなどを3分でわかりやすく解説します

サーバーとはサービスや機能を提供するコンピューターのことをいいます。 サーバーには、集中システム、分散システムの2つがあります。1つめの集中システムについて説明します。 集中システムは、1台のコンピューターがすべての処理を行うことをいいます。
用語解説

SublimeTextとは?|エディタのSublimeTextについて、特徴などをまじえて3分でわかりやすく解説します

Sublime Textは、元Google所属していたJon Skinner(ジョンスキナー)さんが開発したコードエディタで、2007年に登場しました。 コードエディタとは、htmlやcssなどのマークアップ言語や、Javaなどのプログラミング言語を書くのが楽なテキストエディタのことです。
用語解説

Atomとは?|エディタのAtomとは何か、Atomの特徴などを交えて3分でわかりやすく解説します

このレッスンでは、 Atomについて説明をします。 Atomとは、2015年に登場した無料で使える高機能コードエディタです。 コードエディタとは、htmlやcssなどのマークアップ言語や、Javaなどのプログラミング言語を書くのが楽なテキストエディタのことです。
用語解説

Azureとは?|クラウドサービスMicrosoftのAzureについて特徴をまじえて3分でわかりやすく解説します

Azureとは、Microsoftが提供しているクラウドサービスです。 クラウドサービスとは、インターネットを通して、データやアプリなどを提供するサービスのことです。 クラウドサービスは、簡単にいうと、自分のパソコンにインストールするものではありません。
用語解説

AWSとは?|クラウドサービスのAWS(Amazon Web Services)について特徴をまじえて3分でわかりやすく解説します

AWSとは、Amazonが提供しているクラウドサービスです。正式名称は「Amazon Web Services」です。 クラウドサービスとは、インターネットを通して、データやアプリなどを提供するサービスのことです。
用語解説

iOSとは?|モバイルOSのiOSをAndriodの違いをまじえて3分でわかりやすく解説します

iOSとはAppleが開発したApple製品専用のOSです。 OSとはパソコンやスマートフォンを動かすための基本となるソフトウェアのことです。 iOSは、このOSの中でも、iPhoneやiPad向けのOSとなります。
用語解説

GCPとは?|クラウドサービスのGCP(Google Cloud Platform)について特徴をまじえて3分でわかりやすく解説します

GCPとは、Googleが提供しているクラウドサービスです。正式名称は「Google Cloud Platform」です。 クラウドサービスとは、インターネットを通して、データやアプリなどを提供するサービスのことです。
用語解説

初心者におすすめの言語とは?|おすすめする理由をまじえて、3分でわかりやすく解説します【プログラミング初心者向け】

このレッスンでは、 初心者におすすめするプログラミング言語について説明をします。私が初心者におすすめするプログラミング言語は、PythonとJavaScriptです。
用語解説

SaaS(サース)とは?|クラウドサービスの1つSaaSについて、IaaSとPaaSとの違いをまじえて3分でわかりやすく解説します

SaaSとは、Software as a Serviceの略で、サース、またはサーズと呼ばれています。 SaaSは、クラウドサービスの1つです。 クラウドサービスとは、インターネットを通して、データやアプリなどを提供するサービスのこと。
用語解説

PaaS(パース)とは?|クラウドサービスの1つPaaSについて、IaaSとSaaSとの違いをまじえて3分でわかりやすく解説します

PaaSとは、 Platform as a Service の略で、パース、またはパーズと呼ばれています。 PaaSは、クラウドサービスの1つです。 クラウドサービスとは、インターネットを通して、データやアプリなどを提供するサービスのこと。
用語解説

aaS(イアース)とは?|クラウドサービスの1つIaaSについて、PaaSとSaaSとの違いをまじえて3分でわかりやすく解説します

IaaS, PaaS,SIaaSとは、Infrastructure as a Serviceの略で、イアース、またはアイアースと呼ばれています。 IaaSは、クラウドサービスの1つです。 クラウドサービスとは、インターネットを通して、データやアプリなどを提供するサービスのこと。aaS, AWS, NIFCLOUD
用語解説

TypeScriptとは?|プログラミング言語のTypeScriptについて特徴をまじえて3分でわかりやすく解説します【プログラミング初心者向け】

TypeScriptとは、2012年にMicrosoftが開発したオープンソースのプログラミング言語です。 TypeScriptは、JavaScriptを進化させた言語です。 そのため、JavaSqriptと同じ構文を用いているので、JavaScriptの経験があれば比較的習得は容易です。
用語解説

Android Studioとは?|統合開発環境(IDE)のAndroid Studioについて特徴などをまじえて3分でわかりやすく解説します

Android Studioは、Googleが2014年から提供しているAndroidアプリ開発専用のIDEです。 IDEとは、プログラミングするときに必要な機能を1つにパッケージングしたソフトウェアのことです。 Android開発者向けのサイト「Android Developers」から無償でダウンロードできます。
用語解説

BAとは?|プログラミング言語のVBAについて特徴をまじえて3分でわかりやすく解説します【プログラミング初心者向け】

BA(Visual Basic for Applications)はMicrosoftが開発したプログラミング言語です。 VBAはMicrosoft Officeアプリケーションのみで使用することができます。 VBAは、Visual Basicをもとに作られました。
用語解説

情報セキュリティとは?|情報セキュリティの3要素である機密性、完全性、可用性をまじえて3分でわかりやすく解説

情報セキュリティとは、情報の機密性、完全性、可用性を維持することをいいます。 機密性、完全性、可用性を情報セキュリティの3要素といいます。 それぞれの頭文字をとって情報セキュリティのCIAとも呼ばれています。
用語解説

Go言語とは?|プログラミング言語のGo言語について3分でわかりやすく解説します【プログラミング初心者向け】

Go言語は、2009年にGoogleが開発したプログラミング言語です。 Go言語は、当初、LinuxとMacOSのみサポートしていましたが、2012年の正式バージョン1.0からはWindowsもサポートしています。 そして、2014年にAndroidアプリの開発ができるようになり、2015年にiOSアプリの開発もできるようになりました。
用語解説

Scalaとは?|プログラミング言語のScalaについて特徴をまじえて3分でわかりやすく解説します【プログラミング初心者向け】

Scalaはスイスのマーティン・オーダスキー教授が設計したプログラミング言語で、2003年に登場しました。 マーティン教授はJavaの開発にも携わっていました。 そのため、Javaとの親和性が高く、Javaで作ったプログラムをScalaで使用することもできます。 Scalaでは、基本的にJavaでできることもできるので、幅広いWebアプリ開発が可能です。
用語解説

Xcodeとは?|統合開発環境(IDE)のXcodeについて特徴などをまじえて3分でわかりやすく解説します

このレッスンでは、 Xcodeについて説明をします。 XcodeはAppleが開発・提供しているIDEです。IDEとは、プログラミングするときに必要な機能を1つにパッケージングしたソフトウェアのことです。Xcodeは、Apple製品のアプリ開発専用IDEです。
用語解説

C++とは?|プログラミング言語のC++について特徴をまじえて3分でわかりやすく解説します【プログラミング初心者向け】

C++は、1983年にAT&Tベル研究所のビャーネ・ストロヴストルップさんが公開をしたプログラミング言語です。 C++は、C言語をもとに作られました。 C++は、世界的IT企業のGoogleに社内標準言語の1つとして採用されていますし、TIOBE(トゥービー)の人気プログラミングランキングで上位に選ばれています。
用語解説

PyCharmとは?|統合開発環境(IDE)のPyCharmについて特徴などをまじえて3分でわかりやすく解説します

このレッスンでは、 PyCharmについて説明をします。PyCharmは、チェコのJetBrains(ジェットブレインズ)が提供しているIDEです。 IDEとは、プログラミングをするときに必要な機能を1つにパッケージングしたソフトウェアのことです。
用語解説

SQLとは?|データベース言語のSQLについて、できることなど含めて3分でわかりやすく解説

SQLとは、1970年代に開発されたデータベース言語のことです。 エドガー・フランク・コッドさんが提唱をしたリレーショナル型データベースの概念をもとに作れました。 SQLは、Structured Query Languageの略です(国際標準としてのSQLは略語ではないとのこと)。SQLは、データベース言語であり、プログラミング言語ではありません。 SQLは、あくまでデータベースを操作するための言語です。
用語解説

IntelliJ IDEAとは?|統合開発環境(IDE)のIntelliJ IDEAについて特徴などを交えて3分でわかりやすく解説します

IntelliJ IDEA(インテリジェイ アイディア)とは、2001年にチェコにあるJetBrainsが開発したIDEのことです。 IDEとは、プログラミングするときに必要な機能を1つにパッケージングしたソフトウェアのことです。 IntelliJは、Javaの開発をサポートするために作られたIDEです。
用語解説

C言語とは?|プログラミング言語のC言語の特徴などについて3分でわかりやすく解説します【プログラミング初心者向け】

C言語は、1972年にAT&Tベル研究所のデニス・リッチーさんを主体に開発されたプログラミング言語です。 C言語は、開発されてから50年近く経っていますが、現在でも広く利用されています。その長い実績から、官公庁や大企業の基幹システム開発、家電やロボットなどの組め込みソフトウェアに利用されています。 C言語という名前は、B言語という言語をもとに開発されたことからつけられました。
用語解説

Javaとは?|プログラミング言語のJavaの特徴などについて3分でわかりやすく解説します【プログラミング初心者向け】

Javaは、1995年にサン・マイクロシステムズによって公開されたプログラミング言語です。 サン・マイクロシステムズは、2010年オラクルに買収されました。 Javaのプログラムを作るときに必要な機能がパッケージされた「JDK(Java Development Kit)」というものがあります。
用語解説

VisualStudioとは?|統合開発環境(IDE)であるVisualStudioの特徴などを3分でわかりやすく解説

Visual StudioとはMicrosoftが開発したIDEです。IDEとは、プログラミングするときに必要な機能を1つにパッケージングしたソフトウェアのことです。Visual Studioには、無償版と有償版がありますが、学習用であれば無償版でも十分な機能を持っています。
用語解説

Visual Studio Codeとは?|人気No1の開発環境であるVSCodeについて3分でわかりやすく解説

Visual Studio CodeはMicrosoftが開発した無償で使えるコードエディタです。 Visual Studio CodeはVScodeとも呼ばれています。 コードエディタとは、プログラムを編集するために作られたソフトウェアのことです。
用語解説

Eclipseとは?|統合開発環境(IDE)であるEclipseの特徴などを3分でわかりやすく解説

EclipseとはIBM社が開発した無償で使えるIDEです。 IDEとは、プログラミングするときに必要な機能を1つにパッケージングしたソフトウェアのことです。 OSの縛りはなく、Windows、Mac、Linuxで同じように使うことができます。
用語解説

公開鍵暗号方式とは?|公開鍵暗号方式の仕組みや共通鍵暗号方式との違いについて3分わかりやすく解説

公開鍵暗号方式とは、暗号化と復号に違う鍵を使用する暗号方式です。 暗号化とは第三者が読み取れないように、データを変換することをいいます。 復号とは暗号化されたデータを、元に戻すことをいいます。 暗号化に使用する鍵のことを「公開鍵」、復号に使用する鍵のことを「秘密鍵」といいます。
用語解説

C#とは​?|プログラミング言語のC#について3分でわかりやすく解説します​【プログラミング初心者向け】

C#は、2000年にマイクロソフトが開発したプログラミング言語です。 C#(シーシャープ)は、JavaやPHPよりも後発に作られた、比較的新しいプログラミング言語です。 C#を使えるようになると、Windowsアプリケーションを中心に、webアプリケーションや、iOSアプリ、Androidアプリの開発、そして、ゲームまで開発できるようになります。
用語解説

IDEとは?|IDEとは何か、IDEを使うメリットなどを3分でわかりやすく解説

IDEとは、Integrated Development Environmentの略で、日本語では統合開発環境と呼ばれています。 IDEは、プログラミングするときに必要な機能を1つにパッケージングしたソフトウェアのことです。 IDEは使いこなすことができれば、プログラミングを楽に行えますし、システム開発する際に使われています。
用語解説

【3分解説】HTMLとはHTMLとは?|HTMLとは何か、HTMLの仕組みなどについて3分でわかりやすく解説?

HTMLとは、「Hyper Text Markup Language」の略で、「マークアップ言語」の1つです。 マークアップ言語については後ほど説明しますが、他のマークアップ言語にはSGML、XMLがあります。 HTMLが使えるようになると、webページを作成できるようになります。 HTMLは、1990年代の初めごろから使われ始めていて、今ではほとんどのWebページがHTMLで作成されています。
用語解説

CSSとは?|CSSとは何か、HTMLとCSSの役割の違いなどについて3分でわかりやすく解説

CSSとは「Cascading Style Sheets(カスケーディング・スタイル・シート)」の略で、スタイルシート言語の1つです。 スタイルシート言語とは、構造化された文章のデザインを変更する言語のことです。 CSSでは具体的に、文字の太さや色を変えたり、背景色を変更したり、余白を調整したりといったことができます。
用語解説

JVMとは?|JVMの役割や仕組みについて3分でわかりやすく解説

JVMとは、Java Virtual Machineの略で、Java仮想マシンとも言われます。 JVMは、JavaなどのJVM言語を、パソコンが読み取ることができる機械語に変換するソフトウェアのことです。
用語解説

コンパイルとは?|コンパイルとは何か、仕組みについて3分でわかりやすく解説

コンパイルとは、プログラミン言語で書かれたプログラムを、機械語に一括して変換することをいいます。 例えば、プログラミング言語のJavaで、「Hello,world」という文字を表示させるプログラムは、このように書きます。
用語解説

共通鍵暗号方式とは?|共通鍵暗号方式の仕組みや特徴なども3分でわかりやすく解説

共通鍵暗号方式とは、暗号化と復号に同じ鍵を使用する暗号方式です。 暗号化とは第三者が読み取れないように、データを変換することをいいます。復号とは暗号化されたデータを、元に戻すことをいいます。暗号化、復号に使用する鍵のことを「共通鍵」といいます。
用語解説

Pythonとは?|プログラミング言語のPythonについて3分でわかりやすく解説します【プログラミング初心者向け】

Pythonは、1991年にオランダ人のグイド・ヴァンロッサムさんが開発したプログラミング言語です。 Pythonという名前は、ヴァンロッサムさんが好きだった『空飛ぶモンティ・パイソン』からとりました。 そのため、Pythonという名前は、英単語としての意味「ニシキヘビ」とは関係ないですが、アイコンにヘビが使われることが多いです。
用語解説

Swiftとは?|プログラミング言語のSwiftについて3分でわかりやすく解説します【プログラミング初心者向け】

Swiftとは、2014年にApple社が公開したプログラミング言語です。ちなみに、Apple社は、Mac、iPhone、iPad、Apple Watchなどを作っている会社です。Swiftは公開されてからまだ5年しか経っていませんが、stackoverflowの調査で、2019年の好きなプログラミング言語ランキング6位に選ばれています。
用語解説

WordPressとは?|WordPressとは何か、メリットやデメリットを3分でわかりやすく解説

WordPressとは、CMS、つまり、コンテンツ管理システムの1つです。 CMSとは、Content Management Systemの略で、HTMLやCSSの知識がなくてもWebサイト作成ができるシステムです。
用語解説

Rubyとは?|プログラミング言語のRubyについて3分でわかりやすく解説します【プログラミング初心者向け】

Rubyは、1995年にまつもと ゆきひろさんが公開したプログラミング言語です。Rubyが得意なことは、Webアプリケーションの開発です。Rubyは、日本で生まれた国産プログラミング言語です。 そのため日本語のリファレンスが非常に豊富です なので、日本人にとっては取っつきやすい言語であると言えます。
用語解説

暗号化とは?|暗号化とは何か、暗号化の仕組みや暗号化方式についてわかりやすく3分で解説

暗号化とは、第三者が読み取れないようにデータを変換することをいいます。 暗号化することで、データの内容を保存、送信する際、情報漏洩やデータの改ざんを防ぐことができます。暗号化の方法は、「鍵」と「暗号アルゴリズム」を組み合わせて行います。