Hello Dolly ― WordPress に残された「無駄の美学」とOSSの精神

it-tech

はじめに

WordPress をインストールすると、必ず最初から入っているプラグインがあります。 それが Hello Dolly です。

技術的には何の役にも立ちません。 セキュリティを強化するわけでも、SEO を改善するわけでもありません。 ただ管理画面にランダムな歌詞を表示するだけの、極めてシンプルなプラグインです。

では、なぜ WordPress は 20 年以上経った今でも、これを削除しないのでしょうか。 そこには、WordPress の思想と OSS の文化が詰まっています。

Hello Dolly とは何か

Hello Dolly は、WordPress 0.7 の頃から存在する 最古のプラグインです。 作者は WordPress の共同創設者である Matt Mullenweg 氏です。

プラグインの役割はただひとつです。

管理画面右上に、Louis Armstrong の “Hello, Dolly!” の歌詞をランダム表示すること。

本当にこれだけです。

コードは数十行しかなく、PHP の基礎構文だけで構成されています。 まるで「プラグインとはこういうものだよ」と示すための サンプルコードのような存在です。

なぜ削除されないのか

WordPress は世界で最も使われている CMS です。 その中に「役に立たないプラグイン」が標準で入っているのは奇妙に見えるかもしれません。

しかし、Hello Dolly が残されている理由は明確です。

● 1. WordPress の“遊び心”

Matt 氏は「Web は自由であるべき」という思想を持っています。 Hello Dolly はその象徴として残されています。

● 2. プラグイン文化の原点

WordPress の強みは 拡張性 です。 Hello Dolly は「プラグインとは何か」を最もシンプルに示す教材でもあります。

● 3. コードは文化である

OSS の世界では、コードは単なる機能ではなく 文化の記録でもあります。 Hello Dolly は WordPress の歴史そのものを象徴しています。

Hello Dolly のコードを読み解く

Hello Dolly の魅力のひとつは、コードが驚くほど短く、読みやすいことです。 ここでは、実際のコード構造をかみ砕いて解説していきます。

● 1. 歌詞を配列として保持する

Hello Dolly の歌詞は、PHP の配列としてコード内に直接書かれています。 この配列からランダムに 1 行を取り出す仕組みになっています。

● 2. ランダムに 1 行を選ぶ

PHP の explode()wptexturize() を使い、歌詞を行単位で分割し、 array_rand() でランダムに 1 行を選びます。

この部分は、PHP の基礎構文だけで構成されており、 「プラグインはこんなにシンプルに作れる」という良い教材になっています。

● 3. 管理画面に表示するフックを登録する

Hello Dolly は、選んだ歌詞を WordPress の管理画面右上に表示します。 そのために admin_notices フックを使っています。

WordPress のフックシステムを理解する上でも、 Hello Dolly は非常に分かりやすい例になっています。

● 4. CSS を使って右上に固定表示する

歌詞はただ表示されるだけでなく、 管理画面の右上に自然に馴染むよう、簡単な CSS が適用されています。

この CSS も数行で、読みやすく、 「最低限のコードで最大限の遊び心を実現する」という思想が感じられます。

技術ブログとしての視点

Hello Dolly は、技術的には役に立ちません。 しかし、技術史的には非常に価値があります。

  • WordPress 初期の思想
  • プラグイン文化の始まり
  • OSS の自由さ
  • コードのシンプルさが示す哲学

これらを読み解くと、Hello Dolly は単なるジョークではなく、 WordPress の精神を象徴するアートピースのような存在だと分かります。

秘密基地視点のまとめ

Hello Dolly には、 「技術 × 歴史 × 世界観」 という要素がすべて詰まっています。

  • 無駄の中にある美学
  • 技術の裏にある文化
  • OSS の自由さ
  • WordPress の原点

こうした背景を知ることで、WordPress は単なる CMS ではなく、 思想と文化を持った“生きたプロジェクト”であることが見えてきます。

おわりに

Hello Dolly は、機能的には何の役にも立ちません。 しかし、WordPress の歴史と精神を象徴する重要な存在です。

もし WordPress を使っているなら、 一度 Hello Dolly のコードを開いてみてほしいと思います。 そこには、Web の自由を信じた開発者たちの“遊び心”が詰まっています。

コメント

タイトルとURLをコピーしました