hishidaの開発blog

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

EBPocket for iOS 2.22 辞書は消えないぞ

AppStoreのコメント欄に、アップデートで辞書が消えるようなことが書いてあったので、手持ちのiPad mini 2 で 2.21をインストール 辞書を転送して普通に使用 iTunesからAppStore版の2.22をアップデート の手順で再現実験をしたが、別に辞書が消えるような現…

EBPocket for iOS 2.22 公開

AppStoreに提出中の2.22がやっと公開。 64bit CPUの機種で文字色が反映されないbug修正 iPadでiOS8の場合Open In..が無効になっていたbug修正 64bit CPUの機種で2.20からアップグレードすると起動しない問題に対処 これでいったん安定版として落ち着いてほし…

EBPocket for iOSのアップグレード問題

EBPocket for iOS 2.21は一ヶ月ぐらいappleとのすったもんだのあげく公開されたが、従来から使用されているユーザがアップグレードした場合に起動しない問題が報告されている。【原因】 64bit化に起因する問題で、iPhone5sやiPad mini 2,iPad Airなどのarm64…

EBPocket for iOS がReject(3)

提出から一週間待ったあげく、今度は別の理由でRejectになりました。 Reasons 2.23: Apps must follow the iOS Data Storage Guidelines or they will be rejected We found that your app does not follow the iOS Data Storage Guidelines, which is requi…

FragmentStatePagerAdapterの怪

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

EBPocket for iOS がReject(2)

再提出時にレビューア向けのメッセージを書かなかったために、Metadata Rejecteというのをくらいました。 面倒ですが英語で説明を書いて再提出。なんだか気が重い。

EBPocket free for Android 広告化の件

大変恐縮ながら、iOS版に引き続き、EBPocket freeの Android版も広告付にさせていただくことにしました。 コードベースは最新版のpro版と同じにし、バグフィックスは同一タイミングで行う。 pro版と比較しての機能制限は若干緩める。インクリメンタルサーチ…

EBPocket for iOS がReject

久々にRejectになった。Rejectの理由は: 2.2 Apps that exhibit bugs will be rejected Specifically, we were unable to import documents via iTunesiTunes経由で文書をインポートするような機能つけた覚えは無いのだが。 しばらく考えた結果、「iTunes…

EBMac 64bit化

EBPocket for iOS のiOS8対応版は、ストアに提出して1週間経つが、審査が混んでいるのか、まだレビュー待ちである。 今回EBPocket for iOS を arm64 対応をした結果、ソースを共有しているEBMacも64bit版でビルドできるようになった。数日でVectorに上げら…

セイコーインスツルが電子辞書から撤退

セイコーインスツルが電子辞書から撤退するとの報道があった。 SIIが電子辞書から撤退、コンテンツ配信継続。個人向け事業はメトロノーム/チューナーのみ - Engadget 日本版 セイコーは業界で初めてフルコンテンツの電子辞書を投入する等、先駆的な役割を果…

EBPocket for iOS / iOS8対応

週末をまるまる潰して、EBPocket for iOS のiOS8対応を終え、やっとAppStoreに提出。意外やiOS7対応の時以上に大変で、何度も挫折しそうになった。これでreject食らったら、かなりめげる。Apple大嫌い。 ご参考までに、今回つまづいた部分を忘備録的に書いて…

iOS8対応

前回EBPocket for iOSのiOS8対応について、エミュレータレベルで確認できたという記事を載せたが、iPhone 6 plus の実機では「文字が拡大されてぼやける」というご指摘があった。遅ればせながら、iOS8対応の作業に取り掛かっている。 以下はエミュレータで試…

HP移転の件

10年以上にわたり、 "EB series support page" をOCN Page ON サービスを利用して公開していたが、2015年2月28日でPage Onが終了することになり、移転を余儀なくされた。以前から ebstudio.info というドメインを取っていたので、このドメインでHPを引っ越す…

Xcode6

iPhone6が発表された。 液晶のサイズが大きくなることは予想されていたが、解像度についての事前情報は全く漏れてこなかった。発表では、4.7インチは750x1334ドット、5.5インチは1080x1920ドットとのこと。 iOS Dev Centerを開くと、 iOS 8 GM seedを含む Xc…

読書尚友 長音

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

EBWin4 縦書き実験

最近、青空Wingという青空文庫をEPWINGしたデータが公開されていることを知った。日本語主体のコンテンツの場合は縦書きがいいよねということで、EBWin4の縦書きの実験を始めた。(見本画像は広辞苑) CSSで簡単に縦書きになるのだが、縦書き用のフォント指…

MSDN期間満了

Visual Studio with MSDN Subscription のOpen Business(2年契約)が6/30で終了したが、今回はアップデートしなかった。ストアアプリを開発するのでなければ、VS2010で当面は十分ということと、Windowsのメジャーバージョンアップがしばらくないと思われるた…

xdoc2txt Dll版の使用方法について

xdoc2txtはVer2.0以降 Dll版も提供しているが、DllImportでdllをロードした場合(例1)、アプリケーション終了までDllのメモリは解放されない。 通常は問題ないが、連続して大量のファイルのテキスト抽出を行うと、入力ファイルによってメモリーリークが生…

読書尚友 imgタグ

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

読書尚友 進展

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

EBPocket for iOS 2.20

小さい改良だが、検索ボックスに入力した文字列でiOSの内蔵辞書を検索する機能をつけてみた。AppStoreには内蔵辞書の検索フロントエンドのアプリも何本か上がっており、リジェクトされないらしいことが分かったので、遅ればせながら採用した次第。 iOS6まで…

近事片々

EBPocket free for iOS すっと更新しないまま放置しているが、一つの理由は、iOSの下位互換性を保つためであった。Free版は2.2以上で動作するが、最近のXcodeでアップデートすると、提出時に強制的に下限が4.3になってしまう。 ただ、iOSのユーザは最新版に…

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

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

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

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

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

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

GALAPAGOS for Androidがついに明朝体フォント内蔵!

シャープのスマートフォンにプレインストールされている電子書籍ビューアのGALAPAGOSは、これまではシャープ以外の端末だと、システムフォントでしか表示されず、いっさい読書する気になれなかった。 シャープはハードウェアメーカーなので自社製品の販促の…

読書尚友 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位まで…