インスピリットで働くゆるーいプログラマが拾った情報をてきとーに放り込んでおくサイト。
11 月 9 2009

タイムラインに張り付けた音声制御

flash で音声制御(停止したり、再生する)って、やはり悩むところなのかしら?

ググるとそれなりに件数がヒットしますね。

ということでワタシもご多分にもれず、よくわからなかったのでメモ。

(1)音声データを「ファイル」→「読み込み」→「ライブラリに読み込み」

(2)「ライブラリ」から読み込んだデータを選択して右クリック。

サウンドプロパティをあけて、「リンケージ」にクラス名を適当に設定し、基本クラス:flash.media.Sound を設定。

チェックボックス:ActionScript用に書き出し、1フレーム目に書き出しをチェック。

(3)スクリプトレイヤを作って、以下のスクリプトを登録。

var fctrl:int = 0; // 制御判定用フラグ
var snd:Sound = new snd_1(); // snd_1 は、(2)で設定したクラス名
var sc :SoundChannel ;
var pos:uint = 0;
sc = snd.play();

//制御ボタンを張り付けてインスタンス名(適当につけたctlbtn)にイベントを追加。
//ここでは、クリックした際に、タイムラインを止めると同時に、音声も止めたり、再生したりする。

ctlbtn.addEventListener(MouseEvent.CLICK, onClickCtrl);
function onClickCtrl(event:MouseEvent):void
{
	if( fctrl == 0 ){ // 再生状態のとき
		stop(); // タイムラインを止める
		pos = sc.position; // 音声の再生位置を覚える
		sc.stop(); // 音声停止
		ctlbtn.label = "再 生"; // ボタンのラベルを「再生」に変更
		fctrl = 1; // 停止状態に設定
	}else{
		ctlbtn.label = "停 止"; // ボタンのラベルを「停止」に変更
		play(); // タイムラインを再生
		sc = snd.play(pos); // 音声を停止位置から再生
		fctrl = 0; // 再生状態に設定
	}
}

11 月 6 2009

phpをCGIで動かす

ある事情で、php を CGIモードで動かす必要があったんです。

初めは、cgi-bin みたいな実行可能なディレクトリに放り込んでおいて、実行属性を付ければ動くんじゃない?なんて思ってたですよ。

そしたら、これが思ったとおりに動いてくれなくて ^_^;

ググってみても探し方がよくないのか、そのものズバリみたいなモノが無くて、試しながらやって結果が以下のとおり。

とりあえず動きました :-)

(1)(/usr/local/binとかにある)php-cgi をパスとして参照可能なフォルダにコピー。

今回は、URLでいうところの ルートフォルダ『 /』にコピー。

(2)php を格納したフォルダに .htaccess を作って、

(3)ファイル固有にしたかったので、以下のような項目を記載。

<Files xxxx.php>
AddHandler application/x-httpd-phpcgi .php
Action application/x-httpd-phpcgi /php-cgi
</Files>

/php-cgi は、(1)でコピーしたphp-cgi のURL。

結局のところ、どのように設定するのが正解なのかよくわからないのですが、動いたのでよしとしました。


10 月 29 2009

久しぶりにDB

以前に作ったプログラムの手直しで、行が削除できない現象発生ってことで、久しぶりにDBをいじった。

ダメだ、すっかり忘れてる。

テーブルに制約かませてることをすっかり忘れてて、にもかかわらず行削除しようとしてて・・・ orz

さっそく、 alter table  で書き換えようって思ったら、はて、制約名って何だっけ?

Posrgresって、その辺の情報ってどっかにあるんだろうか。

とりあえず、psql で\dS 叩いてシステムのテーブルにそれらしいものがないかっと。

おぉ、テーブルに pg_constraint なんて名前のそれらしいのがあるじゃないですか。

select * from pg_constraint; してみると、見つかりました :-)

無事、alter table できました。


10 月 27 2009

外部swfから親を呼ぶ

これからのことを考えると、複数ファイルにしておいたほうが無難かなと。

で、外部swf を呼び出すのは問題なかったんですが、外部ファイルから親swfに戻ってくるのは、どうしたものかと。

ちょびっとだけわからなかったので、メモ。

loaderInfoで呼び出し元の情報がわかるので、そこから、タイムラインをたどってあげると。

外部.swf

var ld:Loader = loaderInfo.loader;
var maintl:MovieClip = ld.root as MovieClip;
maintl.func(); // 親の関数

10 月 23 2009

GoogleもTwitter検索提携

これだけ Twitter が話題になってるだけに、やっぱりというのか、当然というのか。

記事(GoogleもTwitter検索提携を発表―ただし稼働は数カ月後か?)


10 月 15 2009

Fetch as Googlebot

Google ウェブマスターツールを開いたら、新しいツールが提供されてました。

・Fetch as Googlebot

・不正なソフトウェアの詳細。

このサイトもやってみましたが、抜け落ちてるタグとかもなく、Googlebotには、それなりに読まれているのかな。

不正なソフトウェアの詳細でも、「このサイトからマルウェアは検出されませんでした。」と表示されたので、まぁそんなもんなのかなと。検出されたりなんかしたらそれはそれで困ってしまいますが・・・


10 月 13 2009

meta keywordsの扱いその2

Yahoo! も既に meta keywords を利用していないようです。

SMX(Search Engine Expo) EastというイベントでYahoo!の代表がその辺のところを明らかにしたようです。

・・・って全て伝聞でなんですけどね。


9 月 26 2009

meta keywordsの扱い

ホントに今さらって感がしないでもないですが、Googleの公式見解 としてmeta keywordsは評価要素としては使ってませんよ、ってことを公表してます。

Google 的には、meta keywords は意味ないよね、って話は、結構前から言われていたことだったような。

特別、おぉ・・・って話ではないですけど、一応、メモ。


9 月 18 2009

HootSuiteは使いやすい?

Twitterネタです。

つぶやいてはいなくって、もっぱらフォローばっかりですが。

Webベースのクライアントで HootSuite なるものが使いやすいとか、そうでないとか。

ワタシ自身は、ヘビーユースではないので、Tween しか使ってませんが、評判がいいと聞くと使ってみようかしら・・・


9 月 15 2009

Yahoo!検索アルゴリズムの更新

Yahoo!検索アルゴリズムの更新がYahoo!検索スタッフブログで発表されましたね。

その影響でしょうか、順位変動がかなり激しくて、ペナルティ対象とは思えないサイトまで順位を落とされているということが起こっているようです。

SEOな人たちもイロイロなリカバリをやっているようですが、一律に効く対策というのは無さそうなことをコメントしてます。

今後、まだインデックスの更新はあるんでしょうかね?

Bing に切り替わるまでそのままだったりして・・・