Skip to content

sakaisatoru/bookreader

Repository files navigation

Sorry, only japanese.

#青空文庫リーダー

2015年2月 sakai satoru 詳細は同梱のrireki.txtをご覧ください。

##ライセンス GPL2

##概要 青空文庫 http://www.aozora.gr.jp のテキストファイルをPython(CPython)とgtk+2.0とPangoを用いて縦書き表示で読もう、というものです。

##開発及び動作確認環境 LinuxMint 17.3 (Xfce,amd64) TakaoEx明朝 花園明朝A,B

##主な問題点

  • テキストの書き出しにPangoを使用していますが、これが原因と思われるメモリリークが存在しています。このため、数百ページに及ぶ読書を続けているといずれはメモリが払底してしまいます。 回避策として書き出しルーチンをサブプロセス化し、1ページ書き出す毎に終了させることでメモリを開放しています。これによりページめくり時のレスポンスが大変悪くなっており、実行速度の遅い環境では実用にならないかも知れません。
  • Pangoが原因で、まれに文字の向きが正しく表示されない場合があります。

About

青空文庫リーダー

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published