-
PHPで作ったREST APIを生成AIと連携する方法:【後編】Custom GPTとAPIを繋ぐ仕様と設定方法
前編では、SlimやLaravelを使わずに、純粋なPHPのみで動作するシンプルなREST APIを構築しました。今回はそのAPIをChatGPTのCustom GPT機能を通じて生成AIと連携し、自然言語の入力からAPIを自動で呼び出す仕組みを解説します。 作成したCustom GPTを通じて、ユーザーが「商品一覧を表示して」や「○○の金額と特徴を教えて」と入力するだけで、GPTが自社のAPIを自動で呼び出し、該当データを取得して自然言語で返答することが可能になります。その鍵となるのが「OpenAPI仕様」と「GPTsのActions設定」です。
-
PHPで作ったREST APIを生成AIと連携する方法:【前編】最低限の構成でREST APIを動かす手順解説
近年、ChatGPTをはじめとする生成AIとの連携がWebサービス開発において重要な要素となっています。生成AIが外部APIを利用して動的な情報を取得・操作できるようになることで、その活用範囲は大きく広がっています。この記事では、SlimやLaravelといったフレームワークを使わずに、PHPのみでシンプルなREST APIを構築する方法を解説します。次回の後編では、このAPIをChatGPTなどと連携させるためのOpenAPI仕様の書き方も解説しますので、まずは「動くAPI」を一緒に作っていきましょう。
-
日本語の見出し改行を極める:<wbr>とtext-wrap: balanceの使い分け実践ガイド
日本語の見出しやタイトルにおいて、視認性や読みやすさを高めるために意図的な改行を行うことはよくあります。特にスマートフォンなど画面幅の狭いデバイスでは、改行位置によって文章の印象が大きく変わります。本記事では、従来のwbrタグによる手動改行と、CSSの新プロパティであるtext-wrap: balanceを活用した自動整形の2つのアプローチを取り上げ、それぞれの使い方と実践的な使い分け方法を詳しく解説します。
-
SEOに効く!よく使う構造化データまとめ:ブログ・店舗・製品・求人・FAQ・パンくずなど主要スニペット集
検索エンジンにページ内容を正確に伝え、リッチリザルトにも対応できる「構造化データ」。本記事では、ブログ・企業サイト・不動産・飲食・商品・イベント・FAQ・パンくず・求人情報などさまざまなウェブサイトで“よく使われる”構造化データの種類とその実装例を紹介します。
-
height:autoをアニメーションできる時代へ:interpolate-size & calc-size の実例つき解説
interpolate-size は、CSS の height: auto や width: auto といった“自動的に決まるサイズ”をトランジション/アニメーション可能にする実験的機能です。従来、JavaScript や max-height トリックを多用せざるを得なかったアコーディオンやドロワーUIの滑らかな開閉が、CSSだけで実現可能になるという画期的な提案ですが、2025年7月現在の実装状況はまだ限られています。この記事では、各主要ブラウザのサポート状況を最新情報+実例つきで整理します。
-
企業がウェブにかけるべき予算の目安とは?業種・規模別の目安
企業がウェブサイトの制作や運用にどれくらいの予算をかけるべきか──これは多くの担当者が悩むテーマです。実は、業種や企業規模、目的によって大きく異なります。本記事では、初めてウェブ投資を検討する企業に向けて、業種別・規模別の予算目安を具体的にご紹介します。もちろん状況や制作会社によって異なりますので、あくまでも一つの目安としてご参考までに。
-
WordPressで閲覧数ランキングを自作する方法:週間・月間の人気記事を表示する
WordPressで人気記事ランキングを表示するには、専用プラグインを使う方法が一般的ですが、「自由度が低い」「postmetaが肥大化する」などの課題もあります。この記事では、独自テーブルを使って週間・月間の閲覧数を集計し、テンプレート内で表示するランキング機能を自作する方法を、具体的なコード例とともに解説します。
-
GA4用語完全ガイド:アクティブユーザー、イベント、エンゲージメントの意味と使い方
GA4(Googleアナリティクス4)は従来のユニバーサルアナリティクスと大きく異なり、新しい指標や用語が数多く登場しています。この記事では、GA4の代表的な用語や概念をわかりやすく整理し、それぞれの意味や使いどころを実例を交えて解説します。 GA4の用語に迷っている方は、まずこの記事を読むことで「GA4の言語」がわかるようになります。
-
初めてでも安心!ウェブ制作会社に見積もりを依頼する時の5つのポイント
ウェブサイト制作を依頼したいけれど、見積もりをどう頼めばいいのかわからない――そんな不安を抱えていませんか?この記事では、初めてウェブ制作会社に見積もりを依頼する方に向けて、押さえておきたい5つのポイントをわかりやすく解説します。準備不足で損をしないためにも、ぜひ参考にしてください。
-
CSS変数とSCSS変数の違いと使い分け:効率的なスタイル設計ガイド
CSS変数とSCSS変数は、どちらもスタイルの再利用性を高め、保守性を向上させるための便利な仕組みですが、それぞれに得意分野があります。本記事では、両者の違いと適切な使い分け方について、具体例とともに徹底解説します。効率的なスタイル設計のヒントを掴みましょう。
-
生成AI時代のSEOとGEO戦略:ゼロクリック検索とEEATに強いWebコンテンツの設計
Googleが導入を進めるAI Overview(検索要約機能)やゼロクリック検索の普及により、ユーザーの検索行動は大きく変化しています。「検索してもクリックされない」時代において、従来のSEOの枠組みを超えた新たな最適化戦略=GEO(Generative Engine Optimization:生成AI最適化)と、EEAT(経験・専門性・権威性・信頼性)の強化が求められています。本記事では、生成AIに引用されやすく、かつ人間に信頼されるWebコンテンツの在り方を多角的に考察します。
-
コピペで使える!TypeScriptユーティリティクラス10選
TypeScriptを導入したプロジェクトでは、よく使う処理をモジュール化しておくと開発効率が一気に高まります。本記事では、DOM操作や日付処理、バリデーション、API通信、ID生成、イベント制御、非同期処理、Cookie・Storageの管理など、さまざまな場面で使える汎用的なユーティリティクラスを紹介します。 すべてのコードはそのままコピペして使える形式で掲載していますが、プロジェクトにあわせて調整したり、他のモジュールと組み合わせて活用することで、より高い柔軟性と再利用性が得られます。チーム開発や業務効率化にも役立つ内容となっています。必要なモジュールだけを自由に組み合わせて、プロジェクトのベース構築にご活用ください。
-
【ウェブ制作会社向け】フロントエンド開発の最新トレンドと技術投資の判断基準
WebサイトのUXやCVR、SEOに直結する「フロントエンド技術」。近年ではVite、Astro、Edge Runtime など、ビジネス価値を高める新技術が次々と登場しています。本記事では、ウェブ制作会社が知っておくべき最新のフロントエンド技術トレンドと、それに対する適切な技術投資の判断基準について考察します。
-
Cookie同意とデータ活用を両立するConsent Mode完全解説:GA4・GTM対応ガイド
ユーザーの同意を尊重しつつ、広告やアクセス解析を最大限に活用するための仕組みが「Consent Mode(コンセントモード)」です。この記事では、Cookie同意とデータ活用を両立するためのConsent Modeの仕組み、GA4やGTMとの連携方法、そしてCookie規制への対応としてのメリットをわかりやすく解説します。
-
動画ページがインデックスされない?Search Consoleの「動画」レポート完全解説
動画コンテンツを活用しているWebサイト運営者にとって、Google Search Consoleの「動画」レポートは見逃せない存在です。しかし、「動画がインデックスされない」「動画再生ページに動画がありません」といった警告に戸惑う人も多いのではないでしょうか?この記事では、Search Consoleの動画レポートの見方から、よくあるエラーとその対処法までを具体例と共に徹底解説します。
-
検索順位だけじゃない!Search Consoleが教えてくれる本当のSEO課題
検索順位を毎日チェックしていても、なかなかSEO改善の糸口がつかめない……そんな経験はありませんか?実はGoogle Search Consoleには、順位以外にも“本当のSEO課題”を見つけるための情報が詰まっています。この記事では、クリック率やカバレッジエラーなど、見落としがちな指標に着目し、具体的な改善方法を紹介します。
-
CSSの@scopeでスタイルを局所化する:新しいスコープ機能の基礎と使い方
CSSにもついに“スコープ”の概念が登場しました(仕様は2023年に正式策定され、Chrome 117+ で初めて実装されました)。@scopeは、CSSのスタイルルールを特定の要素範囲内だけに適用させることができる新しい仕様です。本記事では、@scopeの基本構文から実際の使用例、今後の活用方法までを具体的に解説します。
-
WordPressフック入門:アクションとフィルターの違い・使いどころまとめ
WordPressの開発で頻繁に登場する「フック」は、プラグインやテーマを拡張・カスタマイズするうえで欠かせない仕組みです。この記事では、WordPressの2大フック「アクションフック」と「フィルターフック」の違いと、それぞれの使いどころを具体的なコード例とともに解説します。
-
画像最適化完全ガイド:WebP・AVIF・lazyload・CDNの使い分け
画像はWebサイトの表示速度やSEOに大きな影響を与える重要な要素です。本記事では、WebP・AVIFといった次世代画像フォーマットの特徴、lazyloadによる遅延読み込み、CDN活用による高速化など、画像最適化の手法とそれぞれの使い分けを具体的に解説します。
-
Webパフォーマンスの最前線:Core Web Vitals・Quick・Bun・Edge Runtimeとは何か?
現代のWeb開発において、ページの読み込み速度やユーザー体験は、SEOやCVRに直結する重要な要素です。本記事ではGoogleの提唱する「Core Web Vitals」を起点に、近年注目を集める超高速ランタイム「Bun」、新世代フレームワーク「Qwik」、そしてCDNやEdgeでの実行を前提とした「Edge Runtime」の概念まで、Webパフォーマンスの最前線を具体例とともに解説します。
-
AI時代のWeb開発:生成AIとGitHub Copilotはエンジニアの働き方をどう変えるか?
AI技術の進化はWeb開発の現場にも大きな変革をもたらしています。特に注目されるのが、生成AIやGitHub Copilotといったツールの登場です。これらはコード補完にとどまらず、設計、レビュー、ドキュメント生成まで、開発工程全体に影響を与え始めています。本記事では、AI時代におけるWebエンジニアの働き方の変化と、今後の展望について解説します。
-
ReactとVueを比較:書き方・思想・用途別の選び方
JavaScriptフレームワークの選定は、プロジェクトの成功を左右する重要な判断です。中でも人気の高い「React」と「Vue」は、それぞれ異なる思想と設計哲学を持っています。本記事では、両者の書き方の違いや設計思想、どのような用途に適しているかを具体例とともに解説し、最適な選び方をガイドします。
-
クッキー規制の波とWebサイト対応:2025年のプライバシー戦略とは?
近年、個人情報保護に関する規制が世界中で強化され、2025年にはさらに厳格なクッキー規制が波のように押し寄せています。Webサイト運営者は、ユーザーのプライバシーを尊重しながらも、利便性やマーケティング効果を損なわない設計が求められる時代に突入しました。本記事では、クッキー規制の最新動向と、今Web担当者が取るべき対応策について詳しく解説します。
-
アニメーションとCore Web Vitalsの関係:LCP・CLSに悪影響を与えない実装方法
アニメーションはユーザー体験を豊かにしますが、実装方法を誤るとCore Web Vitals(LCP、CLSなど)に悪影響を与えることがあります。本記事では、LCP(Largest Contentful Paint)とCLS(Cumulative Layout Shift)に着目し、これらの指標を損なわずにアニメーションを導入するための実践的な方法を解説します。