独り言

プログラミングの講師をしています。新人研修で扱う技術の解説と個人の技術メモ、技術書の紹介など

情報処理

【情報処理】仮想化とコンテナの基本

ここでは仮想化とコンテナの基本について説明します。 仮想化とは クラウドサービスなどでは、サーバーの仮想化の技術が使われています。 仮想化とはどのような技術をさすでしょうか。 一昔前までは、システムを構築する際はサーバーを調達し、1台のサーバー…

【情報処理】クラウドの基本

クラウドについての解説になります。 クラウドとは クラウドは、クラウドコンピューティングの略です。 クラウドとは、「コンピュータの資源(リソース)を必要な時に必要な分だけ使うことができる仕組み」のことです。 定義としてはこんな感じですが、一般…

【情報処理】ネットワークの基本(IPv4)

ここではネットワークの中でも、IPv4のIPアドレスについて解説します。 IPアドレスの基本と、IPv4とIPv6のざっくりとした解説はネットワークの基本の記事に書きましたので、そちらを参照ください。 ここではIPアドレスという表記は基本的にIPv4におけるIPア…

【情報処理】サーバーの基本

ITの世界にはサーバーという言葉が頻繁に出てきますが、 サーバーって何ですか?と聞いて簡潔に答えられる人は意外と少ない気がします。 ここではサーバーについて解説します。 ちなみに、日本語の場合は本やサイトによって「サーバー」と書く場合と「サーバ…

【情報処理】セキュリティの基礎

ここではセキュリティの基礎のついて解説します。 セキュリティの必要性 コンピュータを扱う上でセキュリティは重要です。 インターネットの発展により、世界中のコンピュータ同士とやり取りができるようになりました。 それは、とても便利になった反面、情…

【プログラミング全般】アルゴリズム入門

ここではアルゴリズムの基本について解説します。 アルゴリズムとは さっそくですがアルゴリズムとはいったい何でしょうか。 アルゴリズムとは、「ある特定の目的を達成するための処理手順」だそうです。 何かをするときの手順、あるいはやり方のことです。 …

【情報処理】ソフトウェアの基本

ここではソフトウェアの基本を解説します。 ソフトウェアとは そもそもソフトウェアとは何でしょうか。 言葉は聞いたことがあって何となく知っている人も多いかと思います。 そもそもソフトウェアという言葉はハードウェアの退避としての言葉です。 ハードウ…

【情報処理】ハードウェアの基本

コンピュータ関係での仕事をするなら、ハードウェアについての最低限の知識は持っておいた方が良いでしょう。 ということでここではハードウェアの基本について解説します。 ハードウェアとは そもそもハードウェアとは何でしょうか。 ハードウェアは、目に…