新着記事

ITの専門用語を図解で解説。仕事で役立つITの基礎知識を身につけよう。

2025/7/26

スタブリゾルバとは

2025/7/26

フルサービスリゾルバとは

2025/7/20

不正のトライアングルとは?

2025/7/6

ファットクライアントとは?シンクライアントとの違い

2025/6/26

テレワークの接続方式を分かりやすく解説

2025/6/29

VDIとは | 分かりやすく図解で解説

2025/6/22

ゼロトラストとは | 分かりやすく図解で解説

2025/6/18

Cookieとは?Cookieの属性を分かりやすく解説

2025/7/26

リゾルバとは

2025/6/12

情報セキュリティの3要素(機密性、完全性、可用性)

プログラム言語

2025/5/30

プログラム言語(プログラミング言語)とは | ITパスポート講座

2025/6/12

擬似言語の解き方を分かりやすく解説 | ITパスポート講座

生成AIとChatGPT

進化が止まらないIT技術は、さまざまな業種で導入されています。2022年11月のChatGPT公開を機に勢いがついた生成AIの市場規模は、日本では2030年までに年平均47.2%増で成長し、需要額で約1.8兆円まで拡大すると見られています。

情報処理技術者試験対策

ITパスポート

ITパスポートは、基礎的なIT教養を幅広く身につけられることで人気の国家試験です。これからITの知識を身につけていきたい方におすすめです。

2025/6/12

ディープラーニングと生成AI | ITパスポート講座

本記事で学べること ディープラーニング(バックプロパゲーション、過学習、ハルシネーション)について学ぶ 生成AIについて学ぶ ITパスポート過去問の解き方を学ぶ AIとは AI(人工知能)とは、Artificial Intelligence(アーティフィシャル・インテリジェンス)の略で、人が実現するさまざまな知的な活動を行うプログラムやシステムのことです。 コンピュータの性能が大きく向上したことにより、機械であるコンピュータが「学ぶ」ことができるようになりました。 身近な例では、SiriやGoogle A ...

2025/6/12

データ構造(配列/リスト/キュー/スタック/木構造)| ITパスポート講座

本記事で学べること データ構造(配列/リスト/キュー/スタック/木構造)について学ぶ ITパスポート過去問の解き方を学ぶ データ構造 データ構造とは、データの集まりをコンピュータが扱いやすように、特定の形式で整理して格納する方法のことです。 データ構造には、主に次のようなものがあります。 配列 リスト キュー スタック 木構造 配列 配列は、複数のデータ(同じ型のデータ)を連続的に並べたデータ構造です。 次の図は、配列のイメージ例です。 配列の各要素には、先頭から0、1、2、3、・・・と要素番号が付けられ ...

2025/6/12

人間中心のAI社会原則とAI活用ガイドライン | ITパスポート講座

本記事で学べること ディープフェイクについて学ぶ 人間中心のAI社会原則について学ぶ AI活用ガイドラインについて学ぶ 説明可能なAIについて学ぶ ITパスポート過去問の解き方を学ぶ AI(人工知能)とは AI(人工知能)とは、Artificial Intelligence(アーティフィシャル・インテリジェンス)の略で、人が実現するさまざまな知的な活動を行うプログラムやシステムのことです。 コンピュータの性能が大きく向上したことにより、機械であるコンピュータが「学ぶ」ことができるようになりました。 身近な ...

プログラム言語

2025/5/30

プログラム言語(プログラミング言語)とは | ITパスポート講座

本記事で学べること プログラム言語について学ぶ コンパイラとインタプリタについて学ぶ ノーコードとローコードについて学ぶ ITパスポート過去問の解き方を学ぶ プログラム言語 プログラム言語(プログラミング言語)とは、コンピュータに対して一連の処理手順を与えるために作られた言語です。 コンピュータが理解できるのは「0」と「1」で構成された機械語です。そのため、人間が理解できる「日本語」や「英語」でコンピュータに指示を伝えてもコンピュータは理解できません。 そこで「コンピュータが理解できる機械語に変換しやすい ...

2025/6/12

正規分布・標準偏差・偏差値 | ITパスポート講座

本記事で学べること 正規分布と標準偏差を学ぶ 偏差値の求め方を学ぶ ITパスポート過去問の解き方を学ぶ 正規分布 正規分布とは、平均値を中心とした左右対称な釣鐘型の分布のことです。 次のグラフは、平均値「50」、標準偏差「10」の正規分布です。 山の頂点が平均値となり、平均値を中心に左右対称になるのが特徴で、多くの統計的手法は、この正規分布を基礎として展開しており、検定や推定、モデルの作成など、様々な場面で活用されています。 標準偏差とは 標準偏差とは、データのばらつきをあらわす指標のひとつです。 標準偏 ...

2025/6/12

擬似言語の解き方を分かりやすく解説 | ITパスポート講座

本記事で学べること 擬似言語について学ぶ 擬似言語の構造について学ぶ ITパスポート過去問の解き方を学ぶ(疑似言語の解き方を学ぶ) 擬似言語 擬似言語とは、プログラムの記述や解読を容易にするために作られた記述方式のことです。 ITパスポート試験では、次のような形式で擬似言語が出題されます。 記述形式説明◯手続名 または 関数名手続または関数を宣言する。型名 : 変数名変数を宣言する。/* 注釈 */ または // 注釈注釈を記述する。変数名 ← 式変数に式の値を代入する。手続名 または 関数名 (引数, ...

基本情報技術者試験

基本情報技術者試験はITパスポートの上位資格です。本格的にエンジニアやIT業界で仕事をする方におすすめです。

2025/6/12

OSI参照モデルとは?図解でわかる【基本情報技術者試験対策】

問題 ルータの機能に関する記述のうち,適切なものはどれか。 ア:MACアドレステーブルの登録情報によって,データフレームをあるポートだけに中継するか,全てのポートに中継するかを判断する。 イ:OSI基本参照モデルのデータリンク層において,ネットワーク同士を接続する。 ウ:OSI基本参照モデルのトランスポート層からアプリケーション層までの階層で,プロトコル変換を行う。 エ:伝送媒体やアクセス制御方式の異なるネットワークの接続が可能であり,送信データのIPアドレスを識別し,データの転送経路を決定する。 基本情 ...

2025/6/12

言語プロセッサとは?図解でわかる【基本情報技術者試験対策】

基本情報技術者試験や応用情報技術者試験で出題される「言語プロセッサ」の問題。 コンパイラやインタプリタの動きを理解していないと難しく感じる問題ですが、動きを理解していればそこまで難しい問題ではありません。 本記事では「言語プロセッサ」について図解を利用して分かりやすく解説しています。 言語プロセッサ 言語プロセッサとは、プログラミング言語で作られたプログラムの翻訳作業を行うソフトウェアの総称です。 プログラミング言語は人間が理解しやすいように作られた言語のため、プログラミング言語で記述したソースコードをコ ...

2025/6/12

メモリの種類(RAM、ROM)がわかる【基本情報技術者試験対策】

メモリはコンピュータの動作に必要なデータを記憶するための装置です。メモリには様々な種類があり基本情報技術者試験や応用情報技術者試験では、その違いについて問われる問題が出題されています。 本記事では、メモリの種類とその特徴について図解で分かりやすく解説していきます。 メモリの分類 コンピュータで使用するメモリは「揮発性(きはつせい)」と「不揮発性(ふきはつせい)」の2種類に分かれています。 揮発性はコンピュータの電源を切ると記録内容が消えてしまうメモリ、不揮発性はコンピュータの電源を切っても記録内容が消えな ...

2025/6/12

通信プロトコルとは?図解でわかる【基本情報技術者試験対策】

問題 TCP/IPネットワークにおけるRARPの機能として,適切なものはどれか。 ア:IPパケットが通信先のIPアドレスに到達するかどうかを調べる。 イ:MACアドレスからIPアドレスを求める。 ウ:ドメイン名とホスト名からIPアドレスを求める。 エ:プライベートIPアドレスとグローバルIPアドレスを相互に変換する。 基本情報技術者令和3年免除 問34 問題 トランスポート層のプロトコルであり,信頼性よりもリアルタイム性が重視される場合に用いられるものはどれか。 ア:HTTP  イ:IP  ウ:TCP   ...

2025/6/12

パイプライン処理とは?図解でわかる【基本情報技術者試験対策】

基本情報技術者試験や応用情報技術者試験で出題されるパイプライン処理の問題。パイプライン処理の動きを理解していないと難しく感じる問題ですが、パイプライン処理の動きを理解していればそこまで難しい問題ではありません。 本記事では、パイプライン処理について図解で分かりやすく解説していきます。 パイプライン処理 パイプライン処理は、CPU(プロセッサ)の性能を向上させるための技術のひとつであり、複数の命令を並行して実行するための方式です。 コンピュータは次のようなサイクル(段階)で命令を処理します。 段階処理内容1 ...

2025/6/12

マルチプログラミング(マルチタスク)とは?図解でわかる【基本情報技術者試験対策】

基本情報技術者試験や応用情報技術者試験で出題されるマルチプログラミングの問題。過去問を見ると難しく感じる問題です。しかし、マルチプログラミングの動きを理解していれば、そこまで難しい問題ではありません。 本記事では、マルチプログラミングについて図解で分かりやすく解説していきます。 タスクの状態遷移 タスクとは、コンピュータが処理する作業の最小単位のことで、コンピュータが処理するプログラムもタスクです。 タスクには「実行可能状態」「実行状態」「待機状態」の3つの状態があり、次の状態遷移図のとおりに遷移します。 ...

YouTubeでも解説中

プログラミング講座

2025/6/12

列挙型(enum)とは?初心者でもわかるJava入門

はじめに 前回の記事では、Javaのstatic変数とstaticメソッドについて紹介しました。 本記事では、Javaの列挙型について紹介します。 列挙型(enum)とは 列挙型とは、関連する定数をひとまとめにしておくことができる型です。 定数とは 定数とは、値が変化しないものであり、次のようにfinal修飾子を用いて定義します。 public static final String ORANGE = "Orange"; public static final String GRAPE ...

2025/6/12

Java APIとは?初心者でもわかるJava入門

はじめに 前回の記事では、Javaの例外について紹介しました。 本記事では、Java APIについて紹介します。 Java APIとは Java APIとは、開発を行うために用意された便利な機能(標準API)のことです。 Javaで開発するときは、すべてを1から実装するのではなく、標準で用意されているAPIを使います。標準で用意されたAPIを使うことで効率よく開発できます。 例えば、Javaのバージョン11で提供されているAPIは以下のサイトから確認できます。 https://docs.oracle.co ...

2025/6/12

【Java入門】Javaとは | 初心者向けプログラミング講座

Javaとは コンピュータで動くプログラムを作成するための言語のことを「プログラミング言語」といいます。 Javaは代表的なプログラミング言語の1つです。 Javaは、1995年の5月にアメリカのサン・マイクロシステムズ(英: Sun Microsystems)という会社が発表したプログラミング言語です。2010年1月にサン・マイクロシステムズはオラクルに買収されているので、現在はオラクル社がJavaを提供しています。 プログラミング言語の役割 コンピュータが理解できる言語は機械語です。そのため人間が理解 ...

2025/6/12

抽象クラス(abstract)とは?初心者でもわかるJava入門

はじめに 前回の記事では、Javaのオーバーライドについて紹介しました。 本記事では、Javaの抽象クラス(abstract)について紹介します。 抽象クラス(abstract) 抽象クラスとは、抽象メソッドを1つ以上持つクラスのことです。抽象メソッドとは、定義だけで処理を書かないメソッドです。 そして、抽象クラスを継承したサブクラス(子クラス)で抽象メソッドをオーバーライドし処理を記述します。 以下は抽象クラスの例です。 抽象クラスは「abstract修飾子」を使って定義します。そして、抽象メソッドにも ...

2025/6/12

メソッドとは?初心者でもわかるJava入門

はじめに 前回の記事では、Javaのクラスについて紹介しました。 本記事では、Javaのメソッドについて紹介します。 メソッドとは メソッドとは、クラス内に書かれた処理(いくつかの処理をまとめたもの)のことです。 メソッドには、処理を実行するための条件である「引数」(パラメータ)を渡すことができます。そして、処理の実行結果を「戻り値」として返却します。 ※複数の引数を指定する場合は「total(int a, int b)」のようにカンマ区切りで指定します。また引数を指定しない場合は「total()」のよう ...

2025/6/12

コンストラクタとは?初心者でもわかるJava入門

はじめに 前回の記事では、Javaのメソッドについて紹介しました。 本記事では、Javaのコンストラクタについて紹介します。 コンストラクタとは コンストラクタとは、オブジェクトの生成(インスタンスの生成)とともに自動的に呼び出される特殊なメソッドです。 次の例のように「new Sample()」とSampleクラスのオブジェクトを生成するタイミングでコンストラクタは動作します。 コンストラクタは、クラス名と同じ名前にします。 そして、コンストラクタには戻り値がありません。値を返すことができないので、re ...