HN 日本語サマリー

← 一覧へ戻る
プログラミング

Open Book Touch: オープンソース電子書籍リーダー

Open Book Touch: open-source e-reader (crowdsupply.com)

143 pointsby surprisetalk46 コメント

要約

Open Book Touchは、ポケットサイズのフロントライト付きオープンソース電子書籍リーダーです。EPUBファイルに対応し、多言語表示や優れたタイポグラフィ機能、調整可能なフロントライトを備えています。タブレットとは異なり、読書に特化したミニマルな設計で、ハードウェア・ソフトウェアともにオープンソースとして提供されます。

全文翻訳

Oddly Specific Objects Books KiCad Open Book Touch ポケットサイズでフロントライト付き、あらゆる書籍、あらゆる言語に対応するオープンソース電子書籍リーダー。 $45,299 資金調達達成(目標 $45,000) 100% 達成! 2件のアップデート 34日残し 234人の支援者 プロジェクト実現のため、このプロジェクトを支援してください。 資金調達は2026年8月20日 午後4時59分 PDT に終了します。 $149 - $249 購入オプションを見る 最近のアップデート 2026年7月15日 言葉に困ることはない:検索、ハイライト、辞書 2026年7月9日 6年の歳月を経て、Open Book Touchがついに登場! アップデートを受け取るには登録してください。 Open Book Touchは、私が6年間作りたかったデバイスです。小さく、美しく、完全にオープンソースの電子書籍リーダーで、一つのことを、それをうまくやります。 前面に物理ボタンはなく、デバイスは単一の、完全に左右対称な4.26インチのフロントライト付き電子ペーパータッチスクリーンで、筐体は厚さ1センチです。 Open Book Touchはポケットに収まり、読書のためにアンロックするまで存在を消します。ここまで来るのに時間がかかりましたが、TL;DRはこうです:それは今、現実です。 以前のOpen Booksはプレーンテキストの壁を表示できましたが、これはゴージャスで深くデザインされたインターフェースで書籍のカバーを表示し、EPUBファイル(ついに!)を読み込み、数十の文字システムをレンダリングします。 Wi-Fiもありますが、主に書籍を取り込むためであり、オンラインで生活するためではありません。 そして、すべてがオープンソースです。ハードウェアもソフトウェアも、ハックしたり、フォークしたり、分解したり、再構築したりできます。それは人々のための解放された本です。 Open Book Touchはタブレットになろうとしていません。私がデザインするすべてのオブジェクトと同様に、一つの仕事を美しく行うために意図的なトレードオフをしています:それは読むためのもので、すべてのためではありません。 通知、ブラウザ、スクロールするフィードはありません。Wi-Fiは時間の同期と書籍のダウンロードのためだけです。簡単なタスクのためのソフトキーボードがありますが、メモを取ったり、コードを書いたりするためのものではありません。 それはLinuxボックスではなく、マイクロコントローラーです。 結果として、少ないことはより多くになり得ます:Open Book Touchは、あなたが読んでいる本に直接起動し、1ミリアンペア未満の電力で動作し、理解してハックできる読みやすいC++ファームウェア(ESP-IDF/FreeRTOS上)を実行します。 それは小さい、大きくない。 ジャケットのポケットに入れて持ち運んでいるのを忘れるほど小さく、超軽量バックパッカーのキットに収まるほど軽いです。 Open Book Touchは、「革装丁のハードカバー」よりも「大衆市場のペーパーバック」に近いですが、10インチタブレットが行けない場所にも行けます。 ネタバレ:それは本です 電子書籍リーダーの要点は読書なので、ほとんどの作業はそこに費やされました。 Open Book Touchは、microSDカードから直接EPUBファイルとプレーンテキストファイルを読み込みます:本をドロップインすると、それらは棚に表示されます。 しかし、「テキストを表示する」というのは基本中の基本です。 Open Book Touchは、真のタイポグラフィを実現するために、複数の太さとサイズのゴージャスなフォントとともに、実際の組版エンジンを実装しています。 適切なタイポグラフィ。 行は均等な単語間隔で両端揃えされ、単語は適切な場所でハイフン化され、ページはきれいに改ページされます(英語、スペイン語、フランス語、イタリア語のハイフネーション辞書が利用可能です)。 本に埋め込まれた画像はインラインでレンダリングされ、1ビットでディザリングされて電子ペーパー上で鮮明に見えます。 実際に描画されたフォント。 あなたの本は、Lucida BrightとLucida Sansの丁寧に描画されたビットマップバージョンで、3つのサイズで設定されており、それぞれに真の太字とイタリックの文字形状が各ウェイトで描かれています。(これらは1989年にSun Microsystemsによってオープンソース化されました。私たちは誇り高い遺産の継承者です)。 無意識に手に取るもの。 テキストの断片をハイライトしたり、単語を調べたりするにはタップ&ホールド。 ページにドッグイヤーを付ける。 本を棚に並べ替える。 デバイスを1週間放置して、再び手に取ると、読み終えたページ、そしてそのページ上の場所に戻ります。 実際に読みたくなるリーダーです。 軽い読書 私たちの電子ペーパーパネルは、通常はるかに大きい7.5インチディスプレイで見られる480×800ピクセルを、わずか4.26インチの対角線に詰め込んでいるため、すべてが驚くほどシャープです。 それは本質的には1ビットディスプレイ(白地に鮮明な黒)であり、十分に高密度なので、純粋な白黒にディザリングされた本のカバーでさえ、ホーム画面で本当に魅力的に見えます。 しかし、一番良いのはフロントライトです。 フロントライトモジュールには暖色と寒色のLEDの両方が搭載されているため、単一のきつい色温度に固定されることはありません:ベッドで読むために暖色にしたり、日中に涼しくしたり、その中間で調整したりできます。明るさは完全に調整可能です。 読書灯でパートナーを起こすことなく、夜間の視力を損なうことなく、一晩中読むことができます。 電子ペーパーはやはり電子ペーパーです。 画面は読書に適したペースでリフレッシュされます。DOOMをプレイするようなことはできません。 高速な1ビットモードは、ページめくりを含め、タッチするすべてを駆動します。 よりリッチな2ビットグレースケールは描画に数秒かかるため、ロック画面(現在の本のカバー、または自分の写真)のために保存しています。 世界を読む このプロジェクト全体はフォントから始まりました。 2019年、私はGNU Unifontにつまずきました:Unicode標準のほぼすべての文字にグリフを持つビットマップフォントです。私は、世界のすべての言語をあなたの手に置くことができるデバイスを構築したいと思いました。 Open Book Touchはそのアイデアの実現です。 Unifontは、約70,000のグリフをカバーするユニバーサルフォールバックとしてデバイスに搭載されており、世界の文字システムを網羅しています。あなたの本の言語が何であれ、判読可能にレンダリングされる可能性が高いです。 インターフェース自体は、英語、スペイン語、フランス語、ドイツ語、日本語、アラビア語、ヘブライ語にローカライズされており、さらに多くの言語が追加される予定です。 右から左へのスクリプトやアラビア語スクリプトはそのまま機能します:Unicode双方向アルゴリズムとペルシャ・アラビア語の文字整形を実装したため、文字は適切に接続され、形状が変化します。 ラテン文字はLucidaで今日でも美しく見えます。 ロシア語やウクライナ語などのキリル文字はGNU Unifontを介してサポートされており、アラビア語やヘブライ語も同様です。 Unifontは、中国語と日本語のサポートも支えています。 複雑なインド系スクリプトはまだ完全に整形されていませんが、オープンソースプロジェクトとして、プルリクエストを歓迎します! オープンな集中 Open Book Touchは、MITライセンスのファームウェアを持つオープンハードウェアです。回路図、ボードファイル、エンクロージャーCAD、ソースコードなど、すべてが公開されています。 しかし、これを現実にするためには、ファームウェアよりも大きなものを作る必要がありました。 Focusは、NeXTSTEPのAppKitやAppleのUIKitの精神を受け継いだ、新しいカスタムC++アプリケーションフレームワークで、ビューコントローラー、タッチ&ジェスチャーシステム、オンボードウィジェットのフルセット、さらにはオンボードキーボードまで備えています。 FocusはOpen Bookを動かすために私が構築したシステムですが、Open Bookに限定されるものではありません。 Focusは設計上プラットフォームに依存しません:画面は小さく交換可能なドライバーの後ろに配置され、ユーザーインターフェースはタッチとボタンベースの入力をサポートしているため、480×800の大きなタッチスクリーンに描画する場合でも、小さなモノクロLCDにジョイスティックで入力する場合でも、同じビューコントローラー、レイアウト、テキスト、インタラクションが実行されます。 Focusについては、今後の支援者向けアップデートで詳しく説明しますが、現時点では、本日Focusをオープンソース化することを発表できることを嬉しく思います。 Focusのようなフレームワークは、使用されて初めて価値を発揮します。そして、人々がハックを始められるように、それを世界に広めたいのです。 残りの部分、つまりボードファイル、エンクロージャーCAD、ソースコード自体については、出荷時にすべてリリースする予定です。 ファイルは、ユニットが支援者の手に渡ると公開されるため、可能にした人々が、誰かがクローンを作成する前にデバイスを入手できます。 中身 中心にはESP32-S3、Wi-FiとBluetooth LEを備えたデュアルコアマイクロコントローラーがあります。そして、作業のための十分なスペースを与えました: ファームウェア用の16MBフラッシュ(カスタムフォントや追加アプリ用の空き容量あり) EPUBファイルの解析のようなメモリを大量に消費するジョブのための8MBの高速PSRAM あなたのライブラリ用のmicroSDスロット 時刻同期用の32.768 kHzクリスタル(ハイライトした箇所を覚えるのに便利) LiPo充電と充電監視を統合したUSB Type-C ついに壊れやすいArduinoワークフローに別れを告げ、ESP-IDFとFreeRTOSでファームウェアを構築しました。SQLiteは、バックグラウンドでライブラリのメタデータを静かに管理しています。 あなたのOp