hishidaの開発blog

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

2012-01-01から1年間の記事一覧

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…

xdoc2txt 2.0 COM DLL版

xdoc2txt 2.00 alpha にCOM DLL版も追加した。COM DLLを呼び出せる多数のアプリケーションから利用できるはずである。VBScriptから利用する例をあげておく。 定義 ProgID: xd2txcom.Xdoc2txt.1 HRESULT ExtractText([in] BSTR lpFilePath, VARIANT_BOOL bPro…

xdoc2txt 2.0 alpha

xdoc2txt 2.0 alphaをリリースした。改良点は、 内部Unicode対応。出力オプションに -u(UTF16)、-8(UTF-8)を追加。 PDFに /LZWDecodeのサポートを追加(Unisys特許が切れているため)。 cryptlib.dll を統合し、パスワード無で暗号化されたPDFに標準で対応した…

MacBook Pro 13" Part2

環境構築中だが、一つ困った問題が発生。 Mountain LionのXCode4.4ではiOS4.3のシミュレータがダウンロードできないようにロックされており、iOS5.0と5.1のシミュレータしか存在しない。同じXCode4.4でも、Lion上で動かした場合は、iOS4.3シミュレータがダウ…

MacBook Pro 13"

MacBook Pro 13" 2.9GHz Core i7(非Retina)が到着したので環境構築中。Appleはどこで買ってもサポートに違いがないので、価格.comで安いところで9.35万で購入。安くなったものだと思う。開封して起動すると、OSはmountain lionだった。 VM Ware Fusion 4.1.3…

xdoc2txt Unicode対応 進捗

xdoc2txtの内部Unicode対応を淡々と進めているが、意外に順調で、一太郎やOffice文書の対応までは終了した。最後に大物のPDFが残っているが、2週間ぐらい作業すればなんとかなりそうだ。 xdoc2txtは作者の初期の想定以上に広範囲に使われているので、正式リ…

MacBook late 2008 DVD交換

MacBook late2008 の内蔵DVDドライブが故障したらしく、DVDを差し込んでも1/4ぐらいのところでつっかえて吸い込まなくなった。Apple careは切れているので、修理すると4.5万以上は確実にかかる。よっぽどMacBook Proに買い替えようかと思ったが、思いとどま…

xdoc2txt 2.0 開発に着手

xdoc2txtの後継版の開発にやっと着手した。xdoc2txt 2.0の開発予定項目(1〜2ヶ月) 内部Unicode対応とする。 出力エンコードにUTF-8を追加する。 MFC,ATLのクラスの使用をやめ、Windows以外のOSへの移植を行う。MacOSX版とLinux版を試作する。OLE2複合文書…

後継版の検討

C#に少し慣れてきたので、KWIC Finder の後継版を作ってみようかという気になってきた。クラウドが普及してきたが、デスクトップ検索のニーズも無くならないと思う。Unicode対応とUIの見直しを行えば、まだ10年くらい現役でいけると思う。 添付のフィルタのx…

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で表示がおかしくなる問題を予防的に修正してある。実…

Windows8

Open Businessで購入した場合、はじめにマイクロソフト ボリューム ライセンス サービス センター(VLSC )に登録し、続いてMSDNサブスクリプションを登録すると、MSDNのサブスクライバダウンロードが可能になる。このときメディア特典にチェックすると、後日…

Visual Studio 2010 with MSDN

MSDN のSubscriptionの期限が切れている開発者向けに、Visual Studio 2010 with MSDN を更新価格で購入できるキャンペーンの締め切りが迫っているが、結局申し込むことにした。パッケージではなくOpen Businessで申し込んだので、2年間有効。Windows8はどう…

MacBook Retinaモデル

銀座AppleでRetinaモデルのMacBook pro15"を見てきた。Apple謹製の標準アプリでは確かに表示がきれいだが、デモ機にインストールされているMicrosoft Excelでセルに文字入力をしてみたら、にじんだピンぼけ文字だった。これからはMacアプリはRetina対応が必…

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以前のシェア…

XAML 2日目

昨日悩んでいた問題はケアレスミスだったことが判明(XAMLを修正するとコンパイルが行われるが、デバッグ中のプロセスがバックグラウンドにいると、コンパイル結果が保存できないためエラーになる。それがXAMLのエラーのように見えていた)。 焦らずにしばらく…

XAML

WP8のためにXAMLに慣れる必要があるので、VS10でWPFアプリの練習を始めたが、早くも挫折。 マーケットの大きさ(小ささ)を考えると、開発する意味があるのかどうか疑問符が点灯中。

Snow Leopard / Xcode4.2 / SDK5.1

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

Android SDK Tools r17

AndroidのSDK Tools r17 でIntel Atom x86 System Imageが追加され、PCで実機と遜色ない速度でのエミュレーションが可能になった! (今のところ、Android2.3.3(API10)用のみの提供だ(2012/6/30現在、Android4.0.3用も提供されている)。 また、Intel Hardware …

razikoでradiko

最強端末であるArrows Zの弱点の一つはGPSをつかまないことで、おかげで位置情報による認証が必要なradikoを一度も聞くことができなかった。最近razikoを入れれば難なく聞けることがわかった。しかも地域を選択できるし、録音予約までできるではないか。これ…

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の壁を越えられないためだった。…