世界を動かす技術を、日本語で。

フロッピーディスクは子供たちにとって最高のテレビリモコンであることが判明した

2026年1月12日原文(blog.smartere.dk)

概要

  • 現代のテレビ は子供にとって操作が難しく、主体性を奪う問題点
  • 物理メディア (フロッピーディスク)を活用した独自のメディア再生デバイスの開発
  • AVR系ArduinoとESP8266 による制御とWiFi通信の連携方法
  • 電源・安定性・スリープ制御 など、ハードウェア設計の工夫と課題解決
  • 子供の自立的な操作体験 と、実際の運用・改善点

子供向けメディア再生デバイスの開発

  • 現代のテレビ はリモコンやスマートフォン操作が複雑で、子供が自力で使いこなせない現状
  • アプリの自動再生やおすすめ機能 が子供の主体的な選択を阻害
  • 大人が介入しがち で、結果として子供が受動的にテレビを見続ける状況
  • 自立した操作体験 を目指し、3歳の息子向けに「触れる」「壊せる」物理的なメディア選択装置を企画
  • クラウドではなく物理メディア (フロッピーディスク)で動画を管理することで、直感的な理解と責任感を促進

フロッピーディスク活用の発想と実現

  • フロッピーディスクの機械的な操作音 や「壊れると見られない」リアリティを重視
  • RFIDタグ埋め込み案 も検討したが、分解・再組立ての難しさから却下
  • 実際にフロッピーディスクへデータ保存 し、USBフロッピードライブで編集や確認も容易
  • 本物のフロッピー音 (カチッ、ウィーン、ブーン)が再現できる点も評価

ディスク挿入検知とAutoRun問題

  • Windows 95のAutoRun機能 を参考に、自動再生を目指すもフロッピーでは困難
  • ピン34(Disk Change) は多くのドライブで未接続であり、検知不可
  • 物理的なローリングスイッチ を追加し、ディスク挿入を確実に検知

マイコンによるデータ読み出し

  • Arduino FDC Floppyライブラリ (dhansel氏作)を活用し、FATファイルシステムからの読み出しを実現
  • AVR系Arduino(ATMega) でフロッピーディスク制御、 ESP8266 でWiFi通信を担当
    • 複合基板(ATMega+ESP8266)は設定が煩雑だが実現可能
    • ジャンパ設定やシリアル接続の切り替えが必要で、初心者には非推奨

電源設計と安定性対策

  • リモコンはバッテリー駆動 を目指し、18650リチウムイオン電池を採用
  • フロッピーディスクのスピンアップ時 に大電流が必要となり、マイコンのリセット問題が発生
  • 1000uFコンデンサ追加グランド分離 で安定動作を確保
  • MOSFET(IRLZ34N) によるドライブのON/OFF制御
  • 全ロジックピンを入力(高インピーダンス) に設定することで、不要な電流経路を遮断しリセット防止

スリープ制御とマイコン連携

  • ATMegaが全体の制御役、ディスク挿入で割り込み・ESPを起動
  • ESPはシリアル受信→WiFi送信→30秒後スリープ のシンプルな役割
  • ATMegaはディスク挿入/排出時の一連の流れを管理
    • ディスク挿入検知→ESPリセット→「diskin」送信→ドライブON→内容読み出し→シリアル送信→スリープ
    • ディスク排出時は「diskout」送信→必要に応じてESPリセット→スリープ

サーバー側とChromecast制御

  • Big Red Fantus-Buttonの仕組み (netcat | bash)を拡張し、複数コマンドに対応
  • diskinコマンドでChromecast再生開始、diskoutで一時停止
  • dad-musicやfantus-maskinerneコマンド は、リストからランダム再生や次エピソード再生に対応
  • idempotent設計 で、同じ操作を繰り返しても問題なし
  • 「play/pause」ディスクは空ファイルで実現

実際の子供の反応と運用改善

  • 3歳児もすぐに操作方法を習得
  • 自分で再生・一時停止を繰り返し体験
  • ディスクやヘッドの損傷問題 発生
    • 読み出し後にヘッドをトラック20へ移動させることで、重要データ領域の保護とメロディ再生を両立

まとめ

  • 現代の子供向けインターフェースへの課題提起
  • 物理メディアの体験価値 と、主体的な操作を促す設計思想
  • ハードウェア・ソフトウェア両面 での創意工夫と実践例
  • FloppyDiskCast Gitリポジトリ にて詳細情報を公開

Hackerたちの意見

これめっちゃ好き!子供が小さい頃にこの道を進みたかったんだけど、フロッピーの数が少なくて、ストレージも足りなかったから、RFIDシールを貼ったエイバリーの名刺印刷にして、ラズベリーパイにRFIDリーダーを入れることにしたんだ。もちろん、著者はフロッピーをストレージメディアじゃなくてフックとして使ってるんだね…いいアイデアだな。触った感じやアートを貼れるのが、この目的にはぴったりだよね。

これのためにエンクロージャー作った?

フロッピードライブは手に入らないと思うけど、どこかにDVDプレーヤーがある古いコンピュータがあるんだ。かっこよくはないけど、子供が自分で音楽やビデオを選べるシンプルなメディアステーションにしようかなって考えてた。画面なしでナビゲートできるようにね。君と同じで、特定のDVDやCDを動画のフックとして使えるなんて考えたこともなかった。そうすると、プロジェクトがもっと面白くなって、もしかしたら簡単になるかも。焼けるDVDの大パックを買う方が、他のコメント者が提案したSDカードよりずっと安くて持続可能だしね。

カードにQRコードを使うのもいいかもね。このプロジェクトがどういうものか分かってるならだけど。フロッピーディスクのアプローチはちょっと懐かしいけど、かなり脆い気がする。子供たちにCD/DVDを触らせない方がいいってすぐに学んだよ(あれは最悪の物理メディアデザインの一つだし、全然保護されてないから)。すぐに傷んじゃって再生できなくなるんだよね。フロッピーディスクは一応保護されてるけど、同じようなことが言えるね。

現代のテレビは子供には全然向いてないよ。複雑なリモコンやスマホを使わなきゃいけないし、アプリも常に他のものを見たくなるように誘導してくる。大人にとってもそんなに変わらないと思うけど。 ;)

85歳の曾おばあちゃんがテレビを見ようとしてるのを見たんだけど、悲しくて痛々しかった。UXがこの世代を完全に忘れてるのは本当にひどいよね。

一番の不満は、テレビのUIがめっちゃ遅いことだね。ユーザーの入力とUIの反応の間に、10〜20秒もかかることがある。ほんと、ユーザーに優しくないよ。

https://en.wikipedia.org/wiki/The_Design_of_Everyday_Things この本、もしくはその後の版は、すべてのエンジニアやデザイナーが必読だと思う。実際、彼らのマネージャーにもね。

大人にとってもあまり変わらないと思うよ。 ;) それに、子供はその小さなボタンだらけのプラスチックの箱を使いこなすための特別なモチベーションがあるから、もっと切実だよね。

テレビだけじゃなくて、チューナーが悪いっていう変な見解もあるみたいだね。引っ越し後に義母の友達(60代の女性)のテレビを直す手伝いをしたんだけど、地元のケーブル会社はもう同軸ケーブルの解決策を提供しないらしくて、彼らのボックスが必要なんだ。正直、そのボックスは悪くないけど、チューナーを繋ぐよりもずっと複雑だよ。最近のサムスンのテレビも最悪で、リモコンにソースボタンがなくなったから、ひどいUIを使って画面の下までナビゲートしなきゃいけない。どの入力を選ぶかを推測するのに10~15秒かかるし、彼らのごちゃごちゃしたUIの中から見つけるのも大変だよ。

音声本に似たUXの製品でYoto Boxっていうのがあるよ。https://us.yotoplay.com/ シャーロット・メイソンのホームスクール界隈でめっちゃ人気なんだ。

最近Yoto Miniを買ったけど、かなり満足してるよ。空白のカードも買うの忘れないでね。

Hacker Newsで議論の続きを見る