ホーム

djakarta-trap

OOPについて説明してみる。 haXeで。

  • 2011/02/02 01:45
  • OOP

ある概念を自分が理解できたかどうかは、人に説明して、その概念を理解してもらえたかで測れる。

っつー事で、内部の人たち向けに「OOPってオイシイの?」について説明してみた時の資料を晒します。

ソースみせながら喋る前提のスライドなので、文字面だけ読むと意味不明です。
が、最後にサンプルファイルも用意してるので、それを弄ってみれば解ってもらえるかと思います。

嘘、大げさ、紛らわしい等々は、JAROの前に@djakarta_trapまで。

続きを読む

CommandExecutorで幸せ家族計画

ここ最近、Progression4を使う上でオレオレ・ルールになりつつある事をご紹介。
CommandExecutorを使い倒してアニメーションを色々制御したら、幸せ家族計画できそうだな、の話です。

能書きは要らない、漢は黙ってサンプルファイル。(FlashはCS4版です)

以下、一応覚書として記事書きます。

続きを読む

JSON + Flash + PHP での注意点

サーバーの設定によっては、POST送信したデータの中に、意図しない「\」(バックスラッシュ)が混入するケースがある。

要因は、php.ini での設定項目、magic_quotes_gpc パラメーター。
http://jp.php.net/manual/ja/info.configuration.php#ini.magic-quotes-gpc

サーバーの処理では、「GPC処理」というものがあるらしい。

端的に言えば、GET,POST,COOKIEのデータが受渡される際に、なんやかんやとデータに対する処理が行われる、と。
その時に、シングルクオート(‘)、ダブルクオート(“)、バックスラッシュ(\)、NULL(という文字?未確認)には、
すべて自動でバックスラッシュ・エスケープ処理が行われる。
 そんな設定がある、と。
続きを読む

Progression で MVC的なサムシング (3)

なんか、新たに色々と本を読んでいたら思う所があったので、再び、グチグチとMVCの話を。

結論。

  • MVCのセットは、「1アプリケーションに1セット」ではない!
  • SceneObjectは、swfレベルではModel層っぽく、アプリケーションレベルではコントローラー層っぽいヤツとして扱う。

続きを読む

[CS4]条件つきコンパイルのメモ。

この記事を読んでいて、「条件つきコンパイル」というキーワードにぶつかったので、メモ。

結論。

条件付きコンパイルで設定した定数で、特定のコードやクラスをコンパイルから除外できるよー。
続きを読む

セキュリティーサンドボックスを克服したい件。

あ、ハックして画像をロードしたい、とかじゃなくて、そもそもの概念がよくわかっていなかったので、
自分なりに少し粘着質に調べてみた結果、少し理解が進んだ気がしたので、ここにシッカリ記録しておきます。

僕の貧弱な知識とテスト力ですので、間違いがあったら指摘ください。お願いしますー。
続きを読む

AS3Unitで、手を抜いてテストをする方法。

リリースしたコンテンツのコードがあまりにも酷いので、本で勉強しながらリファクタリングをしているのですが、
本で何度もリピートされるのが、ユニットテストやれ、やんねーヤツは死んでよしという言葉。

そこで、yossyさん a.k.a BeInteractiveの中の人の、AS3Unitを使ってみようか、と。

実際、AS3Unitのドキュメントに従いながらコードを書いていたのですが、ハタと行き詰まったので、メモ。

続きを読む

Progressionを精読してみる(1) -scene process編-

実力を上げるには先達の思考を盗むに限るよねー、って事で、
Progressionのソースをコツコツと精読して行くシリーズ開始します。

最初は、シーン遷移がどうなってるのかを理解するのにトライします。

なお、Progression4ではコンフィギュレーションが4種類あって、それぞれの設定でシーン遷移の仕組みが変わります。
今回は、WebConfigを適用した場合を見ていくことにします。

続きを読む

Progression で MVC的なサムシング (2)

ProgressionでMVC的にプログラム書こうと色々やってたら、全然関係ない切り分けパターンになってきたよ、の話。
その2。

続きを読む

Progression で MVC的なサムシング (1)

プログラムのお作法として望ましいとされる、MVCパターン。
それをProgressionで実現するためにはどうしたらいいかを、自分なりにまとめてみます。

最初にオチを書いておきますが、
結局MVCとか無視した切り分けパターン に落ち着きます。
progressionの機能を最大限に活かす事を最優先させたい僕は、結局MVC構造は邪魔になりました、という話です。
続きを読む

ホーム

検索
フィード
メタ情報

ページの上部に戻る