イベント日:2026年2月22日

Timeframeと呼ばれる10年にわたる家庭向け技術プロジェクトは、ある一家が従来型の画面から、カレンダー、天気情報、スマートホームの状態を組み合わせた電子ペーパーダッシュボードへ移行した過程を示している。制作者のジョエル・ホークスリーは、このシステムについて、家庭内でスマートフォンや光るディスプレーの存在感を抑えつつ、役立つアンビエント情報を維持する試みだと説明した。

このプロジェクトは、ホークスリー夫妻が寝室から画面を排除し、夜間は端末を別の場所で充電することに決めた後に始まった。それでも夫妻は、天気予報や予定をすぐ確認できるようにしたいと考えていた。薬品棚と分解したLCDで組み立てた初期の「Magic Mirror」はその両方を表示したが、コロラド州の明るい日中には文字が読みにくく、暗くなってからもバックライトが目立った。

次にホークスリーは、脱獄したKindleを約1年間試した。2台の電子書籍リーダーにカレンダーと天気のデータを表示し、更新には毎回数秒かかって電子インク特有の点滅が生じるため、30分ごとに更新した。彼は図書館のメイカースペースで木製ケースを作った。ディスプレーの背後では、Ruby on RailsアプリケーションがGoogle CalendarとDark Skyから情報を取得し、IMGKitを使ってページをPNG画像としてレンダリングし、Kindleが予定時刻に起動した際に配信していた。

さらなる信頼性を求め、ホークスリーは市販のVisionect製電子ペーパー端末を採用した。用意されていたサイズは6~32インチで、解像度の低い32インチモデルよりも、画素密度の高い小型パネルのほうが適していると判断した。最終的な配置では、6インチの天気画面をマッドルームに置き、磁石付きの13インチパネルをキッチンの冷蔵庫に取り付け、10インチ端末を寝室に設置した。Railsをすでに稼働させていたRaspberry Pi上で、Visionectのクローズドソースのバックエンドをローカルにホストし、5分ごとに新しい画像を送信した。その構成なら数カ月間、障害なしで稼働できたと彼は述べた。

このアイデアを消費者向け製品にすることは、あまり現実的ではないと判明した。2019年のテストでは、購入見込み客は約1,000ドルの13インチ端末に十分な価値を見いださなかった。その後、Visionectはローカルでホストするバックエンドソフトウェアに端末1台当たり月額7ドルの料金を導入し、これによりサービス価格を画面1台につき少なくとも月額10ドルにせざるを得なくなるとホークスリーは見積もった。

2021年のマーシャル火災で一家の自宅が、ほかの約1,000戸とともに焼失した後、プロジェクトは再び変化した。再建期間中、ホークスリーはBooxの25.3インチMira Proを試した。バッテリー駆動のパネルとは異なり、商用電源とHDMIソースが必要だったが、リアルタイムで更新できる大型かつ高解像度の表示面を備えていた。再建された家には、専用のディスプレー用スペースと、Visionectの画面をさらに2台設置するための給電可能な場所が設けられた。

リアルタイム運用への移行を受け、バックエンドは大幅に簡素化された。2秒間隔のロングポーリングによって性能上の限界が明らかになったため、システムはVisionect向け画像の生成をやめ、URLを直接レンダリングするようになった。Home Assistantは、Google Calendar、Apple Weather、Sonosのデータを扱う主要な情報源へと次第に移行した。この移行により、ホークスリーはアプリケーションコードの半分以上を、データベースおよびRedisとともに削除できた。バックグラウンド処理はRufus Schedulerへ移され、取得済みの結果はRailsのファイルストア型キャッシュで保持した。

Timeframeはまた、ディスプレーを置いた一角を家庭内のステータスパネルとして扱い始めた。Home Assistantのセンサーは、ドアが開いている、または施錠されていないといった情報を表示できた。ホークスリーは、スマートコンセントの消費電力測定値を使った食器洗い機のリマインダーを、Railsアプリケーションの変更や再デプロイをせず、およそ1分で追加したと説明した。これは、自動化ロジックを家庭用プラットフォームへ移したことで得られた柔軟性の一例だった。