‘2015/02’ カテゴリーのアーカイブ

Kindle Paperwhiteがいつの間にか調べ物最強デバイスに化けてた件について

2015/02/25

 数日前の昼間、こんなネタが流れてきました。amazonkindleは存在自体知らなかったんですが、デバイスで付けたハイライトを同期させてWebページから一覧で見られ、しかもPC用のビューアをインストールしてあれば該当箇所に簡単に飛べると。忙しさにかまけてMac版Kindleの動作チェック後回しにしていたんですが、こんな話を聞いては試さずにはいられません。

さっそくやってみた

ハイライトしたい範囲を選択 まずはMac版Kindleをインストールしてログインし、同期対照の電子書籍をダウンロードしておきます。そしてKindle PaperWhiteでハイライトしたい範囲を選択します。

ハイライト箇所を同期 次にインターネットに繋がる環境で、設定メニューの「同期してアイテムをチェック」でハイライト箇所を同期。

ハイライトした箇所が一覧で出てくる その上でamazonkindleにログインし、「Your Hilights」をクリックすると、今ハイライトした箇所が一覧で出てきます。そのテキスト末尾の「Read more at location〜」をクリックすると、見事にMac版Kindleが立ち上がってハイライトした箇所が表示されました。

 素晴らしい!未来、来ましたね。これなら紙の本に付箋を貼りながら読み込み、大事な箇所にマーカーで書き込むのと手間は変わりませんし、ハイライトした箇所を一覧で見られることを思えばむしろこちらの方が利便性は上です。amazonkindleの画面上からならコピー&ペーストもできますから、調べ物的な読書ならこれは相当に便利です。もちろんハイライトをつけることはiOS版、Android版などのKindleアプリでもできます。最高。

そしてさらに気づいてしまった

串刺し検索の一覧表示 そして昨日、Kindleの表示チェックをしている時に、さらにとんでもないことに気づいてしまいました。いつの間にか、Kindle PaperWhiteのホーム画面上の検索機能から、手持ちのデバイス内に入っている電子書籍全てに対しての串刺し検索ができるようになっていたことを。
 これ、いつごろから実装されていた機能なんでしょうか。ちょっとわかりませんが、どうもそれなりに前からあった機能のようです。PCならそう難しくもないでしょうが、Kindle PaperWhite程度のデバイス処理能力でこれを実装するのは相当大変だったはず。
 これができれば、上記のハイライト同期と合わせて、現状調べ物的な読書には最強の環境が整ったと言えるのではないでしょうか。Amazonが地道に整えてきた単体ではそこまで目を引かない地味な機能の集積が、ここにきてついに繋がり始めた感があります。ここは素直に開発チームに賞賛の気持ちを送りたいです。ついに電子書籍はここで紙の本を超えました。

 さて、そうは言っても私も欲張りな読者の一人ですので、まだまだ不足を感じる点はあります。ということで、ここでAmazon開発チームおよび、他ストアのビューア開発者に対して「次」に望みたい点に関しての要望を出しておきたく思います。

一括検索機能をPC/Mac版Kindleでも使えるように

 まずは当然、Kindle PaperWhiteだけでしか一括検索が使えないという点には不満を覚えます。率直に言いまして、一括串刺し検索はむしろPC/Mac版のKindleアプリと親和性の高い機能なのではないでしょうか。複数の書物にまたがって調べ物をする際に、キーワード一括検索をかけ、該当箇所に自在に飛んだ上でハイライトをつけ、それを自在に抜き出してまとめ文を作るといった行為をする際に、PC/Mac単体で完結させたいと思うのは私だけではないはずです。ぜひ、PC/Mac版のKindleアプリにも早期の機能追加を望みたいところです。

PC/Macアプリ上で選択テキストをコピー&ペーストしたい

 さらに言えば、現状のPC/Mac版Kindleの「選択箇所のテキストのコピー&ペーストができない」という仕様も不満点です。おそらくこれは海賊版の流通を警戒する出版社に対して配慮した結果だろうとは思うのですが、長文のコピー&ペーストをできなくすれば海賊版の流通が減り、出版社の利益が増えるはずというのはおよそ幻想に過ぎないように思えます。利用者の利便性を損ねることで利益が増えるわけがありません。大体OSが標準で持っている機能を制限するということ自体、相当な無理筋です。こういう意味の無い機能制限は早く撤廃して欲しいところです。

書棚内のグループ分け/グループ内検索機能の追加

 現在Kindleで実装されているのは、デバイス内全ての本のみを対象とした一括検索機能のみです。ただこれでは、手持ちの本が1000冊、2000冊と増えていった場合には、検索結果があまりに多くなりすぎ、利便性を損なうことになりそうです。また、そうでなくともKindleのビューアは本の分類や並べ替えといった部分の機能が貧弱で、すぐに本がどこに行ったかわからなくなりがちです。そこで、まずは手持ちの本の分類機能を実装し、合わせて分類したグループ内の本に対しての串刺し検索機能を希望したいところです。

 といったところでしょうか。まああとは「他のストアで購入した本を含めた串刺し検索・ハイライト抽出」なんですが、まあこればっかりは一朝一夕には無理そうかなと・・・

(2015.2.25)

濁点のトラブルに遭遇

2015/02/09

 最近あったちょっとしたトラブルについてちょっとメモ代わりに。epubはおおざっぱに言えばxhtmlをzipで固めたようなものなので、各xhtmlファイルには当然ヘッダ部分があり、タイトルがあるわけなのですが、このタイトル部分に含まれている文字の濁点の部分が「非濁点親文字」 +「゛」の合字になっており、一部のビューアで合字をきちんと表示できないため、問題となりました。以前からFinder内で入力された文字がOS XのUnicode正規化処理によって変換される問題があるという話は知っていたのですが、実際にトラブルに遭遇したのは初めてでした。Unicode正規化処理に関しましてはものかの先生が詳しく解説してますのでこちらの記事を。

OS Xの処理によって濁点が分解される

 ざっくり何が起きるのかというと、Finderでファイル名等を入力すると、入力時に例えば「ダ」が「タ」+「゛」に分解されて収納されるということです。商用アプリ等では通常これを見越して再変換処理を行っていると思いますので、そういったアプリだけを利用して仕事を完結させているとこの現象に気づかないケースも多いかと思いますが、自家製スクリプト等でファイル名、フォルダ名などを取得して処理するようなケースではきちんとした対策が必要になってきます。今回はそれをしていなかったために合字が混入してしまいました。

 やらなきゃならない処理としては簡単で、変化している可能性のある文字をリスト化して順番に置換をかければいいわけです。ということでものかの先生のサイトで公開されているひらくんさんのperlスクリプトを参考に置換処理を実行。

 これを混入の可能性のある各文字列に対して実行するだけです。

チェッカースクリプトにも処理を追記

 ついでに、最終出力EPUBに濁点(U+3099)、半濁点(U+309A)が混入していないかどうかをチェックする処理を以前に作ったスクリプトに追加しました。

ログ出力用変数に

を追記、

最終出力ログの分岐処理部分に

を追記、

ログ出力部に

を追記、

各キャラクタのチェック用サブルーチン内に

を追記。

出力ログ これでEPUBファイル内に濁点(U+3099)、半濁点(U+309A)が混入していた場合にはチェッカーログに出力されるようになりました。

 以下改訂後の全文です。

 いやまあ今まで経験したことないことがいろいろ起きてきますねえ。刺激はたっぷりあります。今回はものかの先生のお話を聞いておいて本当に助かりました。このお礼はいずれ豆大福などで。

改訂後のMac用ドロップレットです。
>>EPUB3トータルデータチェッカー1.3.0(Mac用アプリ) ダウンロードはこちら

(2015.2.10)

プロフィール
Jun Tajima

こちらにて、電子書籍&Web制作を担当しています。
このブログは、EPUB3をはじめとした電子書籍制作担当オペレータからの、「電子書籍の制作時にたとえばこんな問題が出てきていますよ」的な「現地レポート」です。少しでも早い段階で快適な電子書籍閲覧・制作環境が整うことを願って、現場からの声を発信していこうと目論んでおります。

当ブログ内の記事・資料は、私の所属しております組織の許諾を得て掲載していますが、内容は私個人の見解に基づくものであり、所属する組織の見解を代表するものではありません。また、本ブログの情報・ツールを利用したことにより、直接的あるいは間接的に損害や債務が発生した場合でも、私および私の所属する組織は一切の責任を負いかねます。