- ハリケーン Helene の際、ある開発者が閉店した Waffle House 店舗を表示する非公式 Waffle House Indexを作成し、災害時に企業データと商標利用が衝突した
- 店舗検索サイトのNext.js JSON データから営業・閉店状態を見つけて Python で処理し、Next.js フロントエンドと Redis キャッシュでリアルタイム地図を構成した
- wafflehouseindex[.]org 公開後、Waffle House 公式アカウントは情報が非公式かつ不正確だと反応し、Frank Luntz の共有でトラフィックが急増した
- その後 Waffle House 側は関連ツイートを削除してアカウントをブロックし、WH Intellectual, LLC 所有の商標と類似する標章の使用停止を求めるメールを送った
- 運営者はサイトを閉鎖し、公式運営の可能性について問い合わせても返答はなく、データソースまで修正されたため、法的対応を続けるより終了を選んだ
ハリケーンの最中に作られた非公式 Waffle House Index
- 2024年9月末、ハリケーンHeleneがフロリダに接近していた時期、大学の授業が休講になっている間に Waffle House のウェブサイトをリバースエンジニアリングした
- Waffle House Indexは、FEMA が自然災害の深刻さを見極めるのに使う非公式な指標として紹介されている
- Waffle House は激しい嵐の中でもめったに閉店しないことで知られている
- 店舗が閉まると、状況が深刻だというシグナルとして受け取られる
- 実際に確認できる公式の「インデックス」は存在しなかった
- リアルタイムのフィード、地図、閉店店舗数のカウンターはなかった
- ウェブ上の記事や Waffle House のウェブサイト上のブログ記事がある程度だった
Next.js サイトで閉店データを見つけた方法
- Waffle House の店舗情報サイトはNext.jsベースだった
- React Server Components のため、ブラウザの開発者ツールで生の HTML 形式のデータソースを見つけにくかった
- React Server Components はサーバー上で実行される
- クライアントサイドコンポーネントと違い、データフローをそのままたどりにくかった
- ソースコードを掘り下げた末、サーバー実行後にクライアントへ注入されるJSON 本文を含む Next.js ファイルを見つけた
- そのファイルには、営業中の全店舗、店舗ステータス、混雑状況、特に閉店の有無が含まれていた
- このデータを基に、閉店した Waffle House 店舗を追跡するリアルタイム地図を構築した
- Python による軽量なデータスクレイピングと処理
- Next.js フロントエンド
- Redis キャッシュ
公開後の Waffle House 公式アカウントの反応
- サイト公開後、wafflehouseindex[.]org ドメインを取得して Vercel にデプロイした
- 当時、運営者の Twitter アカウントのフォロワーは 200人未満で、会社に見つかるとは予想していなかった
- Waffle House 公式アカウントは、その情報は不正確であり、閉店情報は公式コミュニケーションチャネルから出ると返答した
- 運営者は Waffle House のデータを使っていたため、情報自体が実際に間違っているわけではないと判断した
- その後、公式アカウントの返答を引用しつつ、冗談まじりの反応を投稿した
Frank Luntz の共有とトラフィック増加
- 政治コメンテーターのFrank Luntzがツイートを見てサイトに関心を示した
- CNBC、Bloomberg などによく登場する人物として紹介されている
- Twitter のフォロワー数は 40万人超と言及されている
- Frank Luntz がサイトへのリンクを直接含めて共有すると、数分のうちに数百人がアクセスして地図とインデックスを確認した
- Waffle House のマーケティングまたは法務によると思われる対応がすぐに続いた
- サイトは非公式で不正確だという従来の立場を繰り返した
- 閉店情報は公式 Waffle House アカウントから発信されると案内した
- Frank Luntz は信頼性を保つため謝罪し、ツイートを削除した
- その後、Waffle House 側の該当ツイートも削除され、運営者は Waffle House アカウントからブロックされた
停止要請メールと商標の問題
- ハリケーン通過後、Waffle House の幹部職にある人物からメールを受け取った
- そのメールは、WH Intellectual, LLC が所有する商標と混同されうる類似標章をウェブサイトに関連して無断使用することを直ちにやめるよう求めるものだった
- スクレイピングやリバースエンジニアリングよりも、自作ロゴが問題視された点のほうが意外だった
- 返信は意図的にユーモラスに書かれていた
- “huge fan of the House”
- “Waffle House has become much like the American Flag in the Star Spangled Banner”
- “honor and respect Waffle House with this data”
- “with respect and syrup”
- Waffle House 側の人物はその後、法的な言い回しを減らした返信を送り、復旧活動を助けようとした意図には感謝を示した
- ただし商標権侵害という判断は維持され、サイトは閉鎖しなければならなかった
サイト終了とその後の問い合わせ
- 運営者はサイトを閉鎖した
- 同じブランディングで公式に運営を続ける方法があるか Waffle House にメールで問い合わせたが、その後返答はなかった
- 記事公開後の追加アップデートでは、停止要請の後にロゴやブランディングだけを外してサイトを維持しなかった理由を説明している
- Waffle House に調整後も維持可能か問い合わせたが返答がなかった
- 同時期に使っていたデータソースが修正された
- 法的問題を避け続ける形で運営するより、サイトを閉じることにした
ブランドを使わなければ違っていた可能性
- 多くの人は、ロゴを削除して名前を変え、非公式サイトであることを明確にしていれば、より有利な法的基盤があったかもしれないと見ている
- それでもスクレイピングによって注目を集めた可能性は残っていた
- 実際の核心的な問題は商標権の主張だった
- Waffle House が必ず停止要請を送らなければならなかったわけではないが、法的観点からはその理由を理解できるとまとめている
- もっと友好的な PR アプローチもあり得たが、リスク管理の観点では商標権行使が安全な選択だったと見ている
Hacker News 公開後の反応
- 2025年6月1日のアップデートで、友人 Alistair の提案により記事をHacker Newsで共有した
- 2時間以内にフロントページに載り、ほぼ 400 の推薦を得た
- サイト利用者の間で称賛と批判が入り混じった議論が起きた
- 記事は 22,000人以上に読まれ、複数のブログや記事で紹介された
得られた教訓
- この経験は、商標法、スクレイピングの倫理、創造的なデータプロジェクトと企業法務体制のあいだのバランスを学ぶきっかけになった
- 特にパロディや非公式コンテンツをよりうまく構成する方法を学んだ
- どの戦いを選ぶべきかを判断することも重要な教訓として残った
1件のコメント
Hacker News のコメント
Dannon / Danone がヨーグルト菌にそれらしい科学風の偽名を付けていることを扱うサイトを作ったところ、法務チームから連絡が来たが、引き下がらなかった: https://whatisbifidusregularis.org/legal-action-against-this...
このケースも Waffle House のブランディングだけを削除していれば問題なかったように思うし、上部に大きな免責文を置いて、こうした企業の法的主張そのものがどれほど滑稽かもはっきり示せたはず
英国視点のサイトだが、FDA や FTC の規則の中で、成分、とりわけ生物に新しい名前を付けることを禁じる規則は思い浮かばない。生物分類学では新しい名前は常に作られているし、種の別名や一般名もよくある。米国の「Buzzard」と欧州/英国の「Buzzard」が違うのもそうした例だ
製薬会社や科学者も、偽ラテン語のように聞こえる名前をよく作るし、天文学者も同じだ。小惑星に「25924 Douglasadams」という名前を付けられるなら、Activia が自分たちの使っているものにブランド上の別名を付けられない理由も弱い
逆に食品業界は、「milk」や「water」といった名称の意味を、普通の人が思い浮かべる物質よりはるかに広く拡張してきたし、果汁[ナッツも果実]に哺乳類の名前を付けて売ることも法的に認められてきた。サプリメントでも、複数の物質の独自ブレンドを作り、その混合物に名前を付けることは FDA 基準では問題なかった
だからそのサイトが残っていたのは、ラベリング慣行に根本的な脅威を与えるものではなかったからだと思う。私の腸内で育っている candida albicans に、ここに座っていたおかげで明らかにさらに増えたのだから、これからは candida hackernewsensis と呼ぶと宣言する
問題が商標と画像の使用だけだったなら、その論点だけ取り除いて別ドメインで運営を続ければよかったのではないかと思う
データスクレイピングに問題があったという話はなかった
運営を続ける方法があるか尋ねましたが回答は得られず、「今度はブランディングはないが、われわれのデータをスクレイピングしているからまた停止要求書を送る」といういたちごっこをするより、単に取り下げました
「リアルタイムフィードも、地図も、閉店店舗数カウンターもない」と断定するのは難しい: [https://en.wikipedia.org/wiki/Waffle_House_Index#/media/File...](https://en.wikipedia.org/wiki/Waffle_House_Index#/media/File:FEMA_Waffle_House_Index_-_13_February_2014.jpg)
リンク先の画像は11年前の資料で、たとえば数時間以内の最新地図リンクがあるかどうかが重要だ
昔の知人が DJ 名に Mupperfucker を使っていたら、Jim Henson Company から停止要求書を受け取った
商標権者は防衛しなければならないのは分かるが、それでもこんなこともある: https://gizmodo.com/heres-why-disney-is-the-proud-owner-of-m...
FEMA がよく分からない。自動化されたプロセスを使っているのか、それとも放置された指標なのか気になる
推測だが、これを「指標」と呼ぶこと自体もかなり誇張に近いように思う。災害救援の現場で働く人たちが非公式に、「A の町に行ってきたが、竜巻はあったもののひどくはなく、Waffle House は営業し続けていた」「B の町へ向かっているが、洪水がひどすぎて Waffle House が12時間閉まっている」といった具合に話していたものに近いように見える
さらに見ると、FEMA は災害地域の Waffle House を含む地元事業者に連絡し、状況を尋ねているという。緊急事態の深刻度を測る追加の情報源としては理にかなっているが、それでも「Waffle House Index」と呼ぶには誇張が大きい
これもある: [https://en.wikipedia.org/wiki/Waffle_House_Index?useskin=vec...](https://en.wikipedia.org/wiki/Waffle_House_Index?useskin=vector#/media/File:FEMA_Waffle_House_Index_-_13_February_2014.jpg)
なぜサイト全体を下ろして、ロゴだけ削除しなかったのか気になる
大学生ならおそらくお金もないだろうし、法的な理解や弁護士へのアクセスも不足していた可能性が高い。潜在的な法的影響を背負い込むより、下ろすほうがはるかに簡単だったはずだ
まともな弁護士か、ほとんどの大学にある「無料」の法律サービスを利用していれば、あなたの言うように商標要素だけを削除するよう助言された可能性がある
約1年前、Whataburger アプリの位置情報マップがテキサス州の停電状況をかなりよく示していると話題になったことを思い出す: (https://news.ycombinator.com/item?id=40927364)
記憶では、マーケティングチームがソーシャル投稿でそれを前向きに受け止め、認知の印としてグッズも送ろうと連絡していた
Waffle House がこれを5万ドルくらいで買収していたら、人間味のある企業ストーリーになっていた世界もあったかもしれない
ただ、自分が WH ブランドを運営していたら、あらゆる大型自然災害の半公式な企業スポンサーにはなりたくないと思う
少しでも開けられるなら閉めないという点が核心なので、WH 側にとってはかなり肯定的な意味でもある
こういうことを経験したら、Waffle House に行くたびにもっと特別に感じられそうだ
停止要求書は怖いものになり得るが、法的意見ではないにせよ、今回の要求書はかなり落ち着いていて率直なものに見える。ちなみに hafflewouse.com はまだ利用可能だ ;)