気ままな開発メモ
日々の開発で気付いた事などを備忘録的に綴ってます。

GitHubがFlashからCanvasに移行して得た知見–@IT

3 月 31st 2010 in Flash, HTML, Web全般, ニュース

GitHubがFlashからCanvasに移行して得た知見 (@IT)

上記の記事もそうですが、至るところで「HTML5 vs Flash」のような論争が巻き起こっています。

自分は「現状」のHTMLとFlashを前提として、どちらが優れているという議論はあまり意味が無い気がしています。

Flashは常に時代のニーズに合わせて必要なものを提供することでその地位を確保してきました。動画の再生もそのひとつに過ぎません。

同様にHTMLも歴史とともに大幅な進化を遂げています。

当然この進化はこれからも続いていきますし、「追いついた」とか「追い越した」という論議は一過性のものに過ぎないのではないでしょうか。

相互に刺激しあい、場合によっては苦手な部分を補い合うことで、最終的によりリッチで有益なコンテンツをユーザに提供できること、が重要だと自分は考えています。

どちらが優れているという議論は開発者側の事情です。エンドユーザーにとっては関係の無い話ですね。

ということで、自分はどちらも学び続けます・・・(汗)。




required



required - won't be displayed


Your Comment:

ソフトバンクモバイル初のAndroid搭載スマートフォンを発表–PC Online

ソフトバンクモバイル初のAndroid搭載スマートフォンを発表 (PC Onlineより)

「OSに最新のAndroid2.1を搭載」するとのこと。

欲しい。

ソフトバンクモバイル初のAndroid搭載スマートフォンを発表–PC OnlinePrevious Entry

[PHP] 関数内で読み込んだ外部ファイル内の関数

偶然続けて同じ事例に遭遇したので、この機会にメモ。

関数内から別ファイルを読み込んで、その中にある関数を呼んだとき、どうも挙動がおかしい。
どうやら、グローバル変数が空になっているようです。

ちなみに読み込んだのは携帯向けの「Google Analytics」のコードです。
設置したのはいいが、うまく動いていないようだ、ということでコーダーさんから調査の依頼を受けました。
コードの中身に興味のある方は以下のURLをどうぞ。
非常に分かりやすく解説されています。

http://www.kagua.biz/mobile/ga-ketai-kiso.html

以下、コードを一部抜粋。

$GA_ACCOUNT = “XXXXX”;
$GA_PIXEL = “ga.php”;
function googleAnalyticsGetImageUrl() {
global $GA_ACOUNT, $GAPIXEL;
.
.
.

で、このコード。関数のスコープの外で2つの変数を定義し、それをglobal宣言で読み込んでいます。

ですが、別のファイルの関数内からこのファイルを読み込むと・・・。
$GA_ACCOUNTと$GA_PIXELはグローバルスコープ内の変数ではなくなります(読み込み元関数内のスコープの変数となる)

この状態ではglobal宣言をつけても変数が渡ってこないため、googleAnalyticsGetImageUrl()関数内で変数が未定義になります。

気がついてしまえばなんてことは無いのですが、この手のミスは意外と気が付きにくく、さらに解析タグのような、一般にコーダーさんが設置するような状況ではさらに発見が難しそう。

[PHP] 関数内で読み込んだ外部ファイル内の関数Next Entry