Archive for 9月, 2015

音羽山なう、

土曜日, 9月 12th, 2015
WP_20150912_09_38_53_Pro.jpg

いい天気!Windows Phoneから送信

DesktopJW for OS-X v1.9+ TouchjW for WindowsPhone v1.3.3.4

土曜日, 9月 12th, 2015

おはようございます。
DesktopJW for OS-Xですが、Tjw/Jww/JWC/Jws/JWKの5つのファイルタイプが読めるバージョンv1.900をリリースしました。

開発中の TouchJW v2のコアエンジンを搭載しています。

また、Windows10のリリースの関係で Windows版TouchJWとWindowsPhone版TouchJWが統合され、価格が統一されています。WindowsPhone版が有料となっております。

このため、WindowsPhone版のマイナー扱いですが、v1.7.3.4を本日リリースされる予定です。

TouchjW for WindowsPhone v1.3.3.4は以下の改良があります。

1)読み込みファイルサイズを40MBまで拡大した。(期限解除)
2)低メモリ機種Lumia520などで大きい画像ファイルを読み込んだ場合にハングアップするバグを修正した。

まずは、ご連絡まで。

43位なう。

月曜日, 9月 7th, 2015

OS-X版も頑張ってます。

錆びだらけの鹿児島市電なう。

月曜日, 9月 7th, 2015

20150330170750763サビサビ

「名前を付けて保存」

日曜日, 9月 6th, 2015

TouchJW v1.xxx系で試行錯誤していましたが、Win10の関係もあり、新機能をいろいろと搭載していますが、OSの関係で新機能?をWindows版に乗っける予定です。

Win8.1では、ファイルピッカーコントラクトをアプリ側に実装していればメトロスタイルのアプリからファイルピッカーでサンドボックス内のファイルをファイル送信したりできたのですが、Win10ではWin8.1であったストアアプリのほとんどが無いので、機能追加してFileSavePickerを実装しないといけません。

たとえば、Win8.1だと、OneDriveのメトロアプリをインスコしておけばOneDriveのメトロアプリからTouchJWのファイルピッカーコントラクトを呼び出してサンドボックスのファイルを送り出すことができましたが、Win10では方法が見当たりません。

ということで、FileSavePickerを実装して、ファイルを書き出す機能を追加します。

そうなると、この機能は従来のプログラムだと「名前を付けて保存」になるのですが、一般的なタブレットやスマホのアプリではありません。じゃぁどうしようか?と、調べると、Microsoft Office Mobile(Excel/Wordなど)が「複製」という名称を使っています。

考えてみれば、「サンドボックス」から複製するので、名前的にはぴったりです。ということで、iOS版にも基本「名前を付けて保存」今風になり「複製」は必要な機能かもしれません。

スマホだから、タブレットだから?と思っていましたが、使い込んでいくとこういう機能の部分が見えてきます。

といいうことで、TouchJWは「このファイルの複製」という命令がどうやら導入される予定です。

WindowsPhone8.1のステータスバーの高さを得る。

日曜日, 9月 6th, 2015

WindowsPhone8.1のステータスバーの高さを得る。

PointerPressedイベントで帰ってくるe->GetCurrentPoint(nullptr)は、
ステータスバーを含んだ座標が帰ってきた。RasCurrentPointも調べたが、これは違うようで、DPI補正されてる感じ(^^;…

ということで、

http://blogs.msdn.com/b/amar/archive/2014/05/12/status-bar-in-windows-phone-8-1.aspx

を参考にして、

static StatusBar ^ StatusB =
Windows::UI::ViewManagement::StatusBar::GetForCurrentView();
Rect v= StatusB->OccludedRect;

ステータスバーのオブジェクトをかっぱらってきて、OccludedRectのプロパティを参照する。

これに出てきました。

ここまで来れば、目的は達しました。

あとは、ここを頑張って読む。

https://msdn.microsoft.com/library/windows/apps/windows.ui.viewmanagement.statusbar%28v=win.10%29.aspx

21位だよ。

日曜日, 9月 6th, 2015
21位まで沈下潜航中、20位を下回るとご飯が食べられなくなる。(;_;)

IStreamクラスの謎

土曜日, 9月 5th, 2015

おはようございます。

Visual C++2015のデバッグ中に画像の例外発生!!!!なぜじゃ?

無題

発生する部分 IStreamクラスでなにかが起こっている。ちなみに
コケル部分は以下の通り…

IStream *stream;

stream->Write(tv, (ULONG)p3.QuadPart, &hh);

DX::ThrowIfFailed(// ここで例外
    m_wicFactory->CreateDecoderFromStream(
        stream,
        nullptr,
        WICDecodeMetadataCacheOnDemand,
        &decoder));

ところが全く同じロジックを使っているルーチンでは例外発生が起きずに無事に動いている…なぜじゃ?ということで試行錯誤して、ストリームの考え方から言って、ストリームのシークポインタがおかしいのか?と思って、例外のシークポインタを強制的にリセットしてやった。

IStream *stream;

stream->Write(tv, (ULONG)p3.QuadPart, &hh);
stream->Seek(p, STREAM_SEEK_SET, &p2);//<-追加

DX::ThrowIfFailed(
m_wicFactory->CreateDecoderFromStream(
stream,
nullptr,
WICDecodeMetadataCacheOnDemand,
&decoder));

ということで、無事に動いた(^_^)v

Web上のサンプルプログラムはエラーの出るやつなのですが、なぜ?こういう現象が起こるんだろうか?謎?????

ということで、念のために、エラーの発生しない全く同じロジックにも安全のため同じシークをリセットするルーチンを追加しよう.

これ半日悩んだ….orz..、

市電なう

木曜日, 9月 3rd, 2015
WP_20150628_09_55_38_Pro.jpg

梅小路なう

ちびっと下がった

水曜日, 9月 2nd, 2015

8/28 梅小路8630とドクターイエロー

火曜日, 9月 1st, 2015

11899756_900799663325620_1595413250271627929_n

撮影に成功しました。(^_^)
架線が邪魔でした。

Windows10をWindows7に戻そうとしたら、

火曜日, 9月 1st, 2015

Windows10をWindows7に戻そうとしたら、
RDV GRAPHICS SERVICE というアカウントを消せと文句を言われたのでですが、ユーザーアカウントに出てこない、

ということで、コマンドラインから
Control userpasswords2

と打ち込んで詳細のアカウントを確認して消す。

RemoteDesktop使うとこうなる模様