JavaScript

JavaScriptでキャッシュをクリアする方法【完全ガイド】

はじめにWeb開発を行っていると、変更を加えたはずのJavaScriptファイルがブラウザにキャッシュされていて、意図した動作にならないことがあります。この記事では、JavaScriptを使用してキャッシュをクリアする方法を詳しく解説します。キャッシュの仕組みや、各種ブラウザでのキャッシュクリア手順についても紹介するの...
フレームワーク・ライブラリ

Astro.jsでSSRを導入!設定からデプロイまで解説

Astro.jsのSSR(サーバーサイドレンダリング)を活用して、動的データを表示しながらSEOを最適化する方法を解説。SSGとの違いや実装手順を詳しく紹介します。
フレームワーク・ライブラリ

ここまで出来る!Astro.jsルーティングの基本と動的ルート実装

Astro初心者向けにのルーティングを基礎を詳しく解説!ファイルベースの静的ルーティングはもちろん、動的ルーティングの設定方法やAPI連携によるデータ取得まで幅広く紹介します。具体的なコード例を交え、実践的な活用方法も紹介。Astroを活用した効率的なルーティングを学び、柔軟で高速なWebサイトを構築しましょう!
JavaScript

IndexedDBとは?ブラウザ内で使えるデータベースの基本と活用法

IndexedDBは、ブラウザ内で大容量データを保存・管理できるストレージ機能です。localStorageの制限を超え、オフライン対応も可能。この記事ではIndexedDBの基本概念や使い方、メリット・注意点をわかりやすく解説します。Web開発でデータ管理を効率化したい方は必見です!
JavaScript

Nunjucksテンプレート内でjavascriptの関数を使用する

テンプレートエンジンnunjucksでテンプレートファイルにjavascript関数を使用することはできません。例えば次のようなコードはコンパイラエラーになります。{%- set currentTime = new Date() -%}nunjucks使用の際はテンプレート内で関数を使うことはできません。Nunjuck...
WordPress

WordPressのプラグイン「intituive custom order」の並べ替えがRestAPIで効かない場合の対処法

WordPressのプラグイン「intituive custom order」はドラッグで並び順を変更できるとても便利なプラグインです。このプラグインを有効化してクエリのorderbyに「menu_order」という値を設定するだけでドラッグで直感的に変更した並び順に値を取得できます。しかし、RestAPIでクエリを投...
WordPress

パラメーターがダメ!?WordPressサイトで意図しない404ページの理由はこれだった

パラメーターがダメ!?意図しない404ページが発生あるサイトがどこからやってきたか知るためにサイトURLにパラメータを付けてリンクをつけることがあります。例えば以下の様な場合です。<a href="アクセス解析を仕込んでいるサイトのURL/?foo=bar" />アクセス解析を仕込んでいるサイト</a>この場合だと「?...
フレームワーク・ライブラリ

なぜ使わないの?Astro.jsでモダン&最速のWebサイト構築!Asrotoとは

Astro JSは、超高速&最適化された次世代フレームワーク!JavaScriptを最小限に抑えつつ、ReactやVueともスムーズに統合可能。アイランドアーキテクチャで必要な部分だけを動的にし、パフォーマンスを最大化。静的サイトを速く、美しく作りたい開発者必見!詳しく紹介します。
css

CSSのエラーチェック方法とおすすめツール

はじめにCSSはWebサイトのデザインを決定する重要な技術です。しかし、コードが複雑になると、エラーや予期しないスタイル崩れが発生することがあります。効率的なエラーチェックを行うことで、保守性の高いコードを維持し、サイトの品質を向上させることができます。この記事では、CSSのエラーチェック方法と、役立つツールを解説しま...
css

【保存版】CSS var()の使い方徹底解説!カスタムプロパティで色・サイズ・レイアウトを一括管理するテクニック&実践例

CSS変数でCSS設計を効率化!カスタムプロパティの基本(定義、var()、スコープ)はもちろん、カラーテーマ、レスポンシブ、ダークモードといった現場で即役立つ活用例、JavaScript連携などの応用テクニックまで、具体的なコードとともに詳しく解説します。CSS変数でよりメンテナンス性の高いコードを目指しましょう。
WordPress

WordPressは本当に危険?脆弱性の実態と安全対策

WordPressは脆弱性が多く、攻撃対象になりやすいと言われますが、本当に危険なのでしょうか?本記事では、WordPressの主な脆弱性と安全に運用するための対策をわかりやすく解説。初心者でも実践できるセキュリティ対策を紹介し、あなたのサイトを守る方法を詳しく説明します。
JavaScript

JavaScriptで曜日を取得・変換する方法まとめ(moment.js Day.js サンプルコードあり)

はじめにJavaScriptで日付を扱う際、曜日の取得や操作は頻繁に必要となります。しかし、実装時に具体的な書き方を思い出せないことも多いものです。本記事では、JavaScriptでの曜日の取得・操作方法を、初学者から実践者まで分かりやすく解説します。JavaScriptで曜日を取得する方法Dateオブジェクトを使うJ...
JavaScript

JavaScriptのドット3つ(…)とは?スプレッド構文を徹底解説

1. はじめにJavaScriptを学んでいると、...(ドット3つ)という記号を目にすることがあります。これは「スプレッド構文(Spread Syntax)」または「レスト構文(Rest Syntax)」と呼ばれ、配列やオブジェクトの操作を簡潔に記述できる便利な機能です。本記事では、JavaScriptのスプレッド構...
css

CSSでスクロールできない問題の原因と解決策

はじめにWebサイトを制作していると、意図せずスクロールができなくなる問題に直面することがあります。本記事では、この問題が発生する原因と具体的な解決策を解説します。初学者がつまずきやすいポイントから、現役エンジニアが見落としがちな細かい事項まで、特にスマホ環境での問題を詳しく説明していきます。スクロールできない原因と対...
JavaScript

JavaScriptやjQueryで特定の表示状態を持つ要素の中のインデックスを取得する方法 – display: none の要素は数えないで!

1. はじめにJavaScriptを使用して、特定の表示状態を持つ要素の中でインデックスを取得する方法について解説します。例えば、display: none; の要素を除外して、表示されている要素だけのインデックスを取得したい場合があります。この記事では、jQueryを使用する方法とバニラJavaScript(純粋なJ...
フレームワーク・ライブラリ

Astroフレームワークを相対リンクにする方法

はじめにウェブフレームワークAstro(Astro.js)を利用して静的サイトを作成する際に各画像パスだったりサイト内リンクが相対リンクだと便利です。この記事を読むとAstro.jsでの相対リンクのプラグインの設定方法がわかります。Astro(Astro.js)とはAstro.jsはウェブサイトやアプリを作るためのツー...
開発環境・インフラ

StylusでヘルパーCSSを作成する際に便利な関数、mixin(メディアクエリ編)

sassではよくメディアクエリを設定しやすくするためmixinを使用しますがstylusでも同様にメディアクエリ用のmixinを作成すると効率が各段によくなります。今回はメディアクエリ用のmixinをstylusでどう作るか紹介します。実際に追加するコードmq(num) breakpoints = { sm: 576,...
JavaScript

inputに入力された全角数字を半角数字にリアルタイム変換するjavascriptとその仕組み(jQuery不使用)

はじめにフォームで入力欄に全角数字だけを入力してほしいときがあります。javascriptでリアルタイム変換が可能なのでひと手間かけて処理を追加しておくと間違いが減ってよりよいフォームになるでしょう。今回はjQueryは使用しないで処理を行うスクリプトです。コードのサンプル早速コードのサンプルです。①"oninput"...
フレームワーク・ライブラリ

ReactをCDNで利用した場合のuseState、useEffectの書き方

はじめにReactをCDNから利用することは以前の記事で書きました。▼過去の記事はこちらReactに限らずjavascriptのフレームワークでは状態管理が便利です。Reactの状態管理useStateとuseEffectですが、npmで構築する時と書き方が少し変わってきます。今回はCDNでuseState、useEf...
フレームワーク・ライブラリ

これなら簡単!cdnでreactとjsxを呼び出してサイトに組み込む方法

はじめにjavascriptの人気ライブラリ「React」ですが使用方法を調べるとnpmでインストールする方法にたどりつくと思います。それも良いのですが既にReactなしで出来上がったサイトに組み込みたい時や気軽にReactの良いとこどりをしたい時はnpmは使用せずcdnを利用するのも良い選択かもしれません。この記事で...
WordPress

Vscode+wsl2でWordPressコード規約をもとにした自動整形を実現する方法 – 後の作業をもっと楽に

今最も人気のあるコードエディタといえばMicrosoftのVisual Stuido Codeではないでしょうか?拡張機能を使えばコーディング規約に基づき自動整形をしてくれる等とても効率的に開発を行えます。PHPの自動整形も同様です。しかし、普通のPHPではないWordPressコーディング規約に合わせて自動整形をした...
開発環境・インフラ

npm-scriptsでprettierが動かない!バージョンを変えると直ると思っていたら実はgitignoreが関係したという話

はじめにnpmを使用してサイト制作をする際にコード自動整形ツール「prettier」を使用しています。prettierのバージョンが3にあがってから自動整形されなくなってしまいました。バージョンのバグかと思っていましたがただの設定ミスだったというお話です。prettierをどう入れていたかnpm i -D pretti...
JavaScript

Ajaxでjsonファイルを読み込んでhtmlを更新する簡単な方法(jQuery使用)

WEBサイトで部分的に更新できるようにしたい場合、そのためにWordPressやMovableTypeなどのCMSを用意するのは少し大がかりすぎるなと思うケースがあります。そんなときにはjsonデータなどの外部ファイルをAjaxで取得して表示させる処理も選択肢に入れれるように流れを覚えておくと良いです。Ajaxとは「A...
WordPress

WordPressでSNS関連の独自オプションを管理画面に制作する

管理画面にSNSの独自オプションを置きたい場合は次のようなコード追加で実現できます。<?php/** * SnsOptionsクラス * * SNS関連の設定を保存、表示用に使用 * * ▼WordPressCodex日本語版の設定ページ作成参考 * */class SnsOptions { private $opti...