メインコンテンツへスキップ
見出し画像

市販品にないREGZA用ネットワークHDDをChatGPTに作ってもらった話

    前回、iPhoneで撮った動画をREGZAで再生するためのアプリをChatGPTに作ってもらった。

    これで、iPhoneの動画をREGZAで普通に見られるようになった。

    めでたしめでたし。

    なんだけど……。


    REGZAで動画を見るのにHDDを持ち運んでいた

    あらためて、うちのテレビはREGZAの49Z730Xである。

    新たに撮った動画を見るときは、パソコンからUSB HDDに動画をコピーして、そのHDDをREGZAにつないで再生していた。

    別に難しい作業ではない。

    ただ、

    1. HDDをパソコンにつなぐ

    2. 動画をコピーする

    3. HDDを取り外す

    4. REGZAにつなぐ

    ということを毎回やる。

    これが地味に面倒である。

    パソコンとREGZAはネットワークにつながっているのだから、パソコンからHDDに動画をコピーして、そのままREGZAで見られればいいじゃないか。

    要するにネットワークHDDが欲しい。

    だったらNASを使えばいい。

    普通はそう考える。

    REGZAで使えるNASを作ろうとした

    最初に考えたのは、市販のNASやDLNAサーバーを使ってREGZAから動画を見る方法だった。

    実際、パソコン側でメディアサーバーを立てたり、いろいろ試した。

    しかし、どうもうまく再生できるようにもっていけない。

    そうなると、

    REGZAにはUSB HDDとして見えて、パソコンからはネットワークドライブとしてアクセスできるHDD

    が必要だ。

    そんな都合のいい製品があるのか。
    少なくとも、私が欲しい形そのものは見つけられなかった。

    そこで相変わらず最近絶好調のChatGPTに相談した。

    すると、

    「Raspberry Piを使えば作れそうです」

    という話になった。

    また始まった。

    Raspberry Pi 4 Model BがUSB HDDとNASを兼ねる

    使ったのはRaspberry Pi 4 Model B。

    これにUSB HDDを接続する。

    そして、

    • PCからはLAN経由でHDDにアクセス

    • REGZAからはUSB接続されたストレージとして認識

    させる。

    構成としてはこんな感じである。

    PC ← LAN → Raspberry Pi ← USB HDD

    そしてRaspberry PiをREGZAにもUSBで接続する。

    つまりRaspberry Piが間に入り、ひとつのHDDを

    PCから見ればネットワークHDD
    REGZAから見ればUSB HDD

    として扱えるようにする。

    なかなか変な仕組みである。

    でも、欲しかったのはまさにこれだった。

    ChatGPTが言うにはこの仕組みはRaspberry Pi 4 Model Bでなければ実現できないそうだ。

    こちらの得体の知れない要望を汲んで、最適な機器を選定し、設計する。
    ChatGPT、やはり恐ろしく進化している。

    PCからは普通のネットワークドライブ

    Raspberry Pi側ではSambaを設定してもらった。

    これでWindowsからネットワーク越しにアクセスできる。

    普通のネットワーク共有と同じなので、エクスプローラーから動画をコピーできる。

    HDDをパソコンのところまで持ってくる必要はない。

    REGZAの裏に置きっぱなしでいい。

    ここまでは、ごく普通のNASである。

    REGZAにはUSB HDDとして見せる

    Raspberry Pi 4 Model Bには、USB接続した相手に自分自身をUSBストレージのように見せる仕組みがある。

    この仕組みを使って、REGZAから見るとRaspberry PiにつないだHDDがUSBストレージとして認識されるようにしてもらった。

    実際に設定してREGZAにつないでみる。

    認識した。

    動画も見える。

    再生できる。

    おお。
    できた。

    2019年にこのテレビを買って以来、「こうできればいいのに」と思いながら妥協していたことが、2026年になってようやく実現した。

    ただし、同時には使えない

    ここでひとつ問題がある。

    同じHDDを、
    PCから書き込み可能な状態でマウントしながら、
    REGZAからもUSB HDDとして扱わせる、

    ということはできない。

    下手をするとファイルシステムを壊す。

    そこで、

    PCモード
    と
    REGZAモード

    を切り替えることとなった。

    PCモードでは、Windowsからネットワーク経由でHDDにアクセスできる。

    REGZAモードでは、REGZAからUSB HDDとして見える。

    使う前にモードを切り替える。

    これは少し面倒ではある。

    とはいえ、HDDそのものを抜いて運ぶよりはずっといい。

    Windowsからボタンひとつで切り替えたい

    せっかくここまで作ったのに、

    毎回SSHでRaspberry Piに接続してコマンドを打つ、

    なんて運用はしたくない。

    そんなものは数日で使わなくなる未来が見える。

    そこでChatGPTに頼んで、Windowsからモードを切り替えるアプリも作ってもらった。

    現在は「REGZA Storage Switch」というアプリから、

    • PCモード

    • REGZAモード

    をボタンひとつで切り替えられる。

    タスクバーにも置いた。

    このアプリ、実は機能には関係ないところで見た目にイケてない部分がある。美しいシステムと呼べるかどうかは知らない。

    でも、自宅で使う道具としては十分である。

    これ、2019年にも作れたんじゃないか

    ここまで完成して、ふと思った。

    Raspberry Pi 4 Model Bが登場したのは2019年である。

    うちのREGZAを買ったのも2019年。

    ということは、理屈の上ではテレビを買った当時から似たようなものを作れたことになる。

    惜しい。

    もっとも2019年の私にRaspberry Piと言っても、

    「ラズベリーパイ? うまいの?」

    くらいの反応だったと思う。

    LinuxもSambaもUSBガジェットも知らない。

    知識がなければ、そもそも「こんなものを作れるのではないか」という発想にたどり着かない。

    そこが今と一番違うところなのだと思う。
    まぁそもそも今も知識はないのだが…。

    自分では作れないものが、自宅で普通に動いている

    今回も私はRaspberry Piについて詳しくなったわけではない。

    Linuxのコマンドを理解しているわけでもない。

    設定内容を何も見ずに最初から再現しろと言われても無理である。

    でも、

    「REGZAの裏にHDDを置きっぱなしにして、PCからネットワーク経由で動画を入れて、そのままテレビで見たい」

    という要求をChatGPTに伝えて、ひとつずつ試していったら、本当に使えるものができた。

    今ではRaspberry PiはREGZAの裏で24時間動いている。

    必要な動画はWindowsからネットワーク経由でコピーする。

    見たくなったらREGZAモードに切り替える。

    REGZAからその動画を再生する。

    市販品を買ったわけではない。

    自分が欲しかったものを、自分の家専用に作った。

    こういうものが実際の生活の中で普通に使われ始めると、AIで何かを作るということが、少し違って見えてくる。

    完成したプログラムを眺めて「AIってすごい」と言っているだけではない。

    テレビの裏に、小さなRaspberry PiとHDDが置いてある。

    今日もそれが普通に動いている。

    それがなんだか面白い。




    この仕組みを作るのに必要になるもの

    ※ 実際に使用したもの、または同等のものです。
    ※ 以下にはAmazonアソシエイトのリンクが含まれています。



     
     
    ChatGPTとたわむれています。 Plusに課金してます。

    あなたへのおすすめ