縦書きビューワ(Ver.0.1-Ver.0.6のまとめ)

2009年12月1日に最初のバージョン(Ver.0.1)を公開して以来、できること/できないことが変化してきたので、ここで現在(Ver.0.6)の機能と更新履歴をまとめておきます。

シンプルな縦書き表示テキストビューワ

HT-03AWebブラウザ青空文庫を閲覧すると、標準のゴシックフォントで横組みの表示になりますが、それはちょいと読みにくいなあとの思いから、明朝系フォントも指定できる縦組みビューワを作ってみたのが始まりです(当時はフォントを指定できるテキストビューワは他になかったので公開しました)。その後、ご要望なども取り入れつつバージョンアップして、現在は下記の機能を有しています。

機能

  • 青空文庫形式のルビ、傍点、踊り字、外字注記に対応
    • 面区点番号が記載されている外字注記を対応する文字(第3水準・第4水準)に置き換えて表示することが可能(JIS2004対応フォントの指定が必要です)
  • 行頭禁則、行末禁則、分離禁止に対応
    • 禁則処理は、1文字のみの延ばし(追い出し)処理と、部分的に詰め(追い込み)処理を実装
  • ファイル
    • SDカードの自由な場所からテキストファイル、Zipファイルの読み込みが可能
    • テキストファイルの文字コード自動判別に対応(MS932/EUC-JP/ISO-2022-JP/UTF-8/UTF-16/Big5/EUC-KR/etc.)
    • 他アプリからの起動に対応(他アプリでテキストファイルを選択して、当アプリで閲覧可能)
  • フォント
    • お好みのフォントファイル指定が可能(Android 1.6以降のみ)
    • フォントサイズの選択が可能
    • 字間の選択が可能
  • 画面
    • 配色の選択が可能
    • 画面の明るさの選択が可能
    • バックライト消灯時間の選択が可能
  • ディレクト
  • 操作
    • スクロール、ページ単位の移動、ページ指定の移動、前後の見出しへの移動に対応
    • 音量調整ボタンで、連続ページ移動可能
    • しおり機能
対応していないこと
  • 青空文庫サイトからのダウンロード
    • 当アプリ単体ではダウンロード機能を持ちませんが、「青空プロバイダ」を用いると、青空文庫サイトからテキストをダウンロードして当アプリで読むことができます。
  • 本文中の検索
  • その他の行組版処理(縦中横、添え字、段落整形など)、漢文処理
  • 図・写真等の処理Ver.0.9.5で対応しました)
  • 横組み

使い方

  1. お持ちのフォントファイル、読みたいテキストファイルをSDカードに保存してください。
  2. USB接続でパソコンからファイルをコピーした場合、「USBストレージをOFFにする」を選択してから、アプリを起動します。
  3. アプリの設定画面で、SDカードに保存したフォントを指定します。
  4. アプリのメニューから、読みたいテキストファイルを選択します。
  5. 画面の左右をタップで1ページ移動します。音量調整ボタンでページ単位の連続移動ができます。細かい移動はトラックボールで、ページ指定移動はメニューから行います。
フォントファイルについて
  • 小塚明朝、IPA明朝等で動作を確認しましたが、ファイルサイズの大きいフォントでは設定できない場合もあります。明朝系の等幅フォントがお勧めです。IPA明朝は無償でダウンロード可能です(ダウンロード)。フォント形式は、.ttf以外に .ttc, .otfでも大丈夫なようです。
  • Android 1.5ではフォントファイル指定はできません。アプリは利用できますが、標準フォントで表示されます。
メニューについて
  • 「開く」ボタン
    • 表示されるファイルリストから、読みたいテキストファイルまたはZipファイルを選択します。
    • 「..」をタップして一つ上のディレクトリに上がるなどして、自由な場所からファイルを選択することができます。
    • アプリでファイルを読み込んでいないときは、ホームディレクトリに指定した場所が初期表示されます。ファイルを読み込み済みのときは、そのファイルの置いてあるディレクトリが初期表示されます。
  • 「しおりを選択」ボタン
    • しおりの一覧からしおりを選んで、そのしおりがはさまれている場所を開きます。
    • menuボタンで表示されるメニューからソート順を変更できます。
  • 「ページ移動」ボタン
    • 指定したページ、最初のページ、最後のページ、前の見出し、または次の見出しに移動します。
  • 「しおりに移動」ボタン
    • テキストを開いた後で有効になります。
    • 開いたテキストにしおりがはさんである場合は、テキスト内のその場所に移動します。
  • 「しおりの変更」ボタン
    • テキストを開いた後で有効になります。
    • 開いたテキストにしおりがはさまれていない場合は、現在の表示場所にしおりをはさみます。しおりが既にはさまれている場合は、しおりを現在の表示場所にはさみ替えるか、しおりを外すかを選択します。
  • 「設定」ボタン
    • 設定画面を開きます。

「青空プロバイダ」との連携
  1. 「青空プロバイダ」で青空文庫サイトから作品を選択し、「テキストをダウンロードして閲覧」を選択します。
  2. 表示される選択肢から「縦書きビューワ」を選択します。
  3. 縦書きビューワで作品が表示されます。






ファイラアプリ(「ASTRO File Manager」「AndExplorer」など)との連携
  1. ファイラアプリでテキストファイルを選択します。
  2. 表示される「アプリケーションを選択」リストから「縦書きビューワ」を選択します。
  3. 縦書きビューワで作品が表示されます。

ダウンロード

Android Marketのアプリケーション>ツール>無料アプリケーションにあります。
PCからはAndroLibで、HT-03AQRコードスキャナーをお持ちの方は、以下からどうぞ。

更新履歴

Ver.0.6 (20091229)
  • Zipファイルの読み込みに対応
  • 前後の見出しに移動する機能を追加
  • ファイル選択時の確認ダイアログの表示基準を変更
  • 他アプリから起動された際にも「読み込み中」を表示するよう変更
Ver.0.5 (20091225)
  • 外字注記の処理オプションを追加
    • 注記の形式で表現された外字を、対応する文字に置き換えて表示することができます。
  • 画面の明るさ設定を拡充
    • メイン画面以外の画面も設定値適用対象としました。
  • バックライト消灯設定を追加
    • アプリが起動している間は常時点灯(スリープモードに入らない)を選択できるようにしました。
  • ページ指定移動ダイアログの改善
    • ソフトウェアキーボードが数字入力モードで立ち上がるようにしました。
  • 欧字数字表示の改善
Ver.0.4.1 (20091217)
  • Ver.0.4の変更箇所のマイナーフィックス
Ver.0.4 (20091217)
  • 詰め(追い込み)処理に一部対応
  • 音量調整ボタンをページ送りに割り振り
  • 字間調整オプションの追加
Ver.0.3.3 (20091213)
  • 配色と画面の明るさ設定の追加
Ver.0.3.2 (20091212)
  • しおり機能の拡充
Ver.0.3.1 (20091209)
  • フォントサイズ変更に対応
  • ルビ分析処理・圏点分析処理の高速化・ページ移動処理の高速化
  • 戻るボタンで操作確認表示
    • ついブラウザのBackのつもりで戻るボタンを押してしまい、アプリを終了させてしまうので。
Ver.0.3 (20091205)
  • しおり機能を追加
  • 画面の向きは縦固定に変更
  • Ver.0.2の変更で一部のファイルが読み込めなくなっていた点を修正
Ver.0.2 (20091203)
  • 他アプリからの起動に対応
    • text/plain形式でVIEWアクションのインテントに反応します。
  • テキストファイルの文字コード自動判別に対応
  • 「|」が省略されたルビのかかる文字列範囲の判定基準を変更
  • ルビ分析処理・圏点分析処理の高速化
  • SDカードが利用できない状態でSDカード上のファイルを開こうとしたときのメッセージを変更
Ver.0.1 (20091201)
  • 青空文庫形式のルビ、傍点、踊り字に対応
  • お好みのフォントファイル指定が可能(Android 1.6以降のみ)
  • 行頭禁則、行末禁則、分離禁止に対応
  • スクロール、ページ単位の移動、ページ指定の移動に対応
  • SDカードの自由な場所からテキストファイルの読み込みが可能