hishidaの開発blog

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

Visual Studio

EBWin4 64bit版

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

Visual C++2010ランタイムをインストーラに含める方法

EBWin4はVisual Studio 2010 のC#とC++で開発しているため、実行には.Net Framework 4.0とVisual C++ 2010 ランタイムが要る。 .Net Framework 4はWindows Vista以降は標準でWindowsに含まれているため、通常はインストールの必要はない。 だがVisual C++ 20…

xdoc2txt の64bit版

ユーザからの要望があって、xdoc2txtおよびdllの64bit版を作成したので、忘備録を書いておく。 x64コンパイラおよびツールのインストール Visual Studio 2010を標準でインストールすると、64ビット用コンパイラはインストールされないので、インストール時の…

EBWin4 の高DPI化について

EBWin4の高DPI化を行ったので、忘備録として作業内容をまとめておこうと思う。事の発端は、Macbook pro retina 13" Early2015を購入したこと(2016-11-19 - hishidaのblog)。retinaディスプレイではVMWare Fusion上のWindowsの文字が極端に小さくなり、文字…

Visual Studio Community2015 を入れた

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

Visual Studio LARGEADDRESSAWAREオプション

先日、『EBWin4で「青空てにおは辞典完全版」に全文検索インデックスをつけようとすると、91%まで行ったところでストップする』というご指摘があった。これはEBWin4が32bitアプリのため、2GBまでしか実メモリを使えないことが原因。「青空てにおは辞典完全版…

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

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

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で定義するなど、野心的で…

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に標準で対応した…

Windows Phone 8 SDK

VMWare fusion上のWindows 8 に、Windows Phone 8 SDKを入れてみたが、Windows Phone 8のエミュレータが起動できなかった。今回からエミュレータがHyper-Vで動作するようになったため、VMWare上では動かないのではないか。Boot Camp で直接Windows 8を動かせ…

Windows Phone8 発表

欧州は今週末発売、アメリカでは11月中 、日本は発表なし。それでもSDKは入手できるようなので、準備だけはしておくか。移植作業は来年から始めても遅くなさそうだ。 今後の作業予定 今後の作業予定は、年内はxdoc2txtのUnicode版。最後まで残っていたPDFの…

xdoc2txt Unicode対応 進捗

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

EBWin2 beta

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

EBWin2(C# + WPF)

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

win32 for Metro style apps

現在 EBWIn / EBPocket をMetroスタイルアプリに移植準備中。 MetroスタイルのアプリではAPIはWinRTが基本になるが、以下の資料によると、Win32およびCOMのサブセットが使用できるらしい。 Windows ランタイム アプリおよびユニバーサル Windows プラットフ…

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

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

WindowsPhone8の開発について

めでたくMSDNサブスクリプションのDVDキットが到着した。(やっぱりボリュームライセンスではキャンペーン対象外だそうで、無効である旨のメールが届いた。) 目新しいところではVisual Studio 2011 LightSwitchが入っていた。デスクトップとクラウドのビジ…

Windows8

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

Visual Studio 2010 with MSDN

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

XAML 2日目

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

XAML

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