Arugoworks ホーム > ブログトップ > amacal

amacal

iPhone のリニューアルのリニューアル

週末にリニューアルしたhttp://iphone.arugoworks.net ですが、ちょっとだけ手を加えました。

image

タイトルバーをすっきりさせて、パンくずリストに変更しました。

関連する投稿



iPhone用サイトをリニューアルしました。

前回のアップデートから半年近くたったので、iPhone用サイトをアップデートしました。

http://iphone.arugoworks.net/

今回の更新内容は、

  • iPhone用のWebサイトのフレームワークをUiUiKitからiWebKit5 に変更しました。
  • Amazon.com (US) 版のAmazon calendar も利用できるようになりました。
  • Amazon calendarで、以前はテキストリストと画像リストの2つがありましたが、画像つきリストに一本化しました
  • 件数が多い場合に100単位でページを切り替えるようにしました。

PCで見たい場合は、Safariでみると雰囲気はわかると思います。面倒な方は、このスクリーンショットで雰囲気を味わってください。

IMG_0010

トップページです。日本語版・英語版のAmazon Calendarにアクセスできるようになりました。

 IMG_0011 IMG_0012 IMG_0013 

画面の構成はほぼ同じです。

IMG_0019 IMG_0015

縦・横どちらにも対応しています。また、商品一覧は画像つきリストになりました。

IMG_0017IMG_0016 

英語版はこんな感じ。CDとDVDのみになります。

ちなみに、iPhone4 や iPad をお持ちの方で、協力してもいいという方がいれば、どんな表示になるのか知りたいので、スクリーンショットを送ってもらえるとうれしいです。

関連する投稿



Silverlight 4: Firefox でのパフォーマンス問題

先日、リリースした Amazon カレンダー 2 で発生した問題ですが、これは、私の知っている限りでは、Firefox でのみ発生する問題です。まったく、解決方法はわかっていないのと、Amazon カレンダー 2 以外でもおきるのかどうかはまったく試していないです。

状況と調査をした経験でのみ書いています。

問題の内容は、下記のとおりです。

「Firefox で 実行している場合で、enableGpuAcceleration を true にしている場合に、WebClient で データを取得する際に、DownloadStringAsync を実行後、いつまでたっても、DownloadStringCompleted のイベントが発生しない。(他のブラウザでは、すぐに帰ってくる状態)。

enableGpuAcceleration を false にしている場合も、他のブラウザよりは動作が若干遅い。(false の状態のほかのブラウザと比べても遅い)。が、amazon カレンダーでやり取りする程度のデータ量なら、まぁ許容範囲」

というわけで、まったく解決方法がわからないので、今の Amazon カレンダーは、Firefox のときだけ、ホストページで enableGpuAceleration を false で生成するようにしています。

ちなみに、OOBの設定ではGpuAcceleration は使うようにしています。

解決方法をお持ちの方は、ぜひお知らせください。

関連する投稿



Amazon カレンダー Version 2 リリース

本日、Amaon カレンダー Version 2をリリースしました。こちらから、アクセスできます。今バージョンを実行するには、先日リリースされた、Silverlight 4 が必要になります。

amacal2_main_thumb[1]

起動してもらえれば、すぐにわかると思いますが、画面デザインに関しては、完全にリニューアルしました。前回は、サンプルプログラム的な感じでしたが、今回は、いろいろアニメーションをつけてリッチ感をだしてみました。(まぁ、センスはあれですが)

コード的にも、90%以上のコードは新規に書いたものになります。自分のスキルもありますが、前バージョンは、Silverlight 2 ベースで作っていて、その後 Silverlight 3 の機能を追加したのですが、今回は、Silverlight 4 ベースで作ったのが大きいですね。特に、Silverlight 3 でできるようになったことが多く、そのおかげでコードの効率がかなりよくなっています。

さて、Amazon カレンダー 2 ですが、少し積み残した機能とこれからでてくるバグの修正を除けば、あまりネタがないので、次は別のものに挑戦する予定です。

関連する投稿



Silverlight 4 : Mac で実行すると日付のフォーマットの挙動がおかしい

現在、Amazon カレンダーのSilverlight 4 対応版の作業をしていて、ほとんどコードワークは終わって、ページの作業になってきているので、Silverlight 4ではまったことをまとめておきます。

細かい検証は興味ないので、ガセネタだったり、環境に依存しているものもあるかもしれませんが、必要な方は自分で検証をしてください。

で、はまったことの第一弾はこれ。「Mac で実行すると日付のフォーマットがおかしい」

Amazon カレンダーは、商品をクリックすると、Amazon に詳細データ取得のリクエストを発行します。このリクエストが、なぜかMacだとうまくいかないという現象がおきました。リクエストは自作のライブラリ(とはいってももとはAmazonのサンプルコードをSilverlightで動くように調整しただけ)、で送っていて、Silverlight 3ではこうした現象はおきませんでした。

Macでのデバッグの仕方がよくわからなかったので、いろいろメッセージを表示させて調べたところ、Macで実行した場合、リクエストで利用するタイムスタンプの文字列が文字化けしていることがわかりました。

で、タイムスタンプを取得したのは、下記のコードで、これはオリジナルのサンプルコードをそのまま使った部分でした。(なので、Silverlight3ではおきていなかったはず)

         * Current time in IS0 8601 format as required by Amazon
         */
        private string GetTimestamp()
        {
            DateTime currentTime = DateTime.UtcNow;
            string timestamp = currentTime.ToString("yyyy-MM-ddTHH:mm:ssZ");
            return timestamp;
        }

結局、文字化けしている理由はさっぱりわからないのですが、下記の修正で対応できました。はまっている方は参考にどうぞ。

        public static string GetTimestamp()
        {
            DateTime currentTime = DateTime.UtcNow;

            // this code does not works with sliverlight4 on mac. ( I don't know why )
            //string timestamp = currentTime.ToString("yyyy-MM-ddTHH:mm:ssZ");
            string timestamp = currentTime.ToString("s") + "Z" ;    // this can works with both mac and windows
            return timestamp;
        }

関連する投稿



Arugoworks ホーム > ブログトップ > amacal

スポンサーリンク
 デル株式会社 Sony Style(ソニースタイル) リンクシェア アフィリエイト紹介プログラム
カテゴリー
アーカイブ
タグクラウド
おすすめリンク
  • Amazon.co.jp
    もはや説明の必要がない超有名オンラインショップ。いろいろお世話になっています。
  • Wordpress.org
    このブログはWordpressで動いています。
  • wp.vicuna
    現在のブログはwp.vicunaをカスタマイズして利用しています。
  • 窓の杜
    本家Arugoworksで提供しているソフトなども紹介してもらっています。
  • クーペとクーペ
    趣味のページです。
スポンサーリンク
あわせて読みたいブログパーツ

トップへ戻る