携帯サイト上の画像の再配布を禁止するのは、下記の設定によってできます。
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を利用してテーブルをアコーディオンのように列を表示する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
ちょっと前に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
flash Builder4をインストールして、
AIRプロジェクトを登録して、AIR作成しようとしたときのお話。
自動生成されるMXMLファイルのルートタグが下記のようにapplicationになる。
そして、いきなり「<application>をコンポーネントの実装に解決できませんでした」のエラー。。
applicationのところがs:WindowedApplicationにならないといけないので、
直接記述しようとするがWindowedApplicationがない。。
調べていたら、既知の問題で
以前のバージョンの AIR アプリケーションがインストールされているといけないことを知る。
自分のミスでした。AIR削除して、インストールし直したら、問題ありませんでした。
モバイル用のflex frameworkがついに出る!
これにより、flashで容易にiPhone/iPod touchアプリやiPad、Android, WindowsMobileのアプリ作れる!
すごいことになってきた。めちゃくちゃ期待している。
◯Slider:Flex Mobile Framework
http://labs.adobe.com/technologies/flex/mobile/
◯fladdict先生ブログ:Adobe, Mobile用Flex を発表
http://fladdict.net/blog/2010/04/adobe-mobile-flex.html