hishidaの開発blog

EBシリーズ(EBPocket,EBWin,EBMac,EBStudio),KWIC Finder,xdoc2txt,読書尚友の開発者ブログ

読書尚友

読書尚友 文字サイズ、アクセント分解、罫囲み

読書尚友は青空文庫の注記の対応を増やしました。 アクセント分解 青空文庫テキストは、 〔Le vent se le`ve, il faut tenter de vivre.〕 [#地付き]〔PAUL VALE'RY〕[#3字下げ]序曲[#「序曲」は中見出し] アクセント分解というのは、アクセント付…

読書尚友 行右小書き

青空文庫の新着に下村湖人の『論語物語』が入っており、その中で行右小書きが使われていたので対応してみた。 新約聖書の使用例だとこんな感じ:

読書尚友のePub対応強化について

最近の読書尚友はePubの機能強化を中心に作業している。 ePub3.0のページ送り方向対応(ページ方向の情報がないときは横書きとみなす) Serifフォント対応 ePubのリンクに対応 これで青空文庫に混じって英文のePubを見るときにページ方向を毎回指定し直さな…

読書尚友 PDFビューア(2)

PdfRenderer によるPDFの表示自体は簡単で、すぐに組み込めた。 ただスワイプによる拡大・縮小やページ移動などもサポートしないとアプリとして使い物にならない。またBitmapにレンダリングしたテキストの表示品質が今一歩の気がする。スケーリングの問題か…

読書尚友 PDFビューア(1)

i文庫にPDFビューアの機能があるので、読書尚友にもPDFビューアを搭載したいと思っていた。実はiOSだとPDFのレンダリングはOSの標準機能なので実装は難しくないが、Androidはそうではない。以前調べた時はGPLのライブラリしかなかったため、実装を諦め、PDF…

読書尚友 Web検索、外字注記

読書尚友2点機能追加。 まず選択した範囲のWeb検索。左下のWebアイコンを押すとGoogle検索に飛ぶ。 ACTION_SEARCHインテントだとブラウザで検索できないのでどうやるのかなと思っていたが、ACTION_WEB_SEARCHインテントを使えばいいだけでした。もう一つの改…

読書尚友 文字枠線

読書尚友 1.29リリース。 主な機能は、前回紹介した自動縦中横と、文字枠線の表示。Windows Mobile時代にお世話になった青空子猫にあった機能で、文字レイアウトの枠線を表示するもの。 他には、ページにまたがった文章をマーカーできない問題について、隣接…

読書尚友 縦中横

青空文庫ビューアとして未対応だった部分を、順番に見直ししている。 次は縦中横。全角中の1文字もしくは2文字の数字(および!と?)を縦中横でレイアウトする。i文庫だと2012のような年号のところも縦変換しているが、私はこちらのほうが好み。

読書尚友 マーカー機能(3)

予告していた読書尚友のマーカー機能、本日リリースしました。 マーカーした文字列は共有で外部のテキストエディタに吐き出せるようにしたので、要約作成等にも使用できます。個人的には読書尚友でやりたかった機能はこれでほぼ実装が終わりました。 以前か…

読書尚友 マーカー機能(2)

マーカー機能はかなり形になってきた。選択した範囲に対して、文書内検索、クリップボードへのコピー、他アプリとの共有、マーカー(4色)が可能。 現時点の課題はマーカーがページ単位でしか塗れないために、ページをまたがる文章をマーカーする場合に2分割…

読書尚友 マーカー機能

EBシリーズのStarDict対応、全文検索、iOS9対応が落ち着いてきたので、いったん読書尚友の開発に戻ることにした。 まず手始めにマーカー機能の実装に着手している。iOS版のi文庫や、kindleやkoboなどの読書リーダーでは当たり前の機能だが、Androidの青空文…

読書尚友の最近のアップデートについて

地味ながらもAndroid用の青空文庫ビューア「読書尚友」の改良も続けている。最近の主なアップデートは、ルビの改良とファイラ機能の充実。 まずルビだが、(1)ルビ範囲の漢字よりルビの字数が少ない場合、均等配置する (2)ルビ範囲の漢字よりルビの文字数が多…

FragmentStatePagerAdapterの怪

読書尚友ではページの管理にFragmentStatePagerAdapterを使っているが、これが曲者で、内部にキャッシュを持っているらしく、ページを削除してもViewPagerにうまく反映されないというバグらしきものがある。 読書尚友の場合、画面を縦横回転させたときにレ…

読書尚友 長音

最近ユーザから縦書き時の長音(ー)の表示がおかしいというご指摘を受け、修正作業を行った。 長音は縦書きと横書きで本当は形が違うのだが、Unicodeには縦書きの長音はない。これまで読書尚友では単純に90度回転させていたが、それでは縦書きの長音にならな…

読書尚友 imgタグ

青空文庫の仕様にはないが、<img src=" .. ">の形式の画像にも対応することにした(まずはpro版から)。i文庫でサポートしているためか、個人作成の文書で使われている例がたまにあるので。

読書尚友 進展

最近の主要なアップデートについて。 1) 画像外字 『黒死館殺人事件』では、本文中に外字が埋込画像で表現されている。青空文庫の注記の規則には明記されていないと思うが、実際に使われているので対応してみた。 2) Storage Access API Android 4.4からStor…

読書尚友 青空文庫の一括ダウンロードについて(2)

「読書尚友」有償版に青空文庫一括ダウンロードを追加した。Wifi環境が用意できない方は、以下からダウンロードしてUSB転送すれば認識する。 http://ebstudio.info/manual/BookViewer/index.html

読書尚友 青空文庫の一括ダウンロードについて

「読書尚友」に青空文庫全データの一括ダウンロードの機能を追加する件について、現時点での方針が固まった。 次の三通りの方法で提供する。 「読書尚友」有償版にダウンロード機能を追加する。青空文庫のサーバーからではなく、EBシリーズのサーバーに全デ…

窓の杜で『読書尚友 free』紹介される

窓の杜のAndroid研究室で『読書尚友 free』が紹介された。 第172回:“青空文庫”が楽しめる電子書籍ビューワー「読書尚友 Free」 - 杜のAndroid研究室 - 窓の杜 一日のダウンロード数が、ほぼ10倍になった。メディアの影響はやはり大きいと実感。今後はユーザ…

読書尚友 pro - 公開

Android 用青空文庫ビューア『読書尚友』有償版を本日公開した。 https://play.google.com/store/apps/details?id=info.ebstudio.bookviewer.pro&hl=ja free版との違いは、広告の非表示、簡易ePub3対応、画像zip対応、複数本棚である。 画像zip対応について …

読書尚友 pro - 開発中の機能(2) 目次・検索・しおり

他の読書ビューアを参考に、目次、検索、しおりをタブ切り替えにしてみた。(以下は開発中のpro版の画面です。free版も時間差はありますが同等になる予定です) 目次 検索 しおり(書籍中に複数つけられる) ePub対応に手間取っているが、縦書きでePub3を表…

読書尚友 pro - 開発中の機能(1) ePub,画像zip

ePub対応 ePubビューア機能を実装中。以下はサンプルのePub文書の表紙。 cssまで含めた完全なePubビューアを作ると大変なことになるので、とりあえずは文字を欠落無く縦書きできるレベルを目指す。 画像zip 自炊した画像からなるzipファイル。これを実装する…

読書尚友を公開して

GooglePlayについて GooglePlayの「読書&文献」のカテゴリでリリースしたが、このカテゴリの問題は、青空文庫の書籍単品をアプリ化したものが大量にあって、新規ソフトが埋もれてしまうこと。「青空文庫」で検索すると、初日は300位ぐらい、翌日は200位まで…

Android版テキストビューア『読書尚友』Free 公開

Android版テキストビューア『読書尚友(どくしょしょうゆう)』Freeを公開しました。 https://play.google.com/store/apps/details?id=info.ebstudio.bookviewer.free&hl=ja広告付きですが、広告の無い有償版(予価350円)を近日中に公開予定です。 『読書尚友…

Android版テキストビューアについて(8)

横書き。傍点(、)は横書き時は(・)に変換している。 傍点・傍線をフルサポート。背景色も、白・セピア・和紙風から選べるようになった。「源氏物語」とか似合いそう。 DownloadManagerによる一括ダウンロード(Android2.3以降)。ただし青空文庫の全書籍を…

Android版テキストビューアについて(7)

今はやりの、左からスライドさせるサイドメニューに対応してみた。 Support Library-v4のDrawerLayoutを使用。android 1.6以降動作を死守しようとしているので、色々開発に制限が多くて大変(なんといってもIS01をまだ持っているからね)。ActionBarSherlock…

Android版テキストビューアについて(6)

本棚。棚になっていないので背景木目というべきか。GridViewをスクロールしても背景画像がスクロールしないので手を抜いた結果だが、意外に悪くない。

Android版テキストビューアについて(5)

どなたがご覧になっているのかわかりませんが、進捗を報告。 機能的には、Android用の縦書きビューアとして最有力の一つになると思う。 分野別に対応したアプリはあまり見ない。また、青空文庫協賛テキストでHTMLしかないものはi文庫Sでも表示できないが、こ…

Android版テキストビューアについて(4)

開発開始から一ヶ月経過した。進捗の報告。どんなもんでしょうか。 挿絵(「あのときの王子くん」サン=テクジュペリ) 複雑な字下げ(「飢餓陣営」宮沢賢治) 返り点(「三国志」吉川英治) 返り点(「言志録」佐藤一斎) くの字点(「士族の商法」三遊亭円…

Android版テキストビューアについて(3)

1)青空文庫の作者一覧からの作品の選択、2)zipのダウンロードと表示ができるようになった。(アプリ名はまだ仮名であり、UIも暫定版です) 前回の縦書きビューアの部分と合わせると、青空文庫ビューアとしての最低限の要件は満たしているのだが、もうしばら…