Archive for 12月, 2015

TouchJW 2016 への展望

水曜日, 12月 16th, 2015

TouchJWやAnshu.bizやM-AE.BIZの2016年に向けた今後の展望

TouchJW for iOS シリーズ

TouchJW for iOSはM-AE.BIZの主要な事業の一つであります。今後も継続して、開発機能強化していきたいと思います。
皆様のご支援、ご声援を本当に感謝しております。機能強化の一つとして、3D/BIMを将来を見据えて欲しいという要望があり、Jw_cadベースの3D/BIMでどんなことができるんだろうか?そおいう良き仲間たちと、情報交換し、良いお酒を呑み、毎日、切磋琢磨しております。

TouchJW for Winシリーズ

TouchJW for Win(ストアアプリ版)はM-AE.BIZの主要な事業の一つとして捉えてきましたが、収益性が悪いため今後の状況によっては打ち切りの可能性が非常に高いです。TouchJW v2 for Win/WindowsPhoneのリリースは行いますが、継続して開発を行っていけるかは現時点では未定です。ただ、Windows PCでTj2形式のブラウザ機能は残存させて公開していく可能性はあります。

DesktopJW-Plus

TouchJW for Desktop(MAC版/現行 DesktopJW-Plus)はMac OS-X上でのJwwアプリケーションとして好評をいただいております。また、ソースコードはTouchJW for iOSと共通部分が多く、OS-X上でのJww/JWC標準ブラウザとして今後も継続して開発していきたいと考えております。

TouchJW for Desktop Win

TouchJW for Desktop with サムネイルハンドラ(Win版)はコードサイニングやセキュリティ上の問題があり、パワーユーザーは別として一般ユーザーが安易に使うことでセキュリティ上の問題が多いことから、一般向けへの公開は見合わせる方向で調整しています。これは、コードサイニング関連の予算を計算しましたが、現行のWindows系アプリの損益が悪く、これ以上の経費をかけることはできないと判断しました。最終調整は1月に行います。

shplus for Win32

shplusデスクトップアプリケーション DOS版JW_CAD整数スケール開ける数少ないアプリケーションであるため、例外的に本アプリケーションは公開を続けます。使い方よっては、コンバーターになります。

Delphi(MBCS版)利用のアプリケーション

32bit で MBCS版Delphi(Delphi2007まで)で作成されたデスクトップアプリケーションについて、
当方が損益の悪さから、Windows7以前のPCを処分(売っぱらった)ので、Delphi2007が動かず、実質的にデバッグができません。これを最新のDelphiに載せるには、MBCSコードをUniコードに書き換えたり、Win32Apiを書き換えたりと、そして数万円払ってDelphiバージョンアップしたりと、書き換えの労働時間を考えると、フリーウェアやシェアウェアで公開できる範疇の作業量ではありません。このため、Ansh/w2や、http://soft.anshu.biz/にある、shplus以外のアプリケーションは2016年1月末を持ち公開を終了します。(現時点においてもこれらのアプリケーションはメンテンナンスが不可能です。)

kyoto.or.tv/cmsのアプリケーション

上記に該当しないアプリケーションについて、
kyoto.or.tv CMSページは情報が古くなったため、CMSページ自身を閉鎖しております。

デスクトップアプリケーションについて

今後のデスクトップアプリケーションについて、
コードサイニングの効く OS-Xアプリケーションについては継続します。その他の上記で公開を継続を予定しているWindowsデスクトップアプリケーション以外については、公開開発をすべて終了し、iOSとOS-Xのアプリケーションへの開発の比重を高めます。

コードサイニングアプリについて

デスクトップアプリケーション以外のアプリケーションについて、
iOSとOS-Xのアプリケーションについては継続し機能強化、新作を予定しております。Windowsストアアプリ/WindowsPhoneアプリについては規模を縮小しながら動向を見て判断をする予定です。

Androidアプリについて

Androidアプリケーションについて、MicrosoftのVisual Studio2015がAndoroid NDKをサポートした関係で前向きに検討していますが、Windowsストアアプリ/WindowsPhoneアプリについては規模を縮小する予定です。Windowsストアアプリ/WindowsPhoneアプリのP/Lにより、判断することになります。

2016に向かってのまとめ。

以上が、2016年に向けた M-AE.BIZの方針です。
セキュリティ上不安のある旧来のWindowsデスクトップアプリはshplus以外を除き全廃止、セキュアでコードサイニングされたアプリに統一し、安全で安心してご利用いただけるプログラムやアプリの開発にまい進していきたいと思います。

H.Miyanishi

TouchJW v2 for iOS登場

水曜日, 12月 16th, 2015

43位

火曜日, 12月 15th, 2015

現在43位

リジェクト4回&45位、年が越せないわい。

日曜日, 12月 13th, 2015

こつこつデバッグなう。

金曜日, 12月 11th, 2015

こつこつやってます。(^^;..

無題

現在9位

金曜日, 12月 11th, 2015

9位だが食えない(+_;)
さて、ということで、若干の値上げを行いました。

散りもみじ

日曜日, 12月 6th, 2015
IMG_20151206_112832.jpg

茅葺き屋根に、しみる赤

話題沸騰だそうだ。

土曜日, 12月 5th, 2015

話題沸騰だそうだ。

非同期じゃ…TouchJW for Win

木曜日, 12月 3rd, 2015

えー、この先、プログラミングできのこるためには、やはり非同期プログラミングは避けて通れません。です。はい、

というこで、TouchJW for iOSは Cなんで、ある程度、非同期流のところと同期のところは分けて書けるので、この辺は楽ですが、TouchJW for Winはべたべたの非同期を要求されるので、うざいっす。

でも、そうは言ってられないので、マスターすることにした。

結局WFPなどを使わず、Win32APIでだけで組むなら不要なんですが、しかしストアアプリでは非同期を強要されるので、しっかしめんどいわ。

無題

TouchJW for Win v1.系は一度ファイルをローカル領域に非同期で送って(コピーして)からべたなC言語のfopenとかで読んでました。こりゃ、めっちゃ効率が悪いのです。

ということで、TouchjW for iOS 1.5系以降はなんと、メモリ内に一気にバッファリングして読む機構を搭載しました。これで、iOSのv1.0系からv1.5系では劇的なファイルリードの高速化ができました。

実はTouchJW for Winはこの辺のロジックの改良を先延ばしにしていたのですが、せっかくのv2の機会なので、:やることにしました。(^^;..

ということで、備忘録、やり方は、FileOpenPickerでStorageFileを引っ張ってくる。CachedFileManager::DeferUpdates(file);する。create_task(FileIO::ReadBuffer) あたりで、読んでくる。

バッファのポインタがIStraemあたりで帰ってくるので、ポインタ取得し、JwwやTj2のデータファイルにマッピングする。

書き出しは、JwwやTj2のデータファイルイメージをメモリイメージにして、GlobalAllocでIStraem作って、あとは

FileSavePickerでStorageFileを引っ張ってCachedFileManager::DeferUpdates(file);して、create_task(FileIO::WriteBuffer) あたりで、書き出しっす。

最近のファイル操作は、Openしなくていいのよねん。ああっ!APIの頃のプログラミングはよかったのう。と、もうでも同期ぷrふぉぐらむには戻れないっす。

現在26位

木曜日, 12月 3rd, 2015

現在26位
これではごはんが食べられない。(;_;)