Java入門

【Java】ファイル書き込み(上書き・追記・文字コード指定)

2021/5/15

はじめに 前回の記事では、Javaでファイルの内容を読み込む方法を紹介しました。 前回の記事 【Java】ファイル読み込み 本記事では、Javaでファイルの書き込みをする方法を紹介します。 Javaでファイルの書き込みをする方法 ファイルに書き込む(上書き) ファイルに書き込むには、書き込みに特化したクラスである「PrintWriter」を使うことで簡単にファイルに書き込むことができます。 次はPrintWriterの使用例です。「println」メソッドを使うことで自動的に改行されます。改行してほくない ...

ReadMore

Java入門

【Java】ファイル読み込み

2021/5/15

はじめに 前回の記事では、JavaのAPIについて紹介しました。 前回の記事 【Java入門】Java APIとは 本記事では、Javaでファイルの内容を読み込む方法を紹介します。 Filesクラスでファイル読み込み Files.readString(Java 11以降) Java11以降のバージョンであれば「Files.readString」でファイルの内容を簡単にStringに代入することができます。 [Files.readStringの使用例] import java.io.IOException; ...

ReadMore

Java入門

【Java入門】Java APIとは

2021/5/14

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

ReadMore

Java入門

【Java入門】列挙型(enum)

2021/5/10

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

ReadMore

Java入門

【Java入門】例外(try-catch)

2021/5/10

はじめに 前回の記事では、Javaの列挙型について紹介しました。 前回の記事 【Java入門】列挙型(enum) 本記事では、Javaの例外について紹介します。 例外とは 例外とは、プログラムを実行したときに起こるエラーのことです。 プログラムを作る時、正常系(想定している正しい動作)の動作を作るのは当たり前のことです。ただ、正常系の動作しか考慮していないと、想定外の使われ方をしたときやプログラムにバグ(プログラムに潜む誤り)があるとき、通信異常が発生したときなどに問題が発生します。 そのため、プログラム ...

ReadMore

Java入門

【Java入門】static変数とstaticメソッド

2021/5/13

はじめに 前回の記事では、Javaのインタフェースについて紹介しました。 前回の記事 【Java入門】インタフェース(implements) 本記事では、Javaのstatic変数とstaticメソッドについて紹介します。 staticとは staticは変数(フィールド)やメソッドにつける修飾子です。 staticがついた変数やメソッドは、クラスのオブジェクト(インスタンス)を生成しなくても呼び出すことができます。 static変数は「クラス名.変数名」、staticメソッドは「クラス名.メソッド名」の ...

ReadMore

Java入門

【Java入門】インタフェース(implements)

2021/5/10

はじめに 前回の記事では、Javaの抽象クラス(abstract)について紹介しました。 前回の記事 【Java入門】抽象クラス(abstract) 本記事では、Javaのインタフェースについて紹介します。 インタフェースとは インタフェースとは、抽象メソッドと定数だけを定義することができるものです。 抽象メソッドとは、定義だけで処理を書かないメソッド、定数とは値が決まっていて変化しないもの(final修飾子をつけると値を変更できなくなる)のことです。 次はインタフェースの例です。インタフェースはクラスで ...

ReadMore

Java入門

【Java入門】抽象クラス(abstract)

2021/5/8

はじめに 前回の記事では、Javaのオーバーライドについて紹介しました。 前回の記事 【Java入門】オーバーライド 本記事では、Javaの抽象クラス(abstract)について紹介します。 抽象クラス(abstract) 抽象クラスとは、抽象メソッドを1つ以上持つクラスのことです。抽象メソッドとは、定義だけで処理を書かないメソッドです。 そして、抽象クラスを継承したサブクラス(子クラス)で抽象メソッドをオーバーライドし処理を記述します。 抽象クラスではサブクラスに必要なメソッドを定義するだけです。メソッ ...

ReadMore

Java入門

【Java入門】オーバーライド

2021/5/5

はじめに 前回の記事では、Javaの継承について紹介しました。 前回の記事 【Java入門】継承 本記事では、Javaのオーバーライドについて紹介します。 オーバーライドとは オーバーライドとは、継承元であるスーパークラス(親クラス)で定義されているメソッドを、サブクラス(子クラス)で書き換えることです。 スーパークラスにあるメソッドと、同じ名前、同じ引数のメソッドをサブクラスに記述することでオーバーライドすることができます。 以下の図は、オーバーライドの例です。 スーパークラスにある「cry」というメソ ...

ReadMore

Java入門

【Java入門】継承

2021/5/4

はじめに 前回の記事では、Javaのアクセス修飾子について紹介しました。 前回の記事 【Java入門】アクセス修飾子 本記事では、Javaの継承について紹介します。 継承とは 継承とは、クラスが持っているメンバ(フィールドやメソッド)を別のクラスに引き継がせることです。継承元のクラスをスーパークラス(または親クラス)、引き継いだクラスをサブクラス(または子クラス)といいます。 継承はオブジェクト指向の大きな特徴の一つです。 ※オブジェクト指向の3大要素は「継承」「ポリモーフィズム(多態性)」「カプセル化」 ...

ReadMore

仕事

【Java】ファイル書き込み(上書き・追記・文字コード指定)

はじめに 前回の記事では、Javaでファイルの内容を読み込む方法を紹介しました。 前回の記事 【Java】ファイル読み込み 本記事では、Javaでファイルの書き込みをする方法を紹介します。 Javaで ...

【Java】ファイル読み込み

はじめに 前回の記事では、JavaのAPIについて紹介しました。 前回の記事 【Java入門】Java APIとは 本記事では、Javaでファイルの内容を読み込む方法を紹介します。 Filesクラスで ...

【Java入門】Java APIとは

はじめに 前回の記事では、Javaの例外について紹介しました。 前回の記事 【Java入門】例外(try-catch) 本記事では、Java APIについて紹介します。 Java APIとは Java ...

情報処理

DDLとDMLの違い

ソフトウェア開発の現場でよく使われる言葉である「DDL」と「DML」の違いってなんですか? DDLは「データ定義言語」、DMLは「データ操作言語」と呼ばれており、用途が違います。また、DCL「データ制 ...

内部結合と外部結合の違い

内部結合と外部結合 テーブルの結合には、内部結合と外部結合があります。 内部結合と外部結合って何が違うの? 内部結合と外部結合の違いは次の通りです。 内部結合と外部結合の違い 内部結合:両方のテーブル ...

プラグイン・アドイン・アドオンの違い

プラグインとは プラグイン(英:plug-in)とは、ソフトウェアに機能を追加するためのプログラムのことです。 スポンサーリンク 基本的には、プラグイン単体では動作することはできず、本体となるソフトウ ...

パソコン講座

エクセルで簡単にヒストグラムを作成する方法

Excel(エクセル)を使ったヒストグラムの作り方 Microsoft Office Excel(エクセル)2019を使った ヒストグラムの作り方を紹介します。 ヒストグラムの詳細については下記の記事 ...

エクセルで簡単に散布図を作成する方法

Excel(エクセル)を使った散布図の作り方 Microsoft Office Excel(エクセル)2019を使い、2つの項目の相関関係を把握するためのグラフである散布図の作り方を紹介します。 散布 ...

表図
エクセルで簡単にパレート図を作成する方法

Excel(エクセル)を使ったパレート図の作り方 Microsoft Office Excel(エクセル)2019を使った、パレート図の作り方を紹介します。 パレート図についての説明は次の記事をご覧く ...

ブログを始める

WordPressにtwitterのツイートを埋め込む方法

WordPressのサイドメニューにtwitterを埋め込む手順 WordPressのサイドメニューに、以下のようなtwitterのツイートを埋め込む手順を紹介します。 手順1. Twitter Pu ...

コピーライト(クレジット表記)「by AFFINGER5」を消す方法

コピーライト(クレジット表記)「by AFFINGER5」を消す方法 フッターに表示されているコピーライト(クレジット表記)。 WordPressの人気有料テーマ「AFFINGER5」使うと次のように ...

デザイン
AFFINGER5でトップページをカードデザインにする方法

AFFINGER5でトップページをカードデザインにする方法 AFFINGER5でトップページのデザインをカードデザインに変えるためには、自作でカードデザインを作るか、ショートコード「st-catgro ...

IT用語集

否定論理和(NOR)とは

否定論理和(NOR) 否定論理和(読み:ひていろんりわ)とは、論理演算の1つで2つの与えられた命題のいずれも「偽」のときに「真」、それ以外のときに「偽」となる演算です。 いずれか一方あるいは両方が「真」のときに「真」、いずれも「偽」のときに「偽」となる論理和(OR)を否定(NOT)したのが否定論理和です 論理演算記号では、論理和(OR)の記号「+」と否定(NOT)の記号「¯」を組み合わせて「A+B」のように表記します。 否定論理和のベン図 否定論理和をベン図であらわすと次のとおりです。 ベン図のとおり、A ...

否定論理積(NAND)とは

否定論理積(NAND) 否定論理積(読み:ひていろんりせき)とは、論理演算の1つで2つの与えられた命題のいずれも「真」のときに「偽」、それ以外のときに「真」となる演算です。 いずれも「真」のときは「真」、それ以外は「偽」となる論理積(AND)を否定(NOT)したのが否定論理積です。 論理演算記号では、論理積(AND)の記号「・」と否定(NOT)の記号「¯」を組み合わせて「A・B」のように表記します。 否定論理積のベン図 否定論理積をベン図であらわすと次のとおりです。 ベン図のとおり、A、Bのいずれも「真」 ...

排他的論理和(XOR)とは

排他的論理和(XOR) 排他的論理和(読み:はいたてきろんりわ、英語:exclusive or / exclusive disjunction)とは、論理演算の1つで、2つの与えられた命題のいずれか一方のみが「真」のときに「真」、両方「真」や両方「偽」のときは「偽」となる演算です。 論理演算記号では、記号「⊕」を用いて(A⊕B)のように表現します。 例えば サッカーチームに所属している 野球チームに所属している という2つの命題の排他的論理和は「サッカーチームに所属している」あるいは「野球チームに所属して ...

論理和(OR)とは

論理和(OR) 論理和(読み:ろんりわ、英語:Logical disjunction)とは論理演算の1つで、2つの与えられた命題のいずれか一方あるいは両方が真のときに「真」、いずれも「偽」のときに「偽」となる演算です。 「A または B」と表現し、論理演算記号では(A+B)または(A∨B)という記号を使います。 例えば サッカーチームに所属している 野球チームに所属している という2つの命題の論理和は「サッカーチームに所属している」または「野球チームに所属している」(※両方成り立ってもOK)です。 論理和 ...

論理積(AND)とは

論理積(AND) 論理積(読み:ろんりせき、英語: logical conjunction)とは論理演算の1つで、2つの与えられた命題がいずれも「真」のときは「真」、それ以外は「偽」となる演算です。 「A かつ B」と表現し、論理演算記号では(A・B)または(A∧B)という記号を使います。 例えば サッカーチームに所属している 野球チームに所属している という2つの命題の論理積は「サッカーチームに所属している」かつ「野球チームに所属している」です。 論理積のベン図 論理積をベン図であらわすと次のとおりです ...

ド・モルガンの法則とは

ド・モルガンの法則 ド・モルガンの法則とは、次のような式が成り立つという法則のことです。 数学者オーガスタス・ド・モルガン(Augustus de Morgan)という人が発見した法則のため「ド・モルガンの法則」と呼ばれています。 それでは、実際にベン図を使って「ド・モルガンの法則」を説明していきます。 ド・モルガンの法則その1「 A ⋃ B = A ⋂ B 」 まずは「A ⋃ B」をベン図であらわします。 「A ⋃ B」(A または B)のベン図は次のとおり。 この「A ⋃ B」の否定が「A ⋃ B」で ...

二分探索とは

二分探索 二分探索(にぶんたんさく)とは、探索のアルゴリズムの1つです。 配列やリストのような複数のデータが格納されている箱の中から、目的のデータを探し出すのが探索であり、この探索の代表的なアルゴリズムには「線形探索法」「二分探索法」「ハッシュ法」などがあります。 本記事では、探索対象の配列やリストを「昇順」または「降順」に並び替えて探索する「二分探索」について紹介しています。 スポンサーリンク 二分探索の手順(データが見つかる場合の例) 二分探索は「昇順」または「降順」に並んでいる配列やリストに対して探 ...

線形探索とは

線形探索 線形探索(せんけいたんさく)とは、探索のアルゴリズムの1つです。 配列やリストのような複数のデータが格納されている箱の中から、目的のデータを探し出すのが探索であり、この探索の代表的なアルゴリズムには「線形探索法」「2分探索法」「ハッシュ法」などがあります。 本記事では、探索のアルゴリズムの中でも最もシンプルな手法である「線形探索」について紹介しています。 スポンサーリンク 線形探索の手順 線形探索は先頭から順に探索していく手法です。目的のデータが見つかる (配列に目的のデータがある場合)または、 ...

© 2021 ITを分かりやすく解説