hishidaの開発blog

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

EBPocket(EBWin,EBMac)

【重要】EBPocket for Android の対象範囲別ストレージ対応について

やむを得ず、EBPocket for Android の対象範囲別ストレージ対応をすることになってしまった。その理由は、 近い将来、targetSdkVersion を31以上にしないと、新規ユーザのGoogle Playにアプリが表示されなくなってしまう(Android11以降の場合)。EBPocketとい…

EBPocket for iOS クリップボード変更検知によるクリップボード検索

クリップボード検索というと、たいていの方は、「他のアプリと辞書アプリを同時に立ち上げて、他アプリでテキストをコピーすれば即座に辞書引きができる」という利用方法を期待するのではないだろうか。だが、EBPocketのクリップボード検索は、アプリケーシ…

iOS16のペーストボードの挙動について(EBPocket for iOS)

iOS16以降、他のアプリケーションでコピーした内容をペーストボードからペーストしようとすると、許可を求められるようになった。EBPocketでクリップボード検索をすると、次のような確認ダイアログが毎回表示され、非常にうっとうしい。 iOS16.0.2で「一部の…

EPWING版『ジーニアス英和大辞典』の表示問題について(解決編)

EPWING版『ジーニアス英和大辞典』はEPWINGを代表する大型辞書の一つだが、EBWin4を始めEBシリーズで使用するときに、困った問題が2つある。 問題1:「項目毎」や「全ての項目」表示で、説明が途中までしか表示されない 例えばtakeを検索すると、連続表示*1…

macOS Monterey12.6でEBMacの外字が表示されない【解決】

「macOS Monterey12.6でEBMacの外字が表示されない」という報告を受け、Macbook AirのmacOSをMonterey12.5から12.6に上げたところ、外字ビットマップが全て豆腐になってしまった。 どうもMonterey12.6の問題らしく、海外でも話題になっていた。24bit未満のbm…

Xcode 12 対応

Apple Silicon Macが登場し、今後はIntelからArmへの移行が思ったよりも早く進みそうである。主要なソフトは次々にユニバーサルアプリの対応を発表、あるいはリリースしている。 EBシリーズもユニバーサルアプリ化の準備として、まず開発環境をXcode12に移行…

Android 10 のクリップボードの仕様変更について

Android 10以降、セキュリティ強化のためにクリップボードの仕様に制限が加えられた。 developer.android.com クリップボード データへの制限付きアクセスデフォルト インプット メソッド エディタ(IME)のアプリまたは現在フォーカスのあるアプリでない限…

EBPocket for iOS のWKWebView対応について

iOSではウェブブラウザ用のUIKitとして長らくUIWebViewが提供されてきたが、セキュリティ等の問題があり、iOS8からWKWebViewが提供されるようになった。UIWebViewは現在ではdeprecated (非推奨)となっており、2020年4月からUIWebViewを使用したアプリのAppSt…

EBPocket Pro for iOS dsl辞書サポート

EBpocket pro for iOS も、dsl辞書対応が終わり、AppStoreで無事公開できた。 ただし、iOS版のみ、dslのインデックスを作る機能がないので、母艦のEBMacまたはEBWin4で作成されるインデックス(.dsl.ebd)を、dsl辞書と一緒に転送してほしい。 EBPocket for …

EBMac dsl 辞書サポート

昨年からEBシリーズのdsl形式辞書対応を進めているが、MacOS X版のEBMacも1.45.0でdsl対応ができた。 .dslまたは.dsl.dzファイルを辞書に追加すると、自動的にインデックスを作成して検索可能になる。 最近、利用者の方からテスト用のdsl辞書を提供していた…

EBPocket for Android で dsl 辞書サポート

EBシリーズの dsl 対応が少し進み、EBPocket professional for Android 1.46.0 でアプリ単体でdslのインデクスが作れるようになった。dsl形式の辞書を追加すると、自動的に拡張子 .dsl.ebd という名前のインデックスを作成する。ただし、外部SDカードにdsl辞…

EBWin4.7.4 で .dsl 暫定サポート

ABBYY Lingvoの辞書形式 .dsl .dsl.dzに対応したEBWin4.7.4を、暫定公開しました。 http://ebstudio.info/manual/EBWin4/EBWin4.html .dslまたは.dsl.dz形式の辞書を追加すると、自動的にインデックスを作成して利用可能になります。 下記のURLで公開されて…

EBシリーズのdsl対応進捗

前回、EBシリーズでdslフォーマットの対応を検討していることを報告した。ebstudio.hatenablog.com その後の進捗だが、フェーズ1(ユーザ辞書へのコンバート)とフェーズ2(dslにインデックスを作成)の両方を同時に進めている。とりあえず、EBWin4とEBPocket fo…

EBシリーズのDSL形式への対応方針について

数年前から進めていた既存アプリのリニューアル(KWIC Finder4、EBStudio2、EBWin4のタブ化等)が一段落し、モバイルアプリのダークモード対応もできたので、次なるお題を考える余裕ができてきた。 以前から要望があるdslフォーマット(ABBYY Lingvoの辞書フ…

EBPocket Pro for iOS iOS13ダークモード対応

EBPocket Pro for iOS のダークモード対応が終了し、無事App Store で公開できた。iOS13のダークモード対応以外の新機能の追加はない。 ダークモード対応を有効にするにはXcode11でビルドする必要があるのだが、Xcode11でビルドしたモジュールがiOS13ではメ…

EBPocket for iOS ダークモード作業開始

EBMacに引き続き、EBPocket for iOSのダークモード対応の作業を始めた。年内にはAppStoreに提出したい。

EBMac ダークモード対応

EBMacの開発環境を最新のXcode11に移行し、macOSもCatalinaにアップデートしたところ、Xcode11でコンパイルしたappは自動的にダークモード対応とみなされることがわかった。せっかくなので画面の各部の色を調整し、正式にダークモード対応とした。どうでしょ…

EBMac、AppStoreからrejectされる

前回EBMacをApp Store配布に切り替えると告知したが、あえなくApp Storeの審査でreject(却下)されてしまった。理由は、「EBMacというアプリケーション名称に Mac が含まれているから」。 名前が却下されてしまったのでは仕方ない。EBPocket の名称で登録して…

EBMac のApp Store登録を検討中

macOS 10.15 CatalinaではEBMacが実行できないという報告を受けた。当方の環境は諸般の事情でまだ 10.14 Mojave のままなので確認できていないが、考えられる理由は次の二つ。 Developer IDで署名されたMac app、インストーラ・パッケージ、カーネル拡張をma…

Android コンテキストメニューへのEBPocketの登録と検索

Android M(6.0)以降では、Google翻訳をインストールすると、ブラウザ等のアプリのコンテキストメニューに"翻訳"が現れ、選択したテキストの翻訳を行うことができる。同様に、MDict等の辞書アプリをインストールすると、コンテキストメニューに辞書アプリ名が…

EBPocket for Android 夜間モード対応

Zenfone Max pro M2 をファームアップでAndroid 9(Pie)にバージョンアップしたところ、開発者向けオプションの中にNight Modeの設定があることに気がついた。 「自動」に設定してみると夕暮れ時頃にNight Modeに変わる。読書尚友は既に夜間モード対応を入れ…

EBPocket for Android 最近の更新

最近のEBPocket for Androidの更新内容についてご紹介したい。 非EPWING系辞書のブックマーク、履歴対応 これまで内部的な事情でブックマークや履歴はEPWING系辞書(電子ブックEB/EBXAやロゴヴィスタを含む)しか対応していなかったが、今回の改良で、非EPWING…

EBWin4.7 公開!~ドッキングウインドウ、単語帳~

予告していたEBWin4のドッキングウインドウ対応が実用レベルに達したので、先行公開することにした。 EB series support page 合わせて以前から気になっていた問題点にいろいろ対応したので、過去最大のアップデートになった。 ドッキングウインドウ、タブモ…

EBWin4 のドッキングウインドウ化を実験中

KWIC Finderのリニューアルで導入したドッキングウィンドウがなかなか便利なので、EBWin4にも導入してみることにした。C#のWindows Form のドッキングウィンドウのライブラリには、DockPanel Suiteを使用している。 DockPanel Suite - The .NET WinForms Doc…

Android 1.6用のEBPocket for Androidの公開

IS01やIS02などの古いAndroid1.6用のEBPocketがGoogle Playから落とせなくなっているという報告をいただいたので、Android1.6用の最終のEBPocket 1.15.0を公開することにしました。 下記HPからダウンロードし、実機に転送してファイルブラウザでタップすると…

EBWin4 64bit版

要望を頂いている訳ではないが、EBWin4の64bit版を実験的にビルドしてみた。 WindowsのクライアントOSではVistaから64bit版が提供されるようになり、現在ではインストールベースで64bitが32bit版を上回っている。32bitOSでは物理メモリが3GBが上限だが、64bi…

iPhoneX 全画面対応

iPhone Xが発売されて数カ月が立つが、iPhone Xはこれまでと違う独特のアスペクトレシオを持ち、アプリもそれなりの対応が必要になる。 当方の開発環境はこれまでMac OS X 10.11 El Capitan および Xcode 8だったが、iPhone Xの対応はXcode 9以降となる。さ…

iPhone X の解像度の問題

「EBPocket が iPhone Xに対応していない」というご意見を頂いたので、Xcode 9 のエミュレータで確認したところ、横画面のときに検索一致リストと本文の横幅がイビツになっていることがわかった。次のスクリーンショットのように、本文の方が幅が狭くなって…

EBPocket for Android pro Text-to-speech サポート

Text-to-speechはテキストの読み上げ機能で、Androidでは1.6から早くもAPIが提供されていた。だがAndroidの標準のテキスト読み上げエンジンは、英語、イタリア語、スペイン語、ドイツ語、フランス語しかサポートしておらず、日本語の読み上げを行うためには…

EBPocket for iOS のApp Extension対応について

iOSのアプリケーション間でテキストを受け渡したい場合、以前はURL Scheme、クリップボード、OpenInぐらいしか方法がなかった。 iOS8からは App Extension という新たなアプリケーション連携の方法が提供されており、Androidのintentのように、任意のアプリ…