WEB DEVELOPMENT GUIDE
Web制作を、 基礎から実装まで 分かりやすく。
Web制作の基礎から実務で使える実装まで。動くコードと具体的な手順で、
つまずきやすいポイントを分かりやすく解説します。
PICK UP
ピックアップ
NEWS
お知らせ
NEW ARTICLES
新着記事
Shopifyの/collections/allをカスタマイズ|タイトル・説明文をテーマエディターから変更
Shopifyの/collections/allで表示元のLiquidファイルを特定し、商品一覧のタイトルと説明文をテーマエディターから変更できるようにする方法を解説します。collection.json、section schema、section.settingsの関係も分かります。
Shopifyでブログ記事だけCSSを除外する方法|unlessとrequest.page_typeを解説
ShopifyのカスタムLiquidでunlessとrequest.page_typeを使い、ブログ記事の詳細ページだけCSSを除外する方法を解説します。Horizonへの追加手順、articleとblogの違い、反映されない場合の確認点も分かります。
ShopifyのカスタムLiquidとカスタムCSSの使い方|条件分岐と適用範囲を解説
ShopifyのカスタムLiquidとカスタムCSSの違いを整理し、Horizonのヘッダー・フッターへの追加、request.page_typeとpage.handleによる条件分岐、セクション単位でCSSを適用する仕組みを解説します。
WordPressでメニュー順にトップページのカテゴリーセクションを並べる方法
WordPressのヘッダーメニューに登録した親カテゴリーの順番を取得し、トップページのカテゴリーセクションと記事カードを同じ順に表示する方法を、WebCantaの実装コードで解説します。
JavaScriptでスクロール連動する目次を実装する方法|現在の見出しを色で表示
JavaScriptで記事本文のh2・h3から目次を生成し、スクロール位置に応じてis-currentを付け替える方法をWebCantaの実装コードで解説します。requestAnimationFrame、aria-current、position: stickyまで確認できます。
WordPressのパスを理解する|絶対パス・相対パスとCSSのurl()を解説
WordPressテーマ制作で迷いやすい絶対パス・相対パスを、静的HTML、CSSのurl()、PHPテンプレートで比較。画像が表示されない理由とget_theme_file_uri()の使い方を初心者向けに解説します。
CATEGORY
Shopify
Shopifyの/collections/allをカスタマイズ|タイトル・説明文をテーマエディターから変更
Shopifyの/collections/allで表示元のLiquidファイルを特定し、商品一覧のタイトルと説明文をテーマエディターから変更できるようにする方法を解説します。collection.json、section schema、section.settingsの関係も分かります。
Shopifyでブログ記事だけCSSを除外する方法|unlessとrequest.page_typeを解説
ShopifyのカスタムLiquidでunlessとrequest.page_typeを使い、ブログ記事の詳細ページだけCSSを除外する方法を解説します。Horizonへの追加手順、articleとblogの違い、反映されない場合の確認点も分かります。
Shopifyとは?WordPressとの違いとLiquid・テーマ開発の基礎
ShopifyでできることをWordPressと比較し、Liquid、テーマ構造、Shopify CLIの役割を整理します。実装前に確認した内容と、今後検証・アウトプットするテーマ開発の流れをまとめました。
ShopifyのカスタムLiquidとカスタムCSSの使い方|条件分岐と適用範囲を解説
ShopifyのカスタムLiquidとカスタムCSSの違いを整理し、Horizonのヘッダー・フッターへの追加、request.page_typeとpage.handleによる条件分岐、セクション単位でCSSを適用する仕組みを解説します。
CATEGORY
HTML
Web制作において、最初に覚えるべき優先度の高いタグのいくつかを以下に示します。
Web制作において、最初に覚えるべき優先度の高いタグのいくつかを以下に示します。 HTMLタグはWebページの構造を作るための基本となるため、まずはよく使うタグから理解していくことが大切です。
コーディングの必須事項。重要な要素に意識を向けよう!
Web制作において、コーディングの重要事項を記述します。 HTML・CSS・JavaScript・WordPressなど、それぞれの役割や実装方法を理解することで、実務でも対応しやすくなります。 まずは基本的な仕組みや考え方を理解し、実際にアウトプットしながら学習していきましょう。
画像の表示について徹底解説
画像の表示方法には、主にimgタグとCSSのbackground-imageを使用する方法があります。これらの方法の違いを解説し、より良い画像表示を実現するための理解を深めることができます。
CATEGORY
CSS
CSSアニメーション 様々なデザインの実装 –おしゃれなボックス– #4
ウェブ制作において活用できるスタイリッシュなデザインを実装します。今回はボックスのアニメーションに焦点を当てます。ボックスの円をうねるように表現したいと考えています。コードをコピペで実装できるようにまとめていますので、ぜひ活用してください。
DartScssの記述方法ScssをCSSへコンパイルしましょう #2/3
Vscodeの拡張機能であるLive Sass Compilerを使用して、DartScssを記述し、CSSにコンパイルしてデザインを適用する方法を以下に説明します。
common.cssの作り方|再利用できるCSS共通クラスと運用上の注意点
Web制作では、事前に使用するクラスを共通クラスとしてまとめておくことで、作業の効率化や記述ミスの防止ができます。一般的に、それらのクラスはcommon.cssというファイルにまとめられることが共通の認識とされています。今回はそのcommon.cssを公開いたします。ぜひ活用してみてください。
CATEGORY
JavaScript
コピペでOK!スクロールに追従するメニューの実装
スクロールイベントを監視し、メニューの表示状態を切り替えるためのコードを書いていきます。CSSを使用して、メニューのデザインや配置を調整することもできます。この実装により、ユーザーがページをスクロールするたびに、メニューが自動的に表示または非表示になるようになります。
Gsapを使用したメインビジュアルのアニメーション #2/2
前回はGsapを使用してメインビジュアルアニメーションを実装しました。今回はそれに加えて、ローディングアニメーションを追加し、アニメーションの範囲を広げたものを実装していきたいと思います。
CATEGORY
WordPress
WordPressの開発で大切なこと #2/2
WordPressのデフォルトの設定を把握することで、デザインの崩れを回避することができたり、コードの管理がしやすくなったりして非常に便利です。まずはこの内容を理解することから始めましょう。
お問い合わせフォームの構築 — MW WP Form — #2/3
今回は、前回の内容に続いてMW WP Formの作成を行います。具体的には、バリデーションの設定、エラーメッセージの設定、そして自動返信メールの設定を行います。これらの設定は、クライアントからの要望も多いので、ぜひ実装してください。
【Contact Form7】サンクスページへの遷移(プラグインなし) #3/3
このプラグインはフォームを構築する上で非常に便利です。自動返信メールの設定が簡単で、とても人気があります。しかし、このプラグインはサンクスページへの遷移する機能は基本的にできない仕様です。今回はプラグインを使わずに、送信した際にサンクスページへ遷移する方法を解説します。
WordPressのメインループとは?サブループとの使い分けとカスタム投稿タイプのページネーションを徹底解説
この記事では、WordPressのメインループとサブループの違い、カスタム投稿タイプでメインループを調整する理由、ページネーションがずれる原因、CPT UIとカスタムタクソノミーの使い分けを初心者にもわかりやすく解説します。 特に、カスタム投稿タイプの一覧ページを作るときは、単に別の WP_Query を書くだけではなく、そのページでWordPressが最初から持っているメインループをどう扱うかを理解しておくことが大切です
CATEGORY
制作ツール
VS CodeでGitをResetする方法|(neo) Git GraphとCodexのAGENTS.mdを解説
VS Code標準機能では扱いにくい任意コミットへのResetを、(neo) Git Graphで実行する方法を解説します。Soft・Mixed・Hardの違い、戻りたいコミットの選び方、Codexで修正からコミットまで進め、AGENTS.mdへGitルールを保存する方法が分かります。
PageSpeed Insightsで高得点を取るために対応したこと
PageSpeed Insightsは、ウェブサイトのパフォーマンスを評価し、改善のためのアドバイスを提供するツールです。Googleが提供しており、ウェブページの読み込み速度やユーザーエクスペリエンスの向上を支援してます。以下は同ツールで高得点を取るための対策を解説いたします。
ユーザースニペッド機能
テキストエディタのユーザースニペットとは、プログラミングや文章作成の際に頻繁に使用するコードやテキストの断片を保存し、簡単に再利用できるようにする機能です。ユーザーは特定のキーワードを入力するだけで、あらかじめ定義しておいた長いコードや定型文を挿入できます。これにより、タイピングの手間を省き、作業の効率化を図ることができます。具体例をもとに設定してみましょう。
CATEGORY
その他
Google翻訳でWebサイトを多言語化する方法|導入コードと注意点
Google翻訳を使用して、ウェブサイトを複数の言語に対応させる方法について説明します。タグを追加するだけで、設定できますので非常に便利な機能です。
プログラミングの学習方法ChatGTPを活用しよう!
これまでは、何かわからないことがあった場合、情報を検索(ググる)するスキルが必要でした。しかし、今後はChatGPTの活用も一つの選択肢として確実に増えてくるでしょう。今回はウェブ制作に焦点を当て、どのようなタスクが適しているのか、また、どのようにすれば正確な答えを得られるのかについて具体的に説明したいと思います。