ウェブ開発

ウェブ開発に関する記事、ガイド、チュートリアル。開発者や企業向けの実践的な情報をまとめています。

Drupal Commerce が Shopify に勝つとき

Drupal Commerce は、ほとんどのオンラインショップにとって間違った答えです。これは 15 年にわたり丁寧に設計されてきたプロジェクトへの批判ではありません。大半のショップがどういうものかを述べているだけです。数百点の SKU、単一の通貨、消費者である顧客、そして最後にカード決済。この形の事業であれば、重要な軸のすべてでホスティング型プラットフォームが勝ち、議論は始まる前に終わります。 しかし、計算が完全に逆転する少数派が存在し、それは収益性の高い少数派です。バリエーションの表では表現できない構成型の製品。交渉済みの価格表を持つ取引先アカウント。カタログそのものが編集コンテンツであるサイト。在庫と価格を所有し、ウェブサイ...

Drupal 12: 変わる点と移行のタイミング

Drupal 12 は 2026年12月7日の週にリリース予定で、Drupal 10 は 2026年12月9日にサポート終了を迎えます。どちらの日付も Drupal コアのリリーススケジュールという同じページに二行だけ離れて並んでいますが、Drupal 10 のサイトを動かしている人のほとんどはそのどちらにも気づいていません。新しいメジャーの最初のアルファは 2026年9月2日にタグ付けされているので、このリリースの姿はもう推測ではなく記録の問題です。 この衝突こそが話のすべてです。メジャーバージョンが出ること自体は、ふつうサイトの持ち主にとって緊急ではありません。エコシステムが追いつくまで一年か二年は前のメジャーに座っていられるか...

AIエージェント決済とエージェンティックコマースの実像

AIエージェント決済は、この一年ほどで4つの競合する仕様と2つの業界団体、そして膨大な報道を生み出しました。まだ生み出していないのは、大多数の事業者にとっての売上です。この騒がしさと数字の落差こそ理解に値する部分です。熱狂的な論調も冷笑的な論調も、どちらも金銭的な損失につながる形で間違っているからです。 本物のものが作られているのは確かです。Google、OpenAI、Stripe、Coinbase、Shopify、Visa、Mastercard のいずれもがこの領域で仕様か製品を出荷しており、そのうち2つの仕様は単一のベンダーではなく中立の団体の下に移りました。一部はすでに本番で動いています。ただし本番のトラフィックの大半は、買い...

Elementor対カスタムテーマ:本当のコスト

Elementorとカスタムテーマの議論は、たいてい好みの問題として、ときには部族的な帰属意識の問題として戦わされます。実際にはそのどちらでもありません。これはコストの問題であり、その形は予測できます。ページビルダーはコストを構築の段階からサイトの運用寿命のほうへ移動させるのです。その取引が得かどうかは、ほとんど誰も卓上に出さない二つの数字で決まります。サイトが何ページあるか、そしてそのページがどれくらいの頻度で変わるかです。 議論が決着しないのは、双方が逸話から語るからです。ビルダーは遅いと誰かが言い、別の誰かが緑色のLighthouseスコアを投稿し、それで何も定まりません。パフォーマンスは実在するコストですが、それはもっと長い...

コアの更新に耐えるWordPressプラグイン開発

WordPressのプラグイン開発は、たいてい同じ道をたどります。予約フォーム、フィードの取り込み、決済画面の追加項目が必要になり、開発者がそれを書き、動き、みんな次の仕事へ移ります。二年後、そのサイトは古いバージョンのWordPressに取り残されています。更新してもそのプラグインが無事でいられると誰も確信できず、書いた本人はもういないからです。 原因がコアの変化の速さにあることはまれです。WordPressは互換性を壊すことに保守的で、五年前に書かれた出来のよいプラグインの多くは、今もWordPress 7.1の上で手を入れずに動いています。プラグインが壊れるのは、最初の一週間で下された判断のせいです。機能をテーマに置いたこと、...

WordPress 7.0 とコアに入った AI Client

WordPress 7.0 は 2026年5月20日、Armstrong というリリース名で公開されました。当初の2026年スケジュールにあった日付より6週間遅れており、block editor 以来、制作会社にとって最も影響の大きいコアリリースです。見出しになるのは、コアが生成AIモデルと直接やり取りできるようになったことです。しかし、それ以上に重要なのは、プラグインがモデルとどうやり取りすべきかをコア自身が定義するようになった点です。これは、サイト上のすべてのプラグインが自分の領域について前提としてよいことを、静かに変えてしまいます。 編集者から見た変更は控えめです。Command Palette、整理されたダッシュボード、フォ...

Drupal AI - AI モジュールが実際にすること

Drupal の AI 対応は、必要になった人がその都度ぶら下げていたベンダー別の寄せ集めモジュール群ではなくなりました。いまは抽象化レイヤーを土台に据えた一つの協調プロジェクトであり、セキュリティチームが面倒を見るリリースサイクルを持ち、Drupal CMS ではインストール時に一部を有効にするかどうかを尋ねてくる製品として梱包されています。問うべきことは、Drupal で AI ができるかどうかではなく、どの部分を有効にする価値があるのか、そして編集者が四人、毎営業日それを使ったときに各機能がいくらかかるのか、へ移りました。 多くの記事はデモで話を終えます。誰かがプロンプトを打ち込むとページが現れ、見ている前でチャットボットがコ...

Drupalホスティング:本当に動くサーバー要件

「Drupal は遅い」という評判の出どころは、ほとんどがホスティングです。そしてそれは、ソフトウェアの問題というより購買の判断の問題です。サイトはきちんと作られ、そのあと PHP ファイルが数本あるだけの会社案内サイト向けに値付けされたプランの上で公開されます。結果として、本格的なレンダリングパイプラインを持つコンテンツ管理システムが、自分では変更できないメモリ上限のなかで、自分では制御できないオペコードキャッシュの上を、自前のツールを走らせるシェルも持たないまま動くことになります。 人が頭のなかで比べている相手は WordPress ですが、その比較は的外れです。WordPress がほとんど何の上でもそれなりに動くのは、その市...

Drupal SEO:実際に順位が上がる技術設定

Drupal の SEO には、実力以上の評判がついて回ります。周りに聞けば、Drupal は素のままでも検索に強い、という答えが返ってくるでしょう。たいていは、別のプラットフォームについての十五年前の記憶と比べながらの話です。素の Drupal 11 をインストールしても、メタディスクリプションのフィールドはなく、XML サイトマップもなく、URL が変わったときの自動リダイレクトもありません。そして編集者が手でエイリアスを入力するまで、コンテンツは /node/123 で応答し続けます。 これはプロジェクトへの批判ではありません。コアは意図的に自らの守備範囲を小さく保ち、方針の分かれる部分はすべてコントリビュートモジュールへ押し...

CMS移行でトラフィックを落とさない方法

CMSの移行は、技術的な作業が完璧に進んでも結果が惨事になりうる、数少ない種類のプロジェクトです。サイトは予定どおり公開され、見た目もよくなり、表示も速くなる。それなのにトラフィックは半分に落ちます。数百本のアドレスが形を変えたのに、その対応表を誰も作らなかったからです。 失われたトラフィックの原因は、新しいプラットフォームではありません。原因は断絶です。以前は応答していたアドレスが応答しなくなり、識別できていたページが新しいページのように見えてしまい、古いアドレスにひもづいて何年もかけて積み上がってきた履歴が、行き場を失います。しかも順位はある日いきなり落ちるのではなく、数週間かけて静かに沈んでいくため、公開当日に問題がないように...