2026-08

今日はサイトの細かいUI・UXを見直した話

今日は新しい記事を書く代わりに、サイトを見返しながら細かいUI・UXの調整をいくつもやっていました。1つ1つは小さな修正なんですが、まとめて振り返ってみると「地味だけど効く」系のパターンが多かったので、備忘録がてら書いておきます。見出しの前...

FLOCSSのcomponent/project、線引きで迷ったときに立ち返っているルール

改めて自分の記事を読み返してみたら、なんだか説明書みたいで硬いなと思ったので、今日からちょっとトーンを変えてみます。もっと自分がしゃべってるときの感じに近づけたいので、これからはこのくらいゆるっとした感じで書いていくつもりです。というわけで...

Gitのコンフリクト解消、実務でよくあるパターン

このブログの運用でもGitを使い始めましたが、複数人での案件ではもっと頻繁にコンフリクト(競合)に遭遇します。今回は、実務でよく出くわすコンフリクトのパターンと、解消するときに意識していることをまとめます。そもそもコンフリクトはなぜ起きるか...

ACF(Advanced Custom Fields)の実務での使い方

WordPressの案件では、Advanced Custom Fields(ACF)を使う機会がとても多いです。今回は、実際の案件でどんな使い方をしているか、特に気をつけているポイントを中心にまとめます。フィールドグループは管理画面UIで作...

ネームサーバー切り替えの反映待ちで学んだこと

お名前.comで取得したドメインのネームサーバーをXserverに切り替えたとき、変更してすぐにアクセスしても表示が切り替わらず、少し焦った経験をしました。冷静に考えれば当たり前の仕組みだったのですが、DNSの反映(伝播)について改めて整理...

SiteGuardでセキュリティ対策した話

本番サーバーを公開してすぐ、セキュリティプラグイン「SiteGuard WP Plugin」を導入しました。個人の小さなブログに大げさかとも思ったのですが、実際に調べてみると入れない理由の方が少なかったので、導入した理由と設定内容をまとめま...

reCAPTCHAを特定ページだけに読み込ませる方法

お問い合わせフォームにスパム対策としてreCAPTCHA v3を導入したのですが、初期状態だとサイトの全ページでバッジとスクリプトが読み込まれてしまうことに気づきました。フォームがあるのはお問い合わせページだけなのに、他のページにも同じ読み...

Git+GitHubで本番反映する仕組みを作った話

このブログのテーマファイルは、GitとGitHubを使って本番サーバーに反映する仕組みにしています。FTPで直接アップロードする方法に比べると初期設定の手間はありますが、変更履歴が残る・ミスがあっても戻せる、というメリットが大きいので、その...

お問い合わせフォームのメール送信でハマった話。原因はXserverのsendmail制限でした

お問い合わせフォームを本番のエックスサーバーに移行したところ、送信テストで原因不明のエラーが出ました。結論から言うと、Xserverのサーバー仕様が原因だったのですが、原因を突き止めるまでにけっこう回り道をしたので、記録として残しておきます...

アイキャッチ画像をHTML+ヘッドレスChromeで自作した話

このブログの記事アイキャッチ画像は、CanvaやPhotoshopではなく、HTML+CSSで組んだテンプレートをヘッドレスChromeでスクリーンショットして作っています。デザインツールを使わなかった理由と、実際の作り方をまとめます。なぜ...