Home

papi-blo

1  2  3  4  5

文字列の検索について割とどうでもいいこと

  • Posted by: daniwell
  • 2010年5月18日 00:56
  • flash
var str :String = "テスト";
var i :uint = 0;

for (i = 0; i < 100000; i ++)
{
	str.search(/テスト/);
}

for (i = 0; i < 100000; i ++)
{
	str.indexOf("テスト");
}

単に任意の文字列が含まれているかどうかの検索だけなら、
無駄に正規表現使うよりもindexOfのほうが20~30倍くらい速い。

検索対象文字列 or 検索文字列を長くしてもおなじ。

正規表現は要はパターンマッチだから indexOf と比べて遅くいのは当然、といえばまあそうなのかも。

多重ループからの脱出

  • Posted by: daniwell
  • 2010年5月17日 23:59
  • flash

ラベル使うと2重、あるいは3重といった多重ループの中から簡単に抜け出すことができる。
ということをつい最近知った。

LABEL:
for (var i:int = 0; i < 3; i++)
{
	for (var j:int = 0; j < 3; j++)
	{
		if ((i == 1) && (j == 1)) break LABEL;
		trace(i,j);
	}
}

 
まあループって重ねても2つ、稀に3つのときもある、というくらいだから、
あんまり使いどころがなかったりするのだけれど。

papiness class library :: update

  • Posted by: daniwell
  • 2010年3月21日 00:09
  • flash

久々にクラスライブラリを更新した。

掃除と更新で今日一日が大方終わってしまったな。

いつのまにかトラフィックがヤバイ。

  • Posted by: daniwell
  • 2010年2月20日 20:01
  • diary

トラフィック

こんなもの見せるものじゃないけれど、余裕の300%オーバーだったのでつい。

mp3とかダウンロードできるようにしてるからか。
HTTPリクエストが許可された分量を振り切ってしまってます。

まあ、いまのところ何も言われてないけれど、おいおいは・・・。

すこし、懐かしい日

  • Posted by: daniwell
  • 2010年2月20日 19:13
  • diary

すこし思い出して、ググって見たら、みっけた。

未来の巨匠を発掘「みなと映画祭」-大杉連さん出演作品も - ヨコハマ経済新聞

CM映像とかWebサイト制作とかフライヤーデザインとか、
なんやかんやで昔関わった映画祭。

さすがに公式サイトとかその他諸々はもう消えてるな。
どっかにデータ残ってたかな・・・、

と思って探してみるけれど見つからず。

 
無常にも時間はただひたすらに過ぎ行くのです。

空白文字を無視して単語を抽出

  • Posted by: daniwell
  • 2010年2月 9日 03:28
  • flash

正規表現の話。
下のサンプルはAS3だけど基本的には他の言語と大差ないかと。

改行や空白などが間に挟まった単語で、それらを全部マッチさせたい場合、
たとえば「りんご」という単語を例にとって見た場合、下記のように「り\s.ん\s.ご」という正規表現パターンで抽出することができます。

var str1 :String = "りんご";
var str2 :String = "り   ん      ご";
var str3 :String = "り\nん\n\n\n\n\nご";

var reg :RegExp = /り\s.ん\s.ご/;

trace( str1.match( reg ) );
trace( str2.match( reg ) );
trace( str3.match( reg ) );

"\s"は任意の空白文字(スペース・タブ・改行・復帰)を指します。

献立表代わりとして使うのも確かに

  • Posted by: daniwell
  • 2010年1月28日 02:36
  • diary

タイムライン上のサウンドをcomputeSpectrumで解析

  • Posted by: daniwell
  • 2010年1月24日 02:20
  • flash

SoundMixerのcomputeSpectrumって、
タイムライン上にストリーミングで配置してるサウンドも解析してくれるものだと思ってたら、
どうも解析されない。

一旦下記のようなスクリプトで、適当なmp3(空でよい)を読み込んで再生すると
タイムライン上のものもきちんと解析されるようになった。

var sound :Sound = new Sound();   
sound.load( new URLRequest("blank.mp3") );   
sound.play();

いやはや、謎仕様だ。

まじめはむずかしい

  • Posted by: daniwell
  • 2009年12月30日 18:36
  • diary

まじめな歌詞を書こうとすると、からだがムズムズすることが分かった。

今の今まで無自覚だったけど。

いずれにしても、作詞が苦手なのは変わりない。

あとは咳が止まって欲しいことを切に願いつつ、作詞するという任務を完遂するのが今年最後の課題。

Robot vs. Heidi

  • Posted by: daniwell
  • 2009年12月19日 17:55
  • music

I am Robot and Proud はやっぱりよいものです。

1  2  3  4  5

Index of all entries

Home

Search
Feeds

Return to page top