愛車:マツダアテンザ
Webを中心とした、ビジネス&テクノロジーに関する思いつき
by F-shin
[ このサイトについて ] [ F-shinについて ] [ トップ ]
author:えふしん
photo_20.jpg
藤川真一について


人の良いジョンカビラと言われます。
AMN sponsor rolls
モバツイッター
Google Friend Connect
Sinap Christmas Project
F's Garage関連
このカテゴリ[Web系]の最新30件
リアルとネットの融合を進めるために。 twitterのタイムラインは一期一会で良い 【本日20:00より】「WebSig New New分科会」をセミッターで放映しますー。 絵文字標準化の話。 「広告はお金を稼ぐためのものと勘違いしていませんか?」 WebSig年末イベント、忘年会のお誘い 通信事業者がTV局になる日 SNSの広告効果と、電子かんばん カラメルの携帯版をリニューアルした ミクコレの売上 Twitterが生き残るために、を読んだ google mapsの逆ジオコーディング使い辛っ! ロリポップ 7周年でファミコン(本物)プレゼントキャンペーン! 「ユーザーはどの端末からケータイWebにアクセスしているか」をモバツイと比較してみた。 デジタルネイティブ度調査 50%ぐらいかな。残念。 日記:日はまた昇って、そして前に進む フラッシュバック はてブ2.0への期待 CUはメーリングリストコミュニティである件と、CUの使い方。 参考資料:はてブリニューアル発表会ログ サイトのデキを診断する5つの質問 コミュニティビジネスに大事なたった一つのこと ヨドバシリニューアルの件 定型業務と非定型業務 ツイッターのつぶやきってナンダ? ブログは必ずしも個人的に仲良くならなくても良い人の良い意見が聞ける楽しいメディア セミッターを使ったセミナーは、ラジオのパーソナリティとリスナーの関係に近いのかも 本日13:00からセミッターで、セマンイベント配信 その飽きたSNSとは、SNSではなくmixiのことですか? 今週末のWebSigに向けてセミッター調整 ヤスヒサさんとのネット広告系podcast
[このカテゴリをもっと見る]
thatsPing
Powered by
Movable Type

December 09, 2004

FCSは怖い[Web系]

あーこれ怖いわー。きっちりわかってないと、すげー簡単にデータのスコープ、ミスるじゃん。なにげにデータがクライアント間で共有されていて、すげーびびった。

Client.prototypeとか使ってデータ量ケチるからいけないんだが、単体テストでは決して見つからない不具合とか作りこむよなー。
お手軽にソースコード変えてみて、簡単に同じ動きをしてしまったがゆえに信用できなくなってる自分がいるし。

基本原則は、
・メソッドはprototypeに定義しても大丈夫。
(機能としてはクラスメソッド、Staticメソッドの区別がない?)

・変数をprototypeに宣言すると、Static変数としてクライアント間で共有される。

・Clientオブジェクトに直接メソッドを定義するのは無駄である?!

・・・かな。

このほか、ベタにascファイル内に書くメソッドと、applicationオブジェクトにくっつけるメソッドの違いが理解できてなかったりします。applicationオブジェクトのスコープにアクセスできるだけか否かの違いなら良いんですけど。

早くAction Script2.0を導入して、

class CustomApplication extend FCSApplication

とかにくださいな。わかりにくくてしょうがないっす。


2004/12/10追記-------------------
>・Clientオブジェクトに直接メソッドを定義するのは無駄である?!

この方法が有効なときとは、クライアント毎に制御を変えたいときである。

例えば掃除機でゴミを吸う動作に対して、ノズルの先っぽを細いものにしたり、はぼきをつけたりしますが、そういう高度な制御をしたいときには有効である。クライアント毎に動作が変わらない場合は意味がない。

でも、これって所詮インターフェースに対する実装であると考えれば、別にクライアントオブジェクトに全部メソッドを宣言してしまっても、大きなデメリットはないような気がします。

何も考えたくないなら、全部インスタンスメソッドを定義してしまっても構わないような気がしますね。大量なデータをインスタンスに毎回定義してしまって、明らかに非効率な現象が目に見えて出れば別ですけど。むしろ、protptypeの変数か、SharedObjectか、クライアントObjに持たせるインスタンス変数かという切り分けの方がよっぽど重要かも。

OOP的メリット、デメリットでActionScriptというかJavaScriptで語るのは、概念に対して実装が曖昧だから、ホントちゃんとわかってないと非常にわかりにくいですね。だからこそActionScript2.0なわけですが。こっちはこっちで、はよ、同期メソッドをつけてくださいね。

■同じカテゴリ[Web系]のエントリー
>>前の記事 MTのコメントスパム対策1
<<次の記事 Google Suggest Hack
■このblogの書き込み最新3件
リアルとネットの融合を進めるために。 twitterのタイムラインは一期一会で良い 【本日20:00より】「WebSig New New分科会」をセミッターで放映しますー。