ReadBookLead の内部構成と画像/OCR の取り扱いについて
本のページを撮影 → クロップ → テキスト化。設定で切替できます。
NDLOCR-Lite
デフォルト国立国会図書館の日本語活字 OCR。無料。
Gemini Vision
AIクレジット消費手書きや複雑なレイアウトに強い。
Gemini API で引用の整文・書評生成・要約を実行。プロンプトテンプレートはカスタマイズ可能。 利用回数はプランごとの月間クォータ制で、アプリ内で残量を確認できます。
非公開データには auth.uid() = user_id を強制する RLS ポリシーを適用しています。 API 実装ミスがあっても、データベースレベルで他ユーザーの非公開データには触れない設計です。
公開範囲は 非公開 を初期値とします。公開 に変更した書籍・引用は公開対象です。限定公開 は将来の共有機能向けの設定であり、現時点では外部共有機能を提供していません。
書誌情報について
ISBN から書誌(タイトル・著者・出版社・ページ数・シリーズ名・NDC分類等)を取得する際、 国立国会図書館サーチ を主データソースとして利用します。NDL の書誌データは CC BY 4.0 で公開されており、出典の明示を条件に商用利用を含めて自由に利用できます。
書影(表紙画像)について
書影は openBD(カーリル/版元ドットコム)から取得した URL を直接参照して表示します。本アプリのインフラに openBD 由来の書影を再アップロード/再配布することはありません。 openBD のガイドラインは、書誌・書影情報を本の販促・紹介目的に限って利用できるとしています。削除要請やデータ変更があった場合は、表示の停止・更新に対応します。NDL は商用書影画像を提供していないため、書影は openBD 専従です。
Google Books API の書影は、課金サービスや削除依頼対応との整理が必要なため、現在は自動取得元から外しています。 Amazon アソシエイト等の外部商品画像を使う場合は、各サービスの API・アフィリエイト規約に従い、 商品画像を対応する商品ページへリンクし、必要な広告表示を行う前提で別途実装します。
NDL も openBD も書影を持たない書籍については、ユーザー自身の判断で書影画像をアップロードして登録できます(書誌だけ手入力で本を作ることも可能です)。 書籍の公開設定が 非公開(デフォルト)であるかぎり、その画像はアップロードしたユーザー本人の閲覧用にのみ保存され、 著作権法 第30条(私的使用のための複製) の範囲内で個人の読書記録として利用される想定です(自分で撮影した表紙写真の使用や、自分が権利を持つ素材の登録もこの想定に含まれます)。
ただし書籍を 公開 / 限定公開 に切り替えた場合、アップロードした書影は他者から参照される状態になり、私的使用の範囲を超えます。 第三者が著作権を持つ書影を公開設定で配信する権利的根拠が無いまま使うことは避けてください。公開する場合は、自分で撮影した画像か、権利者の許諾を得た画像、またはオープンライセンス素材を使用してください。
OCR(撮影テキスト化)について
ユーザーが自身で購入・所有する紙の書籍を、自分の読書メモとして保存・検索する用途を想定しています。 撮影・OCR・保存が常に適法になるわけではなく、利用状況によっては権利者の許諾や引用要件の確認が必要です。 私的利用の範囲での複製は 著作権法 第30条(私的使用のための複製) が問題になります。サーバー側 OCR は 第47条の5(電子計算機による情報処理及びその結果の提供に付随する軽微利用等) 等との関係で整理していますが、これは本アプリ運営者の現時点の解釈であり、法的助言ではありません。 撮影画像は OCR 処理のために一時的に外部 OCR 基盤へ送信されます。本アプリ側では OCR 後に保存しません。
AI 整文・要約は 第30条の4(著作物に表現された思想又は感情の享受を目的としない利用) の枠で、ユーザー個人の整理を補助することのみを目的とします。 ただし、生成結果を公開する場合や原文の表現を多く含む場合は、引用要件や権利者の利益への影響を別途確認してください。
提訴リスクへの考え方
上記いずれも本アプリ運営者の現時点での解釈であり、弁護士による法的見解ではありません。 以下の前提が崩れた場合、解釈が成り立たなくなる点にご留意ください:
権利者の方からのご指摘・削除依頼は、後述の問い合わせ窓口よりお寄せください。 速やかに該当データへの対応(非公開化/削除)を行います。
権利侵害のご指摘、削除依頼、不具合報告、機能要望などは、運営者が確認できる問い合わせ窓口で受け付けます。
削除依頼・権利者連絡: nandemokarute.ch@gmail.com