SNSの成功例

GREEて儲かっているんですねー

広告メディアの売上が6億円弱
アバターが13億円強

驚いたのですが,
結構みんなアバターに課金してるんですねー。

こういった課金システムのサービスって
中々結果が出せないから
サービスを始めても早々にあきらめちゃうベンチャー社長って
多いじゃないかな。

これはsnsの新しい成功例なんじゃないでしょうか、
僕は広告費で稼ぐタイプよりこっちの方がだんぜん好きです。

参照サイト
えっ?! mixiよりGREEの方が儲かってるの?:ネット維新を解く  - CNET Japan
GREE の課金収入は広告収入の2倍以上。

Tags:

flashの情報をローカルで保存してみよう

flashでクッキーを使いたい場合
SharedObjectクラスを使うと大変便利ですよ

いままで使ったことなかったけど、
意外とお手軽だね。

わかりづらいけどリロードした後
選択した項目に印がついたままならローカルに情報が保存されています。

ちなみに配列を保存することもできます。

そして下がソースです

var sObj:SharedObject = SharedObject.getLocal("flag");

//ステージ上に配置したラジオボタンの名前
var rgBtn:Array = [point0, point1, point2];

// マウスリスナーオブジェクト
var mouseListener:Object = new Object();

if (sObj.data.flag != undefined)
{
rgBtn[sObj.data.flag].selected = true;
}
//マウスダウンイベントを受け取った時
mouseListener.onMouseDown = function() {
var nCount:Number = 0;
while (nCount < rgBtn.length) {
if (rgBtn[nCount].hitTest(_xmouse, _ymouse, false))
{
sObj.data.flag = nCount;
break;
}
nCount++;
}
};

Mouse.addListener(mouseListener);

flashlite2.0から利用できるから携帯でもきっと活躍できるよ!

ドコモ以外だけどね!

ドコモはクッキー使えないし、
flashlite1.1から2.0とばして最近3.0だから
実際まだまだflashで携帯サイトは作りたくないよねー

Tags: ,

Tweenerをつかってみよう 2

なんか久しぶりにflashを作ることになりそう(しかもas2.0で)
せっかくなのでTweener使ったろうと思いさらっとチェックしてみよう。

お題は
【Tweenerペジェ線をスクリプトで描画してみよう!】

ペジェ線でうごかせるんだねTweener
おもすれー

まずはCurveModifiersをインポート

import caurina.transitions.properties.CurveModifiers;

ふむふむ参照サイトによると
_bezier配列に座標を設定してやると、その点を「ベジエ曲線軌道のコントロールポイント」とした、トゥイーンが行なわれます。

ふむふむ。
CurveModifiers.init();
はとりあえず入れとけばいいのか。

では
さっそくいっちょas2.0で書いてみよう!

ソース

import caurina.transitions.Tweener;
import caurina.transitions.properties.CurveModifiers;
CurveModifiers.init();

//myMcはステージ上に配置したムービークリップ
myMc._x = 40;
myMc._y = 100;
var xpos:Number = myMc._x;
var ypos:Number = myMc._y;

function pointDrow():Void {
lineStyle(2,0xff0000,100);
moveTo(xpos,ypos);
lineTo(myMc._x,myMc._y);
xpos = myMc._x;
ypos = myMc._y;
}

myMc.onPress = function():Void {
Tweener.addTween(myMc,{_x:460, _y:100, _bezier:[{_x:266, _y:212}, {_x:134, _y:57}, {_x:81, _y:206}], time:5, transition:"linear"});
var timer:Number = setInterval(pointDrow, 10);
};

こんな感じで結果がこれです
※くろぽちを押してみて

いいね、
マスクにつかっても面白いし。

参照URL
AS3でTweener 1.31.67を使う
Tweener Transition sheet
Tweener Documentation and Language Reference
Tweenerをつかってみよう 1

Tags: ,

いまさら系 Google検索

いまさらねぇ・・・。

ええ、今更ですが
今までしらなかったGoogleの検索方法をしったので
ご報告です。

例 )
商材を検索したいが、胡散臭い情報商材の検索結果はいらない

商材 -情報商材

つまり

“メインキーワード” -”除外キーワード”

こんな感じで除外キーワードにマイナスつけて検索するといいみたい
しらなかったー

Tags:

トーキョー・メットガール

マウスでスクラッチすると
きゃわゆいガールたちを拝めちゃうぜ!

トーキョー・メットガール SEASON1
ライダーになろう!バイクに乗る女性を応援するブログパーツ

こすりまくれ!
でも途中で「今日はここまで!」ってとめられちゃうけど!

Tags:

Javascriptで正規表現

xmlのvalueの中にhtmlタグが入っていたので正規表現をつかってタグを抜きました

<script type="text/javascript">
function func() {
alert("<a href=’#'>タグじゃま!!</a>".replace(/<\/?[^>]+>/gi, ""));
}
</script>

※タグをぬいたれボタンを押すとhtmlタグを抜いた「タグじゃま!!」の部分がアラートで表示されます

正規表現をわかりやすく説明してくれてたサイト発見したので
わからなかったら読むといいです。

参照サイト はじめての正規表現

あとはこのサイトがかなり便利だったのでこれも

参照サイト humming bird : JavaScript - 正規表現 パターン・チェック

Tags:

外部からLoadした画像の処理

外部から読込んだ画像をそのまま
拡大・縮小・回転をした場合
カクカクのきったない表示になってしまいます。

この対処法として、読込んだ画像はそのまま使わず
BitmapDataにdrowしスムーシングをかければ
オブジェクトを拡大・縮小・回転してもきれいに表示されるというものです。

※ソースはas2.0です

import flash.display.BitmapData;

var my_mcl:MovieClipLoader = new MovieClipLoader();
var myListener:Object = new Object();
my_mcl.addListener(myListener);

/*
ステージ上でボタンを配置している為、震度を0に指定
*/
var mcItem:MovieClip = createEmptyMovieClip("Item", 0);
my_mcl.loadClip("img/mario.png",mcItem);

myListener.onLoadInit = function(targetMc:MovieClip):Void {
if (targetMc._name == "Item")
{
var mcDisplay:MovieClip = createEmptyMovieClip("Display", getNextHighestDepth());
bitmapSmoothing(targetMc,mcDisplay);
btnAction(mcDisplay);
}
};

function bitmapSmoothing(loader:MovieClip, holder:MovieClip):Void {
var bd:BitmapData = new BitmapData(loader._width, loader._height, true, 0×00000000);
bd.draw(loader);
holder.attachBitmap(bd,0,"auto",true);
holder._x = Stage.width * 0.5 - loader._width * 0.5;
holder._y = 50;
loader.removeMovieClip();
}
//ボタンは直接ステージ上に置いたものをつかってます
function btnAction(targetMc:MovieClip):Void {
btn1.onPress = function():Void {
targetMc._xscale += 10;
targetMc._yscale += 10;
};
btn2.onPress = function():Void {
targetMc._xscale -= 10;
targetMc._yscale -= 10;
};
btn3.onPress = function():Void {
targetMc._rotation -= 15;
};
}

参照サイト にゃあプロジェクト - ウェブログ - 画像のスムージング設定 (2)

Tags: ,

FireFox3もしくは2のみのCSSハック

FireFox3もしくは2のみのCSSハックが気になったのでしらべてみた。

/*FireFox以外のもの*/
.sample {
color:#ff0000;
}
/*FireFox2以降対応*/
.sample, x:-moz-read-only {
color:#00ffff;
}
/*FireFox3以降対応*/
.sample, x:-moz-broken {
color:#0000ff;
}

<p class="sample">test</p>

~ まとめ ~

【FireFox2以降のみ対応させる】

クラスとかIDとか, x:-moz-read-only {
 スタイルの内容;
}

【FireFox3以降のみ対応させる】

クラスとかIDとか, x:-moz-broken {
 スタイルの内容;
}

これでおっけい!

Tags: , ,

EGACLOCK

ユニクロックならぬエガクロック
スクリーンセーバーも落とせますよー

エガクロックサイト
※音量注意

Tags: ,

YouTubeのApiで動画を検索

YouTubeのApiとAmazonのApiをマッシュアップして
またまたiGoogleのガジェットをつくってみました。

動画が見れる!J-POPランキング

このガジェットを簡単に説明しますと、
AmazonでJ-POPの売上ランキングのxmlをゲットし、
ランキングタイトルから無駄なテキストを省き
そのキーワードでyoutubeで動画を検索し、
ガジェット内で音楽PVとか見ちゃう、もしくは音楽聞いちゃおう!
そして気に入ったらそのままAmazonで買ったれぃ!
という内容のガェットです。

まあまあそんなわけで、youtubeのApiをつかって動画を検索する方法


'http://gdata.youtube.com/feeds/api/videos?vq=' + 'キーワード' + '&most_responded=this_week';

例)Perfumeで検索
(例はURLエンコードをしてませんが、キーワードはURLエンコードしたほうがいいです)

パラメータについての説明は こちら

これで検索キーワード「Perfume」の週間人気順rssがゲットできます。
デベロッパーキーとかもいらないんだね。

そんでタイトル名とvideoIDをひっぱってくればおっけい。

Tags: , ,