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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

ブー!残念!正解は…『お買い上げ明細』!…って、ベタすぎたかの?
⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。
