- Olivier Wulveryck が開発・進化させた、デジタルノートパッドデバイス reMarkable 2 向けストリーミングツールに関する記事。
- このストリーミングツールは、リモートワークとプレゼンテーションを容易にするために 2021 年に初めて開発され、ユーザーがビデオ通話中にスケッチやメモを Web ブラウザーのタブへ直接共有できるようにした。
- このツールは 2 つの主要コンポーネントで構成されている。1 つは元画像をキャプチャして転送するデバイス上で動作するサーバー、もう 1 つは画像をブラウザー表示に適した形式へ処理するノート PC 側のサービスである。
- 著者は、このツールを即座に有効化する際の課題を確認した。それはローカルサービスを開始するための準備ステップが必要であり、そのためプロセスが複雑になっていたことだ。
- 改良版のツールはローカルサービスの必要性をなくすことを目指しており、より使いやすく、性能も向上している。
- 新しいアーキテクチャではクライアントを排除し、サーバーコンポーネント内に HTTP サーバーを設けている。クライアント側の処理は、ブラウザーが解釈できる形式、たとえば Javascript や WASM で実装される。
- 著者は、ツールの Javascript 開発を支援するために、AI デジタルアシスタントである ChatGPT を利用した。
- このツールは、ピクセル値のパッキング、圧縮のための Run Length Encoding (RLE) の使用、変更があったときにのみ新しいフレームを送信することで、データ転送量と CPU 使用率を削減するよう最適化されている。
- このアプリケーションとそのソースコードは GitHub で利用できる。
1件のコメント
Hacker Newsの意見