[iPod touch]iPod touch / iPhone用テキストリーダーBooks.appの日本語エンコーディング自動判定対応版BooksJ.app
PalmのPlucker形式ファイルやDocファイルが読め(るらしく……やったこと無いので分からない)、もちろんテキストファイルやhtmlなども読めてしまう、かなり最高なアプリBooks.appですが、元々あるテキストエンコーディングの自動判定機能が日本語に対応していないので惜しい感じがありました。
TextEdit.appを修正した流れで、Books.appの方も日本語対応させてみました。
JIS(ISO2022-JP)、EUC-JP、Shift-JIS、UTF-8など大丈夫だと思います。
また、このアプリのファイルブラウザーでswipe(ファイル削除するときにする、指を横にすべらせるジェスチャー)がなかなかうまくいかず、いつも「ムキーーーーーーーーー!!」となっていたので、row heightを高くしてみました。操作しやすくなったと思います。
JISの自動判定のコードは、hipopos-lab::blogさんのエントリ「Smultronのエンコード自動判定」経由で藤棚工房さんのものを流用させてもらいました。お二方に感謝致します。
Books.app改めBooksJ.appは、自分でも使っていますが無保証です。自分同様iPod touchをレンガにしても構わない人のみ使ってください。
ダウンロード、インストールはいつもの野良リポジトリからどうぞ。
Installer.appの「Productivity > BooksJ」にあります。
[iPod touch]野良ビルドのバイナリを置いたiPod touch / iPhone向けInstaller.appリポジトリ
ソースコードは開示請求があれば公開します。
« [iPod touch]日本語対応改造をしたテキストエディタMobileTextEditにエンコーディング自動判定機能を追加 | Main | [iPod touch]iPod touch/iPhone用IRCクライアントmColloquyを暫定JIS(ISO2022-JP)対応 »



Comments
Books.app おぉ!?Plucker形式が読めるんですか?それは吉報かもしれんです。BooksJ.app 試してみますです。
Posted by: kitta | 2007.11.18 at 10:19 PM
そうですね。PluckerとDoc関係のソースコードが含まれています。
しばらく試すつもりは無いので、試したらどんな感じか教えてください。
Posted by: moyashi | 2007.11.18 at 10:57 PM
BooksJ 便利に使わせていただいております。
私の環境では Mark Current Folder as New をすると
プロセスが落ちるのですが、これは過去に Books を入れていたせいでしょうか?今は uninstall してあります。
Mark All Books as New では落ちませんが、未読マークも復活しません。
手で /var/root/Library/Preferences/com.zacharybrewstergeisz.booksj.plist を消せば未読は復活します。
パーミッションは 400 です。
ssh で terminal から入って手動で
# /Applications/BooksJ.app/BooksJ
と起動してから Mark Current Folder as New をすると
zsh: bus error /Applications/BooksJ.app/BooksJ
となります。
以上 ご報告まで。
Posted by: | 2007.12.06 at 11:03 AM
ご報告ありがとうございます。
それはオリジナルにあるバグだと思うので、自分の方で直すのは筋じゃない感じですね。他に時間を使いたいものがありますし。
ぜひgooglecodeの方でご報告なさってください。
新版が出たら、多分自分の方も追従すると思います。
http://code.google.com/p/iphoneebooks/
Posted by: moyashi | 2007.12.07 at 04:00 AM
なるほど。オリジナルのコードの部分でしたか。了解です。
お返事ありがとうございました。
Posted by: | 2007.12.07 at 01:30 PM