JavaScript

【JavaScript】一定時間操作がなかった場合に処理を実行する方法|アイドル検出・自動ログアウト・セッションタイムアウト・visibilitychange 対応まで解説

JavaScriptで一定時間ユーザーの操作がなかった場合(アイドル状態)に処理を実行する方法を解説。setTimeout+イベントリセットによる基本実装、監視するイベントの選び方、カウントダウン表示つき自動ログアウト、ページが非表示になったときの正確な時間計測、Page Visibility API との組み合わせ、再利用しやすい IdleTimer クラス設計まで実践コードで紹介します。
JavaScript

【JavaScript】改行を <br> タグに変換する方法|replace・XSS対策・innerHTML vs textContent・ホワイトスペース保持まで解説

JavaScriptでテキストの改行コードを<br>タグに変換する方法を解説。replace+正規表現による基本変換、・・の3種類の改行コードへの対応、innerHTML使用時のXSSインジェクション対策、textContent+white-space:pre-wrapで安全に改行表示する方法、テキストエリア入力を安全にHTML表示する実装パターンまで紹介します。
Webサイト全般

【.htaccess】301リダイレクトの書き方|Redirect・RewriteRule・正規表現パターンまとめ

.htaccessで301リダイレクトを設定する方法を解説。RedirectとRewriteRuleの違い、www統一・常時SSL・ドメイン移転の実装パターン、curl -Iでの確認方法、効かないときのトラブルシューティングまで網羅。
HTML/CSS

【HTML】timeタグの使い方

HTMLの<time>要素は、ウェブコンテンツ内で日付や時間情報をマークアップするために非常に便利な手法です。この要素を使用すること
JavaScript

【JavaScript】既存の要素を移動させる方法|appendChild・insertBefore・after・before・cloneNode の使い分けと実践パターン解説

JavaScriptで既存のDOM要素を別の場所に移動させる方法を解説。appendChild・prepend・append・insertBefore・after・beforeなどの挿入メソッドが既存要素に使うと「コピー」でなく「移動」になる仕組みを詳しく説明。cloneNodeでのコピーとの違い、リスト並び替え、ドラッグ&ドロップ実装、DocumentFragmentによる一括移動のパフォーマンス最適化まで実践コードで紹介します。
JavaScript

【JavaScript】三項演算子の使い方|if-elseとの違い・実務パターン・注意点まで解説

JavaScriptの三項演算子(条件演算子)の使い方を基本構文から実務パターンまで解説。if-elseとの比較、ネスト、短絡評価との使い分け、よくあるミスも網羅。
HTML/CSS

【CSS】placeholderのスタイル完全ガイド|色・フォント変更からフローティングラベルまで

ウェブフォームは、ユーザーに情報の入力を促す重要な要素です。これらのフォームのデザインをカスタマイズすることは、ウェブ
WordPress

【WordPress】投稿記事の抜粋文(excerpt)を表示する方法|the_excerptの基本とHTMLタグ許可

WordPressで記事一覧に抜粋文を表示するthe_excerpt()の基本的な使い方を解説します。日本語サイトではexcerpt_lengthが実は文字数として扱われる点、手動で書いた抜粋が優先される仕組み、HTMLタグを許可する際の注意まで紹介します。長さの詳細調整・省略記号の変更は関連記事へ。
WordPress

【WordPress】全記事一覧ページを作成する方法|ページテンプレート・ページネーション対応

WordPressで全記事の一覧ページをカスタムページテンプレートで作成する方法を解説します。各記事へのリンク付きタイトルと抜粋を表示し、posts_per_page=-1を避けてページネーションで安全に全件を分割表示する方法、wp_reset_postdataでの後片付けまで紹介します。
WordPress

【WordPress】モバイルとPCで別々のページにリダイレクトする方法|wp_is_mobileでサーバーサイド判定

WordPressでモバイルとPCを判定して別々のページへリダイレクトする方法を解説します。wp_is_mobile()とtemplate_redirectフックによるサーバーサイドの即時リダイレクトを中心に、Googleが推奨するレスポンシブ対応との使い分け、無限ループの回避まで紹介します。
WordPress

【WordPress】別のWordPressサイトの投稿をREST APIで取得して表示する方法|キャッシュ・安全な出力

別のWordPressサイトの投稿をREST APIで取得して自サイトに表示する方法を解説します。wp_remote_getでの取得、content.renderedをwp_kses_postで安全に出力する方法、トランジェントでのキャッシュ、タイムアウトや件数の指定まで、実用的なコードで紹介します。
WordPress

【WordPress】新着記事に”NEW”マークを表示する方法|タイムゾーン安全な判定とバッジCSS

WordPressで新着記事にNEWマーク(バッジ)を表示する方法を解説します。get_the_timeとcurrent_timeでタイムゾーンのずれない日数判定を行い、CSSでバッジを装飾します。日数を変数で調整する方法や、更新日を基準にする応用も紹介します。
WordPress

【WordPress】オリジナルのカスタムショートコードを作成する方法|登録・属性・エスケープ

WordPressでオリジナルのカスタムショートコードを作成する手順を解説します。add_shortcodeでの登録、shortcode_attsでの属性、esc_htmlでの安全な出力まで、実際に動くコードでステップごとに紹介します。全体像や囲み型は関連記事へ。
jQuery

【jQuery/JS】時間帯・曜日・期間で表示を切り替える完全ガイド|営業時間・挨拶・セール期間・リアルタイム更新・タイムゾーンまで

ウェブ開発において、特定の時間帯に応じて異なるアクションを実行する必要がある場面がよくあります。例えば、ウェブサイトのデ
jQuery

【jQuery】jquery.matchHeight.jsで要素の高さを揃える完全ガイド|CSS Flexbox比較・レスポンシブ・Ajax・トラブルシューティングまで

ウェブデザインにおいて、コンテンツの外観を整えることは重要です。特に、異なる高さの要素を均等に整えたい場合、そのプロセス
jQuery

【jQuery/JS】URLに特定の文字列が含まれているか判定する完全ガイド|indexOf・includes・正規表現・URLSearchParamsまで

Web開発において、特定のURLに特定のパラメータやクエリ文字列が含まれているかどうかを確認する必要があることがよくあります。例え
jQuery

【jQuery】jquery.jpostal.jsで郵便番号から住所を自動補完する完全ガイド|分割表示・バリデーション・エラー処理まで

ウェブフォームを設計する際、ユーザーエクスペリエンスの向上は非常に重要です。ユーザーが情報を入力する際に手間をかけさせず
jQuery

【jQuery】ランダムな背景色・背景画像を設定する完全ガイド|Math.random・グラデーション・セッション固定・フェード切り替えまで

Webデザインの要素として、サイトやウェブページの背景は非常に重要です。背景色や背景画像は、ユーザーエクスペリエンスを大き
jQuery

【jQuery】擬似要素(::before/::after)を動的に変更する完全ガイド|data属性・CSS変数・クラス切り替えまで

ウェブデザインやフロントエンド開発の中で、擬似要素(::beforeや::after)を使用することは非常に一般的です。これらの擬似要素
SQL

【SQL】COUNT関数完全ガイド|COUNT(*)・COUNT(列)・DISTINCT・条件付きカウント・ウィンドウ関数・NULL挙動まで解説

SQLのCOUNT関数の使い方を完全解説。COUNT(*)・COUNT(列)・COUNT(DISTINCT)の違いとNULL挙動、WHERE・GROUP BY・HAVINGとの組み合わせ、CASE WHENを使った条件付き複数カウント(ピボット)、ウィンドウ関数COUNT() OVER、MySQL/PostgreSQL/Oracle/SQL Serverの差異、パフォーマンス注意点まで実務レベルで網羅します。