ハクソク

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

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

概要

  • 現代のテレビは子供にとって操作が難しく、主体性を奪う問題点
  • 物理メディア(フロッピーディスク)を活用した独自のメディア再生デバイスの開発
  • 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を買ったけど、かなり満足してるよ。空白のカードも買うの忘れないでね。
偶然にも、これもラズベリーパイのプロジェクトから始まったんだ。
楽しそうで教育的なおもちゃだね、面白い発見だ。でも、なんでホームスクーリング界隈で人気って言うの?それを同じ文脈で言うと、なんかそのせいで製品を勧めてないみたいに聞こえるよね :P
音声関連で似たような市販品もあるよね: https://us.yotoplay.com/ https://us.tonies.com/ テレビ用に何か作ろうと思ってたけど、子供がいると時間が全然取れなくて。正直、それが悪いことじゃなかったかも。制限を設けるのが楽になったし、子供にテレビを消すことを教えられたのは、かなり若い頃からだったし(最近は一時停止も教えた)、それで十分みたい。
娘がyotoを持ってるけど、自己学習やエンタメにとってめっちゃ役立ってる(境界線もあるし)。でも、フロッピーディスクの方がずっとクールに感じるな!
息子のためにyotoを持ってるけど、すごくいい体験だよ。ただ、コンテンツの価格が昔のCDやテープの価格に匹敵することを覚悟しておいた方がいい。例えば、ポウトポウトフィッシュのカードは10分のコンテンツで8ドルだし[1]。でも、実際には10分以上使えるからそれはいいと思うし、広告に子供を操作される心配がないのも嬉しい。けど、音声/ビデオコンテンツの価格に対する期待が変わったのが強調されるね(多分悪い方向に)…少なくとも私にとっては。1. https://us.yotoplay.com/products/the-pout-pout-fish
これもラズベリーパイ、RFIDカードリーダー、いくつかの空白カード、そしてソフトウェア用のphonieboxを使えば簡単にDIYできるよ。電子機器の経験はあまりなかったけど、40ドル以下で簡単に動かせるようになったよ。[0] https://github.com/MiczFlor/RPi-Jukebox-RFID
3.5インチのフロッピーディスクの触り心地が大好きだった(特に、実際にフニャフニャの5.25インチから来たから)。いい選択だね。特に、スプリング式の金属シールドはすごく遊び心地が良かったけど、写真のディスクにはそれが欠けてるのが残念(1枚だけはスプリングがついてないみたい)。3歳のユーザーのせいかな。
うちの3歳の子が人生で初めてテレビを2分だけ見たんだけど(飛行機の上のスクリーンで隠すのが大変だった)、その年齢の子供にはテレビはあんまり良くないって感じたよ。
どうやってわかるの?「これは彼女に良くない」って思った理由は何?それがあなたには当てはまらないのはどうして?
うちの子供たちはタブレットや個別にスクリーンを使うことはなかったけど、テレビや映画、今は年齢が上がるにつれてビデオゲームもあるよ。今のルールは、ビデオゲームを1分するためには1分の運動が必要ってこと。これが自動的に調整される時間制限としてうまく機能してるんだ。
一般的には同意だね。ただ、ダニエル・タイガーとパウ・パトロールは別で評価すべきだと思う。パウ・パトロールは無意味で中毒性があるし、どうしても気を紛らわせたい時にはPBSの番組の方がマシだよ。少しの間でも静かにさせることが、他の航空旅行者に迷惑をかけないためには価値があるかも。ダニエル・タイガーは親にも役立つかもしれないし、子供との関わり方は直感的じゃないからね。PBSの番組からのテクニックが助けになったよ。例えば、食べ物を試すことについて子供に歌うのは、理論的なモノローグよりも効果的だよ。
これを簡単にやる方法は、安いDVD/BluRayプレーヤーとディスクを手に入れることだね。うちの(高い)BluRayプレーヤーは、テレビを自動でオンにしてHDMIで選択してくれるんだ。
フロッピーディスクは手に入れるのが難しくなってきてるし、すぐに高くなりそう。いいアイデアは、同じデータをQRコードとしてラベルに印刷して、小さなドミノサイズの木のブロックに貼り付けて、それを箱のスロットに入れて安いカメラモジュールで読み取るっていうのかな。
でも、そうするとフロッピーディスクの面白い音は出ないよね!
他の誰かがHNに投稿してたけど、こういう「音楽プレイヤー」に安いフラッシュカートリッジを使ってたよ。QRコードは帯域幅が限られてて、データへのURLが必要になることが多いから、数メガバイトのデータを保存できるROMやROMのようなメディアがあるのは意味があるよね。記事でも、フロッピーやVHSテープみたいに物理的なものをうっかり壊したり失くしたりすることから学べることがあるって指摘してる。QRコードは壊れにくいけど、その小さな教訓を失ってしまうのも事実。
現在、ディスクは1枚1ドルで、再利用可能で、かなり長持ちするよ。まだ製造されてる可能性も高いね。たとえ値段が倍になったとしても、これを作れるスキルを持ってる人は、十分に給料の良い仕事を持ってるだろうから、年間100枚のディスクの価格は問題にならないと思う。
これ、めっちゃいいね!「コミカルに過剰に作られた楽しいプロジェクト」と「実際に素晴らしいアイデア」がうまく重なってる感じがする。
このページの汚いCSS背景のせいで、一瞬ノートパソコンのモニターが壊れたかと思った。