つボイ楽耳王のスポンサーが増えた!

TBSラジオのストリームが終わったり、爽やかナッシングも終わってしまったりとラジオとポッドキャスティングに暗い話題が多い中、つボイ楽耳王にはスポンサーが増えましたよみなさーん!


都ファーム姜家(きょうや)
http://www.kyotofarm-kyoya.com/
http://www.rakuten.ne.jp/gold/kyotofarmkyoya/


1回でも長くスポンサーでいてくれますように。何か買います。

Flash lite 1.1 で Math.atan2() に変数を使うと変な値が返ってくる

KONAMI LIFE 用に Flash lite 1.1 で作ってるゲームで Math.atan2 が妙な挙動をしました。


作っているゲームは、イメージ的には空中ブランコみたいな感じで、棒がある方向に手を伸ばしてつかむ、というものなんですが、
棒が左にある時だけ挙動が怪しくなりました。
よくよく調べてみたら Math.atan2( y, x ) の x に負の値が入っていると妙な値を返していました。
(Math.atan2 というのは、座標が原点から見てどの角度にあるかをラジアンで返すメソッドです。y と x の順番をうっかり間違える事が多々あります。)


例えばこんな感じ。


y = -3;
x = -36.6;
Math.atan2( y, x) * 180 / Math.PI;// => 4.685899839502


同じ値を直接 Math.atan2 に渡すと


Math.atan2(-3,-36.6) * 180 / Math.PI;// => -175.314100160497

となって、こっちが正常。絶対値を合計すると180になるからなんか怪しい。自分のせいではなさげ。


で検索してみたところ、同じようなタイミングで同じような問題に遭遇している人を発見。


Math.atan2Flash Lite 1.1では擬似的に再現してるらしい。というかMathオブジェクト全般がLite 1.1では疑似表現してるみたいです。といっても1.1ごときでMath.atan2使うような機会が無いような気もしなくはない。そんでMath.atan2の二つの引数に数値が入った変数を代入するとバグります(´・ω・) 
Flash Lite 1.1で気をつけること


なんじゃそら!!というバグ。直接値を渡すのと変数を使うのとで挙動が違うなんていうバグは今までの人生で初めての経験でした。
ユウさん、『いつか誰かがググってきた時に!!ってな』りましたよ!ありがとう!


という事で、第2引数が負の値のときにだけ例外的に処理をして、無事想定した通りの挙動になりました。


本件は、『_rotation を加算し続けるとムービークリップがだんだん小さくなる』バグと並ぶくらいの Flash lite 1.1 珍妙バグとして殿堂入りさせたいと思います。

ネットの広告費とマスコミ4媒体広告費を比べる事に意味が無い

毎回こういうのを見るたびに、ネットの広告費とマスコミ4媒体広告費を比べる事になんの意味があるのか疑問に思う。


日本の広告費は6兆6926億円で5年ぶりに減少(前年比4.7%減)。媒体別では新聞広告費(同12.5%減の8276億円)が大きく減少し、テレビ広告費(同7.6%減の1兆9092億円)も振るわなかった。新聞、テレビ、雑誌、ラジオのマスコミ4媒体広告費は4年連続して前年を下回った。

 一方、インターネット広告費は前年比16.3%増の6983億円と続伸し、総広告費の10.4%を占めた。2009年には初めてインターネット広告費が新聞を上回ると見られる。
ネット広告続伸、総広告費は5年ぶりに減少--電通発表「2008年日本の広告費」

なにが疑問なのかっていうと、「ネット」と「マスコミ4媒体」はレイヤーが違うんじゃないの?っていう事。

続きを読む

BRUTUS 2009年3月号のラジオ特集を読んで、良いラジオ番組について考える

BRUTUS がラジオ特集だと聞いて、お嫁ちゃんに買い物ついでに買ってきてもらいました。

伊集院光さんのインタビュー記事の中に、今日ちょうど考えていた事に似た内容がありました。

以下、ちょっと引用。

続きを読む