新着記事

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

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

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

2025/6/12

基数変換(2進数・10進数・16進数)| ITパスポート講座

本記事で学べること 基数について学ぶ 基数変換のやり方を理解する ITパスポート過去問の解き方を学ぶ 基数とは? 私たちが普段使っている0~9で表現される10種類の数値は「10進数」と呼ばれています。それに対し、コンピュータが扱う「0」と「1」で表現された数値を「2進数」と呼びます。 ここがポイント コンピュータが扱えるのは2進数だけ。文字や音声、映像などのすべての情報は、コンピュータの世界では「0」と「1」の組み合わせで表現されている。 基数とは、数値を表現する際に位取りの基準となる数のことであり、2進 ...

2025/6/12

フローチャート(流れ図)問題の解き方 | ITパスポート講座

本記事で学べること アルゴリズムについて学ぶ フローチャート(流れ図)について学ぶ ITパスポート過去問の解き方を学ぶ アルゴリズムとは アルゴリズム(英:algorithm)とは、直訳で「算法」や「問題を解く手段」という意味の言葉で、特定の問題や課題を解決する手順や計算方法、処理手順のことです。 コンピュータに問題や課題を処理させるには、処理手順を与える必要があります。このコンピュータに与える問題や課題を解決するための処理手順をアルゴリズムといいます。 フローチャート(流れ図) フローチャートとは、アル ...

プログラム言語

2025/5/30

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

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

2025/6/12

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

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

2025/6/12

データの単位(バイト・ビット)| ITパスポート講座

本記事で学べること データの単位を理解する 文字コードを学ぶ ITパスポート過去問の解き方を学ぶ データの単位(情報量の単位) コンピュータやスマートフォンには容量があります。例えば、スマートフォンの容量には「64GB」「128GB」「256GB」「512GB」「1TB」などがあり、容量が大きいほど値段は高く、写真やアプリなどをたくさん保存できます。 この「MB(メガバイト)」や「GB(ギガバイト)」「TB(テラバイト)」というのが単位であり、「バイト」とは、コンピュータの世界でデータ量をあらわす際に使用 ...

基本情報技術者試験

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

2025/6/12

ハフマン符号化とは?図解でわかる【基本情報技術者試験対策】

基本情報技術者試験や応用情報技術者試験で出題される問題である ハフマン符号化、過去問だけをみると難しく感じる問題です。 ただ、ハフマン符号化の動きを理解してしまえば、そこまで難しい問題ではありません。 本記事では、ハフマン符号化について図解で分かりやすく解説しています。 符号化とは 符号化とは、データを"0"と"1"の2進数に置き換えることです。 コンピュータは"0"と"1"の集まりしか理解できません。そのため、コンピュータに処理をさせるにはデータを2進数に変換する必要があります。この作業が符号化です。 ...

2025/6/12

システムの稼働率とは?図解で解説【基本情報技術者試験対策】

問題 2台の処理装置から成るシステムがある。少なくともいずれか一方が正常に動作すればよいときの稼働率と,2台とも正常に動作しなければならないときの稼働率の差は幾らか。ここで,処理装置の稼働率はいずれも0.9とし,処理装置以外の要因は考慮しないものとする。 ア:0.09 イ:0.10 ウ:0.18 エ:0.19 基本情報技術者令和元年秋期 午前問16 問題 MTBFとMTTRに関する記述として,適切なものはどれか。 ア:エラーログや命令トレースの機能によって, MTTRは長くなる。 イ:遠隔保守によって,シ ...

2025/6/12

IPアドレスとサブネットマスクが図解でわかる【基本情報技術者試験対策】

問題 192.168.0.0/23(サブネットマスク255.255.254.0)のIPv4ネットワークにおいて,ホストとして使用できるアドレスの個数の上限はどれか。 ア:23  イ:24  ウ:254  エ:510 基本情報技術者平成31年春期 午前問32 問題 次のネットワークアドレスとサブネットマスクをもつネットワークがある。このネットワークをあるPCが利用する場合,そのPCに割り振ってはいけないIPアドレスはどれか。   ネットワークアドレス:200.170.70.16   サブネットマスク  :2 ...

2025/6/12

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

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

2025/6/12

データベース(DBMS)の3層スキーマとは?図解でわかる【基本情報技術者試験対策】

問題 DBMSが,3層スキーマアーキテクチャを採用する目的として,適切なものはどれか。 ア:関係演算によって元の表から新たな表を導出し,それが実在しているように見せる。 イ:対話的に使われるSQL文を,アプリケーションプログラムからも使えるようにする。 ウ:データの物理的な格納構造を変更しても,アプリケーションプログラムに影響が及ばないようにする。 エ:プログラム言語を限定して,アプリケーションプログラムとDBMSを緊密に結合する。 基本情報技術者平成27年春期 午前問26 問題 データベースの3層スキー ...

2025/6/12

データベースのビューとは?図解でわかる【基本情報技術者試験対策】

問題 関係データベース管理システム(RDBMS)におけるビューに関する記述のうち,適切なものはどれか。 ア:ビューとは,名前を付けた導出表のことである。 イ:ビューに対して,ビューを定義することはできない。 ウ:ビューの定義を行ってから,必要があれば,その基底表を定義する。 エ:ビューは一つの基底表に対して一つだけ定義できる。 基本情報技術者平成24年春期 午前問29 問題 更新可能なビューを作成するSQL文はどれか。ここで,SQL文中に現れる基底表は全て更新可能とする。 ア:CREATE VIEW 高額 ...

YouTubeでも解説中

プログラミング講座

2025/6/12

【Java入門】算術演算子と代入演算子 |  初心者向けプログラミング講

はじめに 前回の記事では、Javaの配列について紹介しました。 本記事では、Javaの演算子(算術演算子、代入演算子、インクリメント演算子、デクリメント演算子)について紹介します。 算術演算子とは 算術演算子とは、足し算や掛け算などの計算で使われる記号のことです。 算術演算子の種類 Javaで数の計算に用いる演算子(算術演算子)には次のものがあります。 算術演算子算術演算子の意味使用例使用例の説明+加算(足す)a = b + cbとcを足した値をaに代入-減算(引く)a = b - cbからcを引いた値を ...

2025/6/12

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

はじめに 前回の記事では、switch文を使った条件分岐について紹介しました。 今回の記事では、Javaのクラスについて紹介します。 クラスの概念 クラスとは、データと処理をまとめたものです。Javaのプログラムは複数のクラスが組み合わさって作られています。 Javaはオブジェクト指向のプログラミング言語です。 オブジェクト指向ではない従来のプログラミング言語は、処理を一から十まで記述していかなければならず、複雑なプログラムになるほど作り上げるのに大変手間がかかりました。 Javaでは、関連するデータや処 ...

2025/6/12

【Java入門】Java開発環境の構築 | 初心者向けプログラミング講座

はじめに 前回の記事では、Javaについて紹介しました。 本記事では、Javaの統合開発環境(コンパイラ・エディタ・デバック機能などがセットになったツール)であるEclipseを使い、Javaの開発環境を構築し簡単なプログラム作成を紹介しています。 Eclipseのダウンロード Eclipseのダウンロードは以下のサイトからおこないます。 https://willbrains.jp/ 【手順1】ダウンロードするバージョンを選択する ダウンロードするEclipseのバージョンを選択します。 バージョンに指定 ...

2025/6/12

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

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

2025/6/12

アクセス修飾子とは?初心者でもわかるJava入門

はじめに 前回の記事では、Javaのオーバーロードについて紹介しました。 本記事では、Javaのアクセス修飾子について紹介します。 アクセス修飾子とは アクセス修飾子とは、クラスやフィールド、メソッドを他クラスにどこまで公開するかを決める修飾子です。 アクセス修飾子は次のように記述します。※フィールドの例 アクセス修飾子には「public」「protected」「private」の3種類があります。 public publicは、どこからでも利用することができるアクセス修飾子です。 利用方法利用可否クラス ...

2025/6/12

【Java入門】ラムダ式とStream API

前回の記事では、Java APIについて紹介しました。 前回の記事 Java APIとは?初心者でもわかるJava入門 本記事では、ラムダ式とStream APIについて紹介します。 ラムダ式とは ラムダ式とは、Java 8から追加された新しい文法で、関数型プログラミングの概念を取り入れ、匿名関数を簡潔に表現する方法を提供します。 ラムダ式は次のような構文で記述します。 (型1 引数名1, 型2 引数名2, ....) -> { ....ラムダ式本体の処理.... } ラムダ式を使う理由は以下です。 ...