スポンサーリンク
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 というファイルに対して、...
スポンサーリンク