スポンサーリンク
JavaScript

JavaScript | 文字列リテラルの記述方法

主な内容の要点1. JavaScript における文字列(String)JavaScript では、文字列は UTF-16(16ビット Unicode)で内部的に格納される。 - ソースコード自体は ...
JavaScript

JavaScript | 長整数リテラルを数値に型変換

主な内容の要点1. 背景・課題JavaScript では、BigInt 型(長整数リテラル)と通常の Number 型(数値リテラル) を混ぜて算術演算を行おうとすると、型の不一致でエラーが発生する。...
JavaScript

JavaScript | 長整数リテラルで利用可能な演算子

主な内容の要点1. 算術演算子(+、−、×、÷、%、べき乗 **)BigInt(長整数リテラル)に対してこれらの算術演算子は使用可能。ただし、割り算 / の結果は整数になり、小数部は切り捨てられる(例...
JavaScript

JavaScript | Numberオブジェクト

主な内容の要点1. 概要・役割Number オブジェクトは数値を扱うラッパー(包む)オブジェクトであり、通常の数値(プリミティブ型)にもメソッド呼び出しやプロパティ参照が可能。普段は明示的に new ...
JavaScript

JavaScript | 数値を指定したロケールに応じた形式で文字列に変換(toLocaleString() メソッド)

主な内容の要点1. 目的/概要Number オブジェクトのインスタンスメソッド toLocaleString を使うと、指定したロケール(地域と言語の組み合わせ)に応じた数値表記の形式で文字列を取得で...
JavaScript

JavaScript | 数値の有効桁数を指定して文字列に変換(toPrecision() メソッド)

主な内容の要点Number オブジェクト(または数値型)には、toPrecision というインスタンスメソッドがあり、数値を「有効桁数を指定」したうえで文字列に変換できます。 書式は次の通り:数値....
JavaScript

JavaScript | 数値を固定小数点数形式で文字列に変換(toFixed() メソッド)

主な内容の要点1. toFixed メソッドの目的数値を 固定小数点数形式(例:123.4567 のような形式)で表した文字列を取得するためのメソッド。 2. 書式(構文)数値.toFixed([小数...
JavaScript

JavaScript | 数値を指数形式で文字列に変換(toExponential() メソッド)

主な内容の要点1. toExponential とは何かJavaScript の数値(Number オブジェクト)のインスタンスメソッドで、数値を指数表記(例:1.52e10 など)で表した文字列を取...
JavaScript

JavaScript | 数値を指定の基数の形式で文字列に変換(toString() メソッド)

主な内容の要点概要JavaScript の Number(数値型)に備わっているインスタンスメソッド toString() を使うと、数値を任意の「基数 (radix)」で表した文字列に変換できる。変...
JavaScript

JavaScript | 長整数リテラルの記述方法

主な内容の要点長整数リテラル(BigInt リテラル)の書き方通常の数値リテラルと同様に書くが、末尾に n を付けるlet num = 854n;let num = 854n;JavaScript10...
JavaScript

JavaScript | 数値リテラルの記述方法

主な内容の要点1. JavaScript における数値の扱いJavaScriptでは、すべての数値は 64 ビットの浮動小数点数(IEEE 754 準拠) として扱われる。ただし、プログラム上では「整...
JavaScript

JavaScript | 変数に値を代入するときの仕組み

主な内容の要点JavaScriptでは、変数に代入する値の種類によって「コピーされるのか」「同じものを共有するのか」が変わります。1. プリミティブ型(値渡し)プリミティブ型 = 数値、文字列、真偽値...
Java

JavaScript | 「値渡し」と「参照渡し」

主な内容の要点1. 値渡し(プリミティブ型)対象:数値、文字列、真偽値、null、undefined、シンボル など特徴:変数に代入すると「値そのもの」がコピーされる別の変数に代入しても、それぞれ独立...
JavaScript

JavaScript | 変数の値が未定義値(undefined)か判定する

主な内容の要点1. 変数を宣言しただけだと undefined が入るlet num;console.log(num); // → undefinedlet num;console.log(num);...
JavaScript

JavaScript | 変数への値の代入と変数の初期化

主な内容の要点1. 別の値を再代入するすでに値が入っている変数には別の値を上書きできる。例として、highScore = 78; → あとで highScore = 86; のように変更。ただし、co...
JavaScript

JavaScript | 変数名のルールとよく使われる命名記法

主な内容の要点1. 変数名のルール(識別子の基礎)使用可能な文字: Unicode 文字、アンダースコア(_)、ドル記号($)大文字・小文字は別扱い(区別される)先頭文字に数字は使えない(例:5box...
JavaScript

JavaScript | 定数(再代入できない変数)を宣言

主な内容の要点1. const による定数宣言JavaScript(ES6以降)では、var に加えて let と const が導入されている。var 変数名;let 変数名;const 変数名=初...
JavaScript

JavaScript | 変数を宣言

主な内容の要点1. 変数の宣言方法古くからあった var に加えて、ES6 以降では let と const も使えるようになっています。 var 変数名;let 変数名;const 変数名=初期値;...
JavaScript

JavaScript | 変数を使ってできること

主な内容の要点1. 変数を使う目的・利点値を「直接書く」のではなく「変数に代入する」ことで、後から値を変えたい時や共通の値を何度も使いたい時に便利になる。例:消費税の税率を変数 tax に入れて使う。...
Web

WebサイトとWebアプリとWebサービスの違い

Webサイトとは何か(まず一番シンプルな概念)Webサイトは「情報を見るための場所」です。インターネット上に公開されているページの集まりで、基本的にはユーザーは“閲覧する”ことが目的になります。例えば...
JavaScript

JavaScript | ラッパーオブジェクトとプリミティブ型

主な内容の要点1. プリミティブ型とオブジェクト型の区別JavaScript のデータ型は大きく「プリミティブ型(原始型)」と「オブジェクト型」に分けられる。プリミティブ型には以下の 7 種類がある:...
JavaScript

JavaScript | データ型

主な内容の要点JavaScript のデータ型は プリミティブ型 と オブジェクト型 に大きく分けられる。変数宣言時には型を指定しない(動的型付け)。同じ変数に異なる型の値を代入できる。プリミティブ型...
JavaScript

JavaScript | 予約語

主な内容の要点JavaScript(正確には ECMAScript 規格)には 予約語(keywords / reserved words) として定義されている単語があり、これらは変数名や関数名とし...
JavaScript

JavaScript | コメントを記述する

主な内容の要点コメントとはプログラム中に メモや説明を残すための記述。実行時には無視され、プログラムの動作には影響を与えない。
JavaScript

JavaScript | コードを記述する上での基本ルール

主な内容の要点大文字と小文字の区別 JavaScript では変数名・予約語などで大文字/小文字を厳密に区別します。 例:name と Name は別の変数として扱われる。空白・改行の扱い 文(ステー...
JavaScript

JavaScript | 文字列の長さを取得する(length プロパティ)

主な内容の要点length プロパティとは 文字列(String オブジェクト/リテラル)の文字数を取得するためのプロパティ。書式は 文字列.length。内部表現と注意点 JavaScript は文...
JavaScript

JavaScript「数値と文字列」練習問題セット

初級(基本の確認)Q1. 数値の基本次の console.log の出力結果はどうなるでしょう?console.log(1 + 2);console.log("1" + 2);console.log(...
JavaScript

JavaScript | 第16章「イテレーターとジェネレーター」

JavaScript「イテレーターとジェネレーター」要点まとめイテレーター(Iterator)順番に値を取り出す仕組み。next() を呼ぶと { value, done } を返す。value: 今...
JavaScript

JavaScript | 第14章「プロミスの使用」

JavaScript「プロミスの使用」要点まとめPromiseの基本Promise(プロミス)とは:「非同期処理の結果(成功 or 失敗)」を表すオブジェクト。→ まだ終わっていない処理の「将来の値」...
JavaScript

JavaScript | 第15章「JavaScript の型付き配列」

JavaScript「JavaScript の型付き配列」要点まとめそもそも何?**Typed Arrays(型付き配列)**は、「メモリ上の生データ(バイナリ)を型付きで扱うための仕組み」。画像・音...
JavaScript

JavaScript | 第13章「クラスの使用」

JavaScript「クラスの使用」要点まとめ項目説明例クラスとはオブジェクトを作るための「設計図」。同じ形のオブジェクトを簡単に作れる。class Person { ... }インスタンス化クラスか...
JavaScript

JavaScript | 第12章「オブジェクトに関する扱い方」

JavaScript「オブジェクトに関する扱い方」要点まとめ「Working with Objects(オブジェクトの扱い方)」の要点を、初心者向けにギュッと整理しました。JavaScript オブジ...
JavaScript

JavaScript | 第11章「キー付きコレクション」

JavaScript「キー付きコレクション」要点まとめ1. 概要「キー付きコレクション」は キーで値を管理する特別なデータ構造。主な種類:MapWeakMapSetWeakSet2. Map(マップ)...
JavaScript

JavaScript | 第10章「インデックス付きコレクション」

JavaScript「インデックス付きコレクション」要点まとめ基本の考え方「インデックス付き」= 番号(0, 1, 2, …)で要素を順番に管理するコレクションJavaScript では主に次の3つが...
JavaScript

JavaScript | 第9章「正規表現」

JavaScript「正規表現」要点まとめ1. 正規表現とは文字列のパターンを表現するための仕組み。検索・置換・抽出などを柔軟に行える。JavaScript では RegExp オブジェクトとして扱う...
JavaScript

JavaScript | 第8章「日付と時刻の表現」

JavaScript「日付と時刻の表現」要点まとめ1. 基本は Date オブジェクトJavaScript では「日付や時刻」を扱うために Date オブジェクト を使う。内部的には 1970年1月1...
JavaScript

JavaScript | 第7章「数値と文字列」

JavaScript「数値と文字列」要点まとめ全体のポイントJavaScript では 数値 (Number) と 文字列 (String) がよく使われる基本データ型。数値と文字列は見た目が似ていて...
JavaScript

JavaScript | JavaScript 演算子の優先順位 一覧表(初心者向け)

JavaScript を正確に理解するには、演算子の優先順位(precedence)と結合規則(associativity)を知っておくことが大切です。これが分かると「どの演算が先に実行されるか」が一...
JavaScript

JavaScript | 第6章「式と演算子」

JavaScript「式と演算子」要点まとめ全体の要点概念説明式 (expression)評価されると「値」になるコード。例:3 + 4, x = 10, a > b ? a : b演算子 (oper...
JavaScript

JavaScript | 第5章「関数」

JavaScript「関数」要点まとめ関数とは処理のまとまりに名前をつけて再利用できる仕組み。入力(引数)→ 処理 → 出力(戻り値) の流れで動く。JavaScriptでは関数も**値(オブジェクト...
JavaScript

JavaScript | 第4章「ループと反復処理」

JavaScript「ループと反復処理」要点まとめ基本の考え方ループ=同じ処理を何度も繰り返す仕組み反復処理(iteration)=配列や文字列などの要素を順番に処理すること「いつ終わるか」を正しく設...
JavaScript

JavaScript | 第3章「制御フローとエラー処理」

JavaScript「制御フローとエラー処理」要点まとめ基本の考え方プログラムは「上から下へ」順に実行されるが、条件やエラーによって 流れ(フロー)を変える 必要がある。その仕組みを 制御フロー、実行...
JavaScript

JavaScript | 第2章「文法とデータ型」

JavaScript「文法とデータ型」要点まとめ1. コメントと空白コメントはプログラムに影響しない説明文。一行コメント:// コメント複数行コメント:/* コメント */空白・改行は基本的に無視され...
JavaScript

JavaScript | 第1章「JavaScriptの基礎」

全体の趣旨この「JavaScriptの基礎」では、JavaScript(以下 JS)が何か、どんな特徴があるか、どのように学び始めればよいか、などの基本的な考え方を紹介します。まずこういう基礎的な導入...
JavaScript

JavaScript | 文字列リテラルの記述方法

主な内容の要点1. JavaScript における文字列(String 型)JavaScript では、文字列は Unicode(UTF-16)によって表現され、英数字・日本語など多くの文字を扱える。...
Java

Java | 面接・筆記試験・コーディングテストで非常によく聞かれる Java Tips

以下は、面接・筆記試験・コーディングテストで非常によく聞かれる Java Tips を、出題頻度が高い順・実務視点で体系的にまとめたものです。(丸暗記ではなく「なぜそうなるか」を説明できるレベルを想定...
Java

Java | 3D 迷路を作って自動で探索するサンプル

3D 迷路(立体迷路)を作って、自動で探索(探索アルゴリズムでゴールへ到達)する Java サンプルを、プログラミング初心者向けに“超かみ砕いて”説明します。以下の内容がセットになっています:✅ 3D...
Java

Java | 配列操作・多次元配列・ファイル・ユーザー入力・表示の複合処理

では「上級の実務アプリ」として、配列操作・多次元配列・ファイル・ユーザー入力・表示の複合処理 を含むサンプルを作ります。プログラミング初心者から上級者までのステップアップに役立つ内容です。上級実務アプ...
Java

Java | ミニアプリ課題:ユーザー入力→多次元配列→ArrayList→表示

ミニアプリ課題:学生の成績管理では、初心者向けのミニアプリ課題を作ります。ポイントは以下です:ユーザーから 入力 を受け取る多次元配列+ArrayList を活用配列の内容を表示する課題内容目的ユーザ...
Java

Java | toString / deepToString の理解を深めるために、配列構造を図解で可視化

では、toString / deepToString の理解を深めるために、配列構造を図解で可視化した教材 を作ります。初心者でも 「配列の中身がどう格納されているか」「toString と deep...
Java

Java | 実務レベルの配列出力ユーティリティ

/* * ArrayUtils.java * * 実務レベルの配列出力ユーティリティ * - プリミティブ配列・オブジェクト配列・多次元配列を安全に文字列化 * - null 安全 * - 深さ制限、...
Java

Java | 配列の文字列表示 実務風 応用問題セット

ここでは 「現場で本当に起こりやすいミス」だけを集めた、“バグ修正形式” の実務風応用問題セット(10 問) を紹介します。初心者〜中級者がハマりやすいポイントを中心にしています。すべて 「誤ったコー...
Java

Java | 配列操作・2次元配列:バグ修正問題集

では今回は、「配列操作」と「2次元配列」版のバグ修正問題(初心者〜中級向け)」 を 20問 用意。各問題は 間違いを見つけて修正する形式 です。問題 1(1次元配列操作)int[] arr = {10...
Java

Java | null や部分表示、配列と List の比較などを ASCII 図で視覚化

null 配列配列の一部だけ表示(部分表示)配列と List の比較1. null 配列int[] a = null;System.out.println(a); // → nullSystem.ou...
Java

Java | Spring Bootでよく使う実務的なコード例

ここでは Spring Bootでよく使う実務的なコード例 をいくつか紹介します。単なる「Hello World」ではなく、実際の業務システムでよく出てくるパターンをまとめます。1. REST API...
Java

Java | DBから取得したデータを返すサンプル

では、Spring BootでDBからデータを取得してWeb APIのレスポンスとして返すサンプルを紹介します。実務でよく使う「ユーザー一覧」を返す例です。サンプル構成Userエンティティ(DBのテー...
Java

Java | 「配列ではなくオブジェクトのリストを返す」サンプル

実務では「単なる配列」よりも オブジェクトのリストを返すことが圧倒的に多いです。例えば「ユーザー一覧」や「商品一覧」など。Spring Boot を使ったサンプルを示しますね。サンプル: ユーザー一覧...
Java

Java | Web APIのレスポンスで配列を返すサンプル

では、Java(Spring Boot)で Web API のレスポンスとして配列を返すサンプルコードを紹介します。実務でよく使う形にしています。サンプル1: 一次元配列を返す APIimport o...
Java

Java | 実務でそのまま使えるレベルの「配列表示ユーティリティ」

ここでは 実務でそのまま使えるレベルの「配列表示ユーティリティ」コード を提供します。実務でよくある要件を満たしています:✔ ログに大量データを丸ごと出さない(可読性確保)✔ null 安全✔ 1次元...
Java

Java | Comparator をクラス化してテスト可能にする実務パターン

実務では Comparator を無名クラスやラムダで書き捨てるのではなく、専用クラス化してテスト可能にすることがよくあります。これにより、ソートロジックを単体テストで検証でき、保守性も高まります。実...
スポンサーリンク