hishidaの開発blog

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

読書尚友・EBPocketをマテリアルデザインに対応

Androidアプリの読書尚友とEBPocketを、マテリアルデザインに対応してみた。 マテリアルデザインはiOSなどのフラットデザインに似ているが、画面のパーツが現実世界の素材のメタファになっており、厚みや奥行き、重なり、質量を持つ。 GoogleはGoogle I/O 20…

Macbook Pro Mid 2012 ハードディスクトラブル

起 どうも最近呪われているらしい。 毎日持ち歩いている相棒の Macbook Pro Mid 2012が、起動しなくなり、画面中央にクエスチョンマーク付きのフォルダが点滅表示されるようになった。どうやら起動ディスクを認識しないらしい。 承 サポートページの指示に従…

Visual Studio Community2015 を入れた

どうも最近、開発環境の整備に時間を費やして、肝心の開発が何も進んでいないようだ。 1 Windows10の導入 Windows 10への無料アップデートの期限が7月29日までということで、重い腰を上げて、開発環境をWindows7からWindows10にアップグレードすることにした…

EclipseからAndroid Studio に乗り換えた

Androidの開発環境は当初はEclipse+ADTプラグインだったが、現在はGoogle公式の開発環境はAndroid Studioになっており、ADTの更新は2015年末で終了している。Andoroid Studioに乗り換える必要を感じていたものの、NDKの移植がうまくいかないために、延び延び…

読書尚友 横組み、注記付き、etc

読書尚友は次版の1.46で基本的に青空文庫の注記に(ほぼ)完全対応になります。 左にルビ 横組み 注記付き 底本では 他に、上付き小文字、下付き小文字、字詰め、左傍線、左傍点に対応した。

読書尚友 割り注

読書尚友の進捗、割り注対応作業中。やりはじめると割り注の中に色々な注記が現れるので対応が難しい。 これができれば、残りは横組み、上付き小文字、下付き小文字ぐらいだと思う。ここまで来たので、青空文庫の注記完全対応を目指して頑張りたい。

読書尚友 文字サイズ、アクセント分解、罫囲み

読書尚友は青空文庫の注記の対応を増やしました。 アクセント分解 青空文庫テキストは、 〔Le vent se le`ve, il faut tenter de vivre.〕 [#地付き]〔PAUL VALE'RY〕[#3字下げ]序曲[#「序曲」は中見出し] アクセント分解というのは、アクセント付…

読書尚友 行右小書き

青空文庫の新着に下村湖人の『論語物語』が入っており、その中で行右小書きが使われていたので対応してみた。 新約聖書の使用例だとこんな感じ:

EBWin(EBMac,EBPocket)のMDict対応進捗(7)

EBシリーズのMDict対応は、まだspx音声の対応を残しているが、一旦開発を凍結してEBWin4, EBMac, EBPocket (iOS/Android)の全バージョンを更新することにした。 EBPocket for iOSで「他アプリからの切り替えで落ちる」と言われている問題も、どうやらStarDic…

EBWin(EBMac,EBPocket)のMDict対応進捗(6)

EBシリーズのMDict対応について、開発意向表明から2ヶ月近く経っているので、現段階のバージョンでいったんリリースすることにした。 今のところ未対応の項目は、拡張子が.spxでエンコードされた音声の再生。speexのパッケージに付属するコマンドライン版のs…

EBPocket for iOSのクリップボード検索について

iOS9から、SplitViewによるマルチタスクがサポートされるようになった。するとEBPocketにも当然のように「クリップボード変更検知」があるものと期待して、クリップボード検索の動作が期待と違うためにクレームをいう人が出てきた。マニュアルに記載している…

EBWin(EBMac,EBPocket)のMDict対応進捗(5)

MDict の音声(wav,mp3のみ)やCSSに対応した EBWin4.3.0 beta2 をリリースした。 MDictの音声は公式にはwavとspxで格納することになっているが、spxはWindows Media Playerのサポートする形式でないので、通常の方法では鳴らない。WMP用のspxプラグインを実験…

EBWin(EBMac,EBPocket)のMDict対応進捗(4)

EBWin4 のMDict対応は、.mddの画像データまで対応できたので、一区切り付けて暫定リリースすることにした。 mddは辞書に関するリソース(画像、音声、cssなど)を単一ファイルにパッケージ化するもので、画像に関しては対応できた。音声はwevとspxという形式…

EBWin(EBMac,EBPocket)のMDict対応進捗(3)

EBWin4 の今週の進捗です。 スタイルの適用 Big5,GBKの辞書の検索と表示 WordNet 2.0 ET Dictionary (Big5) pin2Eng(UTF-16) Traditional Chinese Medicine Textbook(GBK) この最後の辞書は、画像が.mddに入っている。来週はmddに対応する予定。 MDictの公式…

EBWin(EBMac,EBPocket)のMDict対応進捗(2)

今週は進捗がありました。 逐次検索、前方一致検索、完全一致検索、全文検索 EBWin4との結合テスト 項目リンク wordnet2.0 (MDict) の検索結果のスクリーンショット。表示が見苦しいのは、まだスタイルを適用していないため。 ちなみに同じ辞書を本家MDictで…

EBWin(EBMac,EBPocket)のMDict対応進捗(1)

EBWin4(EBMac,EBPocket)のMDict対応、第一週目の進捗について。 (今週はカメラと写真の展示会CP+2016に行ってきたので、作業時間が少なめでした) MDict1.2と2.0の構造の解析、キーワードと本文のダンプ出力、ランダムアクセスまで可能になった。 これまで…

EBWin EBPocket のMDict対応検討

最近、EBWin/EBPocketの対応辞書にMDictを加えてほしいという要望が寄せられるようになったので、対応する方向で検討中。まず、MDictの公式らしきページはこちら。 http://www.octopus-studio.com iOS,Android,PC,WindowsMobile用があるらしい。 multi-platf…

Android WebViewのズームコントロールを非表示にする

EBPocketでAndroid3.0以降本文のズームができないという問題があって、最近やっと解決方法がわかったのでメモしておきたい。まず、AndroidでWebViewを使用したアプリでピンチイン・ピンチアウトによるズームを行う場合、次の方法で可能。 WebSettings webSet…

eclipse+ADTの環境がグダグダな件

androidの開発環境は当初eclipse+ADT(Android Developer Tools)が標準だったが、現在ではAndroid Studioが標準の開発環境になっており、Android DevelopersのページからはAndroid Studioをダウンロードするようになっている。 Download Android Studio and S…

読書尚友のePub対応強化について

最近の読書尚友はePubの機能強化を中心に作業している。 ePub3.0のページ送り方向対応(ページ方向の情報がないときは横書きとみなす) Serifフォント対応 ePubのリンクに対応 これで青空文庫に混じって英文のePubを見るときにページ方向を毎回指定し直さな…

Amazon アプリストアへの登録

KindleにはGoogle Playがないので、EBPocket をAmazonのアプリストアから利用できるようにして欲しいという要望が以前からあった。 既存のGooglePlay用アプリのほとんどはそのまま動くということなのでDeveloperサイトを覗いてみると、App Testing Serviceと…

Java8 でSwingのエラー

以前にSwingで作成したjavaアプリを久々に修正しようとしたら、次のエラーでコンパイルできなくなっていた。 The type javax.swing.JComponent cannot be resolved. It is indirectly referenced from required .class files 原因は、Windowsにインストール…

EBPocket for iOS / iOS9対応

EBPocket for iOS の iOS9対応がようやく一段落したので、本日提出した。 目玉はSplit View およびSlide Viewのマルチタスク対応。 ただしSplit Viewができるのは既発売の機種ではiPad Air2のみ。iPad AirとiPad mini2ではSlide Viewのみ使用できる。 次の画…

EBWin4 EBMac 小改良

本日Vectorにアップしたので、1週間以内にリリース予定。EBWin4.2.5 行間の指定 EBMac 1.33.0 行間の指定 全辞書対象の全文検索を有効にする Developer-ID signedにする。(「ダウンロードしたアプリケーションの実行許可」の設定で「確認済みの開発元からの…

読書尚友 PDFビューア(2)

PdfRenderer によるPDFの表示自体は簡単で、すぐに組み込めた。 ただスワイプによる拡大・縮小やページ移動などもサポートしないとアプリとして使い物にならない。またBitmapにレンダリングしたテキストの表示品質が今一歩の気がする。スケーリングの問題か…

読書尚友 PDFビューア(1)

i文庫にPDFビューアの機能があるので、読書尚友にもPDFビューアを搭載したいと思っていた。実はiOSだとPDFのレンダリングはOSの標準機能なので実装は難しくないが、Androidはそうではない。以前調べた時はGPLのライブラリしかなかったため、実装を諦め、PDF…

読書尚友 Web検索、外字注記

読書尚友2点機能追加。 まず選択した範囲のWeb検索。左下のWebアイコンを押すとGoogle検索に飛ぶ。 ACTION_SEARCHインテントだとブラウザで検索できないのでどうやるのかなと思っていたが、ACTION_WEB_SEARCHインテントを使えばいいだけでした。もう一つの改…

読書尚友 文字枠線

読書尚友 1.29リリース。 主な機能は、前回紹介した自動縦中横と、文字枠線の表示。Windows Mobile時代にお世話になった青空子猫にあった機能で、文字レイアウトの枠線を表示するもの。 他には、ページにまたがった文章をマーカーできない問題について、隣接…

読書尚友 縦中横

青空文庫ビューアとして未対応だった部分を、順番に見直ししている。 次は縦中横。全角中の1文字もしくは2文字の数字(および!と?)を縦中横でレイアウトする。i文庫だと2012のような年号のところも縦変換しているが、私はこちらのほうが好み。

読書尚友 マーカー機能(3)

予告していた読書尚友のマーカー機能、本日リリースしました。 マーカーした文字列は共有で外部のテキストエディタに吐き出せるようにしたので、要約作成等にも使用できます。個人的には読書尚友でやりたかった機能はこれでほぼ実装が終わりました。 以前か…