@lifehacker

スポンサーリンク
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 はデフォルトの状態だと「自分のバージョン番号」をけっこうあちこちでベラベラしゃべります。ペ...
スポンサーリンク