SEP
17
2009

MultiProgressManager

少し前にspark projectで公開されたMultiProgressManagerを使ってみました。
ちょーいいよ、これ。
詳しくは作者さんのブログで丁寧に説明されてます。
僕的にProgression+Threadとの相性がすごく良いように感じたので、試してみました。

まずspark projectのリポジトリから必要なファイルをチェックアウト。
http://www.libspark.org/svn/as3/MultiProgressManager
同梱されてるサンプルもすごくためになる感じなので、見ておくと良いと思います。

んで、必要なファイルを適当な場所においてクラスパスを通せば準備完了。
サンプルを見る限り、本当はpreLoaderから本体swf読み込み、その後xmlやその他assetのローティングというように、つなげていくのがよさげみたいですが、今回はわかりやすいように、本体swf読み込み後のconfigからassetの読み込みまでをやってみました。

SEP
15
2009

プロフェッショナル 仕事の流儀 -井上雄彦

理解だなあ。
創るものに対する理解、その周りの環境の理解、ひいてはその世界への理解。
創るということは対象を理解して、伝えるということなのかもしれない。
そしてその理解をとことんやる姿勢には脱帽でした。
ウェブだってきっとおんなじだー。がんばろ。

Category : diary

SEP
14
2009

SoundManager2

ページ上でサンプルとなる音源を試聴させる機会があって、アプローチを模索中に出会ったライブラリ。
サンプルの尺も短いし、シークやポーズなどのコントローラも要らない、出来るだけシンプルに再生させたいという僕のニーズにピッタリでした。shadowBoxとかは少し大げさだし、なければ作ろうかと思ったんですが、あんまり使う機会に出会えないのでどうしようかと思ってたのですが、丁度よかった。
内部的にswfを抱えていて、ExternalInterface経由でswfと通信。API部分をjsでラップした感じのものです。

ここからまずダウンロード。
ダウンロードしてきたzipを展開すると、中に色々はいってるけど必要なのはscriptディレクトリとswfディレクトリだけ。その中からscript/soundmanager2.js(debug機能の無い圧縮版もあるのでどっちでもいけます。僕は中身をおっかけたかったのでuncompress版をここでは使用してます。)をページに読み込み、swfディレクトリを任意の場所におきます。

Category : javascript

SEP
14
2009

memo 090913

久しぶりにphp書いたけど、かなり基本なところで戸惑ったのでメモ。
MTから入力された内容を次のページにクオテーションとかをエスケープして渡して表示するだけの簡単なお仕事なのだが、エスケープした文字の前にバックスラッシュが勝手にはいる。addslashesとかしてないのにー、とか思って調べたら、php_iniの設定で$_POSTなり$_GETなりで渡された値はクオートされるのね。
具体的にはmagic_quotes_gpcがonになってるとそうなるので、レンタルサーバーなら、htaccessなり、ini_getなりで解除してやると良いみたい。
まあ、もうちょっと局所的にstripslashesでバックスラッシュを取除いてやるのが一番楽かも。

つか、phpは初心者まるだしなので恥ずかしいのだけど、文字列のエスケープみたいな基本的なことはもっとスタンダードなやり方があるはずだよなー。
やっぱりsmartyとかcakeとか、フレームワークを常に利用するようにして、エスケープなんかも、その作法に従う感じでやってくのがよいのだろうか。でも小物を作るときにそんな大仰にするのもどうかと思うし。ちょっとフレームワークのエスケープ機構を覗いて研究してみるべしー。

Category : php

back2top