@lifehacker

スポンサーリンク
Excel

Excel関数 逆引き集 | 列番号を自動取得 → COLUMN

概要「ここって何列目?」「数式の中で列番号を自動で増やしたい」そんなときに使うのが COLUMN 関数です。COLUMN は、「指定したセル(または自分自身のセル)が、シート上で何列目か(A=1, B...
Excel

Excel関数 逆引き集 | 参照範囲を固定 → $

概要Excel で数式をコピーしたときに、参照セルが勝手にズレて困った経験はありませんか。そんなときに使うのが $(ドル記号)=絶対参照 です。$ を付けることで、「行だけ固定」「列だけ固定」「行列ど...
Excel

Excel関数 逆引き集 | 別ブックから検索 → XLOOKUP

概要「商品マスタは別ファイル(別ブック)にある」「社員一覧は共有フォルダの別ブックにある」Excel では“別ブックのデータを検索して持ってくる”場面が非常に多いです。そんなときに最強なのが XLOO...
Excel

Excel関数 逆引き集 | 別シートから検索 → XLOOKUP

概要「商品マスタは別シート」「社員一覧は別シート」Excel では“別シートにあるデータを検索して持ってくる”のが日常です。そんなときに最強なのが XLOOKUP。シート名を付けて範囲を指定するだけで...
Excel

Excel関数 逆引き集 | 最後に一致した値 → XLOOKUP(検索方向:-1)

概要「同じIDが何回も出てくるけれど、一番下(最新)のデータだけ取りたい」「履歴表から“最後に一致した値”を取りたい」こういうときに最強なのが XLOOKUP の検索方向 -1(下から上へ検索) です...
Excel

Excel関数 逆引き集 | 最初に一致した値 → XLOOKUP

概要「同じコードやIDが何回も出てくるけど、とりあえず“最初に見つかった1件”だけ取れればいい」こういう場面で一番シンプルに使えるのが XLOOKUP です。XLOOKUP は、検索範囲を上から(左か...
Excel

Excel関数 逆引き集 | n番目に一致した値 → SMALL+FILTER

概要「一致する値が複数あるとき、n番目の一致だけ取りたい」こういう場面は、名簿・売上履歴・ログデータなどでよくあります。Microsoft 365 なら、FILTER で一致する行を全部取り出し、SM...
Excel

Excel関数 逆引き集 | 完全一致検索 → MATCH(0)

概要「この値と“完全に同じ”ものが、どこにあるか知りたい」そんなときに使うのが MATCH関数 + 検索方法 0(ゼロ) です。MATCH(検索値, 検索範囲, 0) と書くことで、「検索範囲の中から...
Excel

Excel関数 逆引き集 | 近似一致検索 → MATCH(1)

概要「点数に応じて評価ランクを決めたい」「売上に応じて手数料率を決めたい」こういう“範囲でざっくり当てはめる”ときに使うのが MATCH関数の近似一致(第3引数=1) です。MATCH(検索値, 検索...
Excel

Excel関数 逆引き集 | 複数条件検索(旧)→ INDEX+MATCH+条件

概要FILTER や XLOOKUP が使えない古い Excel でも、「複数条件で検索」したい場面はたくさんあります。そのときに定番になるのが INDEX+MATCH+条件(配列数式) の組み合わせ...
Excel

Excel関数 逆引き集 | 検索・参照:複数条件検索 → FILTER

概要「担当者=Aさん かつ 商品=X だけ」「店舗=東京 かつ 売上が1万円以上だけ」――こういう“複数条件での抽出”は、FILTER関数が一番シンプルです。FILTERは「元データの範囲」と「条件(...
Excel

Excel関数 逆引き集 | 検索・参照:INDEX+MATCH 基本

概要VLOOKUP が「左端から“縦に”探して右側を返す」関数だとしたら、INDEX+MATCH は「表のどこでも自由に探して、どこでも返せる」セットです。MATCH:探したい値が「範囲の中で何番目か...
Excel

Excel関数 逆引き集 | 検索・参照:行列指定で値取得 → INDEX

概要INDEX関数は「指定した“行番号 × 列番号”の交点の値を取り出す」ための関数です。イメージとしては「表の中から、“何行目・何列目”のマスをピンポイントで抜き出す」感じです。VLOOKUPのよう...
Excel

Excel関数 逆引き集 | 検索・参照:列番号を取得 → MATCH

概要「この項目は横に並んだ表の何列目にあるの?」そんな“列番号を知りたい”ときに使えるのが MATCH 関数です。MATCH は「検索値が、指定した範囲の中で何番目にあるか」を返します。縦方向なら「行...
Excel

Excel関数 逆引き集 | 検索・参照:行番号を取得 → MATCH

概要「この値は表の何行目にあるのか?」を知りたいときに使うのが MATCH(マッチ)関数です。MATCH は 検索値が“範囲の中で何番目にあるか”を返す関数で、VLOOKUP や INDEX と組み合...
Excel

Excel関数 逆引き集 | 検索・参照:見つからない場合の値指定 → IFERROR

概要VLOOKUP や XLOOKUP で検索したとき、見つからないと #N/A などのエラーが出ますよね。この「エラーのときだけ、好きな値(空白・メッセージ・0など)に置き換える」のが IFERRO...
Excel

Excel関数 逆引き集 | 検索・参照:一致値を取得 → XLOOKUP

概要「一致する値を取りたい」「マスタから該当データを引っ張りたい」――そんなときの最強ツールが XLOOKUP です。VLOOKUP の完全上位互換で、左方向検索・右方向検索・上下検索・部分一致・エラ...
Excel

Excel関数 逆引き集 | 検索・参照:上方向検索 → XLOOKUP

概要「下方向じゃなくて“上に向かって”検索したい」「同じコードが何回も出てきていて、“最後じゃなくて一番上のデータ”を取りたい」――そんなときに力を発揮するのが、XLOOKUP の「検索モード」です。...
Excel

Excel関数 逆引き集 | 検索・参照:左方向検索 → XLOOKUP

概要「左方向に検索したい」「VLOOKUP だと右側しか取れない…」そんな悩みを一発で解決するのが XLOOKUP です。XLOOKUP は 検索列と返す列を自由に指定できる ため、「右→左」「左→右...
Excel

Excel関数 逆引き集 | 検索・参照:横方向に検索 → HLOOKUP

概要「横方向に並んだ表から値を探したい」――そんなときに使うのが HLOOKUP(Horizontal LOOKUP) です。VLOOKUP が“縦方向”の検索なら、HLOOKUP は“横方向”の検索...
Excel

Excel関数 逆引き集 | 検索・参照:縦方向に検索 → VLOOKUP

概要「コードを元に名前や単価を引っ張ってきたい」「社員番号から部署を出したい」――そんな“縦方向の検索”でまず使われるのが VLOOKUP です。表の一番左の列で検索し、見つかった行の“右側の列”から...
Excel

Excel関数 逆引き集 | 日付の空白判定 → ISBLANK

概要「このセルに日付が入っているか(空か)」を判定する最短手は ISBLANK 関数です。ISBLANKは“セルが本当に未入力(空)”なら TRUE を返します。注意点は「式で ""(空文字)を返して...
Excel

Excel関数 逆引き集 | 日付を正規化 → DATE

概要Excelで「日付を正規化」するとは、文字列や不完全な日付情報を、Excelが正しく理解できる“日付型”に変換することです。その最短ルートが DATE関数。DATEは「年・月・日」を数値で指定する...
Excel

Excel関数 逆引き集 | 月初営業日 → WORKDAY(月初,-1)+1

概要「月初の営業日(平日)」を求めたいときは、WORKDAY関数とEOMONTH関数を組み合わせます。月初は EOMONTH(日付,-1)+1 で取得できますが、その日が土日や祝日の場合は営業日ではあ...
Excel

Excel関数 逆引き集 | 月末営業日 → WORKDAY(EOMONTH,0)

概要「月末の営業日(平日)」を求めたいときは、EOMONTH関数で月末日を取得し、それをWORKDAY関数に渡して「直近の営業日」を計算するのが最短です。基本形は =WORKDAY(EOMONTH(日...
Excel

Excel関数 逆引き集 | 日付が範囲内か判定 → AND

概要「この日付が“開始〜終了の範囲内”に入っているか」を判定する最短ルートは、AND関数で上下の条件を同時に満たすかをチェックすることです。基本形は「=AND(開始<=対象, 対象<=終了)」。IFや...
Excel

Excel関数 逆引き集 | 指定期間のみ抽出 → FILTER

概要「指定した期間だけのデータを抽出したい」なら、Microsoft 365以降で使える FILTER 関数が最短です。FILTERは「範囲」と「条件」を渡すだけで、条件に合う行を丸ごと抽出してくれま...
Excel

Excel関数 逆引き集 | 曜日を英語表示 → TEXT(…, “dddd”)

概要日付から英語の曜日名(Monday, Tuesday…)を表示したいときは、TEXT関数に "dddd"(フル表記)や "ddd"(略称)を渡します。環境言語に左右されたくない場合は、書式にロケー...
Excel

Excel関数 逆引き集 | 月名を取得 → TEXT(…, “mmmm”)

概要月名(January、February…や「1月」「2月」)を表示したいときは、TEXT関数に表示形式 "mmmm"(完全な月名)または "mmm"(略称)を渡します。Excelは日付のシリアル値...
Excel

Excel関数 逆引き集 | 日付+時間 → +

概要Excelでは「日付」も「時刻」も同じ連続値(シリアル値)で管理されており、足し算(+)で簡単に合成できます。1日は1、1時間は1/24、1分は1/1440、1秒は1/86400として扱うため、“...
Excel

Excel関数 逆引き集 | 日付をシリアル値で取得 → VALUE

概要「文字列で入力された日付」を“Excelのシリアル値(数値)”に変換したいときは、VALUE関数が使えます。VALUEは「数値として解釈可能な文字列」を数値化し、日付文字列なら“日付シリアル値”、...
Excel

Excel関数 逆引き集 | 経過時間を表示 → [h]:mm

概要「24時間を超える経過時間」を見やすく表示したいときは、セルの表示形式を“ユーザー定義”で :mm にします。これにより、合計が 26:45 のように 24時間を超えても“時間がループせず”そのま...
Excel

Excel関数 逆引き集 | 時刻を秒に変換 → SECOND

概要「時刻から“秒(0〜59)だけ”を取りたい」ときは SECOND 関数が最短です。Excelの時刻は「1日=1(24時間)」の連続値で、SECONDはその中から“秒”部分だけを抽出します。単純な抽...
Excel

Excel関数 逆引き集 | 時刻を分に変換 → MINUTE

概要「時刻から“分(0〜59)だけ”を取りたい」ときは MINUTE 関数が最短です。Excelの時刻は「1日=1(24時間)」の連続値なので、MINUTEはその中から“分”の部分だけを抽出します。単...
Excel

Excel関数 逆引き集 | 時刻を時間数に変換 → HOUR

概要「時刻から“時間数(0〜23)だけ”を取りたい」ときは HOUR 関数が最短です。Excelの時刻は「1日=1(24時間)」の連続値なので、HOURはその中から“時”の部分だけを切り出します。単純...
Excel

Excel関数 逆引き集 | 時間の差を計算 → MOD

概要勤務開始・終了など「時間差」を計算するとき、終了が翌日に跨ぐと単純な引き算ではマイナスになります。ここで使えるのが MOD。Excelでは1日=1、1時間=1/24という連続値なので、「差を1で割...
Excel

Excel関数 逆引き集 | 勤続年数を求める → DATEDIF

概要勤続年数(入社からの年・月・日)を最短で計算するなら DATEDIF 関数が王道です。指定した開始日から終了日までの差を「年だけ」「月だけ」「日だけ」などの単位で返せます。TODAY() を終了日...
Excel

Excel関数 逆引き集 | 年齢を求める → DATEDIF(“y”)

概要生年月日から「現在の満年齢」を求めるなら、DATEDIF関数の単位 "y" が最短です。開始日に生年月日、終了日に TODAY()(今日)を渡すだけで、誕生日を過ぎているかまで含めて自動計算されま...
Excel

Excel関数 逆引き集 | 年度を求める → IF(MONTH<4, YEAR-1, YEAR)

概要日本の一般的な会計年度(4月始まり)を求めるなら、「月が1〜3月なら前年、4〜12月なら当年」というルールでIF関数を使います。日付から月と年を取り出し、条件分岐で年度年(YYYY)を返すのが最短...
Excel

Excel関数 逆引き集 | 年月リストを作成 → EDATE+SEQUENCE

概要「年月のリスト(毎月連番)」を作るなら、EDATEで“月をずらす”+SEQUENCEで“件数を並べる”の合わせ技が最短です。開始月を1つ決めて、SEQUENCEで0,1,2…の増分を作り、その増分...
Excel

Excel関数 逆引き集 | 日付を連続生成 → SEQUENCE

概要「日付をズラッと連続で並べたい」なら、SEQUENCE関数が最短です。開始日・件数・間隔を指定するだけで、1日刻みはもちろん、7日刻み、縦横の“カレンダー表”まで一発生成。TEXTで見た目を整えた...
Excel

Excel関数 逆引き集 | ISO週番号 → ISOWEEKNUM

概要「国際規格の週番号(ISO 8601)」を取りたいなら、ISOWEEKNUM関数が最短です。ISO週は“月曜始まり”、かつ「年内で最初の木曜を含む週」が“Week 1”になるため、年末年始で週番号...
Excel

Excel関数 逆引き集 | 週番号を取得 → WEEKNUM

概要「日付が“年の第何週”か」を知りたいなら、WEEKNUM関数が最短です。週の始まり(日曜/月曜/ISO基準)を指定でき、返り値は1〜53の週番号。プロジェクトの週次管理、売上週次集計、レポートの“...
Excel

Excel関数 逆引き集 | 土日判定 → WEEKDAY>=6

概要「その日付が“土日”かどうか」を最短で判定するなら、WEEKDAY関数を種類=2で使い、条件「>=6」をチェックします。種類=2は「月=1, 火=2, …, 金=5, 土=6, 日=7」という並び...
Excel

Excel関数 逆引き集 | 指定曜日の日付を探す → WEEKDAY+計算

概要「指定した曜日の日付」を見つける王道は、WEEKDAYで“曜日番号”を取り、ずれ日数を計算して加減算する方法です。コツは「月曜=1〜日曜=7(種類=2)」を使うこと。これなら「次の◯曜日」「前の◯...
Excel

Excel関数 逆引き集 | 平日のみ抽出 → WEEKDAY

概要「平日だけを抽出したい」ときの基本は、WEEKDAY関数で曜日番号を取り、平日条件でフィルタすることです。WEEKDAYは日付から「曜日番号」を返し、引数の設定次第で月曜=1〜日曜=7などの並びを...
Excel

Excel関数 逆引き集 | 日付が月末か判定 → EOMONTH比較

概要「その日付が月末かどうか」を判定する最短手は、EOMONTH関数で“その月の月末日”を取り出して、対象日付と一致比較する方法です。具体的には A2=EOMONTH(A2,0) が真(TRUE)なら...
Excel

Excel関数 逆引き集 | 日付−n日 → –

概要「日付から“n日を引く”」だけなら、関数は不要です。Excelの日付は「1日=1」の連番(シリアル値)なので、単純に “− n” の引き算で n 日前が求まります。例えば 2025/12/17 −...
Excel

Excel関数 逆引き集 | 日付+n日 → +

概要「日付に“n日”足した日付」を作るだけなら、関数不要で“足し算”が最短です。Excelの日付は「1日=1」のシリアル値なので、日付セルに「+ n」をするだけで n 日後の新しい日付になります。例え...
Excel

Excel関数 逆引き集 | 日付を文字列表示 → TEXT

概要日付を「好きな書式の文字列」で表示したいときは、TEXT関数が最短です。TEXTは、日付(や数値)を指定の表示形式に変換して“文字列”として返します。レポートの整形、CSVキーの作成、メール差し込...
Excel

Excel関数 逆引き集 | 日付・時間:年月(YYYYMM)を作る → TEXT

概要「日付から年月(YYYYMM形式)を作りたい」ときは TEXT関数 を使います。TEXTは日付や数値を指定した表示形式で文字列に変換できる関数です。表示形式に "yyyymm" を指定すれば、20...
Web

脱Adobe | フォトショ・イラレ・プレミアの無料「最強代替ツール」4選

結論:Photoshop・Illustrator・Premiere Proの無料「最強代替ツール」は以下の4つです👇GIMP(画像編集:Photoshop代替)Inkscape(ベクター編集:Illu...
Excel

Excel関数 逆引き集 | 四半期を求める → ROUNDUP(MONTH/3,0)

概要「日付から四半期(Q1〜Q4)を求めたい」ときは、ROUNDUP(MONTH(日付)/3,0) を使うのが定番です。MONTH関数で月を取り出し、それを3で割って切り上げることで「1〜4」の四半期...
Excel

Excel関数 逆引き集 | 月初からの経過日数 → DAY

概要「月初から何日経過しているか」を一瞬で出すなら、DAY関数が最短です。DAYは“その月の何日目か”を返すので、実質「月初からの経過日数(1始まり)」になります。たとえば 2025/12/17 なら...
Excel

Excel関数 逆引き集 | 営業日を加算 → WORKDAY

概要「営業日ベースで何日後(前)の日付」を求めるなら WORKDAY関数 が最短です。開始日から指定した営業日数だけ進め(負数なら戻し)、土日を自動的に除外します。祝日一覧を渡せば、祝日もまとめて除外...
Excel

Excel関数 逆引き集 | 祝日を除いた営業日数 → NETWORKDAYS(開始,終了,祝日)

概要「祝日を除いた営業日数」を一発で数えるなら、NETWORKDAYS関数に祝日リストを渡します。開始日から終了日までの間で「土日」を除き、さらに指定した祝日も除外した“実働日数”を返します。納期まで...
Excel

Excel関数 逆引き集 | 営業日数を計算 → NETWORKDAYS

概要営業日数(平日だけの日数)を一発で数えるなら NETWORKDAYS関数 が最短です。開始日から終了日までの間で「土日を除いた日数」を返し、さらに祝日リストを渡せば祝日も除外できます。納期までの残...
Excel

Excel関数 逆引き集 | 年数の差 → DATEDIF(“y”)

概要2つの日付の「満年数(端数切り捨ての年数差)」を最短で求めるなら、DATEDIF関数の "y" を使います。"y" は開始日から終了日までに“完全に経過した年”だけを返します。年次評価、勤続年数、...
Excel

Excel関数 逆引き集 | 月数の差 → DATEDIF(“m”)

概要「2つの日付の“月数差”」を最短で出すなら、DATEDIF関数の "m" を使います。"m" は開始日から終了日までの“丸めた月数”(端数の日を切り捨て)を返します。契約の経過月数、勤続月数、分割...
Excel

Excel関数 逆引き集 | 指定月後の日付 → EDATE

概要「指定した月数だけ前後にずらした同日」を求めるなら、EDATE関数が最短です。EDATEは基準日から「nか月後(または前)」の同じ“日”を返します。月末や31日問題も自動調整されるため、契約更新日...
Excel

Excel関数 逆引き集 | 日付の差(日数)→ DATEDIF(“d”)

概要Excelで「2つの日付の差(日数)」を求めるなら、DATEDIF関数の "d" を使うのが最短です。DATEDIFは開始日から終了日までの差を、指定した単位で返す“隠し関数”で、特に "d" は...
Excel

Excel関数 逆引き集 | 月末日を取得 → EOMONTH

概要Excelで「月末日(その月の最後の日)」を求めたいときは EOMONTH関数 を使います。EOMONTHは、指定した日付から「指定月数だけ前後にずらした月の末日」を返します。月末締めの集計、請求...
Excel

Excel関数 逆引き集 | 日付・時間:月初日を取得 → EOMONTH(…, -1)+1

概要Excelで「月初日」を取得したいときは EOMONTH関数 を応用します。EOMONTHは「指定した月の末日」を返す関数ですが、これに -1 を指定して前月末を求め、その結果に +1 を加えるこ...
Excel

Excel関数 逆引き集 | 日付・時間:曜日名を表示 → TEXT(…, “aaa”)

概要Excelで「日付から曜日名を表示」したいときは TEXT関数 を使います。TEXT関数は日付や数値を指定した表示形式で文字列に変換できる関数です。曜日を表示するには "aaa" や "aaaa"...
Excel

Excel関数 逆引き集 | 日付・時間:曜日番号を取得 → WEEKDAY

概要Excelで「日付の曜日番号」を取り出すには、WEEKDAY関数を使います。曜日を数字で返すので、勤務表の判定(平日/週末)や、曜日別集計、条件分岐に便利です。返し方(どの曜日を1にするか)は第2...
Excel

Excel関数 逆引き集 | 日付・時間:日を取得 → DAY

概要Excelで「日付から日だけを取り出したい」ときは DAY関数 を使います。DAYは指定した日付から「日(1~31)」を返す関数です。例えば「2025/12/17」から「17」を取り出せます。月ご...
Excel

Excel関数 逆引き集 | 日付・時間:月を取得 → MONTH

概要Excelで「日付から月だけを取り出したい」ときは MONTH関数 を使います。MONTHは指定した日付から「月(1~12)」を返す関数です。例えば「2025/12/17」から「12」を取り出せま...
Excel

Excel関数 逆引き集 | 日付・時間:年を取得 → YEAR

概要Excelで「日付から年だけを取り出したい」ときは YEAR関数 を使います。YEARは指定した日付から「西暦の年」を返す関数です。日付の一部を抽出して集計や条件分岐に使うときに便利です。例えば「...
Excel

Excel関数 逆引き集 | 日付・時間:時刻を作成 → TIME

概要Excelで「時刻を作成」したいときは TIME関数 を使います。TIMEは「時・分・秒」を指定して時刻を返す関数です。内部的には日付と同じシリアル値で管理されるため、計算や表示形式の変更も自由自...
Excel

Excel関数 逆引き集 | 日付・時間:現在の日時を表示 → NOW

概要Excelで「現在の日時」を表示したいときは NOW関数 を使います。NOWはパソコンのシステム日時を参照し、日付と時刻を同時に返す関数です。TODAYが「日付のみ」なのに対して、NOWは「日付+...
Excel

Excel関数 逆引き集 | 日付・時間:日付を作成 → DATE

概要Excelで「日付を作成」したいときは DATE関数 を使います。DATEは「年・月・日」を指定して日付を返す関数です。シリアル値として返されるため、日付計算や表示形式の変更も自由自在です。入力デ...
Excel

Excel関数 逆引き集 | 日付・時間:今日の日付を表示 → TODAY

概要Excelで「今日の日付」を自動的に表示したいときは TODAY関数 を使います。TODAYはパソコンのシステム日付を参照し、常に最新の日付を返す関数です。毎日更新されるので、日報やスケジュール表...
Excel

Excel関数 逆引き集 | 文字列を配列で返す → TEXTSPLIT

概要Excelで「文字列を区切って配列として返す」には TEXTSPLIT関数 を使います。TEXTSPLITは、指定した区切り文字で文字列を分割し、結果をセルに展開する動的配列関数です。従来はMID...
Excel

Excel関数 逆引き集 | 文字列末尾に改行を入れる → “文字列”&CHAR(10)

概要Excelで「文字列の末尾に改行を入れたい」ときは、CHAR(10) を使います。CHAR(10)は「改行コード(LF)」を表し、文字列と結合することでセル内に改行を挿入できます。改行を表示するに...
Excel

Excel関数 逆引き集 | 文字列をn回繰り返す → REPT

概要Excelで「文字列をn回繰り返す」には REPT関数 を使います。REPTは「Repeat(繰り返す)」の略で、指定した文字列を指定回数だけ連続して表示する関数です。簡単なパターン生成から、セル...
Excel

Excel関数 逆引き集 | 正規表現風の操作 → PowerQuery推奨

概要Excel標準関数には「正規表現(Regex)」のような高度な文字列操作機能はありません。複雑なパターン抽出や置換をしたい場合は、Power Queryを使うのが推奨です。Power Queryは...
Excel

Excel関数 逆引き集 | 大量の文字列置換 → SUBSTITUTE連鎖

概要大量の置換(表記ゆれや記号の統一、誤字修正など)を一気に片付ける最短手は、SUBSTITUTEの“連鎖”です。個別の置換を入れ子にして順番に適用すれば、1セルで複数の変換を完了できます。Micro...
Excel

Excel関数 逆引き集 | ファイルパスからファイル名取得 → MID

概要Excelで「ファイルパスからファイル名だけを取り出したい」ときは、MID関数+SEARCH関数を組み合わせます。SEARCHで最後の「\」の位置を探し、その直後から文字列をMIDで切り出すことで...
Excel

Excel関数 逆引き集 | 末尾のファイル拡張子を取得 → RIGHT

概要Excelで「ファイル名から拡張子だけを取り出したい」ときは、RIGHT関数+SEARCH関数を組み合わせます。拡張子は通常「.」の後ろに続く文字列なので、「.」の位置をSEARCHで探し、その後...
Excel

Excel関数 逆引き集 | メールアドレスのユーザー部分取得 → LEFT

概要メールアドレスから「ユーザー部分(@より前の文字列)」を取り出したいときは、LEFT関数+SEARCH関数を組み合わせます。SEARCHで「@」の位置を調べ、その直前までをLEFTで切り出す仕組み...
Excel

Excel関数 逆引き集 | URLからドメイン取得 → MID+SEARCH

概要Excelで「URLからドメイン部分だけを取り出したい」ときは、MID関数+SEARCH関数の組み合わせが便利です。SEARCHで「//」や「/」の位置を探し、MIDでその間の文字列を切り出すこと...
Excel

Excel関数 逆引き集 | 指定桁にゼロ埋め → TEXT(A1,”0000″)

概要Excelで「指定した桁数にゼロ埋め」したいときは、TEXT関数を使うのが最もシンプルです。TEXT関数は数値を文字列に変換し、指定した表示形式に整えてくれます。例えば「0000」と指定すれば、必...
Excel

Excel関数 逆引き集 | 文字を逆順に並べる → 動的配列

概要Excelで「文字列を逆順に並べたい」とき、従来は複雑な関数の組み合わせが必要でした。しかし 動的配列関数 を使えば、文字列を一文字ずつ分解し、並べ替えて再結合することで簡単に逆順を実現できます。...
Excel

Excel関数 逆引き集 | 文字列の末尾が特定文字か → RIGHT+=

概要Excelで「文字列の末尾が特定の文字かどうか」を判定したいときは、RIGHT関数+比較演算子(=)を組み合わせます。RIGHTで文字列の末尾部分を切り出し、それが特定の文字と一致するかどうかを「...
Excel

Excel関数 逆引き集 | 文字列の先頭が特定文字か → LEFT+=

概要Excelで「文字列の先頭が特定の文字かどうか」を判定したいときは、LEFT関数+比較演算子(=)を組み合わせます。LEFTで文字列の先頭部分を切り出し、それが特定の文字と一致するかどうかを「=」...
Excel

Excel関数 逆引き集 | 半角カナを全角に → JIS

概要Excelで「半角カタカナ」を「全角カタカナ」に変換したいときに使うのが JIS関数 です。ASC関数が「全角→半角」なのに対して、JIS関数はその逆で「半角→全角」に変換します。データ入力時に半...
Excel

Excel関数 逆引き集 | 全角数字を半角に → ASC

概要全角数字(例: 「1234」)を半角数字(「1234」)に一括変換したいときは、ASC関数が最短ルートです。ASCは全角の英数字・カタカナ・スペースを半角へ変換します。数値に変換して計算に使いたい...
Excel

Excel関数 逆引き集 | K番目の出現位置を取得 → FIND+SUBSTITUTE

概要文字列の中で「指定した文字がK番目に出てくる位置」を取得したいときに便利なのが、FIND関数+SUBSTITUTE関数の組み合わせです。通常のFIND関数は最初に見つかった位置しか返せませんが、S...
Excel

Excel関数 逆引き集 | 文字列一覧をまとめて結合 → TEXTJOIN

概要TEXTJOIN関数は「複数セルの文字列をまとめて結合」するための便利な関数です。従来は「&」演算子やCONCATENATE関数を使って一つずつ結合していましたが、TEXTJOINなら区切り文字を...
Excel

Excel関数 逆引き集 | 行/列に整形しながら分割 → TEXTSPLIT

概要TEXTSPLITは「区切り文字で分割しつつ、行方向・列方向にきれいに整形して配置」できる新関数です。カンマやタブ、改行など複数の区切りを同時指定でき、分割結果を横(列)・縦(行)・二次元(行→列...
Excel

Excel関数 逆引き集 | 文字列を分割(新)→ TEXTSPLIT

概要TEXTSPLITは「区切り文字で文字列を分割し、複数セルに自動展開」する新しい関数です。カンマ、スペース、タブ、改行などで一気に分割でき、行方向・列方向のどちらにも展開可能です。従来のLEFT/...
Excel

Excel関数 逆引き集 | 電話番号を整形 → TEXT

概要電話番号の見た目を揃える最短手は、TEXT関数で「ゼロ埋め+ハイフン挿入」の書式を指定することです。まず数字以外(ハイフン・空白・かっこ等)を取り除いて“純粋な数字”にしてから、桁数や先頭の番号帯...
Excel

Excel関数 逆引き集 | 郵便番号をXXX-XXXX形式に → TEXT

概要郵便番号を「XXX-XXXX」の表記にそろえる最短ルートは、TEXT関数の書式指定「000-0000」を使うことです。値を数値として受け取り、3桁と4桁にゼロ埋めしてハイフンを自動で挿入します。取...
Excel

Excel関数 逆引き集 | 末尾の数字のみ抽出 → 数式組合せ

概要Excelで「文字列の末尾にある数字だけを抽出したい」という場面はよくあります。例えば「ABC123」という文字列から「123」だけを取り出すケースです。Excelには直接「末尾の数字だけを抜き出...
Excel

Excel関数 逆引き集 | 先頭の数字のみ抽出 → 数式組合せ

概要Excelで「文字列の先頭にある数字だけを抽出したい」という場面はよくあります。例えば「123ABC」という文字列から「123」だけを取り出すケースです。Excelには直接「先頭の数字だけを抜き出...
Excel

Excel関数 逆引き集 | 指定文字以降を抽出 → MID(FIND(“-“,A1)+1,…)

概要文字列の中で「指定した文字以降の部分」を取り出したいときに使えるのが、=MID(A1,FIND("-",A1)+1,…) という組み合わせです。ここでは「-(ハイフン)」を例にしていますが、任意の...
Excel

Excel関数 逆引き集 | 指定文字以前を抽出 → LEFT(FIND(“-“,A1)-1)

概要文字列の中で「指定した文字より前の部分」を取り出したいときに使えるのが、=LEFT(A1,FIND("-",A1)-1) という組み合わせです。ここでは「-(ハイフン)」を例にしていますが、任意の...
Excel

Excel関数 逆引き集 | 半角 → 全角変換 → JIS

概要JIS関数は「半角文字を全角文字に変換する」関数です。日本語環境で入力されたデータには、半角英数字や半角カタカナが混じることが多く、帳票や正式文書では全角に統一したい場面があります。JISを使えば...
Excel

Excel関数 逆引き集 | 全角 → 半角変換 → ASC

概要ASC関数は「全角文字を半角文字に変換する」関数です。特に日本語環境で入力された文字列には、全角スペースや全角英数字が混じることが多く、検索や一致判定で不具合を起こす原因になります。ASCを使えば...
Excel

Excel関数 逆引き集 | 任意コードの文字取得 → CHAR

概要CHAR関数は「指定したコード番号に対応する文字を返す」関数です。Excelでは文字コード(ANSIコード)を使って文字を管理しており、CHARを使うことで任意のコード番号から文字を取得できます。...
Excel

Excel関数 逆引き集 | 文字コード取得 → CODE

概要CODE関数は「文字列の先頭1文字の文字コード(数値)」を返します。どの文字が入っているかを“数値で判定”できるため、半角/全角の見分け、記号の違い(ハイフンと長音など)、改行やタブといった制御文...
Excel

Excel関数 逆引き集 | タブ挿入 → CHAR(9)

概要Excelで「タブ文字」を挿入したいときに使うのが CHAR(9) です。これは「タブコード(TAB)」を表す特殊文字で、文字列の途中に挿入するとタブが入ります。セル内で見た目が大きく変わるわけで...
Excel

Excel関数 逆引き集 | 改行挿入 → CHAR(10)

概要Excelでセル内に改行を入れたいときに使うのが CHAR(10) です。これは「改行コード(LF)」を表す特殊文字で、文字列の途中に挿入するとセル内で改行されます。ポイントは、セルの書式設定で「...
Excel

Excel関数 逆引き集 | 指定文字が何個あるか → LEN(A1)-LEN(SUBSTITUTE(A1,”a”,””))

概要Excelで「指定した文字が何個含まれているか」を数える方法としてよく使われるのが、=LEN(A1)-LEN(SUBSTITUTE(A1,"a","")) という式です。これは「文字列全体の長さ」...
Excel

Excel関数 逆引き集 | 文字列を数値に → VALUE

概要VALUE関数は「文字列として入力された数値を、本物の数値データに変換する」関数です。Excelでは「123」「2025/12/16」「¥1,234」などが文字列として扱われる場合があります。この...
Excel

Excel関数 逆引き集 | 文字列操作:数値を文字列に → TEXT

概要TEXT関数は「数値を指定した書式で文字列に変換する」関数です。数値や日付をそのまま扱うと桁数や表示形式がバラバラになりがちですが、TEXTを使えば「0001」「2025/12/16」「¥1,23...
Excel

Excel関数 逆引き集 | 文字列操作:頭文字だけ大文字に → PROPER

概要PROPER関数は「文字列の各単語の頭文字を大文字にし、残りを小文字にする」関数です。英字の入力で全部大文字や全部小文字になってしまった場合でも、PROPERを使えば見やすい“タイトル形式”に整え...
Excel

Excel関数 逆引き集 | 文字列操作:小文字化 → LOWER

概要LOWER関数は「文字列をすべて小文字に変換する」関数です。英字の入力で大文字と小文字が混在していると、検索や一致判定で不具合が起きることがあります。LOWERを使えば一括で小文字に揃えられるため...
Excel

Excel関数 逆引き集 | 文字列操作:大文字化 → UPPER

概要UPPER関数は「文字列をすべて大文字に変換する」関数です。英字を入力したときに小文字が混じっていても、UPPERを使えば一括で大文字に揃えられます。データの表記ゆれを防ぐ、コードやIDを統一する...
Excel

Excel関数 逆引き集 | 文字列操作:文字列の余分な空白を削除 → CLEAN

概要CLEAN関数は「文字列から印刷できない制御文字(不可視文字)を削除する」ための関数です。外部システムから取り込んだデータやコピー&ペーストしたテキストには、改行コードやタブ、制御文字が紛れ込むこ...
Excel

Excel関数 逆引き集 | 文字列操作:文字列の前後スペース削除 → TRIM

概要TRIM関数は「文字列の前後にある余分なスペースを削除し、単語間のスペースを1つに整える」関数です。データ入力時にありがちな「前後に空白が入ってしまう」「複数スペースが混じる」といった問題を解消で...
Excel

Excel関数 逆引き集 | 文字列操作:一部を書き換え → REPLACE

概要REPLACE関数は「文字列の一部を指定位置から指定文字数分だけ置き換える」関数です。SUBSTITUTEが「一致する文字列」を置き換えるのに対し、REPLACEは「位置と長さ」で置き換えるのが特...
Excel

Excel関数 逆引き集 | 文字列操作:部分文字列を置換

Excel関数 逆引き集 | 文字列操作:部分文字列を置換 → SUBSTITUTE 概要SUBSTITUTEは「文字列の中の特定の部分文字列を、別の文字列に置き換える」関数です。指定語の削除(置換先...
Excel

Excel関数 逆引き集 | 文字列操作:大文字小文字区別なく検索 → SEARCH

概要SEARCH関数は「文字列の中から指定した文字や部分文字列を検索し、その位置を返す」関数です。FIND関数と似ていますが、大文字・小文字を区別しないのが最大の特徴です。例えば「A」と「a」を同じ文...
Excel

Excel関数 逆引き集 | 文字列操作:検索して位置取得 → FIND

概要FIND関数は「文字列の中から指定した文字や部分文字列を検索し、その位置(文字数目)を返す」関数です。検索結果は「左から数えて何文字目か」で返されます。検索対象が見つからない場合はエラー(#VAL...
Excel

Excel関数 逆引き集 | 文字列操作:セルをつなげる → &

概要Excelで文字列やセルを結合する最もシンプルな方法が「&(アンパサンド)」演算子です。関数ではなく演算子なので、セル同士をつなげたいときに直感的に使えます。例えば「A2の値」と「B2の値」を結合...
Excel

Excel関数 逆引き集 | 文字列操作:結合(シンプル)→ CONCAT

概要CONCATは「複数の文字列(またはセル範囲)をつなげて1つの文字列にする」関数です。カンマ区切りで渡した要素をそのまま連結し、空白や区切り文字は自分で挿入します。旧関数 CONCATENATE ...
Excel

Excel関数 逆引き集 | 文字列操作:文字数を調べる → LEN

概要LENは「文字列の文字数」を返す関数です。半角・全角の違いに関係なく、1文字を1として数えます(空白や記号も文字数に含まれます)。データ検証、固定長フォーマットのチェック、前後の切り出し(LEFT...
Excel

Excel関数 逆引き集 | 文字列操作:任意位置から抽出 → MID

概要MIDは「文字列の任意位置から、指定した文字数だけ切り出す」関数です。先頭固定のLEFT、末尾固定のRIGHTと違い、開始位置を指定できるのが最大の特徴です。品番の中間コード、区切り記号の間にある...
Excel

Excel関数 逆引き集 | 文字列操作:右からn文字 → RIGHT

概要RIGHTは「文字列の右から指定した文字数だけ切り出す」関数です。型番の末尾コード、拡張子、住所の末尾だけ、IDの末尾桁などを取りたい場面で使います。日本語の全角文字でも「1文字=1カウント」で動...
Excel

Excel関数 逆引き集 | 文字列操作:左からn文字 → LEFT

概要LEFTは「文字列の左から指定した文字数だけ切り出す」関数です。住所から都道府県だけ取りたい、品番の先頭コードを抜きたい、日付や数値を文字として成形したうえで先頭部分だけ取りたい、といった場面で使...
Excel

Excel関数 逆引き集 | 基本の集計・計算:加算結果を整数へ → INT

概要INTは「数値を小数点以下切り捨て(負の数はより小さい整数へ)て“整数”を返す」関数です。正の数は単純に小数点以下を捨て、負の数はゼロから遠ざかる方向に丸めます。加算や割り算の結果を安全側に“下方...
Excel

Excel関数 逆引き集 | 基本の集計・計算:奇数へ丸め → ODD

概要ODDは「指定した数値を“ゼロから遠ざかる方向”にある最も近い奇数へ丸める」関数です。正の数は切り上げて奇数に、負の数は切り下げて奇数になります。すでに奇数整数ならそのまま返します。奇数席の割り当...
Excel

Excel関数 逆引き集 | 基本の集計・計算:偶数へ丸め → EVEN

概要EVENは「指定した数値を“ゼロから遠ざかる方向”にある最も近い偶数へ丸める」関数です。正の数は切り上げて偶数に、負の数は切り下げて偶数になります。すでに偶数ならそのまま返します。ロット数を偶数単...
Excel

Excel関数 逆引き集 | 基本の集計・計算:行数を取得 → ROWS

概要ROWSは「範囲に含まれる行の“個数”」を返す関数です。例えばA2:A10なら9、B2:D5なら4。行番号を返すROWとは役割が異なり、「何行あるか」を知りたいときに使います。縦方向の連番生成、最...
Excel

Excel関数 逆引き集 | 基本の集計・計算:列数を取得 → COLUMNS

概要COLUMNSは「範囲に含まれる列の“個数”」を返す関数です。例えばB2:F10なら5列、A1なら1列。列番号(A=1, B=2…)を返すCOLUMNとは役割が異なり、「何列あるか」を知りたいとき...
Excel

Excel関数 逆引き集 | 基本の集計・計算:行番号を取得 → ROW

概要ROWは「セルや範囲の“行番号”」を返す関数です。1行目は1、2行目は2…というシート上の絶対行番号を返します。参照を省略すると「式があるセルの行番号」、範囲を渡すと(Microsoft 365の...
Excel

Excel関数 逆引き集 | 基本の集計・計算:列番号を取得 → COLUMN

概要COLUMNは「セルや範囲の“列番号”」を返す関数です。A列は1、B列は2…Z列は26のように、シート上の列番号で返します。範囲を渡すと、範囲内の各列番号(横方向の配列)を返します。式の横展開、汎...
Excel

Excel関数 逆引き集 | 基本の集計・計算:列番号を取得 → COLUMN

概要COLUMNは「セルや範囲の“列番号”」を返す関数です。A列は1、B列は2…Z列は26のように、シート上の列番号で返します。範囲を渡すと、範囲内の各列番号(横方向の配列)を返します。式の横展開、汎...
Excel

Excel関数 逆引き集 | 基本の集計・計算:π(円周率) → PI

概要PI関数は「円周率 π(パイ)」を返す関数です。πは円の周長や面積の計算に欠かせない定数で、Excelでは =PI() と入力するだけで約3.14159265358979が返ります。手入力するより...
Excel

Excel関数 逆引き集 | 基本の集計・計算:正の平方根以外も → SQRTPI

概要SQRTPIは「π(パイ)を掛けた数の平方根」を返す関数です。具体的には、引数nに対して √(n × π) を計算します。円周や面積・分布(正規分布・レイリー分布など)に絡む計算で、「πが乗った量...
Excel

Excel関数 逆引き集 | 基本の集計・計算:ランダム整数 → RANDBETWEEN

概要RANDBETWEENは「指定した範囲の整数乱数」を返す関数です。最小値と最大値を指定すると、その範囲内の整数がランダムに生成されます。再計算のたびに値が変わるため、抽選、テストデータ作成、ランダ...
Excel

Excel関数 逆引き集 | 基本の集計・計算:ランダム値(0〜1)→ RAND

概要RANDは「0以上1未満」の乱数を返す関数です。再計算のたびに新しい値が生成されるため、シミュレーション、テストデータ作成、ランダム抽選、ランダム並べ替えのキー作成などに使えます。必要に応じてスケ...
Excel

Excel関数 逆引き集 | 基本の集計・計算:平方根 → SQRT

概要SQRTは「平方根(√)」を求める関数です。数値xに対して、xの平方根を返します。0以上の数値なら実数の平方根を返し、負の数値に対してはエラー(#NUM!)になります。距離計算、誤差評価、面積から...
Excel

Excel関数 逆引き集 | 基本の集計・計算:べき乗 → POWER

概要POWERは「べき乗(xのy乗)」を計算する関数です。例えば 2の3乗(2×2×2)を求めるなら POWER(2,3) を使います。指数が小数でも計算でき、平方根や立方根のような根も「指数の逆数」...
Excel

Excel関数 逆引き集 | 基本の集計・計算:絶対値を返す → ABS

概要ABSは「数値の絶対値」を返す関数です。絶対値とは「数直線上でゼロからの距離」であり、負の数を正に変換します。正の数やゼロはそのまま返されます。差分の大小比較、誤差の評価、距離や金額の計算などでよ...
Excel

Excel関数 逆引き集 | 基本の集計・計算:数値の符号を返す → SIGN

概要SIGNは「数値の符号(向き)」を返す関数です。負なら-1、ゼロなら0、正なら1を返します。値の増減判定、トレンドの方向表示、条件分岐の簡略化、並べ替えキーの作成などで重宝します。数値以外(文字列...
Excel

Excel関数 逆引き集 | 基本の集計・計算:ロジック判定 → ISLOGICAL

概要ISLOGICALは「セルの値が論理値(TRUEまたはFALSE)かどうか」を判定する関数です。結果はTRUEかFALSEで返されます。Excelでは条件式の結果や論理演算の返り値が論理値になりま...
Excel

Excel関数 逆引き集 | 基本の集計・計算:テキストか判定 → ISTEXT

概要ISTEXTは「セルの中身がテキストかどうか」をTRUE/FALSEで返す関数です。文字列だけでなく、数値を文字列として入力した場合や空文字("")もテキスト扱いになります。数値や日付、論理値、エ...
Excel

Excel関数 逆引き集 | 基本の集計・計算:数値かどうか判定 → ISNUMBER

概要ISNUMBERは「セルの中身が“数値”かどうか」をTRUE/FALSEで返す関数です。数値には小数、負数、日付・時刻、パーセンテージ、計算結果の数値が含まれます。見た目が数字でも文字列ならFAL...
Excel

Excel関数 逆引き集 | 基本の集計・計算:下位n件の合計 → SMALL+SUM

概要「下位n件の合計」を求めたいときは、範囲から最小値側のn個を取り出して合計します。Excelでは SMALL 関数で順位付きの小さい値を抽出し、それを SUM で合計するのが定番です。Micros...
Excel

Excel関数 逆引き集 | 基本の集計・計算:上位n件の合計 → LARGE+SUM

概要上位n件の合計は「範囲から上位n個を取り出して合計する」考え方で求めます。定番はLARGEで上位値を抽出し、それをSUMで合計する方法です。Microsoft 365なら動的配列で一気に合計でき、...
Excel

Excel関数 逆引き集 | 基本の集計・計算:最小値の位置 → MATCH(MIN(範囲),範囲,0)

概要「最小値がどこにあるか(位置)」を求める定番式が MATCH(MIN(範囲), 範囲, 0) です。内側の MIN(範囲) で最小値を取り、その値が範囲の中の何番目かを MATCH(..., 範囲...
Excel

Excel関数 逆引き集 | 基本の集計・計算:最大値の位置 → MATCH(MAX(範囲),範囲,0)

概要「最大値がどこにあるか(位置)」を求める定番式が MATCH(MAX(範囲), 範囲, 0) です。内側の MAX(範囲) で最大値を取り、その値が範囲の中の何番目かを MATCH(..., 範囲...
Excel

Excel関数 逆引き集 | 基本の集計・計算:分散 → VAR.S

概要VAR.Sは「標本データの分散」を求める関数です。標準偏差の二乗が分散であり、データのばらつきの大きさを数値化する指標です。母集団全体の分散を求めたい場合はVAR.Pを使います。VAR.Sは標本に...
Excel

Excel関数 逆引き集 | 基本の集計・計算:標準偏差 → STDEV.S

概要STDEV.Sは「標本データの標準偏差」を求める関数です。母集団から抽出したサンプル(標本)に対して不偏推定(分母が n−1)で計算します。データの「ばらつき(散らばりの大きさ)」を1つの数値で表...
Excel

Excel関数 逆引き集 | 基本の集計・計算:増減率を求めたい → (新−旧)/旧

概要増減率は「新しい値が古い値に比べてどれくらい増えたか/減ったか」を表す指標です。Excelでは (新−旧)/旧 の式で求められます。結果は小数で返るので、セルの表示形式を「パーセンテージ」にすると...
Excel

Excel関数 逆引き集 | 基本の集計・計算:割合をパーセント表示 → TEXT

概要TEXT関数は「数値を文字列に変換して任意の書式で表示」する関数です。これを使えば、計算した割合を「○○%」のようにパーセント表示に整形できます。セルの表示形式を変更する方法と違い、TEXTは結果...
Excel

Excel関数 逆引き集 | 基本の集計・計算:割合を求めたい → /(割り算)

概要割合は「部分 ÷ 全体」で求めます。Excelでは単純に /(スラッシュ)で割り算し、必要なら%表示に切り替えます。分母が0のときはエラーになるためIFERRORで保護したり、分母が0かを先に判定...
Excel

Excel関数 逆引き集 | 基本の集計・計算:累積合計 → SUM + 行参照

概要累積合計は「先頭行から現在行までの合計」を行ごとに計算していく集計です。定番の作り方は、SUMに“開始セルを絶対参照”+“現在行までを相対参照”で指定する方法です。これなら下方向にコピーするだけで...
Excel

Excel関数 逆引き集 | 基本の集計・計算:余りを求めたい → MOD

概要MODは「割り算の余り」を返す関数です。整数同士だけでなく小数や負数にも使えます。周期処理(週・月・ローテーション)、グループ分け(10ごとなど)、端数計算(不足分の算出)に役立ちます。商が欲しい...
Excel

Excel関数 逆引き集 | 基本の集計・計算:商を求めたい → QUOTIENT

概要QUOTIENTは「割り算の“商(整数部分)”だけ」を返す関数です。端数(余り)は切り捨てられ、結果は常に整数になります。負の数を含む場合は“0方向へ”切り捨て(TRUNCと同じ挙動)になります。...
Excel

Excel関数 逆引き集 | 基本の集計・計算:四捨五入(整数)→ INT

概要INTは「数値を整数に切り下げ(負の方向へ)る」関数です。四捨五入ではありません。正の数は小数を捨てて小さい整数に、負の数は“より小さい(絶対値が大きい)”整数へ切り下がります。四捨五入して整数に...
Excel

Excel関数 逆引き集 | 基本の集計・計算:任意倍率で切り下げ → FLOOR

概要FLOORは「指定した倍数(刻み)に切り下げる」関数です。時間の15分刻み、数量の50単位刻み、金額の100円刻みなど、任意のステップに合わせて常に下方向へ丸めます。四捨五入や桁での切り下げはRO...
Excel

Excel関数 逆引き集 | 基本の集計・計算:任意倍率で切り上げ → CEILING

概要CEILINGは「指定した倍数(刻み)に切り上げる」関数です。時間の15分刻み、数量の50単位刻み、金額の100円刻みなど、任意のステップに合わせて常に上方向へ丸めます。四捨五入や桁での切り上げは...
Excel

Excel関数 逆引き集 | 基本の集計・計算:切り捨て → ROUNDDOWN

概要ROUNDDOWNは「数値を任意の桁で切り捨て」する関数です。ROUNDが四捨五入、ROUNDUPが切り上げなのに対し、ROUNDDOWNは常に小さい方向(絶対値を減らす方向)へ丸めます。小数点以...
Excel

Excel関数 逆引き集 | 基本の集計・計算:切り上げ → ROUNDUP

概要ROUNDUPは「数値を任意の桁で切り上げ」する関数です。小数点以下だけでなく、十の位・百の位など“左側の桁”にも切り上げできます。常に大きい方向へ丸めるので、見積の安全側計算、最小注文単位、時間...
Excel

Excel関数 逆引き集 | 基本の集計・計算:任意桁で丸め → ROUND

概要ROUNDは「数値を任意の桁で四捨五入」する関数です。小数点以下だけでなく、整数の十の位・百の位など“左側の桁”にも丸められます。引数で丸める桁を指定し、会計処理や表示整形、歩留り計算などで使いま...
Excel

Excel関数 逆引き集 | 基本の集計・計算:複数条件の平均 → AVERAGEIFS

概要AVERAGEIFSは「複数の条件をすべて満たすセルの平均」を求める関数です。COUNTIFSやSUMIFSと同じくAND条件で判定します(“OR”にしたい場合は式を分けて平均を組み立てます)。地...
Excel

Excel関数 逆引き集 | 基本の集計・計算:条件を満たす平均 → AVERAGEIF

概要AVERAGEIFは「指定した範囲の中で、条件を満たすセルの平均」を求める関数です。SUMIFが「条件を満たす合計」なのに対し、AVERAGEIFは「条件を満たす平均値」を返します。例えば「地域が...
Excel

Excel関数 逆引き集 | 基本の集計・計算:複数条件の件数 → COUNTIFS

概要COUNTIFSは「複数の条件をすべて満たすセルの件数」を数える関数です。COUNTIFが1条件しか指定できないのに対し、COUNTIFSは複数条件を組み合わせて「AND条件」で判定できます。例え...
Excel

Excel関数 逆引き集 | 基本の集計・計算:条件を満たす件数 → COUNTIF

概要COUNTIFは「指定した範囲の中で、条件に一致するセルの件数」を数える関数です。文字一致(例: "東京")、数値の比較(例: ">=100")、部分一致(ワイルドカード)まで対応します。1条件の...
Excel

Excel関数 逆引き集 | 基本の集計・計算:複数条件で合計 → SUMIFS

概要SUMIFSは「複数条件をすべて満たす行の値だけを合計」する関数です。地域や月、金額のしきい値などを同時に指定でき、実務の集計で最も出番が多い関数のひとつです。条件は“AND(かつ)”で評価されま...
Excel

Excel関数 逆引き集 | 基本の集計・計算:条件を満たす値を合計 → SUMIF

概要SUMIFは「条件を満たすセルだけの合計」を出す関数です。1つの条件で範囲を絞り込み、その対応する値(または同じ範囲)を合計します。例えば「地域が東京の売上合計」や「100以上の値だけ合計」など、...
Excel

Excel関数 逆引き集 | 基本の集計・計算:複数範囲を合計したい → SUM(複数選択)

概要SUM(複数選択)は「離れた範囲やセルをまとめて合計」できる使い方です。1つの式に複数の範囲をカンマで並べれば、縦横にバラバラのセルでも一括で合計できます。キーボードの操作(Ctrl/Comman...
Excel

Excel関数 逆引き集 | 基本の集計・計算:空白セルの数を数えたい → COUNTBLANK

概要COUNTBLANKは「指定した範囲の中で空白セルの数」を数えるExcel関数です。空白セルとは「何も入力されていないセル」のことです。数値や文字列が入っているセルはもちろん、""(空文字)を返す...
Excel

Excel関数 逆引き集 | 基本の集計・計算:個数(文字含む)を数えたい → COUNTA

概要COUNTAは「数値・文字列・論理値(TRUE/FALSE)・エラーなど“何か入っているセル”の個数」を数える関数です。空白セルは数えません。数値だけを数えるCOUNT、非表示を除いて数えるSUB...
Excel

Excel関数 逆引き集 | 基本の集計・計算:個数(数値のみ)を数えたい → COUNT

概要COUNTは「指定した範囲内の“数値セルの個数”だけを数える」Excelの基本関数です。空白、文字列(例: “123”の文字列)、論理値(TRUE/FALSE)、エラーは数えません。日付・時刻は内...
Excel

Excel関数 逆引き集 | 基本の集計・計算:最大値を求めたい → MAX

概要MAXは「指定した範囲や数値の中で最も大きい値(最大値)」を返すExcelの基本関数です。空白や文字列は無視され、0は数値として含まれます。エラー値が混ざると結果がエラーになるため、必要に応じて前...
Excel

Excel関数 逆引き集 | 基本の集計・計算:平均を求めたい → AVERAGE

概要AVERAGEは「指定した範囲や数値の平均(算術平均)」を求めるExcelの基本関数です。空白は無視、0は平均に含まれる、文字列は無視、エラーは混ざると計算不能になるなどのルールを押さえると失敗が...
Excel

Excel関数 逆引き集 | 基本の集計・計算:合計を求めたい → SUM

概要SUMは「指定した範囲や数値を合計する」Excelの基本関数です。セル範囲をそのまま渡せるので、家計簿、売上集計、点数合計などあらゆる合計に使えます。初心者は「範囲選択が正しいか」「数値として扱わ...
JavaScript

JavaScript | 配列の中にオブジェクトを入れて管理する方法

ここからは「配列の中にオブジェクトを入れる」という、実践的なデータ管理方法を初心者向けに、イラスト的なイメージ+実用的なコード例で丁寧に解説します!配列の中にオブジェクトを入れるとは?まず、オブジェク...
JavaScript

JavaScript | 正規表現ステップアップ練習

では、初心者が手を動かしながら正規表現を学べるミニ課題集(全10問)を作り、それぞれステップごとに解説します。問題1:数字だけの文字列かチェック条件:文字列が 1桁以上の数字だけ で構成されているかヒ...
JavaScript

JavaScript | 正規表現オブジェクト

主な内容の要点JavaScriptで正規表現を使うには「正規表現オブジェクト」を作成します。作り方は大きく2種類あり、/パターン/ と書く方法と new RegExp("パターン") を使う方法です。...
JavaScript

JavaScript | 例外処理(try…catch) のポイント

主な内容の要点JavaScriptのtry...catchは、関数の中で発生したエラーも呼び出し元のtry...catchで捕まえられる。ただし、非同期処理(例:setTimeout)の中で起きたエラ...
JavaScript

JavaScript | throw文

主な内容の要点JavaScriptでは、throw文を使うことで自分でエラー(例外)を発生させることができます。これにより「ここで処理を止めたい」「特定の条件でエラーを知らせたい」といった場面を自由に...
JavaScript

JavaScript | 非同期(fetch / async)でのエラーの落とし穴(良い書き方・悪い書き方)を具体コード比較で示す

ここでは、「非同期処理(fetch / async)」でよくあるエラーの落とし穴を、「悪い書き方 → なぜダメか → 良い書き方」に整理して解説します。初心者がつまずきやすいポイントを中心に、実際のコ...
JavaScript

JavaScript | 例外とエラーハンドリング

主な内容の要点JavaScriptではエラー(例外)がいくつかの種類に分かれていて、try...catchを使うと発生した例外をキャッチして処理できます。さらに、例外の種類ごとに処理を分けることができ...
JavaScript

JavaScript | 例外処理(try…catch) の練習問題セット(初心者向け)

目的try…catch の基本、例外の伝搬(同期)、非同期コールバックでの落とし穴、Promise / async–await での例外処理を確実に理解すること。各問題は「問題 → 予想 → 実行例(...
JavaScript

JavaScript | 非同期エラーの「良い書き方・悪い書き方」を比較するサンプル

ここでは、「非同期処理での例外(エラー)をどう扱うか」について、初心者がよくやってしまう「悪い書き方」と、実務的に安全な「良い書き方」を、コメント付きで比較解説します。テーマ:setTimeout な...
JavaScript

JavaScript | try…catch…finally 文による例外処理

主な内容の要点JavaScriptのtry...catch...finallyは、エラーが起きてもプログラムを安全に続けるための仕組みです。特にfinallyは「必ず最後に実行される処理」を書けるのが...
JavaScript

JavaScript | 非同期処理をブレークポイントで止める

初心者が 「非同期処理をブレークポイントで止める」 のは少し難しく感じますが、実はブラウザの開発ツール(DevTools)を使えば fetch や setTimeout の中の処理も止めて中身を確認 ...
JavaScript

JavaScript | 「例外+非同期」のデバッグ実践(Promise の中のエラー追跡)

ここからは、「例外 × 非同期処理(Promise・async/await)」で発生するエラーをデバッグする方法を、初心者向けにやさしく、具体例つきで解説します。(ブラウザ開発ツールを使った実践手順つ...
JavaScript

JavaScript | 非同期エラーの落とし穴(Promise を返さない async と catch の罠)

JavaScript の「非同期エラー」まわりは、初心者が一番つまずくところの1つです。ここでは、Promise・async/await・try/catch の関係と、「Promise を返さない a...
JavaScript

JavaScript | 例外のデバッグ方法

「例外(エラー)をデバッグする力」は、プログラミング初級から中級に進む大きなステップです。ここでは、「stack(スタックトレース)」の見方と活用方法を、初心者でもわかるようにかみ砕いて解説します。1...
JavaScript

JavaScript | 例外処理(try…catch文)

主な内容の要点JavaScriptでエラーが起きるとプログラムが途中で止まってしまいます。これを防ぐために try...catch文 を使うと、エラーをキャッチして安全に処理を続けられます。ポイント解...
JavaScript

JavaScript | デフォルト引数

JavaScriptのデフォルト引数「引数を渡し忘れても、賢く初期値が入る仕組み」がデフォルト引数です。関数のパラメータに「= 値」を書いておくと、その引数が未指定または undefined のときに...
JavaScript

JavaScript | 可変長引数(rest パラメータ)

プログラミングを始めたばかりだと「…(ドット3つ)」が何をしているのか戸惑いますよね。rest パラメータは「引数の数が決まっていなくても関数で受け取れる」便利な仕組みです。例を交えながら、直感的に理...
JavaScript

JavaScript | コールバック関数 と 高階関数

主な内容の要点JavaScriptでは「関数」を変数に入れたり、関数に渡したり、関数から返したりできます。こうした仕組みを使うと「コールバック関数」や「高階関数」が扱えるようになり、非同期処理やイベン...
JavaScript

JavaScript | 「メモ化」を使って再帰関数を高速化する方法

ここでは、「メモ化(memoization)」を使って再帰関数を高速化する方法を、ステップ実行(呼び出しの流れを1つずつ追う)つきでわかりやすく解説します。そもそも「メモ化」とは?メモ化(memoiz...
JavaScript

JavaScript | 「再帰関数」でツリー探索(Tree Traversal)

では今回は、再帰の「本領発揮」分野である ツリー探索(Tree Traversal) を、プログラミング初心者でも「実感して理解できる」ように、段階的にやさしく解説します。1. まず「ツリー構造」って...
JavaScript

JavaScript | 再帰関数

主な内容の要点再帰関数とは「関数の中で自分自身を呼び出す関数」のことです。無限ループにならないように「終了条件」を必ず書くのが大事です。代表的な使い方は「階乗の計算」など、同じ処理を繰り返しながら少し...
JavaScript

JavaScript | 関数関連の便利な仕組み・プロパティ

関数まわりの「ちょっと特殊な性質」を整理しておくと、JavaScript の理解がグッと深まります。初心者向けに、代表的なものをわかりやすくまとめますね。関数関連の便利な仕組み・プロパティ1. arg...
JavaScript

JavaScript | 関数で受け取る引数の数を取得する

主な内容の要点JavaScript の関数には .length プロパティがあり、「その関数が定義時に受け取る引数の数」を調べることができます。ただし、実際に呼び出したときに渡された引数の数ではない点...
JavaScript

JavaScript | 関数(関数定義)を 文字列として取得する方法

主な内容の要点JavaScript では、関数に対して .toString() を使うと、その関数の「中身(定義内容)」を文字列として取り出すことができます。つまり、関数がどんなコードで書かれているか...
JavaScript

JavaScript | arguments を Array に変換して …rest と同じように扱う方法

ここでは「arguments を Array に変換して、...rest と同じように扱う方法」を初心者向けに、図+実験つきでわかりやすく解説します。なぜ変換が必要なの?arguments は「配列の...
JavaScript

JavaScript | arguments の内部挙動

arguments の「内部でどう動いているか」は、見た目より少し複雑で、実装や ECMAScript(仕様)のルールに依存します。ここでは 初心者〜中級者が知っておくと役立つレベル に噛み砕いて、実...
JavaScript

JavaScript | arguments と strict mode の関係

arguments オブジェクトは 「通常モード」と「strict mode(厳格モード)」 で挙動が変わります。これは初心者がつまずきやすいポイントなので、やさしく整理して説明します。まず前提:st...
JavaScript

JavaScript | arguments オブジェクト と 可変長引数(rest パラメータ) を比較

では arguments オブジェクト と 可変長引数(rest パラメータ ...rest) を、初心者向けにわかりやすく比較してみましょう。基本的な違い項目arguments オブジェクト...r...
JavaScript

JavaScript | 関数で使う arguments オブジェクト の使い方

主な内容の要点JavaScript の arguments オブジェクトは、関数に渡された引数をまとめて扱える特別な仕組みです。引数の数が決まっていなくても、arguments を使えばすべての値を取...
JavaScript

JavaScript | クラスの継承・オーバーライド・super とアロー関数の関係

では、クラスの継承・オーバーライド・super とアロー関数の関係を具体例で詳しく解説します。ポイントは「プロトタイプメソッドとアロー関数ではオーバーライドの挙動が違う」ということです。1. 基本:プ...
JavaScript

JavaScript | クロージャ比較の図解

ここは Function コンストラクタで作った関数 と 通常の関数(関数リテラル/関数式) の「クロージャ(外側のローカル変数を覚えるかどうか)」を視覚的に比較する図解と説明ページです。目的なぜ n...
JavaScript

JavaScript | 初心者が JavaScript の関数を練習するなら?

初心者が JavaScript の関数を練習するなら、次の順番で学ぶのが一番わかりやすく、実践的です。ステップ1:関数宣言(function 宣言)function greet(name) { ret...
JavaScript

JavaScript | Function コンストラクタを使って関数を定義する

主な内容の要点JavaScript では function キーワード以外にも、Function コンストラクタを使って関数を作れる。ただし、実際の開発ではあまり使われない方法なので「こういう書き方も...
JavaScript

JavaScript | クラス継承でアロー関数を使うときの実務的な注意点

では、クラス継承でアロー関数を使うときの実務的な注意点を整理してみましょう。特に React のクラスコンポーネントや、イベント処理を含むクラス設計でよく出てくる落とし穴です。通常メソッド vs アロ...
JavaScript

JavaScript | クラスを継承して super 呼び出しの挙動を比較(アロー関数 vs 通常メソッド)

クラス継承における super 呼び出し は、アロー関数と通常メソッドで挙動が大きく変わります。基本ルール通常メソッドクラスのプロトタイプに登録される。super を使って親クラスのメソッドを呼び出せ...
JavaScript

JavaScript | クラス内でアロー関数とプロトタイプメソッドを大量に作った場合のメモリの違い

それでは クラス内でアロー関数(class-field)とプロトタイプメソッドを大量に作った場合のメモリの違い をわかりやすく見てみましょう。実際に JS でインスタンスを作って比較するイメージです。...
JavaScript

JavaScript | this の挙動を体系的に整理(グローバル・関数・メソッド・クラス・アロー関数)

それでは JavaScript における this の挙動を体系的に整理してみましょう。グローバル・関数・メソッド・クラス・アロー関数など、状況ごとにどう変わるかをマップのようにまとめます。1. グロ...
JavaScript

JavaScript | classの継承(extends)

では「classの継承(extends)」について見ていきましょう。これを理解すると、オブジェクト指向の「再利用」と「拡張」ができるようになります。継承とは?あるクラスをもとにして、新しいクラスを作る...
JavaScript

JavaScript | 関数リテラル(通常の function 式)とアロー関数の this の違い

JavaScriptにおける function式(関数リテラル) と アロー関数 の最大の違いのひとつが this の扱い です。初心者向けに整理してみますね。違いのまとめ種類this の決まり方特徴...
JavaScript

JavaScript | 「class構文」と「関数リテラル/アロー関数」の関係を整理

では「class構文」と「関数リテラル/アロー関数」の関係を整理してみましょう。ここを押さえると、オブジェクト指向の理解がぐっと深まります。class構文とは?JavaScriptでオブジェクトを作る...
JavaScript

JavaScript | 「アロー関数の使いどころと、あえて使わないほうがいい場面」を整理

では「アロー関数の使いどころ」と「あえて使わないほうがいい場面」を整理してみましょう。これを知っておくと、実際のコードで迷わなくなります。アロー関数を使うと便利な場面配列操作map, filter, ...
JavaScript

JavaScript | アロー関数の省略ルール

それでは「アロー関数の省略ルール」を整理してみましょう。これを覚えると、コードがさらにスッキリ書けるようになります。アロー関数の省略ルール1. 引数が1つのときはカッコを省略できる// 通常let s...
JavaScript

JavaScript | クラス内でアロー関数を使う理由

クラスの中でアロー関数を使う理由は、主に this の扱い にあります。初心者がよくつまずくポイントなので、例を交えて整理しますね。通常のメソッドとアロー関数の違い通常のメソッドclass Count...
JavaScript

JavaScript | アロー関数とbindの違い

アロー関数とbindの違いを初心者向けに解説JavaScriptで「thisが思った通りにならない!」というときによく出てくるのが アロー関数 と bind。どちらも「thisを固定する」ために使われ...
JavaScript

JavaScript | イベント処理での「普通の関数」と「アロー関数」の使い分け

イベント処理での「普通の関数」と「アロー関数」の使い分けイベント処理では「クリックされた要素をthisで参照したいのか」「外側のthisを保持したいのか」で、普通の関数とアロー関数を使い分けます。基本...
JavaScript

JavaScript | クラスのメソッドをアロー関数にするメリットとデメリット

クラスのメソッドをアロー関数にするメリットとデメリットクラスの中でメソッドを「通常の関数」として書くか「アロー関数」として書くかで、挙動や効率が変わります。初心者向けに整理してみましょう。メリット(ア...
JavaScript

JavaScript | クラスの中でアロー関数を使うとどうなるか

クラスの中でアロー関数を使うとどうなるかクラスの中でアロー関数を使うと、その関数のthisは「インスタンス」に固定されるという特徴が出てきます。これは普通のメソッド(通常の関数)との大きな違いです。基...
JavaScript

JavaScript | アロー関数のthis

アロー関数のthisを初心者向けにやさしく解説JavaScriptを学び始めると「thisってややこしい!」と感じる人が多いです。特にアロー関数は、普通の関数とthisの動きが違うので混乱しやすいポイ...
JavaScript

JavaScript | アロー関数 this のレキシカル束縛

アロー関数を理解するうえで最も重要なのが 「this のレキシカル束縛」(=定義された場所の this をそのまま使う)です。ここでは、1️⃣ 通常の関数との違い2️⃣ 図解での理解3️⃣ 実際のコー...
JavaScript

JavaScript | アロー関数

主な内容の要点JavaScriptの「アロー関数式」は、関数をよりシンプルに書ける新しい記法です。特に短い処理やコールバック関数を書くときに便利です。アロー関数の基本通常の関数式 let add = ...
JavaScript

JavaScript | 「関数リテラル(無名関数)」と「アロー関数」の比較

「関数リテラル(無名関数)」と「アロー関数」は見た目が似ていますが、いくつか大事な違いがあります。初心者向けに整理してみましょう。書き方の違い種類書き方例関数リテラル(無名関数)let f = fun...
JavaScript

JavaScript | 関数リテラル(無名関数)

主な内容の要点JavaScriptでは「関数リテラル」を使って、名前のない関数(無名関数)を変数に代入して利用できます。これにより、一度しか使わない処理や、関数を引数として渡す場面で便利です。ポイント...
JavaScript

JavaScript | 関数はオブジェクト

主な内容の要点JavaScriptでは「関数」も特別な存在ではなく、オブジェクトの一種として扱われます。そのため、関数は「変数に代入できる」「別の変数にコピーできる」「引数として渡せる」といった柔軟な...
JavaScript

JavaScript | 関数の定義と呼び出し位置

主な内容の要点JavaScriptの関数は「どこに書くか」「どの順番で呼び出すか」で動き方が変わります。基本は「関数を先に定義してから呼び出す」と覚えておくと安心です。ポイント整理関数定義と呼び出しの...
JavaScript

JavaScript | 配列→オブジェクトにリファクタリングする手順とAPI設計視点での戻り値設計のベストプラクティス

配列→オブジェクトにリファクタリングする手順例題:配列で返す統計関数function calcStats(values) { const sum = values.reduce((a, b) => a...
JavaScript

JavaScript | 「関数で複数の値を返す」というテクニックをAPI整形・フォーム検証など実務っぽい応用

ここからは、「関数で複数の値を返す」というテクニックを、実務で本当に使える APIデータ整形 や フォーム入力の検証 にどう活かすかを、初心者向けにわかりやすく紹介します。目的現実の開発では、関数は「...
JavaScript

JavaScript | 関数の戻り値をさらに別の関数に渡す

では「関数の戻り値をさらに別の関数に渡す」練習に進みましょう。これはプログラムを組み合わせて使うときにとても大事な考え方です。ステップアップ練習例題1:計算結果を別の関数に渡すまずはシンプルな例から。...
JavaScript

JavaScript | 関数から複数の値を返す方法

主な内容の要点JavaScriptで関数から複数の値を返す方法は「配列」と「分割代入」を使うことです。 初心者向けポイント関数の戻り値は1つだけJavaScriptの関数は return で返せる値は...
JavaScript

JavaScript | 関数から値を返す(return文)

主な内容の要点JavaScriptの関数で使うreturnは、関数の処理結果を呼び出し元に返すための仕組みです。値を返す場合もあれば、処理を途中で終了させるためだけに使うこともできます。1. retu...
JavaScript

JavaScript | 関数と参照渡しの注意点

主な内容の要点JavaScriptで関数に値を渡すとき、「数値や文字列」などの基本型はコピーが渡されるので元の変数は変わらない。一方で、「配列やオブジェクト」などの参照型は同じデータを共有するため、関...
JavaScript

JavaScript | 「引数」を使って関数にデータを渡す

主な内容の要点JavaScriptの関数に値を渡すときに使う「引数」について解説されています。引数は関数にデータを渡す仕組みで、数が合わなくてもエラーにならず、工夫次第で柔軟に使えます。1. 引数の基...
JavaScript

JavaScript | 関数の基本的な定義方法と使い方

主な内容の要点JavaScriptで関数を使うには、まず「定義」してから「呼び出す」必要があります。関数は「入力(引数)」を受け取り、「処理」を行い、「出力(戻り値)」を返す仕組みです。関数の基本定義...
JavaScript

JavaScript | reduce と map/filter を組み合わせた応用パターン

ここでは、reduce と map/filter を組み合わせた実践的な使い方+パフォーマンス面の注意を、初心者向けに かみ砕いて+コード例つき で解説します。目標単純な合計だけでなく、「条件でしぼる...
JavaScript

JavaScript | filter と reduce と組み合わせて集計処理を学ぶ

filter と reduce を組み合わせると、「条件で絞り込み → 集計」という流れをシンプルに書けます。実務でもよく使うパターンなので、例題を交えて説明します。基本の流れfilter: 配列から...
JavaScript

JavaScript | 配列のすべての要素を合計する方法(reduce メソッド)

主な内容の要点JavaScriptで配列の合計を出すときは、reduceメソッドを使うのが便利です。配列の要素を順番に処理して、最終的に1つの値(合計など)を返してくれます。reduceメソッドの基本...
JavaScript

JavaScript | map と filter の違い — 図(テキスト)+コードで直感的に理解する

初心者向けにわかりやすく比較した“図”と短い解説、具体例です。まず全体像をザッと掴んで、下のコードで挙動を確認してください。図:処理のイメージ(左→右)元配列: [1, 2, 3, 4]map: 各要...
JavaScript

JavaScript | 配列の中から「条件を満たす要素だけ」を取り出して、新しい配列を作る

主な内容の要点JavaScript の filter メソッドを使うと、配列の中から「条件を満たす要素だけ」を取り出して、新しい配列を作ることができます。元の配列は変わりません。基本の使い方let 新...
JavaScript

JavaScript | for 文で書いた処理を map / filter / reduce に書き換える

では「for 文で書いた処理を map / filter / reduce に書き換える練習問題」を用意します。初心者でも段階的に理解できるようにしてみます。練習問題 1:配列の要素を2倍にするfor...
JavaScript

JavaScript | map / filter / forEach / reduce まとめ

では「配列メソッド4兄弟」= map / filter / forEach / reduce をまとめてみましょう。4つのメソッドの役割メソッド返り値主な用途特徴map新しい配列要素を「変換」する元の...
JavaScript

JavaScript | map() メソッドを使った 実践的な例

ここでは、JavaScript の map() メソッドを使った 実践的な例 を、プログラミング初心者でもわかるようにステップごとに解説します。今回のテーマはこの2つ👇数値を10倍にする(基本の変換例...
JavaScript

JavaScript | 配列操作でよく出てくる map / filter / forEachの使い分け

JavaScript の配列操作でよく出てくる map / filter / forEach は似ているようで役割が違います。初心者向けに整理してみましょう。ざっくりイメージmap → 「変換」:配列...
JavaScript

JavaScript | すべての要素に順番に同じ処理を行い、新しい配列を作る

主な内容の要点map メソッドのポイント役割配列のすべての要素に「同じ処理」を順番に行い、その結果を集めた 新しい配列 を作る。元の配列は変わらないmap は新しい配列を返すだけで、元の配列はそのまま...
JavaScript

JavaScript | 配列における要素の並び替え方法(reverse / sort)

主な内容の要点1. reverseメソッド使い方: 配列.reverse()配列の要素を 逆順 に並べ替える。新しい配列を返すのではなく、元の配列そのものが書き換わる。例: let fruits = ...
JavaScript

JavaScript | 配列の全要素を連結して文字列を得る方法

主な内容の要点1. join() メソッド配列の要素を 文字列に変換してつなげる ことができる書き方: 配列名.join(区切り文字);区切り文字を指定しないと カンマ ( , ) でつながる区切り文...
JavaScript

JavaScript | slice() とよく比較される splice() の違い

slice() と splice() は名前が似ているので混乱しやすいですが、性質はまったく違います。初心者向けに整理するとこうなります。slice() と splice() の違い項目slice()...
JavaScript

JavaScript | 配列の一部をコピーして、新しい配列を作る(slice メソッド)

主な内容の要点slice() メソッドの基本役割:配列の一部をコピーして、新しい配列を作る元の配列は変わらない(非破壊的)使い方array.slice()array.slice(開始位置)array....
JavaScript

JavaScript | 配列の要素を条件で調べる便利メソッドまとめ

主な内容の要点JavaScript には、配列の中から「条件に合う要素」を探したり、チェックしたりするためのメソッドが用意されています。代表的なのは次の4つです。1. findIndex() — 条件...
JavaScript

JavaScript | find / filter / some / every — 図解でスッキリ理解

初心者向けに、違いを「何を返すか」「いつ使うか」「挙動の図」をコード例つきでまとめます。イメージしやすいように同じデータで比較します。const users = [ { name: '太郎', age...
JavaScript

JavaScript | indexOf() / lastIndexOf() / includes() / find() / findIndex() と比較して、どれをいつ使うか図解で説明

indexOf() / lastIndexOf() に続いて、includes()、find()、findIndex() は「配列から値や条件に合う要素を探す」ときによく使われるメソッドです。初心者で...
JavaScript

JavaScript | indexOf() と lastIndexOf() を「実際のアプリでどう使えるのか?」

では、indexOf() と lastIndexOf() を「実際のアプリでどう使えるのか?」を、シンプルな TODO リスト例 でやさしく解説していきましょう。目標「同じタスクが二重登録されないよう...
JavaScript

JavaScript | 配列の中身を検索(indexOf / lastIndexOf)

主な内容の要点1. indexOf メソッド配列の 先頭から 指定した値を探す見つかったらその 位置(インデックス番号) を返す見つからなければ -1 を返す書き方: 配列.indexOf(値);配列...
JavaScript

JavaScript | 配列メソッドの使い分け(map / forEach / filter / reduce の違い)

いいテーマです!配列メソッドは「どれを使えばいいのか」が最初は混乱しやすいポイント。ここでしっかり整理しておきましょう。配列メソッドの使い分けメソッド目的戻り値使いどころサンプルコードforEach配...
JavaScript

JavaScript | 配列っぽいオブジェクト(Array-like)を本当の配列に変換する方法

JavaScript には「配列っぽいオブジェクト(Array-like)」というものがあり、見た目は配列に似ているけど本当の配列ではないため、map や filter などの便利な配列メソッドが使え...
JavaScript

JavaScript | Array.isArray で配列かどうか調べる

主な内容の要点1. 配列かどうかを判定する方法JavaScript では Array.isArray(オブジェクト) を使うと、その値が配列かどうかを調べられる。結果は true / false で返...
JavaScript

JavaScript | concat とスプレッド演算子のベストプラクティス(どっちをいつ使うか)

concat() と スプレッド演算子(...) はどちらも「配列を結合したりコピーしたり」できますが、実際の開発では使い分けを意識するとコードが読みやすく・安全になります。結論まとめ(先にざっくり)...
JavaScript

JavaScript | concat() と似た動きをする push()/slice()/スプレッド演算子(…) の違いと使い分け

ここでは、concat() と似た動きをする push()/slice()/スプレッド演算子(...) の違いと使い分けを、初心者向けにわかりやすく解説します。配列を結合・コピーする主な方法の比較メソ...
JavaScript

JavaScript | 配列を結合する方法(concatメソッド)

主な内容の要点基本の使い方concat() メソッドを使うと、複数の配列や値を1つの新しい配列にまとめることができます。元の配列は変更されず、新しい配列が返されます。let fruits = ['Ap...
JavaScript

JavaScript | 各要素の平均値との差(偏差)を計算して返す関数

では「各要素の平均値との差(偏差)を計算して返す関数」を作ってみましょう。これは 統計の基礎(偏差) に触れる練習です。目標配列の平均値を求める各要素から平均値を引いて「偏差」を計算する偏差を集めた新...
JavaScript

JavaScript | 平均値以上の数だけを集める関数

では「平均値以上の数だけを集める関数」を作ってみましょう。これは 平均値を計算してから条件でフィルタする 練習です。目標配列の平均値を求める平均値以上の要素だけを新しい配列に入れるその配列を返す✅ 模...
JavaScript

JavaScript | 最大値と最小値の差を返す関数

では「最大値と最小値の差を返す関数」を作ってみましょう。これは 比較結果をさらに計算に使う 練習です。目標配列の中から最大値と最小値を探すその差(最大値 − 最小値)を計算して返す✅ 模範解答(for...
JavaScript

JavaScript | 最大値と最小値のインデックスも一緒に返す関数

では「最大値と最小値のインデックスも一緒に返す関数」を作ってみましょう。これは 値と位置を両方追跡する 練習です。目標配列を順番に調べる最大値と最小値を見つけると同時に、そのインデックスも記録する{ ...
JavaScript

JavaScript | 最大値とそのインデックス(位置)を返す関数

では「最大値と最小値の両方を返す関数」を作ってみましょう。これは 複数の比較を同時に管理する 練習になります。目標配列を順番に調べる最大値と最小値を同時に更新していく{ max: 最大値, min: ...
JavaScript

JavaScript | 最大値とそのインデックス(位置)を返す関数

では「最大値とそのインデックス(位置)を返す関数」を作ってみましょう。これは 値と位置を同時に管理する 練習です。目標配列を順番に調べる最大値を見つけると同時に、その位置(インデックス)も記録する{ ...
JavaScript

JavaScript | 配列の中で一番大きい数を探す関数

では「配列の中で一番大きい数を探す関数」を作ってみましょう。これは 比較と更新 の練習になります。目標配列を順番に調べる「今までで一番大きい数」を覚えておく最後にその最大値を返す✅ 模範解答(for文...
JavaScript

JavaScript | 偶数と奇数を分けて、2つの配列を返す関数

では「偶数と奇数を分けて、2つの配列を返す関数」を一緒に作ってみましょう。これは「複数の結果をまとめて返す」練習になります。目標配列を順番に調べる偶数は evens 配列に、奇数は odds 配列に入...
JavaScript

JavaScript | 配列の中から偶数だけを集めて新しい配列を返す関数

では「配列の中から偶数だけを集めて新しい配列を返す関数」を作ってみましょう。これは「条件に合うすべての要素を取り出す」練習です。目標配列を順番に調べる偶数だけを新しい配列に入れる最後にその配列を返す✅...
JavaScript

JavaScript | 配列の中から条件に合う最初の要素を探す関数

では「最初に偶数を見つけて返す関数」を一緒に作ってみましょう。これは「配列の中から条件に合う最初の要素を探す」練習です。目標配列を順番に調べる最初に偶数を見つけたら返す見つからなければ null を返...
JavaScript

JavaScript | forEachを実務レベルでどう使うか

ここからは「forEachを実務レベルでどう使うか」を、初心者でも理解できるようにやさしく解説していきます。テーマはこの2つです👇1️⃣ オブジェクト配列の処理(よくあるデータ操作)2️⃣ 非同期処理...
JavaScript

JavaScript | 配列の要素を順番に取り出す方法(forEachメソッド)

主な内容の要点1. forEachメソッドとは?配列に入っている要素を 先頭から順番に取り出して処理 できる。書き方: 配列.forEach(function(要素, インデックス, 配列全体) { ...
JavaScript

JavaScript | 配列の中身を 削除・置き換え・追加(splice メソッド)

主な内容の要点splice() メソッドの基本配列の中身を 削除・置き換え・追加 できる便利なメソッド。書き方は次の3パターン: array.splice(開始位置)array.splice(開始位置...
JavaScript

JavaScript | 配列から要素を削除する(pop, shift)

主な内容の要点JavaScript では、配列から要素を削除する方法がいくつかあります。代表的なのは次の 4 つです。1. pop() メソッド:配列の 最後の要素 を削除配列の最後の要素を削除する削...
JavaScript

JavaScript | 配列に要素を追加する(push, unshift)

要点まとめJavaScript では、配列にあとから要素を追加できます。主な方法は次の3つです。1. インデックスを指定して追加let fruits = ['apple', 'orange', 'le...
JavaScript

JavaScript | 配列の要素数を調べる(length プロパティ)

主な内容の要点1. 基本の使い方配列の要素数は 配列名.length で取得できる let data = [10, 42, 52];console.log(data.length); // 3let ...
JavaScript

JavaScript | 3次元配列(配列の中の配列の中に配列)

ここからは「3次元配列(配列の中の配列の中に配列)」を、初心者向けにわかりやすく、図と例題でじっくり解説します。3次元配列とは?イメージからつかもう「配列の中に配列があり、その中にさらに配列がある」構...
JavaScript

JavaScript | 多次元配列(配列の中に配列)

主な内容の要点1. 多次元配列とは?配列の要素として別の配列を入れられるこうした「配列の中の配列」を 多次元配列 と呼ぶ例: let userData = [ ['Yamada', 28, 'Toky...
JavaScript

JavaScript | 配列の要素の取得と代入

主な内容の要点配列の要素にアクセスする方法配列の中の値(要素)は インデックス番号 で指定するインデックスは 0から始まる例: pref → 1番目の要素書き方: 配列名[インデックス]配列名[インデ...
JavaScript

JavaScript | 配列を作成する方法

主な内容の要点1. 配列リテラルで作る(基本)一番よく使う方法は [](角かっこ) を使う。要素をカンマで区切って書く。let numbers = [78, 59, 84, 92];let fruit...
JavaScript

JavaScript | 配列

主な内容の要点配列とは?複数の値を1つの変数でまとめて管理できる仕組み例:3人分のテストの点数をそれぞれ変数に入れると大変だけど、配列なら1つにまとめられるlet result = new Array...
JavaScript

JavaScript | switch 文

主な内容の要点switch 文の基本複数の条件分岐をシンプルに書ける構文。書き方の基本形:switch (式) { case 値1: // 式 === 値1 のとき実行 break; case 値2:...
JavaScript

JavaScript | if文で複数条件を扱う

主な内容の要点1. if ... else if ... else の基本1つの条件だけじゃなく、順番に複数の条件をチェックできる書き方の流れ: if (条件1) { // 条件1がtrueのとき} ...
JavaScript

JavaScript | 複数条件をまとめる(AND && / OR ||)

ここからは 複数条件をまとめる方法(AND && / OR ||) を、初心者向けに例題つきで解説します。複数条件をまとめるとは?if 文では「1つの条件」だけでなく、2つ以上の条件を組み合わせて判定...
JavaScript

JavaScript | 比較演算子と論理演算子

プログラミング初心者にとって「比較演算子」と「論理演算子」は if 文の条件式 を理解するための必須アイテムです。整理して説明しますね。比較演算子(Comparison Operators)2つの値を...
JavaScript

JavaScript | if文(条件分岐)

主な内容の要点JavaScript の if 文の基本if 文は「条件によって処理を分ける」ための仕組み。条件式が true なら中の処理を実行、false ならスキップ。if (条件式) { // ...
JavaScript

JavaScript | for…in と forEach の違い

for...in と forEach はどちらも「繰り返し処理」に使えますが、性質や使いどころがかなり違います。初心者向けに整理してみましょう。違いのまとめ特徴for...inforEach取り出すも...
JavaScript

JavaScript | for…in と for…of の違い

JavaScript の for...in と for...of は見た目が似ていますが、取り出すものがまったく違います。初心者向けに整理するとこうなります。違いのまとめ文法取り出すもの主な用途例fo...
JavaScript

JavaScript | 「for」「while」「for-of」「forEach」の違い

JavaScriptで繰り返し処理を書くときに「for」「while」「for-of」「forEach」がよく登場します。それぞれの特徴と使い分けを、初心者向けに整理してみましょう。for文特徴: 回...
JavaScript

JavaScript | break文とcontinue文でラベルを指定する

主な内容の要点1. ラベルとは?ラベルは、ループや文に名前をつける仕組み。書き方はシンプルで、ラベル名: のように文の前に書く。myLoop: while (count < 10) { count++...
JavaScript

JavaScript | continue文

主な内容の要点1. continue文とは?繰り返し処理(for, while, do...while, for...in, for...of)の中で使える命令。実行されると、そのループの「残りの処理...
JavaScript

JavaScript | break文

主な内容の要点break文の基本break文は、ループやswitch文の処理を途中で強制的に終了させる命令。書き方はシンプルに break;。break文が使える場所for文while文do...wh...
JavaScript

JavaScript | for…in文

主な内容の要点for...in文の基本書き方 for (変数 in オブジェクト) { // 繰り返し処理}for (変数 in オブジェクト) { // 繰り返し処理}JavaScriptオブジェク...
JavaScript

JavaScript | do…while文

主な内容の要点基本の考え方while 文と似ていて、「条件が true の間、処理を繰り返す」。違いは必ず1回は処理が実行されること。while は最初に条件をチェック → false なら1回も実行...
JavaScript

JavaScript | while 文

主な内容の要点while 文の基本書き方 while (条件式) { 繰り返したい処理;}while (条件式) { 繰り返したい処理;}JavaScript条件式が true の間、中の処理を繰り返...
JavaScript

JavaScript | 多重ループ(ネストされたfor文)

主な内容の要点1. for文の中にfor文を入れられる1つのfor文の中に、さらに別のfor文を書くことができます。これを 入れ子(ネスト)されたfor文 と呼びます。for (let i = 0; ...
JavaScript

JavaScript | for文

主な内容の要点for文の基本for文は「決まった回数だけ処理を繰り返す」ための仕組み。書き方は次の形です:for (初期化式; 条件式; 変化式) { 繰り返したい処理;}for (初期化式; 条件式...
JavaScript

JavaScript | カンマ演算子

主な内容の要点1. カンマ演算子とは?複数の式を1つの場所に書ける 特殊な演算子書き方: 式1, 式2, 式3, ...式1, 式2, 式3, ...JavaScript左から順に式が評価され、最後の...
JavaScript

JavaScript | 文字列を連結する方法

主な内容の要点基本+ 演算子は、数値同士なら「足し算」、文字列が含まれていれば「文字列の連結」として使われます。 let address = '東京都' + '千代田区';console.log(ad...
JavaScript

JavaScript | typeof 演算子

主な内容の要点typeof 演算子の基本役割:値の「データ型」を調べて、その型を表す文字列を返す。書き方: typeof 値typeof 値JavaScript主な返り値の例値の例結果(文字列)80"...
JavaScript

JavaScript | 条件演算子(三項演算子)

主な内容の要点1. 条件演算子とは?三項演算子とも呼ばれる「条件によって結果を分ける」ための書き方if ... else を短く書ける便利な方法2. 書き方の基本条件式 ? 式1 : 式2条件式 ? ...
JavaScript

JavaScript | 論理演算子を使いログイン判定のサンプル

では「ログイン判定のサンプル」を一緒に作ってみましょう。初心者でも理解しやすいように、段階を追って説明します。目標ユーザーがログインしているかどうかを判定するログインしていれば「ようこそ〇〇さん」と表...
JavaScript

JavaScript | 論理演算子

主な内容の要点論理演算子の基本JavaScriptで条件分岐を作るときに使う演算子は3種類あります。論理積(AND) &&両方が true のときだけ true例: x > 10 && x < 20 ...
JavaScript

JavaScript | 等価演算子

主な内容の要点1. 等価演算子の種類JavaScriptには「値が同じかどうか」を調べるための演算子が4種類あります。演算子意味特徴==等しい値だけを比較(型は自動変換される)!=等しくない値だけを比...
JavaScript

JavaScript | == vs === の内部動作

JavaScript の ==(等価演算子) と ===(厳密等価演算子) は見た目が似ていますが、内部での動作がまったく違うのがポイントです。ここでは ECMAScript 仕様に基づいて、内部処理...
JavaScript

JavaScript | 文字列比較のルール

JavaScriptにおける文字列比較のルール文字列比較は数値と違って「辞書順(アルファベット順)」や「文字コード(Unicode)」に基づくため、初心者がつまずきやすいポイントです。詳しく整理してみ...
JavaScript

JavaScript | 関係演算子(比較演算子)

主な内容の要点1. 基本の4種類< (より小さい)<= (以下)> (より大きい)>= (以上)👉 これらは 2つの値を比べて、結果を true または false で返す。2. 使いどころ条件分岐(...
JavaScript

JavaScript | 代入演算子

主な内容の要点1. 基本の代入演算子 =書き方:変数 = 値変数 = 値JavaScript右側の値を左側の変数に入れる。let num;num = 10; // num に 10 を代入consol...
JavaScript

JavaScript | ビット演算子とシフト演算子

主な内容の要点1. ビット演算子とは?数値を 2進数(0と1) に変換して、ビット単位で計算する演算子。JavaScriptの数値は内部的に64ビット浮動小数点数だけど、ビット演算は 32ビット整数 ...
JavaScript

JavaScript | インクリメント・デクリメント演算子

主な内容の要点1. 何をするもの?インクリメント演算子(++):数値を 1増やすデクリメント演算子(--):数値を 1減らすlet num = 5;num++; // numは6になるnum--; /...
JavaScript

JavaScript | Number() / parseInt() / parseFloat() と + の違いを詳しく比較

JavaScript 初心者が 「数値変換」 に出会うと、必ず迷うのが「Number() と parseInt() と parseFloat() と + の違いって何?」ですよね。それぞれ似たように「...
JavaScript

JavaScript | 単項演算子(マイナス・プラス)

主な内容の要点1. 単項マイナス演算子(-)数値の符号を反転させる-8 → -8-(5) → -5変数にも使える let num = 10;console.log(-num); // -10let n...
JavaScript

JavaScript | 算術演算子

主な内容の要点算術演算子とは算術演算子とは、「足し算」「引き算」「掛け算」「割り算」など、数値を使った基本的な計算をプログラム内で行うための記号(演算子)のことです。JavaScript では数値はす...
JavaScript

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

主な内容の要点演算子の優先順位と結合規則とは?式の中で複数の演算子が使われている場合、どの順番で演算を行うかを決めるルールが「優先順位」と「結合規則」です。優先順位:どの演算子を先に計算するかを決める...
JavaScript

JavaScript | テンプレートリテラル(Template Literal)を使って文字列を表す

主な内容の要点1. テンプレートリテラル(Template Literal)とはバッククォート(`)で囲む文字列リテラルの方式。ES2015(ES6)から導入された表記法。シングルクォート(')やダブ...
JavaScript

JavaScript | 文字列を指定の区切り文字で分割(split メソッド)

主な内容の要点1. split メソッドとはString オブジェクト(文字列)のインスタンスメソッド。対象の文字列を指定した「区切り文字」で分割し、分割された各部分文字列を要素とする配列を返す。書式...
JavaScript

JavaScript | charAt と slice / substring / codePointAt の比較表

これら4つは「文字列の一部を取り出す」という点では似ていますが、目的や動き方が微妙に違うため、整理して覚えると理解が一気に深まります。基本比較表(初心者向け)メソッド名目的引数(インデックス)返すもの...
JavaScript

JavaScript | 文字列の中から、指定した位置の1文字を取り出す(charAt メソッド)

主な内容の要点charAt() メソッドは何をするメソッド?文字列の中から、指定した位置の1文字を取り出すためのメソッドです。書き方文字列.charAt(インデックス)文字列.charAt(インデック...
JavaScript

Java | 文字列の中から 特定の位置から何文字かを取り出して(部分文字列を)取得(substr メソッド)

主な内容の要点substr() メソッドの基本役割:文字列の一部を取り出すためのメソッド書き方: 文字列.substr(開始位置, 文字数)文字列.substr(開始位置, 文字数)JavaScrip...
JavaScript

JavaScript | サロゲートペア

主な内容の要点1. サロゲートペアとはJavaScript は文字を内部的に UTF-16 形式で扱う。UTF-16 では、基本多言語面(BMP, 0x0000~0xFFFF)に含まれる文字は 1 つ...
JavaScript

JavaScript | プリミティブ文字列と String オブジェクトを自動で区別して安全に比較する関数

目的"abc"(プリミティブ)と new String("abc")(オブジェクト)を安全に比較したい== に頼らず、型の違いも吸収して正しく「中身」を比べるついでに、null や undefined...
JavaScript

JavaScript | Stringオブジェクト

主な内容の要点1. String オブジェクトとは(ラッパークラス)JavaScript の文字列(プリミティブ型の文字列)は、内部的には String オブジェクトとしてラップされ、String の...
JavaScript

JavaScript | 文字列操作で「部分文字列(文字列の一部)を取り出す」方法

主な内容の要点1. 文字列から一部を取り出す方法JavaScript では文字列の一部を取り出すのにslice() と substring() というメソッドを使う。どちらも「開始位置」と「終了位置」...
JavaScript

Java | 文字列を指定した回数繰り返した新しい文字列を取得(repeat メソッド)

主な内容の要点役割文字列を「指定した回数」繰り返して、新しい文字列を作る。書き方 文字列.repeat(回数)文字列.repeat(回数)JavaScript引数(回数)について0 → 空文字列(何も...
JavaScript

JavaScript | 文字列を連結する(concat メソッド)

主な内容の要点何をするメソッドかconcat メソッドは「ひとつの文字列に、別の文字列をくっつけて(連結して)、新しい文字列を作る」ためのものです。書き方は次の通り: 文字列1.concat(文字列2...
JavaScript

JavaScript | 文字列を置換(replace メソッド)

主な内容の要点String.prototype.replace メソッドを使って、文字列中の指定した部分を別の文字列で置換し、新しい文字列を返します。元の文字列自体は変わりません。基本的な使い方文字列...
JavaScript

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

主な内容の要点1. lengthプロパティで文字列の長さを取得できる文字列オブジェクト(String)の length プロパティを参照することで、その文字列に含まれる 文字コード単位 の個数を取得で...
JavaScript

JavaScript | エスケープシーケンス(特殊文字の記述)

主な内容の要点1. エスケープシーケンスとは文字列リテラル中では、普通に入力できない文字(改行・タブなど)を表現するために「エスケープシーケンス」が使われる。エスケープシーケンスは バックスラッシュ ...
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 を無名クラスやラムダで書き捨てるのではなく、専用クラス化してテスト可能にすることがよくあります。これにより、ソートロジックを単体テストで検証でき、保守性も高まります。実...
Java

Java | データベースの結果リストを複数キーでソート

データベースから取得した結果リスト(例えば List<Entity>)を 複数キーでソートする方法を解説します。実務では「部署 → 年齢 → 名前」や「日付 → 金額」など複数条件で並べ替えることがよ...
Java

Java | Stream API を使ったファイル情報のソート

Java 8 以降で導入された Stream API を使うと、ファイル情報のソートをより宣言的に書けます。ここでは「ファイル一覧を取得して、サイズや更新日時でソートする」例をいくつか紹介します。基本...
Java

Java | 「フォルダ優先 → ファイル」の Windows Explorer 風ソート

Windows Explorer 風の「フォルダを先に → ファイルを後に」並べるソートを Java で実現する方法を紹介します。実務的なシナリオディレクトリを一覧表示するとき、フォルダが先に並び、そ...
Java

Java | ファイルサイズを「MB単位」で整形して表示しつつソート

「ファイルサイズを MB 単位で整形して表示しつつソート」する完全な Java プログラム例を紹介します。プロジェクト概要目的: 指定フォルダ内のファイルを取得し、サイズを MB 単位で表示しながらソ...
Java

Java | レベル別のArrayListを使ったソート練習問題

では、ArrayListを使ったソート練習問題をレベル別に作りました。配列より柔軟に扱えるので、実践的な練習になります。レベル1(基礎:昇順ソート)問題ArrayList<Integer> に {5,...
Java

Java | 複数の ArrayList をまとめて1つのリストに連結するユーティリティ関数

こちらが、複数の ArrayList をまとめて1つのリストに連結するユーティリティ関数のサンプルです。Javaのジェネリクスを使って、どんな型のリストでも使えるようにしています。ユーティリティ関数:...
Java

Java | ファイルから読み込んだ配列を一部だけ書き出す例(IOと組み合わせる)

ここでは 「ファイル → 配列に読み込み → 一部だけ抜き出す(copyOfRange) → 別ファイルに書き出す」 という初心者向けの流れを、できるだけシンプルなコードで丁寧に説明します。 実現する...
Java

Java | Arrays.copyOfRange と同じことを List(特に ArrayList)でやる方法

Arrays.copyOfRange と同じことを List(特に ArrayList)でやる方法 を、初心者向けに丁寧に説明します。ポイントは Java の List が持つ subList() メ...
Java

Java | 三次元配列でゲーム盤を表す練習問題

三次元配列は「層 × 行 × 列」でデータを管理できるので、複数の盤面や立体的なゲームを表現するのに使えます。ここでは、初心者でも理解しやすいように ゲーム盤を三次元配列で扱う練習問題を用意しました。...
Java

Java | 三次元配列の練習問題

三次元配列は「立方体」や「箱の中に箱がある」イメージで、配列の中に配列があり、それがさらに配列を持つ構造です。ここでは初心者が段階的に理解できるように、基礎 → 応用 → 発展 の順で練習問題を用意し...
Java

Java | 多次元配列の練習問題

多次元配列は「表」や「グリッド」のように、行と列でデータを管理できる仕組みです。ここでは 2次元配列 を中心に、初心者が段階的に練習できる問題を用意しました。すべてに 解答例と解説 をつけています。基...
Java

Java | 配列の練習問題

初心者がステップアップできるように、基礎 → 応用 →発展 の順で10問を用意しました。すべてに 解答例と解説 をつけています。基礎編(1〜3)問題1:配列の作成と代入int 型の配列を3つ作り、10...
Web

WordPress Tips | セキュリティ:外部APIキーの置き場所を wp-config に移動

そもそも「外部APIキー」とは何かまず前提をそろえましょう。外部APIキーというのは、Google MapsreCAPTCHA外部メールサービス(SendGrid など)決済サービス各種外部APIとい...
Web

WordPress Tips | セキュリティ:投稿者権限の最小化

「投稿者権限の最小化」とは何をすることかまず言葉をほぐします。「投稿者権限の最小化」とは、“記事を書く人に、本当に必要な権限だけを与えて、それ以上は持たせないようにすること”です。WordPress ...
Web

WordPress Tips | セキュリティ:管理者権限を乱用しない

「管理者権限を乱用しない」とはどういうことかWordPress でいう「管理者権限(Administrator)」は、サイトのほぼすべてを操作できる、いわば「神モード」です。テーマやプラグインのインス...
Web

WordPress Tips | セキュリティ:プラグイン脆弱性の監視

なぜ「プラグイン脆弱性の監視」が超重要なのかまず一番大事なことから。WordPress サイトが乗っ取られる原因のかなり大きな割合は、「プラグインの脆弱性」です。理由はシンプルで、プラグインは機能が豊...
Web

WordPress Tips | セキュリティ:ログイン通知を受信

「ログイン通知を受信する」とは何をしているのかまずイメージからいきましょう。「ログイン通知」とは、誰かがあなたの WordPress アカウントにログインしたときに、メールなどで知らせてもらう仕組みで...
Web

WordPress Tips | セキュリティ:使用中テーマの脆弱性情報を定期チェック

なぜ「テーマの脆弱性情報」を定期チェックする必要があるのかまず一番大事な前提から。WordPress のセキュリティ事故のかなりの割合は、「WordPress 本体」ではなく「テーマやプラグイン」の脆...
Web

WordPress Tips | セキュリティ:ブラウザキャッシュのセキュリティ対応

ブラウザキャッシュの「セキュリティ対応」とは何をすることかまず前提から整理します。ブラウザキャッシュ自体は「表示を速くするための仕組み」です。しかし、扱うページの内容によっては“セキュリティリスク”に...
Web

WordPress Tips | セキュリティ:Content-Security-Policy 設定

Content-Security-Policy(CSP)は「サイトに読み込んでよいものを“ホワイトリスト化”する最強の防御壁」まず、CSP を一言でまとめると、「このページでは、どのスクリプト・画像・...
Web

WordPress Tips | セキュリティ:X-XSS-Protection 設定

X-XSS-Protection は「ブラウザ側の簡易XSSフィルターのスイッチ」まず、X-XSS-Protection をざっくり一言でいうと、「ブラウザに備わっている“簡易的なXSSフィルター”を...
Web

WordPress Tips | セキュリティ:X-Frame-Options 設定

X-Frame-Options は「フレームに入れていいかどうか」を決めるスイッチまず、X-Frame-Options を一言でいうと、「このページを、他のサイトの <iframe> や <frame...
Web

WordPress Tips | セキュリティ:Mixed Content の修正

Mixed Content ってそもそも何?SSL を有効化してサイトを https:// で表示できるようにしても、ブラウザのアドレスバーに「保護されていません」「一部のみ安全」みたいな警告が出るこ...
Web

WordPress Tips | セキュリティ:SSLを有効化

「SSLを有効化する」とは何をしているのかまず言葉をほぐします。「SSLを有効化する」というのは、ざっくり言うと、サイトのURLをhttp:// ではなく https:// で動かすようにするそのため...
Web

WordPress Tips | セキュリティ:reCAPTCHA の利用

reCAPTCHA は「人間かボットかを見分けるフィルター」まず、reCAPTCHA を一言でいうと、「この操作をしているのは、本物の人間か? それともボットか?」をチェックするためのフィルターです。...
Web

WordPress Tips | セキュリティ:セキュリティプラグイン導入

セキュリティプラグインって、ざっくり何をしてくれるのかまずイメージからいきましょう。「セキュリティプラグイン」は、WordPress にとっての・見張り役(監視)・門番(ブロック)・健康診断(スキャン...
Web

WordPress Tips | セキュリティ:ファイル変更監視を設定

「ファイル変更監視」って何をする仕組み?まずイメージからいきましょう。ファイル変更監視とは、ざっくり言うと、「サーバー上のファイルが、いつ・どこで・どう変わったかを記録し、怪しい変更があれば気づけるよ...
Web

WordPress Tips | セキュリティ:ウイルススキャンを定期実施

なぜ WordPress に「ウイルススキャン」が必要なのかまず前提として、ここでいう「ウイルススキャン」は、PC に入れるウイルス対策ソフトと同じ発想を、サーバー上の WordPress ファイルや...
Web

WordPress Tips | セキュリティ:不正ログインログを定期確認

なぜ「不正ログインログの定期確認」がセキュリティ対策になるのかまず大事な前提から。セキュリティは「設定して終わり」ではなく、「ちゃんと見続ける」ことで強くなります。強力なパスワード2段階認証ログイン試...
Web

WordPress Tips | セキュリティ:REST API の匿名アクセス制限

REST APIって何をしているのかをイメージしようWordPress の REST API は、「ブラウザ以外のもの(アプリ・ツール・スクリプト)が、WordPress と会話するための窓口」です。...
Web

WordPress Tips | セキュリティ:XML-RPCのアクセス制御

XML-RPCってそもそも何者?まず「XML-RPCって何?」からいきましょう。WordPress のルートにある xmlrpc.php というファイル、見たことありますよね。これはざっくり言うと、外...
Web

WordPress Tips | セキュリティ:コアファイル書き込み権限の制限

「コアファイル書き込み権限の制限」とは何をすることかまず言葉をほぐします。ここでいう「コアファイル」は、WordPress 本体のファイルのことです。wp-admin/wp-includes/ルート直...
Web

WordPress Tips | セキュリティ:WordPress バージョン情報を隠す

なぜ「WordPress バージョン情報を隠す」とセキュリティが上がるのかまず前提として、WordPress はデフォルトの状態だと「自分のバージョン番号」をけっこうあちこちでベラベラしゃべります。ペ...
Web

WordPress Tips | セキュリティ:.htaccess で管理URLへのIP制限

管理URLへのIP制限って、ざっくり言うと何をするのか「.htaccess で管理URLへのIP制限」というのは、WordPress の管理画面(例:/wp-admin/ や /wp-login.ph...
Web

WordPress Tips | セキュリティ:ディレクトリインデックスの無効化

ディレクトリインデックスってそもそも何?まず「ディレクトリインデックス」という言葉を、イメージでつかみましょう。ブラウザで、こんなURLを開いたとします。本来なら、ここには「index.php」や「i...
Web

WordPress Tips | セキュリティ:データベース接頭辞を変更

データベース接頭辞ってそもそも何?WordPress は、記事やユーザー情報を「データベースのテーブル」に保存しています。そのテーブル名の先頭についているのが「データベース接頭辞(テーブルプレフィック...
Web

WordPress Tips | セキュリティ:wp-config.php を保護

wp-config.php が「WordPress で一番大事なファイル」である理由まず前提から整理します。wp-config.php は、WordPress の「心臓部の設定ファイル」です。データベ...
Web

WordPress Tips | セキュリティ:プラグインのコード編集を無効化

なぜ「プラグインのコード編集」を止めることがセキュリティになるのかWordPress には、管理画面から直接プラグインの PHP ファイルを編集できる機能があります。プラグイン → プラグインファイル...
Web

WordPress Tips | セキュリティ:使わないプラグイン削除

なぜ「使わないプラグイン削除」がセキュリティ対策になるのかテーマのときと同じで、プラグインも中身はすべて PHP コードです。そして重要なのは、「有効化していなくても、サーバー上にファイルがある限り“...
Web

WordPress Tips | セキュリティ:使わないテーマ削除

なぜ「使わないテーマ」を消すことがセキュリティになるのかWordPress のテーマは、「見た目を変えるためのテンプレート」ですが、中身は普通に PHP コードです。つまり、有効化していないテーマでも...
Web

WordPress Tips | セキュリティ:強力なパスワードを必須化

なぜ「強力なパスワードを必須化」しないと危ないのかWordPress のセキュリティで、一番最初に守るべき場所は「ログイン画面」です。ここが破られたら、記事の改ざん、マルウェア設置、ユーザー追加など、...
Web

WordPress Tips | セキュリティ:ログイン試行回数制限を導入

「ログイン試行回数制限」って何をする仕組みかまずイメージからいきましょう。ログイン画面で、ユーザー名とパスワードを何度も間違えると、こうなりますよね。「一定回数間違えたので、しばらくログインできません...
Web

WordPress Tips | 基本設定:ログインURL変更

なぜ WordPress の「ログインURL変更」を考えるのかWordPress のログインページは、初期状態だとほぼ必ず/wp-login.phpまたは/wp-admin/です。つまり、世界中の誰で...
Web

WordPress Tips | 基本設定:2段階認証の利用

2段階認証ってそもそも何か2段階認証(2FA / 二要素認証)は、「ログインするときに“もう1つ”確認を挟む仕組み」です。今までは、ユーザー名(またはメールアドレス)パスワードこの2つだけでログインし...
Web

WordPress Tips | 基本設定:投稿スラッグを英語で統一

そもそも「スラッグ」とは何かWordPress でいう「スラッグ」は、投稿や固定ページの URL の“最後の部分”にあたる文字列です。例えば、こんな感じです。この wordpress-tips の部分...
Web

WordPress Tips | 基本設定:メディアライブラリの年/月フォルダを整理

「年/月フォルダ」って何をしている設定なのかWordPress で画像やPDFをアップロードすると、サーバーの中では/wp-content/uploads/2016/02/のように、「年/月」ごとのフ...
Web

WordPress Tips | 基本設定:フッターテキストを整理

なぜ「フッターテキスト」を整理するだけでサイトが締まるのかフッターは、ページの一番下にある細長いエリアです。「おまけ」のように見えますが、実はサイト全体の“締め”を担当している、とても重要な場所です。...
Web

WordPress Tips | 基本設定:メニューの表示順序管理

なぜ「メニューの表示順序」をちゃんと決めるべきなのかナビゲーションメニューは、ユーザーがサイトの中を移動するときの「地図」です。どのページを一番左(=一番目立つ位置)に置くか、どれを右側に追いやるかで...
Web

WordPress Tips | 基本設定:投稿フォーマットは使わないなら非表示

投稿フォーマットってそもそも何かWordPress の「投稿フォーマット」は、同じ「投稿」でも“種類”を分けて見せ方を変えるための仕組みです。標準だと、例えばこんな種類があります。標準(standar...
Web

WordPress Tips | 基本設定:タグ濫用を避けるため方針を決める

まず「タグは何のためにあるか」を言語化しようタグは、WordPress で記事に「キーワードラベル」を付ける仕組みです。カテゴリが「大きな分類(本棚)」だとしたら、タグは「本に貼る付箋・キーワード」の...
Web

WordPress Tips | 基本設定:日付アーカイブを無効化

日付アーカイブってそもそも何かWordPress には「日付アーカイブ」という仕組みがあります。/2015/01/ や /2015/01/15/ のような URL で、その年月・その日付に公開された記...
Web

WordPress Tips | 基本設定:日付アーカイブを無効化

日付アーカイブってそもそも何かWordPress には「日付アーカイブ」という仕組みがあります。/2024/01/ や /2024/01/15/ のような URL で、その年月・その日付に公開された記...
Web

WordPress Tips | 基本設定:著者アーカイブを無効(必要ない場合)

著者アーカイブってそもそも何かWordPress には「著者アーカイブ」という仕組みがあります。/author/ユーザー名/ のような URL で、そのユーザーが書いた記事だけを一覧表示するページのこ...
Web

WordPress Tips | 基本設定:カテゴリ「未分類」をリネーム

なぜ「未分類」をそのままにしてはいけないのかWordPress をインストールすると、最初から「未分類」というカテゴリが 1 つだけ用意されています。そして、カテゴリを何も選ばずに投稿すると、その記事...
Web

WordPress Tips | 基本設定:サンプル投稿・サンプルコメントを削除

なぜ「サンプル投稿・サンプルコメント」を真っ先に消すべきなのかWordPress をインストールした直後、必ず入っているのが「Hello world!」というサンプル投稿と、その下に付いているサンプル...
Web

WordPress Tips | 基本設定:自動更新の通知設定

「自動更新」と「通知」は別物だと理解するまず整理したいのは、WordPress には「自動更新」と「自動更新されたことを知らせる通知」という、二つのレイヤーがあるということです。自動更新WordPre...
Web

WordPress Tips | 基本設定:自動保存の間隔を調整

自動保存は「命綱」だけど、デフォルトがベストとは限らないWordPress の「自動保存」は、投稿画面で記事を書いているときに、一定間隔ごとに下書き状態を自動で保存してくれる仕組みです。ブラウザが落ち...
Web

WordPress Tips | 基本設定:投稿リビジョン数を制限

投稿リビジョンとは何かWordPress の「投稿リビジョン」は、記事を更新するたびに自動保存される「過去バージョンの履歴」です。1 回保存するごとに、その時点の本文・タイトル・カスタムフィールドなど...
Web

WordPress Tips | 基本設定:REST API を制限する

REST API は何をしているのかWordPress の REST API は、「/wp-json/〜」という URL で、サイトのデータにアクセスしたり操作したりできる仕組みです。記事一覧を JS...
Web

WordPress Tips | 基本設定:XML-RPC を不要なら無効化

XML-RPC は何をする機能なのかXML-RPC は、WordPress が「外部アプリからのリモート操作」を受け付けるための古いインターフェースです。xmlrpc.php というファイルに対して、...
Web

WordPress Tips | 基本設定:サイトヘルスを定期チェック

サイトヘルスとは何を教えてくれる機能かWordPress の「サイトヘルス」は、その名の通り「このサイトはいま健康か?どこか具合が悪いところはないか?」を自動でチェックしてくれる診断ツールです。PHP...
Web

WordPress Tips | 基本設定:サイトの言語パックを定期更新

言語パックってそもそも何者かWordPress の「言語パック」は、管理画面やテーマ・プラグインの「日本語表示」を実現している“翻訳データのセット”です。メニュー名、ボタンのラベル、エラーメッセージ、...
Web

WordPress Tips | 基本設定:アップロード上限サイズを確認

アップロード上限サイズとは何かWordPress の「アップロード上限サイズ」は、「1 回のアップロードでサーバーに送れるファイルの最大サイズ」を意味します。画像、PDF、動画、ZIP など、メディア...
Web

WordPress Tips | 基本設定:メディアサイズを必要最小限に調整

「メディアサイズ設定」は何を決めるところかWordPress の「設定 → メディア」には、画像サイズを決める項目があります。ここで設定するのは、「画像をアップロードしたときに、自動で何パターンのサイ...
Web

WordPress Tips | 基本設定:ピンバックを無効化

ピンバックとは何かをまず整理しようWordPress の「ピンバック」は、一言でいうと「ブログ同士の自動リンク通知」です。あなたの記事から別の WordPress サイトの記事にリンクを貼ると、その相...
Web

WordPress Tips | 基本設定:コメント機能を不要なら停止

コメント機能は「インタラクションの窓口」だけど義務ではないWordPress のコメント機能は、本来「読者と対話するための窓口」です。記事の下にあるコメントフォームから、質問や感想、フィードバックを受...
Web

WordPress Tips | 基本設定:ニックネームを変更して投稿者名を安全に設定

「ニックネーム」と「投稿者名」は何が違うのかWordPress には「ログインユーザー名」とは別に、「ニックネーム」「ブログ上の表示名(投稿者名)」という概念があります。ここをちゃんと理解しておくと、...
Web

WordPress Tips | 基本設定:タイムゾーンを正しい国に設定

タイムゾーン設定とは何を決めるものかWordPress の「設定 → 一般」にあるタイムゾーンは、「このサイトは、どこの国・地域の時間を基準に動くか」を決める設定です。記事の公開日時、予約投稿の時刻、...
Web

WordPress Tips | 基本設定:週の始まりを業務に合わせて変更

「週の始まり」設定は何を変えるものかWordPress の「設定 → 一般」にある「週の始まり」は、その名の通り「カレンダー上でどの曜日を一週間のスタートとみなすか」を決める項目です。管理画面の投稿一...
Web

WordPress Tips | 基本設定:メールアドレスに管理者用の共有しないアドレスを設定

一般設定の「メールアドレス」は何者かWordPress の「設定 → 一般」にあるメールアドレスは、単なる連絡先ではなく「サイト管理者のための公式窓口」です。ここに設定したアドレス宛てに、WordPr...
Web

WordPress Tips | 基本設定:サイトアドレス(URL)とWordPressアドレス(URL)を一致させる

サイトアドレス(URL)とWordPressアドレス(URL)とは何かWordPressの「設定 → 一般」には「WordPress アドレス (URL)」と「サイトアドレス (URL)」という、よく...
Web

WordPress Tips | 基本設定:パーマリンク設定を「投稿名」に変更

パーマリンク設定とは何かをまず整理しようパーマリンクは、記事ごとに割り当てられる「ページの住所(URL)」のことです。例えば というURLなら、ドメインの後ろの hello-world の部分が、その...
Web

WordPress Tips | 基本設定:一般設定でサイトタイトルとキャッチフレーズを最適化

一般設定の「サイトタイトル」と「キャッチフレーズ」とは何かWordPressの「一般設定」にある「サイトのタイトル」と「キャッチフレーズ」は、ブログやサイトの“名札”と“ひとこと自己紹介”のようなもの...
Web

WordPress | WordPressの投稿時にアイキャッチ画像を自動設定する方法(YouTube対応)

以下は WordPressの投稿時にアイキャッチ画像を自動設定する方法(YouTube対応) です。通常投稿+YouTube動画URLが含まれる場合に自動でサムネイルを取得する実務向け構成で説明します...
Python

Python | Break を使う前と後のコード比較(読みやすさ改善)

最初は「なくても書けるけど、あると気持ちいい」くらいの違いに見えます。でも break は“意図の早出し”ができるので、コードがぐっと読みやすくなります。ここでは初心者向けに、書き方の前後比較で効果を...
Python

Python | Pythonのbreak・continue・returnの使い分け表

最初は紛らわしいけど、腑に落ちるとコードの見通しが一気によくなります。違いを一目で掴んで、短い例で体に馴染ませましょう。キーワード範囲(どこまで止まる/抜ける)主な動作典型的な用途注意点break「今...
Python

Python | break を使うべき/使わなくていい判断チャート(初心者向け)

初心者が 「ここは break を使っていいのか?」 を迷わず判断できるように、超シンプルで即決できるチャートを作りました。┌─────────────────────────┐│ ① ループの途中で...
Python

Python | 「英語のdocstringフォーマット(Google/Numpyスタイル)」について

要点Pythonのdocstringには「Googleスタイル」と「NumPyスタイル」がよく使われます。どちらも関数やクラスの説明を整理して書くためのフォーマットで、チーム開発や自動ドキュメント生成...
Python

Python | 「ファイルパス × raw文字列」実践編

ここでは 「ファイルパス × raw文字列」実践編 として、WindowsとmacOS(Linuxも同じ書き方)での違いを、初心者向けに分かりやすくまとめます。1. WindowsのファイルパスWin...
Python

Python | 「正規表現 × raw文字列」練習問題集

では、「正規表現 × raw文字列」専用の練習問題集を作ります。初心者向けに ステップアップ形式 で、基礎 → 中級 → 応用まで用意し、すべて 解答と解説付き にします。【基礎レベル】(バックスラッ...
Python

Python | 正規表現での raw文字列利用

では 正規表現(Regex)での raw文字列利用 を初心者向けにやさしく解説し、例題も交えて詳しく説明します。正規表現とは?正規表現(Regex)は、「文字列のパターンを指定して検索・抽出・置換する...
Python

Python | raw文字列練習問題

Pythonの「raw文字列(ロー文字列)」とは?プログラミング初心者向けにやさしくかみ砕いた説明+練習問題と解答・解説付きでまとめます。1. そもそも「エスケープシーケンス」って何?Pythonでは...
Python

Python | raw文字列(raw string)

主な内容の要点Pythonの raw文字列 は、バックスラッシュ \ を特別扱いせず、そのまま文字として扱える便利な書き方です。特にWindowsのパスや正規表現を書くときに役立ちます。基本ポイント通...
Python

Python | 三連引用符(トリプルクオーテーション)

主な内容の要点概要三連引用符(''' または """)を使うと、複数行にまたがる文字列をそのまま定義できる方法をプログラミング初心者向けにやさしく整理します。三連引用符とは3つ続けたシングルクオートま...
Python

Python | re.VERBOSE を使った正規表現の書き方練習問題

ここでは Python の re.VERBOSE を使った正規表現 の書き方を練習できる、空欄補充形式の問題集 と 模範解答+解説 を作ります。練習問題:re.VERBOSE 書き方問題 1:メールア...
Python

Python | 正規表現テンプレート集(raw 文字列版)

ここでは、Pythonでよく使う 正規表現テンプレート集(raw文字列対応版) を、初心者でも読めるように整理して紹介します。それぞれ 実例コード付き・動作確認OK の形にしてあります。どれも r"....
Python

Python | 正規表現テストスニペット(複数ケースを自動判定するコード)

以下は「実用的な正規表現全文集」に対応する自動テストスニペットです。各パターンに対して「マッチするケース」「マッチしないケース」を用意し、実行するとどのケースがマッチしたかをまとめて表示します。コピー...
Python

Python | 正規表現 × 生文字列(raw string)

Pythonでの正規表現 × 生文字列(raw string)入門では、プログラミング初心者向けに、正規表現 × 生文字列(raw string) の使い方を、「しくみの理解 → 実例コード → 出力...
Python

Python | 正規表現テンプレート集

概要Pythonで正規表現を使うと文字列から「特定のパターン」を探したり取り出したり置換したりできます。ここでは、よく使うパターンを「テンプレート」として集め、使い方(reモジュールの簡単なコード例)...
Python

Python | 文字列の中で「普通に書けない文字」を扱う — エスケープシーケンス

主な内容の要点Pythonの文字列では、改行やタブなど「そのまま書けない特殊な文字」を表すために エスケープシーケンス を使います。特によく使うのは \n(改行)、\t(タブ)、\"(ダブルクォーテー...
Python

Python | レベル別練習問題:文字列操作

それでは、「文字列の操作方法(結合・分割・検索など)」をテーマに、レベル別(基礎/中級/上級) の練習問題と、模範解答+詳しい解説をセットで紹介します。レベル1:基礎(文字列の基本操作)問題1:文字列...
Python

Python | 文字列操作

Pythonの文字列操作まとめ(初心者向け)文字列はプログラミングでよく使うデータ型です。ここでは 結合・分割・検索 を中心に、よく使う操作をわかりやすく整理します。1. 文字列の結合(+ 演算子 /...
Python

Python | レベル別練習問題:文字列

では、「文字列(string)」について、基礎・中級・上級(応用) の3レベルで、それぞれ 5問ずつ(合計15問) の練習問題を作ります。各問題には✅ 問題文 → 💡 ヒント → 🧩 解答 → 🗝️ ...
Python

Python | 文字列リテラル

主な内容の要点Pythonで文字列を扱うときは、文字を「"(ダブルクォーテーション)」か「'(シングルクォーテーション)」で囲むのが基本です。数字や日本語も文字列として扱えます。囲みを忘れると変数や数...
Python

Python | 複数行コメント(ドキュメンテーションコメント)

ここからは「複数行コメント(ドキュメンテーションコメント)」と「コメントのベストプラクティス」について、初心者向けに丁寧に解説しますね。複数行コメント(ドキュメンテーションコメント)1. 複数行コメン...
Python

Python | 文の区切りと改行ルール

主な内容の要点Pythonでのコメントの書き方は「# を使う」ことが基本です。コメントはプログラム実行時に無視されるので、メモや説明、コードを一時的に無効化するのに使えます。コメントの基本書き方:行の...
Python

Python | 文の区切りと改行 練習問題(基礎)

📘 「Pythonの文の区切りと改行」 に関する初心者向け 練習問題・模範解答・解説付きセット(5問) を紹介します。問題1:文の区切りを理解しよう次のコードを実行すると、どうなりますか?また、なぜそ...
Python

Python | 文の区切りと改行ルール

主な内容の要点Pythonでは「文(ステートメント)」の区切り方と、長い文を途中で改行する方法が大事です。基本は「改行」で区切り、同じ行に複数書きたいときは「セミコロン ;」、長い文を改行したいときは...
Python

Python | コメントの自動チェック(lint)

コメントやドキュメンテーション(docstring)を自動でチェックする、いわゆる “lint(リンター)ツール” について、初心者向けに「何か」「なぜ使うか」「どう使うか」「具体的なおすすめツール&...
PHP

WordPress | 「投稿日(公開日)」を基準にして期間を区切って記事一覧を表示する方法

例えば「今週の記事一覧」「2014年10月の記事一覧」「2014年11月1日〜11月10日の記事一覧」といった形です。方法1: WP_Query で日付範囲を指定するfunctions.php やテン...
Java

Java | ArrayList 応用問題集

配列の次のステップとして ArrayList を使った応用問題集を用意しました。配列より柔軟に扱えるので、実用的な練習になります。問題1:要素の追加と表示問題: 空の ArrayList<String...
Java

Java | 配列の ソート・文字列配列 を中心に学ぶ練習問題

では、配列の応用問題(ソートや文字列配列)を10問用意しました。基礎から一歩進んだ練習になるので、配列の理解がさらに深まります。問題1:昇順ソート問題: {5, 2, 8, 1} を昇順に並べ替えて表...
Java

Java | 配列の length を中心に学ぶ練習問題

Java配列の基礎をしっかり練習できるように、初心者向けの問題集(10問)+解答例を用意しました。問題1:配列の長さを表示問題: 要素数5の配列を作り、長さを表示してください。解答例:int[] a ...
Java

Java | 配列:レベル別の練習問題

配列の理解を深めるために、レベル別の練習問題を用意しました。だんだん難しくなるようにステップアップしてみましょう。初級(基礎を確認)配列の作成と代入int型の配列を5個作り、1〜5の数字を代入して表示...
JavaScript

JavaScript | 多次元配列(配列の中に配列)とそのループ処理

では、多次元配列を初心者向けに分かりやすく、例題付きで解説します。「配列の中に配列が入っている状態」をイメージして進めます。1) 多次元配列って何?普通の配列:1列の値を持つ箱 let arr = [...
JavaScript

JavaScript | 配列の splice メソッド

splice は配列を操作するときに超便利ですが、初心者には少し複雑に見えるので、図解イメージと例を交えて丁寧に解説します。splice は 配列の要素を削除・追加・置換 する万能メソッドです。arr...
Java

Java | 初心者向け 練習帳(配列表示編)

では、これまで作ってきた 配列の文字列表示を中心に、初心者向けに単元別に整理した練習帳 を作ります。ポイントは:単元ごとに 概念 → サンプルコード → 練習問題 の順で構成初心者が読みやすく、手を動...
Java

Java | ユーザー入力で3D配列を作るミニアプリ

ユーザー入力で 3D 配列(層 × 行 × 列) を作り、いくつかの集計(層ごとの合計・平均、全体の合計・平均)と可視化(層ごとの表表示)を行う 完全なコンソールアプリ(Scanner 使用) を用意...
Java

Java | ジャグな3D配列の可視化ツール(ASCII)を実装

ジャグ(行や列の長さが行ごと・層ごとにバラバラ)な3次元配列を 層ごとに読みやすい ASCII テーブル として表示する実用的な Java 実装を出します。特徴:各層(layer) を別々のテーブルと...
Java

Java | 3次元配列(配列の配列の配列)

主な内容の要点基本イメージ一次元配列 → 直線(リスト)二次元配列 → 表(行×列)三次元配列 → 立方体(層×行×列)添字の指定は の順番で行う例: maze → 層1・行2・列0の要素作り方(初期...
Java

Java | 配列の要素をファイルに書き出す/読み込む

「配列の要素をファイルに書き出す/読み込む」 を プログラミング初心者向けに、できるだけかみ砕いて、丁寧に解説します。実用的な 完全コードつき(保存 → 読み込み)、さらに 応用例(2D 配列・CSV...
Java

Java | コピーを使った Undo 機能

では「Undo機能をもっと本格的に作る」例を、初心者でも理解できるように段階的に紹介します。ここでは 配列のコピーを履歴として保存し、複数回のUndoができる仕組み を作ります。基本アイデア状態(配列...
Java

Java | 文字列配列をパターンで埋める方法

数値だけでなく、文字列配列も規則的なパターンで埋めることができます。曜日や月名を繰り返す例で見てみましょう。1. 曜日を繰り返すimport java.util.Arrays;public class...
Java

Java | 三次元配列をパターンで初期化

三次元配列は「層 × 行 × 列」で構成されます。ここでは 立方体の外側を1、内側を0 にする方法を紹介します。コード例import java.util.Arrays;public class Mai...
Java

Java | 配列をパターンで埋める方法

配列を「全部同じ値」ではなく、規則的なパターンで埋めたいときは、Arrays.fill だけでは足りません。for文や条件分岐を組み合わせることで、繰り返しや交互のパターンを作れます。1. 交互パター...
Java

Java | 三次元配列での部分的な初期化

Javaの三次元配列は「配列の配列の配列」です。つまり、一次元配列を三重にネストした構造になっています。Arrays.fill は一次元配列専用なので、三次元配列を部分的に初期化する場合は 二重・三重...
Java

Java | 配列をリセットするテクニック

「配列をリセットする」とは、配列の中身を初期状態に戻すことを指します。Javaでは配列のサイズを変えることはできないので、リセットは「要素の値を再設定する」形になります。初心者向けに代表的な方法をまと...
Java

Java | 多次元配列で部分的に埋める方法

JavaのArrays.fillは 一次元配列専用 なので、二次元以上の配列を扱うときは「行ごと」に処理します。つまり、多次元配列の一部を埋めたいときは、対象の行を選んで Arrays.fill を使...
Java

Java | 配列の一部だけを埋める方法

Javaでは、配列の一部だけを同じ値で埋めたいときに Arrays.fill の範囲指定版 を使います。基本構文Arrays.fill(配列, 開始位置, 終了位置, 値);Arrays.fill(配...
Java

Java | 配列(Array)と ArrayList の違い

初心者向けに 配列(Array)と ArrayList の違い を図解で整理します。ASCII 図でイメージしやすくしてみます。1. 基本イメージ普通の配列(Array) ArrayList-----...
Java

Java | ArrayListで配列を連結する方法

主な内容の要点配列はサイズ固定→ 連結するには新しい配列を作ってコピーが必要。ArrayListはサイズ可変→ 要素を自由に追加・削除できる。連結も簡単。配列からArrayListへ変換→ Array...
Java

Java | 配列の中身を一部だけ表示する小さなユーティリティ(サンプル実装)

/* * ArrayPreview.java * * 小さな配列プレビュー/スライス用ユーティリティ(初心者向け) * - 任意の配列(プリミティブ配列/Object配列)に対応 * - 先頭 N 要...
Java

Java | 配列の文字列表現 難問バージョン(深い多次元配列 + null 混在)

では、これまでの基礎~応用の問題を踏まえて、難問バージョン(深い多次元配列 + null 混在) の練習問題を作ります。特徴は以下の通りです:3〜4 次元以上の配列配列の途中に null が混在Obj...
Java

Java | 配列の文字列表現 間違い探し問題集

配列の表示方法(println / toString / deepToString)に関する 間違い探し(バグ修正)20問 を、初心者向けに「どこがバグか → 正しい書き方」にフォーカスして作成します...
Java

Java | 図(ASCII 図)で println → toString → deepToString の違いを視覚化

視覚でぱっと分かるように ASCII 図 を使って println(array) → Arrays.toString(array) → Arrays.deepToString(array) の違いをま...
Java

Java | 配列の文字列表現 練習問題

初心者〜中級者が実際に手を動かして学べるよう、練習問題 10 問+模範解答(動くコード例+出力例+短い解説) を作りました。順にやれば Arrays.toString / Arrays.deepToS...
Java

Java | 「配列の出力」をテーマに、実務でよく使うサンプルコード

「配列の出力」をテーマに、実務でよく使うサンプルコードを紹介しますね。単なる学習用ではなく、実際の開発現場で役立つ形にしています。1. ログ出力で配列を確認する業務システムでは「配列の中身をログに出し...
Java

Java | 配列の文字列表示

主な内容の要点Javaで配列を画面に出力するときは、そのまま System.out.println(配列) とすると「配列の参照情報」しか表示されます。中身を見たいときは Arrays.toStrin...
Java

Java | ソートをユーティリティメソッドとして再利用化

実務では「ソート処理を毎回書き捨てる」のではなく、ユーティリティメソッド化して再利用するのが定石です。これにより、複数のサービスや画面で同じソートロジックを使い回せ、テストも容易になります。基本方針U...
Java

Java | Comparator を使った実務例(ファイル名・日付でソートなど)

ここでは ユーザー入力(Scanner)で数値を受け取り、ソートして表示する完全な Java プロジェクト を示します。初心者でもそのままコピーして動かせる形にしています。プロジェクト概要ファイル名:...
Java

Java | Comparator を使った実務例(ファイル名・日付でソートなど)

Comparator は「並べ替えのルール」を自由に定義できるので、実務では ファイル名順・日付順・サイズ順などのソートに多用されます。ここでは代表的な例をいくつか紹介します。例1:ファイル名でソート...
Java

Java | 配列を「昇順・降順」に並び替えする

主な内容の要点Javaで配列を並べ替えるには Arrays.sort() メソッドを使います。これで 昇順(小さい→大きい)に並べ替えができます。降順(大きい→小さい)にしたい場合は、昇順で並べ替えた...
Java

Java | ソートアルゴリズムの図解(バブルソート/選択ソート/高速ソートのイメージ)

ここでは バブルソート・選択ソート・クイックソート(高速ソート) の イメージ図解(ASCII 図) を使って、初心者でも「何が起きてるか」が一瞬でわかるように説明します。1. バブルソート(Bubb...
Java

Java | レベル別の配列のソート練習問題

初心者から少しずつステップアップできるように、レベル別のソート練習問題を作りました。各問題に「課題 → ステップ解説 → 解答コード」をつけています。レベル1(基礎)問題整数の配列 {5, 2, 8,...
Java

Java | 配列を逆順に並べ替える方法

主な内容の要点Javaで配列の要素を逆順に並べ替えるには、先頭と末尾の要素を入れ替えながら中央に向かって進めるという方法を使います。初心者でも理解しやすいのは、for文を使って一つずつ入れ替えるやり方...
Java

Java | 配列比較メソッド

主な内容の要点Javaで配列を比べるときは、==ではなく Arrays.equals や Arrays.deepEquals を使うのが基本です。==は「同じ配列オブジェクトかどうか」しか見ないので、...
Java

Java | 配列の連結

主な内容の要点Javaには「配列を連結する専用メソッド」はありませんが、System.arraycopy を使えば2つの配列をつなげて新しい配列を作ることができます。ポイント解説Java標準には「配列...
Java

Java | 配列のコピー応用編

ここまで「コピーの基本」と「浅い/深いコピー」を理解したので、さらに一歩進んだ 応用編 を紹介します。実際のプログラムで遭遇する「コピーの落とし穴」や「便利な使い方」を題材にしますね。コピーの基本の応...
Java

Java | レベル別練習問題:配列のコピー

レベル別に練習問題を増やしてみましょう。配列コピーの理解を深めるために、初級・中級・上級の3段階で課題を用意しました。初級(基本を確認)コピーと代入の違いを確認int b = a; と int[] c...
Java

Java | 配列のコピー

主な内容の要点Javaで配列をコピーする方法にはいくつか種類があり、単純な代入では「同じ配列を共有」してしまうので注意が必要です。独立した配列を作りたい場合は、要素ごとにコピーするか、専用メソッドを使...
Java

Java | 配列の全部(または一部)を同じ値で一気に埋める

主な内容の要点JavaのArrays.fillを使うと、配列のすべての要素を一気に同じ値で埋められる。初心者は「for文で1つずつ代入するより簡単」と覚えるとよいです。初心者向けポイント配列の初期値数...
Java

Java | ミニ課題(配列の分割→合成→出力) のコード一式

初心者が “配列を分割 → 必要な部分を抜き出す → 合成(結合) → 出力” の一連の流れをまとめて理解できる 実践ミニ課題 を作ります。「整数配列を2つに分割し、一部だけ組み合わせて新しい配列を作...
Java

Java | 配列の一部だけを取り出して新しい配列を作る

主な内容の要点Arrays.copyOfRange を使うと、配列の一部だけを取り出して新しい配列を作れる。初心者は「配列の切り出し」に便利な方法として覚えると良い。初心者向けポイント目的配列の全部で...
Java

Java | 多次元配列の長さを取得する(length フィールド)

主な内容の要点多次元配列の「長さ」を調べるには length フィールドを参照します。外側の配列の要素数と、内側の配列の要素数をそれぞれ確認できるのがポイントです。初心者向けの整理配列変数.lengt...
Java

Java | 多次元配列(2次元配列)の作り方と使い方

主な内容の要点Javaの多次元配列の初期化は「配列の中に配列を入れる」イメージで書くことができる。初心者は「二次元配列=表のようなもの」と理解するとわかりやすいです。 初心者向けポイント一次元配列の初...
Java

Java | 配列を使ったミニゲーム課題

「配列を使ったミニゲーム課題」をいくつかレベル別に提案します。ゲーム要素を取り入れると、配列の理解がぐっと楽しくなります。初級編:じゃんけんゲーム課題内容プレイヤーとコンピュータがじゃんけんをする。手...
Java

Java | レベル別の練習問題:多次元配列(2次元配列)

では「多次元配列(特に2次元配列)」を題材に、レベル別の練習問題 → 解答例 → 解説を用意しました。初心者からステップアップできるように構成しています。初級編問題1:合計を求める次の配列の全要素の合...
Java

Java | 多次元配列(2次元配列)

主な内容の要点Javaで「多次元配列」を扱う方法を解説しているページです。ポイントは「配列の中にさらに配列を入れることができる」という考え方で、2次元配列や3次元配列を作れるということです。多次元配列...
Java

Java | 配列の「長さ」を取得する

主な内容の要点Javaで配列の長さを調べる方法は「配列変数.length」を使うことです。これにより、配列に含まれる要素の数を簡単に取得できます。初心者がよく使う場面は「for文で配列の全要素を順番に...
Java

Java | 配列の初期化

主な内容の要点Javaの配列は「作った瞬間に値が入る」ことと「初期化の方法」が大事です。初心者は「配列を作ると自動で決まった値が入る」「好きな値で最初から埋める方法がある」という2点を覚えると理解が進...
Java

Java | 配列の「要素へのアクセス」と「インデックス」

主な内容の要点Javaの配列は「複数の値をまとめて管理できる箱」であり、各値には インデックス(番号) が付いています。インデックスは 0から始まる ので注意が必要です。インデックスを指定することで、...
Java

Java | 配列

主な内容の要点Javaで配列を使うには「宣言」と「作成」が必要です。宣言で型を指定し、作成で要素数を決めます。初心者向けポイント配列の宣言配列を使う前に「どんな型の値を入れるか」を指定します。書き方は...
Java

Java | フォールスルーのある switch を戦略パターンで安全に置き換える練習問題集

では、「フォールスルーのある switch を戦略パターンで安全に置き換える練習問題集」 を作ります。初心者でも順を追って学べるように 問題+ヒント+ステップ例 形式にします。問題1:管理者・ユーザー...
Java

Java | 「switch → 戦略パターン」リファクタ練習問題

ここでは、switch 文を戦略パターンに置き換える練習問題を用意しました。初心者でもステップを追って考えられるように、問題+ヒント+解答例を用意しています。問題1:ユーザー権限ごとの処理要件ユーザー...
Java

Java | フォールスルーを使わないで同じ挙動を実現するリファクタ例

「意図的フォールスルー」は、簡単な条件まとめには便利ですが、規模が大きくなると可読性が下がるため、デザインパターン(特に戦略パターン)などを使って置き換えることが実務的にはよくあります。フォールスルー...
Java

Java | 意図的フォールスルーが使われる実務の例

意図的フォールスルーは「見た目は危険だけど、設計上便利に使える場面」があります。ここでは実務で使われる代表的パターン ➜ 何を期待しているか ➜ 実例コード ➜ 安全に使うための注意点、を順に示します...
Java

Java | 「switch 文」実際のデバッグのコツ(フォールスルーを見つける方法)

switch 文を使うときに初心者が一番つまづくのが「フォールスルー(break抜け忘れ)」です。ここでは、実際の開発現場でも使われる デバッグのコツと安全対策 を、具体例つきで紹介します。フォールス...
Java

Java | ミニアプリ:メニュー選択プログラム(switch文)

では今回は、ユーザー入力で動くミニアプリを作りながら、switch文の実践力を鍛えましょう。初心者でも実務に近い「メニュー制御の考え方」が身につきます。学べることユーザーの入力を Scanner で受...
Java

Java | 実務で使う switch 文テンプレート集

ここでは「実務で使う switch 文のテンプレート集(例外・ログ対応つき)」を、業務アプリ開発でそのまま使える構成でまとめます。ンプレート1:基本構造+ログ+デフォルト例外「switchの基本形」に...
Java

Java | if-else → switch 書き換えのレベルアップ練習問題

ここでは「if-else → switch 書き換え」のレベルアップ練習問題(メニュー処理編)を紹介します。実際に入力を使う形で、コンソールメニューアプリ風に練習できます。レベルアップ問題:入力値で動...
Java

Java | if-else → switch 書き換え練習問題集

if-else から switch への書き換えは、「条件の構造を整理して頭の中をスッキリさせる」最高の練習です。ここでは、初級〜中級レベルの練習問題(全6問)+解答 をセットで紹介します。すべて J...
Java

Java | if-else と switch の書き換え例

「if-else と switch はどう書き換えられるの?」を理解すると、コードの見やすさ・整理の仕方が一気に上達します。if-else → switch 書き換えの考え方比較方法向いている構文「範...
Java

Java | switch文 練習問題セット

では、switch文の練習問題集(レベル別:初級 → 中級 → 実務応用)を紹介します。すべて Java 初心者向けに、ステップ式・解答例つきで解説します。【初級編】基本ルールをマスターしよう!問題1...
Java

Java | switch文

主な内容の要点Javaのswitch文は、複数の条件をシンプルに書ける条件分岐構文です。if-elseの代わりに使うと、コードが見やすく整理されます。基本の使い方書き方: switch (式) { c...
Java

Java | 早期リターン(ガード節)のメリットと注意点

「早期リターン(ガード節)」とは、条件を満たさない場合にすぐに処理を終了して、残りのコードをシンプルに保つ書き方です。ネストが深くなるのを防ぐための代表的なリファクタリング手法です。✅ メリット1. ...
Java

Java | ネストが深くなりすぎたときのリファクタリング(改善方法)

初心者がよくつまずくのが「if の入れ子がどんどん深くなって、コードが読みにくくなる」問題です。これを防ぐために、リファクタリング(書き直しの工夫)を覚えておくと、コードがぐっと読みやすくなります。ネ...
Java

Java | ネストと複合条件のどちらを選ぶべきか

ネストと複合条件のどちらを選ぶべきか:書き方の工夫if文は「条件分岐」を書くための基本ですが、ネスト(入れ子)と複合条件(&&や||)のどちらを使うかでコードの読みやすさが大きく変わります。ネストを選...
Java

Java | 複雑な条件を簡潔に書くテクニック(主に三項演算子)

三項演算子(?:)は if–else の短くて式として使えるバージョンです。式なので値として使え、代入や戻り値、他の式の中にそのまま書けます。けれど「短い=読みやすい」ではないので、使いどころを押さえ...
Java

Java | ネストした if 文(if の中に if)

ネストとは「入れ子構造」のこと。if の中にさらに if を書くことで、条件を細かく分けて処理を制御できます。初心者は「まず大きな条件を判定して、その中でさらに細かい条件を判定する」とイメージするとわ...
Java

Java | if 文を使って「条件を判定して、条件に応じた処理を行う」

主な内容の要点if文は「条件によって処理を分ける」ための基本構文です。初心者は「もし〜なら〜する」と覚えると理解しやすいです。if文の基本役割: 条件式を評価して、結果がtrueなら処理を実行、fal...
Java

Java | 「二重 for 文(ネスト)」を Stream API に置き換える実務例

ではここでは、「二重 for 文(ネスト)」を Stream API に置き換える実務例を、初心者にもわかるように図+コード+実務パターンで解説します。1. 基本構造の違いを図で理解しよう● for文...
Java

Java | break/continue/return の使い分け 早見表+練習問題

ではここでは、《break/continue/return の使い分け 早見表+練習問題セット》を初心者〜実務者まで理解できるテキスト教材スタイル(図+コード表+練習問題付き)でまとめます。1. まず...
Java

Java | for文 → Stream版 書き換え練習10問

《for文 → Stream版 書き換え練習10問(break対応・実務例付き)》を示します。各問題は:🧠 学習ポイント🏗️ for文版コード(with break)⚙️ Stream版コード(書き換...
Java

Java | ネストforのリファクタリング(安全設計・例外・ログ対応)

では次に、「ネストforのリファクタリング(安全設計・例外・ログ対応)」を、実務レベルで分かりやすく整理します。目的ネストfor(forの入れ子)は便利ですが、実務コードでは「例外」「ログ」「早期re...
Java

Java | for文のネスト(入れ子)処理

では、テーマ:「for文のネスト(入れ子)処理」を、プログラミング初心者向けにかみ砕いた テキスト教材スタイル(ASCII図+コード+表)で解説します。for文のネスト(入れ子)とはある for 文の...
Java

Java | 「break」「continue」を実務でよく使うコードサンプル

「break」「continue」を実務でよく使うコードサンプルをいくつか紹介します。単なる学習用ではなく、実際の業務コードでありがちな場面を想定しています。1. データ検索処理(break)大量デー...
Java

Java | 「どの場面で break/continue を使うべきか」を具体例で

「break」と「continue」をどんな場面で使うと便利かを、初心者向けに具体例で整理してみましょう。break を使う場面「もうループを続ける必要がない」ときに使います。検索処理→ 配列やリスト...
Java

Java | continue文 練習問題セット

基礎編問題1:偶数をスキップして表示しよう目的: continue文の基本動作を理解する。🔹説明1〜10までの数を順に表示します。ただし、「偶数」のときは表示せずスキップしてください。💻 サンプルコー...
Java

Java | ラベル付きcontinue

ラベル付きcontinueは、多重ループの中で「内側のループを飛ばすだけじゃなく、外側のループの次の繰り返しへ進みたい」ときに使います。ラベル付きcontinueが役立つ場面1. ネストした検索処理で...
Java

Java | continue文を実務でよく使うコードサンプル

では、初心者にもわかりやすい形で、業務でありがちなシナリオを例にしてみます。1. CSVデータの読み込みで不正行をスキップ例えば顧客データをCSVから読み込むとき、空行やフォーマット不正な行は処理せず...
Java

Java | continue 文

主な内容の要点continue文は「その回の残り処理を飛ばして次の繰り返しへ進む」ための命令です。初心者は「スキップして次へ進む」と覚えると理解しやすいです。continue文の基本役割:ループ(fo...
Java

Java | break文:エントリ〜中級向け 練習問題セット

以下は、《break文:エントリ〜中級向け 練習問題セット(解答+ステップ解説付き)》です。プログラミング初心者が「読む → 考える → 動かす」で理解を深められる構成にしています。各問題には👉「学習...
Java

Java | break 文の使い方

主な内容の要点break文は、ループ処理(forやwhile)を途中で強制終了するための命令です。条件を満たしたらループを抜けて次の処理に進むことができます。基本の使い方書き方:break;動き:br...
Java

Java | 「for文 → Stream API」構文変換チートシート

以下は、Java の「for文 → Stream API」構文変換チートシートです。プログラミング初心者でも直感的に理解できるように、「目的別」で並べ、Before(for) / After(Stre...
Java

Java | Stream API の落とし穴と安全設計

ここでは、Stream APIの「落とし穴(注意点)」と「安全に使うための設計・ベストプラクティス」を、実務コード例とともに解説します。Stream API の落とし穴と安全設計落とし穴①:副作用(外...
Java

Java | 実務で避けるべき Stream のアンチパターン集

ここでは 実務でよくある Stream API のアンチパターン集 を、初心者でも理解できるように「やってはいけない例 → 理由 → 改善例」のセットでまとめます。1. 副作用を持つ forEach ...
Java

Java | Stream API のよく使う構文一覧

ここでは Java の Stream API の「よく使う構文」一覧 を、初心者にも分かりやすく「何ができるか」「どう書き換えるか」「実務での使いどころ」付きでまとめます。Stream API のよく...
Java

Java | 拡張for と Stream API の書き換え比較(for→stream)

拡張 for 文(for-each)と Stream API(ラムダ式) の違い・使い分けは、実務で必ず押さえておくべきポイントです。ここでは以下の流れで分かりやすく整理します。全体構成【基礎】for...
Java

Java | 拡張 for 文を実務で「安全・堅牢」に使う最良の事例集

ここでは、拡張 for 文(for-each)を実務で「安全・堅牢」に使うベストプラクティス集を、実際の業務コードの形で紹介します。目的は、「きれいに動く」だけでなく「安全で保守しやすいコード」を書く...
Java

Java | 拡張for文(for-each文)の実務コード例

拡張for文(for-each文)が「実務」でよく使われる場面を想定して、サンプルコードをいくつか示します。ポイントは「配列やリストの全要素を順番に処理する」ケースです。1. 売上データの合計・平均を...
Java

Java | 拡張for文(for-each文)

主な内容の要点Javaの「拡張for文(for-each文)」は、配列やコレクションの要素を順番に取り出すための簡単な書き方です。インデックスを意識せずに、要素を1つずつ処理できます。基本の書き方fo...
Java

Java | 「メニュー・リトライ・入力」の3例を1枚の図+表で比較

では、「メニュー・リトライ・入力 の3パターンを 1枚の図+表で比較」して、一目で違いと使いどころが分かるように整理します。do...while 実務パターン比較パターン目的条件チェックのタイミング特...
Java

Java | 実務で使える do…while ループのテンプレート

ここでは、実務で使える do...while ループのテンプレートを、Javaクラス構造メニュー・リトライ・入力のパターンを組み合わせて整理します。そのままコピーして使いやすい形です。実務向け do....
Java

Java | 「リトライ処理」を安全に書く最善の方法

では、実務でよくある 「リトライ処理」を安全に書くベストプラクティス を整理して解説します。目的は「安全に何度か再試行しつつ、無限ループや例外落ちを防ぐこと」です。1️⃣ 基本ルール最大試行回数を必ず...
Java

Java | 実務での while と do…while の使い分け

では、実務での while と do...while の使い分けを簡単に判断できるフローチャートを作りました。テキストベースでわかりやすく整理します。while vs do...while 選び分けチ...
Java

Java | while / for / do…while 比較表 と 図解

初心者向けに、違いが一目で分かる比較表と図解を用意しました。1. 一目でわかる比較表観点forwhiledo...while構文for(init; cond; step){ ... }while(co...
Java

Java | do..while文の実務コード例

「実務で使う」場面を想定すると、単なる学習用の繰り返しではなく ユーザー入力の確認 や 処理の再試行 に do-while が役立ちます。最低1回は必ず処理を実行するので、業務アプリの「入力チェック」...
Java

Java | while / for と do…while の使い分け表

以下は違いをパッと比較できる「使い分け表」と、実践的な判断ルール・例です。初心者が迷いやすいポイントを中心にまとめました。概要for:回数が分かっている時や初期化・更新が決まっている反復に最適。whi...
Java

Java | 実務で使う do…while の応用3選

ここでは、実務でよく登場する do...while の3大パターンを、・動作のイメージ・実際のコード・ポイント解説をセットでわかりやすく紹介します。① メニュー処理(ユーザー操作を繰り返す)よくある場...
Java

Java | do…while文の練習問題

では、ここからは「do...while 文の練習問題(レベル別)+模範解答&ステップ解説」を紹介します。すべて Java で実行できるサンプルです。【レベル1】基本構文を理解しよう問題1:1から5まで...
Java

Java | do..while文

主な内容の要点Javaのdo..while文は、必ず1回は処理が実行される繰り返し構文です。条件判定が「最後」に行われるため、最低1回はループが動くのが特徴です。基本の書き方do { // 繰り返した...
Java

Java | while文の実務コード例

では、実務でよく使う「while文」のコード例をいくつか紹介します。初心者でもイメージしやすいように、現場でありがちなケースを選びました。例1:ユーザー入力チェックユーザーが正しい値を入力するまで繰り...
Java

Java | while文の練習問題

では while 文の練習問題を 6 問 用意して、それぞれに「解答(実行可能な Java コード)」「ステップごとの解説」「よくあるミス」「発展課題」を付けます。手を動かして確かめやすいように、入出...
Java

Java | while文

主な内容の要点Javaのwhile文は、条件が「true」の間だけ繰り返し処理を行うための構文です。繰り返す回数をあらかじめ決めずに、条件次第で処理を続けたり止めたりできるのが特徴です。基本の書き方w...
Java

Java | レベル別練習問題:for文の繰り返し処理

では、「for文(繰り返し)」の内容をもとに、プログラミング初心者が実務レベルまでステップアップできるように、以下の3段階で「練習問題・解答・解説」を作ります。主な学習ポイントfor文 の基本構造(初...
Java

Java | for文の実務コード例

「実務コード例」といっても分野によって色々ありますが、ここでは Javaのfor文を使った、業務でよくある処理 をいくつか紹介します。初心者でも理解しやすいように、シンプルな形にしています。例1: 売...
Java

Java | for文(繰り返し処理)

主な内容の要点Javaのfor文は「決められた回数だけ繰り返す処理」を書くための仕組みです。基本形は 初期化式 → 条件式 → 変化式 → 繰り返し処理 の流れで動きます。基本構造for (初期化式;...
Java

Java | 文字列の連結(+演算子)

主な内容の要点1. + 演算子の役割+ は 数値同士なら足し算 をする。片方が 文字列なら「文字列の連結」 を行う。例: "東京" + "港区" → "東京都港区"例: "本棚" + 504 → "本...
Java

Java | 条件演算子(三項演算子)

要点まとめ1. 条件演算子とは?3つの値を使う特別な演算子書き方は次の形です:条件式 ? 式1 : 式2条件式 ? 式1 : 式2Java条件式が true なら「式1」の結果を返す条件式が fals...
Java

Java | 短絡評価 vs 非短絡評価の違い

このテーマ(短絡評価 vs 非短絡評価の違い)は、Java を本格的に書くようになるとバグを防ぐための重要ポイントになります。では、実際の挙動を「見て理解できる」ように、副作用(インクリメント)を含ん...
Java

Java | 論理演算子(AND・OR・NOT) について

主な内容の要点Javaでは、条件式を組み合わせて「複雑な条件判定」を作るときに論理演算子を使います。結果は必ず true(真) か false(偽) になります。主な論理演算子演算子読み方意味例&&論...
Java

Java | 「関係演算子」と「等価演算子」 について

主な内容の要点関係演算子とは?関係演算子は、2つの値を比較し、結果としてtrueまたはfalseを返す演算子です。主な関係演算子演算子意味使用例<より小さいa < b<=以下a <= b>より大きいa...
Java

Java | 代入演算子

主な内容の要点代入演算子(=)右辺の値を左辺の変数に入れるために使う。 int a, b; a = 10; // aに10を代入 b = a; // bにaの値(10)を代入他の演算子と組み合わせた代...
Java

Java | ビット演算とシフト演算を使ったメニューのON/OFF管理(フラグ管理)

では、ビット演算とシフト演算を使ったメニューのON/OFF管理(フラグ管理)を、初心者向けにJavaで実装例を作ります。実際に動かせるサンプルで、ステップごとに解説します。これを作ると「実用でビット演...
スポンサーリンク
タイトルとURLをコピーしました