2007年5月アーカイブ



そろそろPHPに関して一言いっとくか


空前のphpについて一言言ってみるブームに乗っかって、自分も一言言っとくか。



自分にとっては倦怠期みたいな感じですね。




  • 5年もやってりゃ嫌なとこもいろいろ見えてくるさ。

  • 努力だけじゃどうにもならん問題もちらほら。

  • かといって、いきなり鞍替えすんのもめんどくせーし。

  • だからやっぱり主力は php。余計な気使わなくていいから。楽。

  • でも正直、幸せな未来も想像できないのよね。

  • だから古いフレームワーク使い続けてたり(mojavi2.0)。

  • symfony とかもあるけど、もうそうなったら rails でよくね?

  • ボチボチ浮気でもするか。


↑今ココ。



お相手は Ruby かしら? perl もいいかも?



と言いつつ javascript とか ActionScript にも手出して


キャパ追いつかなくなって結局元サヤのヨカーン。




「僕、野茂だもの。(久保)」



いや、久保やん。




flash でカラオケ文字を実現するための class を作りました。


http://pm11op.xii.jp/pm11op/KaraokeMethod/Karaoke.as



デモ


http://pm11op.xii.jp/pm11op/KaraokeMethod/test.html




使い方は以下。


karaoke クラスを使う前に 子にTextField を持つMovieClip を作る必要があります。


その TextField 内の文字列が karaoke 化されます



// クラス読み込む。クラスパスに入れといたら不要?
import karaoke.as

// test 用の MovieClip 作成
var mc:MovieClip = this.createEmptyMovieClip("container", this.getNextHighestDepth());

// TextField 作って、Format を指定
var my_txt:TextField = mc.createTextField ("my_txt", 1, 50, 50, 500, 100);
my_txt.multiline = false;
my_txt.wordWrap = false;
var my_fmt:TextFormat = new TextFormat ();
my_fmt.color = 0x000000;
my_fmt.size = 30;

// この文字がカラオケ化される
my_txt.text = "らららららららららららららららら";
my_txt.setTextFormat (my_fmt);
mc._x = 25;
mc._y = 150;

// インスタンス化して、時間・色をセット。
var krok:Karaoke = new Karaoke();
krok.setTimer(2.5);
krok.setColor(0xff0000);

// MovieClip と TextField を渡すと実行される
krok.run(mc, my_txt);

// 無限に繰り返す
setInterval(function(){
krok.reset();
my_txt.setTextFormat (my_fmt);
krok.run(mc, my_txt);
}, 3000);


  • setTimer メソッドで時間を設定(秒)

  • setColor メソッドで、変更後の文字色を設定

  • run メソッドでカラオケ化

    • 第一引数は textfield を含む MovieClip への参照

    • 第二引数はその textfield



  • reset メソッドで終了。(ここではその後さらに run して無限ループしてます)



参考にしたのはこちら。2003年のソースです。


FLASHで作ろう カラオケ文字



class 作る作法とか、AS2 と AS3 の違いとかまだよくわかんないす。


試用版 flash の使用期限があと14日。。。




actionscript 始めました。



習作ですが。


高橋メソッド的なプレゼンツールを作ってみました。


http://pm11op.xii.jp/pm11op/prezentation/



世にある高橋メソッドツールがちょっと痒かったので


車輪を再発明しましたよ。


やりたかったこと



  • データは json で

  • 画像表示可

  • callback 実装とか

  • とりあえず、音鳴らしたかったの


用途


友人の結婚式の余興で使いました。


サウンドファイル設置して、timer で時間調整すれば、


カラオケ的なものにもなります。



いろいろ不満があるので、ちょっと手直ししたら


ソースコード公開しまーす。




「今さら高橋メソッド」改め「カラオケメソッド」を作りました。


http://pm11op.xii.jp/pm11op/KaraokeMethod/


まだ汎用性は低いです。


機能



  • 外部 flv を再生

  • flvの再生時間に合わせてテキスト指定

  • テキストは json 形式



ひとり字幕iniとかひとりニコニコ動画みたいなことが


できるようになるかもね。



そんなんあっても、正直僕は使わないですけどね。


| | コメント(0) | トラックバック(0)



ネガティブブクマのことを「ネガブ」と呼んではどうだろう。


と思ったけど、ググってみたら既に1年前に誰かがそう呼んでた。


http://d.hatena.ne.jp/akogina/20060204/kyonyuuhime



・・・って呼んでんのか、これ?



(使い方)


人気エントリーだから読もうと思ってわざわざ読んだのに


ネガブだったらがっかりするよね。