布団が俺を呼んでいる

丘山大一のぶろぐ

UWPアプリが、Windows Phone (Windows Mobile)  に配置できなくなった

最後に配置してから間が結構あったので、何がトリガーだったのか分かりません。
色々見ていると、
・OSのビルドバージョンが上がったから
・ストア申請用のパッケージを作成したから
あたりが原因ぽいですが、確証には至っておりません。

'Device' のブートストラップに失敗しました。デバイスが見つかりません。

最初に遭遇したエラー。
デバイスマネージャからデバイスを削除したらできた、という話があったので試してみたら突破できました。

DEP0001 : 予期しないエラー

すわ、OSのリフレッシュを試す必要があるか、と思いましたが、デバイス側(WIndows Phone側)のアプリを削除すればいけました。
同名のアプリが入っているところに、パッケージ化の設定がされたアプリを突っ込もうとしたしたから出た? ような気がします。

最近はUWPよりも ざまりん の方が盛り上がっているような気がしますが、当分はUWPでいこうかな。


Diginnos SIMフリー スマートフォン DG-W10M ( Windows10 mobile / クアッドコア / 5.0インチ / 1280*720 / デュアル SIM / LTE対応 / RAM1GB / ROM16GB )

新品価格
¥9,980から
(2016/5/14 22:56時点)

コメントを書く

none;">

OBJECT PASCAL HANDBOOK―マルチデバイス開発ツールDelphiのためのプログラミング言語完全ガイド

新品価格
¥6,480から
(2016/9/6 08:13時点)

Tags : . .

blogengine net で Runtime Error

19. 9月 2016 23:03 / 丘山大一 / Blog . BlogEngine.NET コメント (0)
かなり焦った。

経緯

拡張機能入れたらエラー。
その後、アクセスしたらRuntime Error が表示されるように。

対応

Azure ポータルサイト上での修正方法がぱっと思いつかなかったので、Web Matrix をインストール。
サイトをDLして、Extensions フォルダに入っている「拡張機能.cs」を削除。
サイトを発行。
これで直った。

正しい対応

拡張機能を入れる前に、バックアップをとりましょう。
サボったからいけなかったのです、(ノД`)・゜・。
blogengine net の勉強をさぼっていたので、他にどのようなファイルに影響があったのか、またこれが正しい対応だったのか不明。




BUFFALO USB3.0 外付けハードディスク PC/家電対応 2TB HD-LC2.0U3/N [フラストレーションフリーパッケージ(FFP)]

新品価格
¥8,480から
(2016/9/19 23:03時点)

Tags :

RadStudio では、generics<generics> ができない?

15. 9月 2016 21:42 / 丘山大一 / Blog . Delphi . 開発ツール コメント (0)
このごろDelphi と Firebird の記事ばかりなような。
で、今回は Delphi というか Rad Studio というかのお話。

Generics の中に Generics はダメ?

なんか変だな、とは思っていたんですがようやく原因が分かりました。
こんな感じのfunctionを宣言をすると、「Ctrl + Shift+ C」でエラーが出て、スケルトン生成できなくなります。
function hoge : TList<TList<string>>;
スケルトン生成できないだけで、手でゴリゴリ書けばちゃんとコンパイルは通ります。

もちろんというかなんというか、下記はOK.
function hoge : TList<TStringList>;

まあ、 TList<string> だったら TStringList で置き換えちゃえば大体いけるのでいいですけど、他の場合はどうすれば……。
IDE側のバグだとしか思えないんですが……
検証しているXE5がダメなだけで、新しいヤツだと直ってるのかな?

結論

VS + C# を使えば全部解決。





OBJECT PASCAL HANDBOOK―マルチデバイス開発ツールDelphiのためのプログラミング言語完全ガイド

新品価格
¥6,480から
(2016/9/6 08:13時点)

Tags :

Windows Phone (Windows Mobile) デバイス'USB Composite Device'を停止できません。 への対応

12. 9月 2016 09:24 / 丘山大一 / Blog . OS . Windows Mobile コメント (0)
USB接続しているものを外す際、ハードウェアを安全に抜こうとするとこのワーニングが出ることがあります。

対応

タスクマネージャーか何かで、動作中のサービス一覧を表示し、「IpOverUsbSvc」を停止させれば突破できることがあります。
たしかこのサービスはUSB実機デバッグで必要になるサービスだったと記憶しているので、必要ならもう一度起動させましょう。


リッツ・カールトンが大切にする サービスを超える瞬間

新品価格
¥1,620から
(2016/9/3 16:06時点)

Tags :

Delphi BOM無しでテキスト保存

9. 9月 2016 13:09 / 丘山大一 / Blog . プログラミング . Delphi コメント (0)
ISQL.exe に食わせるスクリプトを、なぜかDelphi経由で吐き出す必要が出てきました。
で、そのためにはBOMを外してテキスト保存する必要がありました。

やり方はこんな感じ

  sl := TStringList.Create;
~sl に文字列を突っ込む
  sl.WriteBOM := False;
  sl.SaveToFile(ファイル保存先, TEncoding.UTF8);

要はsl.WriteBOM := False; が必要、ということですね。

……このやり方を全然知らなかったんで、バイト操作の方法を調べようとしていたのは内緒です……


OBJECT PASCAL HANDBOOK―マルチデバイス開発ツールDelphiのためのプログラミング言語完全ガイド

新品価格
¥6,480から
(2016/9/6 08:13時点)

Tags :

Firebird Embededのお勉強 ISQLの使い方 スクリプトファイルのSQLを実行できない

6. 9月 2016 15:08 / 丘山大一 / Blog . SQL . FireBird . 開発ツール コメント (0)
解決? まで3時間ほどかかりました。

結論!

ISQL.exe で「-i」オプションをつけて読み込ませるファイルには、BOM (Byte Order Mark) をつけてはいけないらしい。

細かい話

isql.exe - i hogehogeScript.fmq -user SYSDBA -password masterkey -charset UNICODE_FSS 'HOGE.FTB';
とやったら、何回やっても最初のクエリの実行で失敗する。
接続する文字セットを変えたらうまくいくかな? と思いましたが、それでも失敗。
「最初だけ失敗する……?」
「最初にだけあるもの/ないもの ってなんだ……?」
「BOMだ!」
「とりあえずBOM外せ!」
「なんか知らんが動いたぞちくしょー」

根拠

やってみてダメだった、BOM外したらうまくいった……というだけです。
根拠となるドキュメントを発見できていません。

・私の検索能力が低い説。
・そもそもISQL の使い方間違ってんだよ説。
・BOM がダメなんて常識だろ説。
・Windows でスクリプト系ファイルを書く情弱なんて、我々Firebird 業界にはいらんのだよ説。
・はぁ? 何言ってんの? お前の環境おかしいよ説
etc. 

諸説ありますが、とりあえず誰か正解を教えてください。

思うに

BOMがダメだとしたら、MS信者、WIndows 万歳な人間には辛い仕様だぜよ。


Firebird 徹底入門

新品価格
¥4,104から
(2016/8/31 20:45時点)

Tags : . .

Windows Phone (Windows Mobile) アップデートがかかってた……(trinity) 201609

3. 9月 2016 15:09 / 丘山大一 / Blog . OS . Windows Mobile コメント (0)
気が付いたら更新されていました……
ぐぬぬ。

バージョン
OSのビルドバージョンは 10.0.10586.545 で変わっていません。
ファームウェアリビジョンは、 1028.020.001.92 になっていました。
本日時点の各バージョンは、
  • バージョン:1511
  • OSビルド:10.0.10586.545
  • ファームウェアリビジョン番号:1028.020.001.92
  • ハードウェアリビジョン番号:1.0
  • 無線ハードウェアバージョン:1.0
  • チップSOCバージョン:8952
ファームウェアリビジョンが上がっている=trinity側の更新のはずだ、ということでタイトルにはtrinityをくっつけてます。
違ったら記事をなおそう。



NuAns NEO TWOTONE CORE(ネオ ツートーン コア)本体セット スムースブラック(Windows 10 Mobile/Continuum for Phone)

新品価格
¥45,900から
(2016/2/6 20:23時点)

Tags :

Firebird Embededのお勉強 ISQLの使い方 DBの作り方

2. 9月 2016 10:08 / 丘山大一 / Blog . SQL . FireBird . 開発ツール コメント (0)
公式ドキュメントにも詳しく書いてありますし、検索すれば色々出てきます。

これは単なる自分メモ

isql.exe
CREATE DATABASE 'HOGE.FTB' USER 'SYSDBA' PASSWORD 'masterkey'' PAGE_SIZE = 8192 DEFALUT CHARACTER SET UTF8;

CREATE後は、そのままそのDBに接続されている状態なので、クエリを実行できます。


達人に学ぶDB設計 徹底指南書 初級者で終わりたくないあなたへ

新品価格
¥2,808から
(2016/8/31 20:45時点)

Tags :

SQL Server BCPユーティリティ 空文字はNULL文字として出力される

28. 8月 2016 12:07 / 丘山大一 / Blog . SQL . SQL Server . 開発ツール コメント (0)
恥ずかしながら知りませんでした。

ココで確認

>bcp ユーティリティは、データを抽出するときに、空文字列を NULL 文字列で、NULL 文字列を空文字列で表すことに注意してください。
https://msdn.microsoft.com/ja-jp/library/ms162802(v=sql.120).aspx
NULLをNULL文字 で、ではなく、NULL なら空文字。
空文字なら NULL文字。
直感と逆なんですね。

なんでコレに困ったか

bcpで吐き出したファイルを別プログラムで処理しようとしました。
んが、途中でNULL文字が入っているため、本当なら空文字として取り扱いところが、終端文字として扱われてしまってうまく処理できなかった、という。

SQL Server 2016の教科書 開発編

新品価格
¥3,888から
(2016/8/27 22:22時点)

Tags :