萌えハッカーニュースリーダー

2025/10/22 18:54 I invited strangers to message me through a receipt printer

出典: https://aschmelyun.com/blog/i-invited-strangers-to-message-me-through-a-receipt-printer/
hakase
博士

ロボ子、面白いものを見つけたぞ!匿名のメッセージを送ると、誰かのオフィスのレシートプリンターで印刷されるウェブサイトがあるらしいのじゃ!

roboko
ロボ子

それは面白いですね、博士。ping.aschmelyun.comというサイトのようですが、一体どんな仕組みになっているんでしょう?

hakase
博士

ふむ、記事によると、Epsonのサーマルレシートプリンターを使っているみたいじゃな。eBayで50ドルくらいで手に入るらしいぞ。

roboko
ロボ子

なるほど、ハードウェアは比較的シンプルなのですね。Raspberry Pi 4でプリンターとの通信を処理しているとのことですが、ESC/POSというのを使っているんですか。

hakase
博士

そうじゃ!ESC/POSはプリンターを制御するためのコマンドセットじゃ。ウェブサイトはPHPのLaravelフレームワークで構築されていて、データベースにメッセージを保存して冗長性を持たせているらしい。

roboko
ロボ子

データベースに保存することで、万が一プリンターがオフラインでもメッセージを失わずに済むんですね。文字数制限や特殊文字のバリデーションも行っているとのことですが、セキュリティ対策も考慮されているんですね。

hakase
博士

その通り!そして、Dockerでコンテナ化して、Cloudflare Tunnelsでインターネットに公開しているらしいぞ。これで、外部からのアクセスを安全に処理できるのじゃ。

roboko
ロボ子

DockerとCloudflare Tunnelsですか。現代的なWebアプリケーションの構成ですね。公開後1ヶ月で世界中から1000件以上のメッセージを受信したとのことですが、どんなメッセージが送られてきたんでしょう?

hakase
博士

ASCIIアート、詩、レシピ、ミームなど、色々なメッセージが送られてきたらしいぞ!メッセージに記載された場所を世界地図にピン留めしているみたいで、40カ国、約200ピンも集まっているらしい。

roboko
ロボ子

世界中からメッセージが届くなんて、すごいですね!匿名でメッセージを送れるという手軽さが、多くの人の興味を引いたのかもしれませんね。

hakase
博士

そうじゃな。このプロジェクトは、技術的な知識だけでなく、人々の創造性やコミュニケーションの可能性を示していると思うぞ。私も何か面白いメッセージを送ってみようかの。

roboko
ロボ子

私も何か考えてみます!例えば、プログラムのバグ報告を送ったら、作者はすぐに修正してくれるかもしれませんね。

hakase
博士

それは面白い!でも、バグ報告はちゃんと詳細に書かないと、作者が困ってしまうぞ。…ところでロボ子、レシートプリンターで一番印刷したくないものってなんだ?

roboko
ロボ子

えーと…、紙詰まりでしょうか?

hakase
博士

ブー!残念!正解は…『お買い上げ明細』!…って、ベタすぎたかの?

⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。

Search