2010年10月31日日曜日

分離ストレージ

Wp7で分離ストレージがどうも動作が安定しない
ファイルサイズの制約とかがあるのだろうか?

webからロードしたデータを分離ストレージに保管するのだけど、リードするとファイルの最後の方に別のファイルの文字列がいっぱい入ってる事がある

WP7プログラム

結局 PhoneApplicationPageクラス間のデータの連携は無しで、必要なデータはApplicationクラスにstaticで置いておくのが良いのかなと思います

今はデータのシリアライズ処理が不安定で困っています。ロードに失敗したり成功したりしますが、その条件がわかりません。Wp7だとユーザからファイルが見れないので、セーブしたデータファイルを覗くことができません。例外メッセージで何行目のデータが異常といわれても....

その他、WebBrowserの動作

WMではバージョンでWebBrowserの挙動が違い苦労してます
同じ6.5でも T-01AとIS-02で動作が違います

T-01A上ではWebBrowserに横スクロールバーが出ているときはジェスチャイベントが拾えないのですが、IS-02ではスクロールしきった後ならジェスチャイベントが飛んできます

uGReaderで記事ページ送りするにはIS-02の方がやりやすいのです。(フリックするだけでいい)

Wp7では WebBrowser ではスクロールバーの有無に関係なくジェスチャイベント(Manipulationイベント)が飛んできません。
いつこのイベントが拾えるのでしょうか?

2010年10月25日月曜日

WP7プログラム 基本がなってないです

Silverlightどうも基本的なところが解ってないような

まずは自分が使うアプリを作る!とGoogleReaderクライアントの移植を始めてます

Panoramaでフォルダリスト、フィードリスト、記事リストを表示して
記事リストから記事ページへ遷移するって感じです

↓フォルダリスト

記事リスト

記事ページ

記事リストから記事表示ページへ遷移するのに


            NavigationService.Navigate(new Uri("/Page1.xaml", UriKind.Relative));

で記事ページ(Page1.xaml)を開きます
ここまでは良い

この開いたPage1に記事本文のstringを渡す方法?
このPage1のインスタンスが判らない

仕方ないので static メンバーにstringを追加して

            Page1.CurrentHtmlDocument = con;

って感じで渡してます


記事ページから、Nextボタンを押すと次の記事が開くようにしたいのですが、
元々の記事リストへのアクセスの仕方が判りません

MainPage.xaml のインスタンスも分からないし




むつかしい.....



2010年10月24日日曜日

WP7プログラム

webBrowser1.NavigateToString()

で Html string を表示させると日本語が化けてしまいます。
charset を指定するなどしてもダメでした。

検索するとフォーラムで質問している人がいました

http://social.msdn.microsoft.com/Forums/en/mktplace/thread/8b26226a-6ab8-40ae-ae17-9d32d6b8e15c

日本に住んでる外国の人?


回答はuniコードをコードに変換するといいよって事らしい
ただし、このままだとhtmlのタグとかもまんま表示されてしまうので以下のようにしてみました



        private string EncodeUnicode(string strText)
        {
            string txtUnicode = ""; foreach (char value in strText)
            {
                
                int decValue = int.Parse(string.Format("{0:x4}", (int)value), System.Globalization.NumberStyles.HexNumber);
                if (decValue >= 0x20 && decValue < 0x7f)
                    txtUnicode += value;
                else
                    txtUnicode = txtUnicode + "&#" + decValue.ToString() + ";";
            }
            return txtUnicode;
        }

2010年10月15日金曜日

uGReader ver1.53

1週間って早いですね。

IS02を手に入れたので自作アプリを試してみたら、とんでもなく使いにくかったです。
タッチパネルの感覚がT-01Aとはかなりちがいました。
正確にタッチするとか、ホールドするとかはちょっと難しい

そんなわけで、IS02でも使えるようにタッチ感度を再調整しました。
非タッチ操作時の赤線の動作と、ステータス表示の動作を修正しました

https://sites.google.com/site/ugreader/

2010年10月11日月曜日

乗馬体験

昨日はあいにく雨でしたが、もらったチケットで娘が乗馬体験をしてきました。内容は嫁さんのブログに書いてあるのでここでは無しにします。




この頂いたチケットは披露宴の引き出物のカタログに乗馬体験4回分というのを申し込んだものです。お鍋とか、バックとかのカタログの中から"乗馬体験"を見つけて"これがいい"言った娘の感性に感心しました
しかも4回も体験できるのは結構お得な気がします

2010年10月10日日曜日

uGReader ver1.52

サイトにver1.52を公開しました。Marketplaceはまだです。

https://sites.google.com/site/ugreader/


  1. タッチ操作の感度を調整しました
  2. メニューの構成を変更しました
  3. 非タッチ操作モードの時はリストの横スクロールを禁止しました
  4. タッチ操作の時は赤線を出さないようにしました
不評だったタッチ感度と長押しメニューを変えました
こんな感じでどうでしょう?


2010年10月2日土曜日

大きな運転席図鑑

INDIGO DESIGN STUDIO INC. : works

きょうからぼくは運転手
あこがれだぜ!

wp7のgooglereader

http://www.youtube.com/watch?v=Bw9hi9qrjvA


Interns win top prize for Windows Phone 7 app


なんか自分で作る必要ないみたい

Expression Blendで簡単に色んなことが出来るようになると、プログラムのプロでなくてもアイデア次第で勝負できる。とか考えてましたが、なかなかきっちりと完成度の高い物は作れないものです。ちょっと張り合えないかな、(GoogleReaderってだけではアイデアも別段ないしね)


それでも、Wp7の開発環境に感動したので、なんか作りたいのですけどね。

コレはイイネ!って言われるものを作りたい