hishidaの開発blog

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

EBPocket(EBWin,EBMac)

EBPocket for WinRT(5) - 埋め込み画像成功

WebViewにローカルHTMLを表示する件だが、画像をbase64で埋め込む方法で表示に成功した。 これでストアアプリ版の実現に向け、大きく前進した。

EBPocket for WinRT(4) - WebViewでローカルHTMLを表示する方法の考察

前回、「Windows8のストアアプリのWebViewではローカルデータのHTMLを表示できない」という問題について述べた。 その後、いくつか解決できそうな手段を見つけたので、以下に列挙する。 1) インプロセスHTTPサーバー http://blog.jsolutions.co.uk/?p=492 ア…

EBPocket for WinRT(3) - 検索成功するも画像表示できず

富士通スーパー統合辞書を検索するの図: 研究社リーダーズ第二版で単語検索するの図: 外字が豆腐(□)になっていること以外は完璧に見えるが、実はここで大きな壁にあたってしまった。 どうやらWindows8.0のWebViewでは、ローカルのHTMLのリソースを表示す…

EBPocket for WinRT(2)

内蔵辞書の検索ができるようになったので、最初のスクリーンショットを公開する。 EDICT2(EPWING)を検索: 検索チャームからの検索: 一見順調なようだが、実はここへきて、ストアアプリの根本的な問題点に直面している。 EBPocket for WinRTでは、ファイル…

EBPocket for WinRT

一応、本気で開発を始めました。 この一ヶ月の成果は.. 1) VS2012でストアアプリのプロジェクトを作成。分割アプリケーションをひな形に、画面遷移を確認。 2) EBWIn4のC++/CLIのdllを、C++/CXに移植し、コンパイルを通過。(最小限のWin32APIしかサポートさ…

EBPocket for iOS7(2)

開発者向けにXcode5-DP2がリリースされ、iOS7用のiPad エミュレータが提供されるようになった。なんとかiOS7用の修正を完了。とはいえ、正式リリースまでには挙動が変わる可能性がまだある。 これで一息ついたので、今はWindows8ストアアプリの勉強を行って…

EBWin4 中国語版

EBWin4が中国語Windowsで本当に動くのか確証が持てなかったので、 MSDNからWindows7 中国語版をダウンロードしてインストールしてみた。 確認したところ、EBWin4は、中国語Windowsでまったく問題なく使用できる。 もう雑音は聞かないぞ。

EBPocket for iOS7

iOS7 SDKを早速試したところ、EBPocketはレイアウトが崩れて正常に使用できないことがわかった! iOSのメジャーバージョンアップ毎に修正が必要になるのは年中行事だが、今回が一番影響が大きい。おそらく、メンテされていないiOS向けアプリの多くは、iOS7で…

C++/CLIではsetlocaleは効かない?

EBWin4が英語Windowsで文字化けするという報告があり、「C#の文字列はUnicodeなのにおかしいな」と思って調べていたが、ようやく解決。 C言語やC++ではsetlocale関数で言語環境を切り替えることができる。Visual C++のマルチバイト関数のmbstring.hにある関…

EBPocket for Android オーバースクロール

1.19.xでようやくオーバースクロール(画面を下に引っ張って離すと前の項目を表示)をサポートした。iOSでは以前から対応しており、UI的に最も自然なので、対応の要望が多かった機能の一つ。 いくつか問題があり、まずAndroid2.3以降しか対応できない。そのた…

EBPocket for Android UI見直し

Androidは ICS以降、UIに大きな変更があり、従来のメニューボタンの代わりにActionBarを推奨するようになった。 EBPocketはICS以降のUIにうまく適合していると言えなかったが、今回リリースした1.19.xでようやくUIが固まったと思う。 スプリットアクションバ…

EBシリーズ今後の予定

EBWin4は、ほぼ旧作のEBWinの代役を果たせるようになってきた。個人的にはWindows上のEPWINGビューアはEBWin4を常用するようになった。 今回の隠れた成果は、Windows,Mac OS X ,iOS,Androidという複数プラットフォームでのソースコードの統一ができたことで…

EBWin 4 リリース

EBWinの後継ソフト EBWin 4 を、なんとかリリースした。EBWin4結局.Net Frameworkは4.0を選択した。Windows8ならそのまま動作するし、WindowsXP SP3、Vista、7の場合は、別途.Net Framework4.0をインストールしてもらえば動作する。 旧版に比べて、まだ実装…

EBWin2あらためEBWin4

EBWinの後継版の進捗について。 当初名称をEBWin2にする予定だったが、現行のEBWinのバージョンが3.xのため、混乱を避けるためにEBWin4にすることにした。 そろそろリリースできるところまで進んでいるが、.Net Frameworkのバージョンを3.5にするか、4.0にす…

EBWin2 開発再開

EBWinの後継版を C# & C++/CLI & WPF で開発中だが、WPFの不可解な挙動に悩まされて、数ヶ月作業が中断していた。 久々に開発を再開することにしたのだが、WPFは諦めて、Windows Formでもう一度再開発することにした。 WPFはUIをXMLで定義するなど、野心的で…

EBPocket近況

iOS6のiPadで横向画面で起動時にレイアウトが崩れる問題が掲示板で報告されたが、これは分割画面の実現に使用しているMGSplitViewController がiOS6に対応していなかったことが原因。パッチ適用版の次のモジュールに差し替えることで解決した → GitHub - Art…

Evernote API Keyのアクティベート

EBPocket for iOS のEvernote OAuth対応はとっくに作業は終わっていて、API Keyのアクティベートを申請中だが、10日経っても何の進展もなし。メールを出しても返答なし。まいった。もうEvernoteのサポートをやめようか。

EBPocket Professional for WM の販売終了の件

EBPocket Professional for WM(Windows Mobile)版の販売を終了することにした。Windows Mobile自体が販売終了しているし、Windows Phone以降では動作しないので、そろそろ潮時かと。 とりあえずEBPocket for WMのフリー版だけVectorに残しておこうと思う。稼…

iOS版のEvernote投稿について

Evernote にiOSから投稿する場合、以前はユーザ名・パスワードによる認証と、OAuth認証の二つの方法があったが、11/1以降、OAuth認証以外認められなくなった。この影響でEBPocket for iOSからEvernoteへの投稿ができなくなってしまった。 http://dev.evernot…

EBWin2 beta

EBWin2 betaを暫定リリースした(C#+WPFの実験版)。 http://hishida.s271.xrea.com/manual/EBWin2/EBWin2.html実は、「開発機では動作するが他のPCにインストールすると動かない」という問題で2週間足踏みしていた。結局、C++/CLIでラップしたネイティブDLLを…

iPhone5 4-inch Retina display

iPhone5が発表されたが、解像度が1136x640となってアスペクト比が変更されていた。 デベロッパ向けにSDKが公開されたので、インストールしてみると、iOSシミュレータにiPhone (Retina 4-inch)が追加されている。早速EBPocketをシミュレータで実行してみると.…

EBWin2(C# + WPF)

現在、C# , WPF , C++/CLIという今風の技術でEBWinを再構築中。やっと動き出したので、スクリーンショットを公開。 ある程度動いたところでdesktopアプリとして一区切りつけ、その後はWindows8 & WP8のModernUIに移植するつもり。 C#や.NetFramework自体が初…

Windows ストア開発者アカウント

Microsoftから「MSDN サブスクライバーであるお客様への Windows ストアおよび Windows Phone の開発者アカウントに関するお知らせ」というメールが来た。機械翻訳風の変な日本語を最後まで読むと、どうやらMSDN サブスクリプション会員に、Windows ストアお…

EBPocket for iOS 2.10

リリース間隔が空いたが、本日提出。 iOS5でTwitterに投稿する場合、iOSの設定のTwitterアカウントを使用。 Evernoteに投稿するとき、不等号文字が含まれていると送信できない問題を修正。 ほかに、iOS6で表示がおかしくなる問題を予防的に修正してある。実…

EBPocket for Android のSearchView対応

EBPocket for Android1.16.0をリリースした。Honeycomb以降では検索ボックスにSearchViewを使うように変更した。以前はActionBarと検索ボックスで2行を占めていたが、1行ですむので画面がすっきりした。 ところがなぜかAndroid1.6で動かなくなってしまい、や…

EBPocket for android のICS対応について

Google play のdeveloper consoleからEBPocket for androidのOSバージョン別シェアを見ると、3.xが9.83%、4.xが12.4%、合計すると、3.x以降のシェアが22.28%にまで増えた。 今後各社からのICSアップデートが出そろってくると、あっというまに2.3以前のシェア…

Snow Leopard / Xcode4.2 / SDK5.1

最近、ユーザサポートの都合で、自分のiPod touchをiOS5.1にアップした。ところが、Snow Leopard用のXcode4.3 & SDK5.1は提供されないため、Snow Leopardでの実機デバッグができなくなってしまった。もちろんVM WareでLionに切り替えればデバッグできるが、…

EBPocket for Android 今後の課題

Pro版の最新版をベースにしたFree版の更新を行う予定。Free版も4GB制限を撤廃しておきたい。Pro版が安定するのを待ってここまで延ばしていた。 当面の課題は、HoneycombやICSの新しい機能を使いつつ、下位互換性(1.6以上で動作)を確保すること。具体的にはHo…

EBPocket for Android on ICS

「ICSで本文画面が空白になる」というユーザーからの報告があり、ひと月ほど頭を悩ませていたが、1.13.1でどうやら解決できた模様。 結局わかったことは、「Support PackageのFragmentActivity内で表示するWebViewを、 xml のレイアウトで定義してinflateで…

EBPocket for Android 4GB超対応

EBPocket for android 1.13.0で、4GB超のEPWING対応がやっと実現した! 原因は、android-ndkでは off_t の定義が32bitであり、FILE構造体の中でもoff_tが使われているため、fopen/fread/fseeko系統の高水準入出力関数では4GBの壁を越えられないためだった。…