基本文法

JavaScript

【jQuery】属性・データ属性の取得と操作(attr・data)

こんにちは、かつコーチです。「HTML要素のhref属性を書き換えたい」「data-idの値をJavaScriptで使いたい」。こうした場面で必ず登場するのが、attr()とdata()というメソッドです。この記事では、attr()での属性...
JavaScript

【jQuery】each()で要素をループ処理する

こんにちは、かつコーチです。「複数の要素に同じ処理をしたいけど、1つずつ書くのは面倒…」と感じたことはありませんか。jQueryには、選択した要素をひとつずつ取り出して処理してくれるeach()というメソッドがあります。この記事では、eac...
JavaScript

【jQuery】メソッドチェーンの書き方と考え方

こんにちは、かつコーチです。jQueryのコードを読んでいると、.(ドット)がずらずらと繋がった長いコードを見かけることがあります。「これは一体何をしているの?」「自分でも書けるようになりたい」と感じた方も多いのではないでしょうか。この記事...
JavaScript

【jQuery】セレクタの書き方:$()の基本とCSSセレクタとの違い

こんにちは、かつコーチです。jQueryを使い始めたばかりの頃、「$()の中に何を書けばいいのか分からない」と悩んだ経験はありませんか。私も最初は、CSSのセレクタと同じ書き方でいいのか、それとも別の書き方があるのか、混乱していました。この...
JavaScript

【Node.js】CommonJSとESモジュール(require/import)の違い

こんにちは、かつコーチです。Node.jsのコードを読んでいると、requireとimportの両方が出てきて混乱した経験はありませんか。「どっちを使えばいいのか分からない」「混ぜて使ったらエラーになった」という声をよく聞きます。この記事で...
Java

【Java】Javaのコマンドライン引数(args)の受け取り方を初心者向けに解説

こんにちは、かつコーチです。「public static void main(String[] args)のargsって、結局何のためにあるんだろう」と気になったことはありませんか。コマンドライン引数(プログラム実行時にターミナルから渡す値...
Java

【Java】Javaのスコープと変数の生存期間を初心者向けにわかりやすく解説

こんにちは、かつコーチです。「if文の中で作った変数を、外側で使おうとしたらエラーになった」という経験はありませんか。これはスコープ(変数が有効な範囲)を理解していないとつまずきやすいポイントです。この記事では、スコープの基本ルールと、変数...
Java

【Java】Javaのfinalキーワードの使い方(変数・メソッド・クラス)を解説

こんにちは、かつコーチです。「他の人のコードでfinalという単語をよく見るけれど、付けても付けなくても動くから意味が分からない」と感じたことはありませんか。final(変数の再代入・メソッドのオーバーライド・クラスの継承を禁止するキーワー...
Java

【Java】Javaのstaticの意味とは?インスタンスとの違いを初心者向けに解説

こんにちは、かつコーチです。「public static void mainのstaticって何のためについているんだろう」と疑問に思ったことはありませんか。static(クラスに1つだけ存在する、インスタンスに依存しないメンバーを表すキー...
Java

【Java】Javaのパッケージとimportの仕組みを初心者向けにわかりやすく解説

こんにちは、かつコーチです。「import java.util.List;って毎回書いているけど、これって何をしているの?」と疑問に思ったことはありませんか。Javaのパッケージ(クラスをグループ分けして管理する仕組み)とimport(他の...
Java

【Java】Javaの可変長引数(varargs)とは?使い方と注意点を解説

こんにちは、かつコーチです。「引数の数が決まっていないメソッドを作りたいけれど、オーバーロードで全パターン用意するのは大変」と感じたことはありませんか。Javaには可変長引数(varargs)という、引数の数を可変にできる仕組みがあります。...
Java

【Java】Javaのメソッドオーバーロードとは?使い方と注意点をわかりやすく解説

こんにちは、かつコーチです。「引数の数や型が違うだけの似たようなメソッドを、いちいち別名で作るのは面倒」と感じたことはありませんか。Javaにはオーバーロード(同じ名前で引数の型・数・順序が異なる複数のメソッドを定義できる仕組み)という機能...
Java

【Java】Javaのメソッドとは?定義の書き方と引数の渡し方を初心者向けに解説

こんにちは、かつコーチです。「同じ処理を何回も書いていて冗長だな」と感じたことはありませんか。Javaでは、そうした処理をメソッド(一連の処理をまとめて名前を付けたもの)にすることで、コードをスッキリさせられます。この記事では、メソッドの定...
Java

【Java】Java StringBuilderの使い方:文字列連結を効率化する方法

こんにちは、かつコーチです。前回はStringの基本を解説しましたが、大量の文字列を繰り返し連結する処理ではStringの+演算子は非効率です。この記事では、そうした場面で使うStringBuilder(文字列を効率よく組み立てるためのクラ...
Java

【Java】Java Stringの基本:作成・比較・連結の正しいやり方

こんにちは、かつコーチです。JavaのString(文字列を表すクラス)は、他のプリミティブ型と少し違う性質を持っています。特に「比較の仕方」で初心者がほぼ必ずつまずくポイントがあります。この記事では、Stringの作成・比較・連結について...
Java

【Java】Javaの多次元配列の使い方:2次元配列を中心に解説

こんにちは、かつコーチです。配列の基本を理解したら、次に出てくるのが多次元配列(配列の中にさらに配列を格納したデータ構造)です。表形式のデータやマス目状のデータを扱う場面でよく登場します。この記事では2次元配列を中心に、宣言方法・走査方法・...
Java

【Java】Java配列の基本:宣言・初期化・要素アクセスをまとめて解説

こんにちは、かつコーチです。複数のデータをまとめて扱いたいとき、最初に学ぶのが配列(同じ型の値を複数まとめて格納できるデータ構造)です。この記事では、配列の宣言から初期化、要素へのアクセス方法まで、初心者がつまずきやすいポイントとあわせて解...
Java

【Java】Javaのfor文・while文で繰り返し処理を書く基本

こんにちは、かつコーチです。同じ処理を何度も書くのは非効率です。Javaには繰り返し処理(同じ処理を条件に応じて何度も実行する構文)として、for文・while文・拡張for文の3種類が用意されています。この記事では、それぞれの使い分けと、...
Java

【Java】Javaのif文・switch文で条件分岐を書く基本を解説

こんにちは、かつコーチです。プログラムに「もし〇〇なら△△する」という判断をさせたいとき、Javaではif文とswitch文という2種類の条件分岐の書き方が使えます。この記事では基本の使い方に加えて、Java 14以降で導入された新しいsw...
Java

【Java】Java演算子の基本を解説:算術・比較・論理演算子の使い分け

こんにちは、かつコーチです。Javaのコードを読んでいると、+や==、&&など記号がたくさん出てきて混乱しませんか。これらはすべて演算子(値を計算・比較・結合するための記号)です。この記事では、算術演算子・比較演算子・論理演算子の3種類を中...