MAX Factory

Icon

Flash lite(携帯Flash)、Flex、widgetなどの技術メモ

[mobile]photoshop CS5でweb保存した画像が見れない端末がある件

photoshop CS5で「web用またはデバイス用に保存」したgif画像が、
一部の端末で表示できないという現象がありました。
表示できなかった端末:Softbank 905SH

原因は、保存の設定時にメタデータを設定しているためでした。
メタデータの設定は「なし」にしなければいけません。
※メタデータ設定箇所は下部の画像参照

デフォルトがメタデータ「なし」ではないので、設定を変更せずに保存するとこの罠にはまります。

[スマートフォン]ユーザエージェント一覧

主要のスマートフォンのユーザエージェントです。

キャリア 端末 OS
バージョン
ユーザーエージェント
DoCoMo HT-03A Android 1.5 Mozilla/5.0 (Linux; U; Android 1.5; ja-jp; HT-03A Build/CDB72)

AppleWebKit/528.5+ (KHTML, like Gecko) Version/3.1.2 Mobile Safari/525.20.1

Android 1.6 Mozilla/5.0 (Linux; U; Android 1.6; ja-jp; Docomo HT-03A Build/DRD08)
AppleWebKit/528.5+(KHTML, like Gecko) Version/3.1.2 Mobile Safari/ 525.20.1
Xperia™ Android 1.6 Mozilla/5.0 (Linux; U; Android 1.6; ja-jp; SonyEricssonSO-01B Build/R1EA018)

AppleWebKit/528.5+ (KHTML, like Gecko) Version/3.1.2 Mobile Safari/525.20.1

BlackBerry - BlackBerry9000/4.6.0.224 Profile/MIDP-2.0 Configuration/CLDC-1.1 VendorID/220
SoftBank HTC Desire Android 2.1 Mozilla/5.0 (Linux; U; Android 2.1-update1; ja-jp; HTCX06HT Build/ERE27) AppleWebKit/530.17 (KHTML, like Gecko) Version/4.0 Mobile Safari/530.17
iphone3G
iphone3GS
iphone OS3 Mozilla/5.0 (iPhone; U; CPU iPhone OS 3_1_3 like Mac OS X; ja-jp) AppleWebKit/528.18 (KHTML, like Gecko) Version/4.0 Mobile/7E18 Safari/528.16
iphone4 iOS4 Mozilla/5.0 (iPhone; U; CPU iPhone OS 4_0 like Mac OS X; en-us) AppleWebKit/532.9 (KHTML, like Gecko) Version/4.0.5 Mobile/8A293 Safari/6531.22.7
au IS01 Android 1.6 Mozilla/5.0 (Linux; U; Android 1.6; ja-jp; IS01 Build/S6191) AppleWebKit/528.5+ (KHTML, like Gecko) Version/3.1.2 Mobile Safari/525.20.1

[mobile]デコメ画像のgifフォーマットによっては再配布禁止になる

携帯サイト上の画像の再配布を禁止するのは、下記の設定によってできます。
docomo:画像データに「copy=”NO”」を追記
au;画像データに「kddi_copyright=on」を追記
softbank:画像拡張子をjpgからjpzに変更

◯画像の再配布を禁止する (コピーや転送を不可にする)
http://dspt.blog59.fc2.com/blog-entry-10.html

今回は、上記の設定を指定ないのに、
docomoで転送ができない状態になってしまった。

原因は、gifフォーマットの違いによるものでした。
docomoではgifフォーマットが87aの場合は転送禁止設定になります。
(au、softbankでは問題ありません)

転送を可能にするには、89aにする必要があります。

※今回、87aフォーマットになってしまったのは、
下記のサイトと同様にPHP+GDで画像にテキストを埋め込みデコメ画像生成をやっていてでした。
◯うわああああGIFがああああ!
http://doudemoiiyon.blog86.fc2.com/blog-entry-8.html

[jquery]IE8でtrに.toggle()が効かない

jqueryを利用してテーブルをアコーディオンのように列を表示するUIを作成していて、
IE8だけが列を開くことができなかった。
jqueryのバージョンは1.3.2です。

下記のようにjqueryのtoggle関数を利用して実装していました。
※利用しているソースは参考させてもらった下記のサイトから抜粋しています。
http://stackoverflow.com/questions/975153/jquery-toggle-not-working-with-trs-in-ie

//html
<a id="readOnlyRowsToggle">Click</a>
<table>
  <tr><td>row</td></tr>
  <tr><td>row</td></tr>
  <tr class="readOnlyRow"><td>row</td></tr>
  <tr class="readOnlyRow"><td>row</td></tr>
  <tr class="readOnlyRow"><td>row</td></tr>
</table>


//javascript
$(document).ready(function() {
    $(".readOnlyRow").hide();
    $("#readOnlyRowsToggle").click(function() {
        $(".readOnlyRow").toggle();
    });
});

toggle関数が効かない原因は、
$(classname).is(“:visible”)
が必ずtrueを返すためにshow()が実行されないため。

if($(classname).is(":visible"))//IE8 always evaluates to true.
     $(classname).hide();
else
     $(classname).show();

なので、下記のようにtoggle関数を利用しない方法で実装する。

var elem = $(classname)[0];
if(elem.style.display == 'none')
     $(classname).show();
else
{
     $(classname).hide();                      
}

これでIE8も問題なく動作した。

◯参考サイト
http://stackoverflow.com/questions/975153/jquery-toggle-not-working-with-trs-in-ie

[flash]package for iphone開発は継続。でも使えない。。

ちょっと前にslider::mobile flex frameworkについて書いたので
このことも触れておきます。

昨日のiphone OS4の発表でライセンス規約に
flash CS5で用意されている『Flash』から『iPhone』へコンパイルする機能のようなクロスコンパイラが禁止されるという内容がありました。

これによりslider::mobile flex frameworkを利用してもiphone/ipod touch、ipadは対応できなくなった。
ただadobeはtwitter上で開発は継続すると言っている。
今後の展開に注目しながらobjective-Cをやろう。

◯adobe twitter
https://twitter.com/Adobe

◯AppleがiPhoneデベロッパライセンス規約を変更し、
Adobe Flash Professional CS5などのクロス・コンパイラを禁止に?
http://www.macotakara.jp/blog/index.php?ID=7488

 

2010年9月
« 7月    
 12345
6789101112
13141516171819
20212223242526
27282930  

プロフィール

Author:max

ディレクター(モバイルサイト・PCサイト・アプリ)

場合によっては、開発/制作業務もやっています。

元クリエイターなので趣味が面白そうなものを作る事

◆受賞歴
モバイルウィジェットコンテスト

Yahoo×SoftBank主催

[アドビシステムズ賞(銀賞)]
ペパボクリエイターズコンテスト 戻るボタンアワード

paperboy&co.主催

[ムームードメイン賞]

Twitter

Twitter Updates

    follow me on Twitter