dev.convexstyle.net

2006年07月 アーカイブ

window.close() の際のアラート回避

del.icio.us hatena bookmark

Flash Communication Server から Flash Media Server にバージョンアップされてから、謎の挙動が問題になっています。Flash Media Server 自体は落ちたりしていないし、Port も開いているし、Port Tunneling も行っているのですが RTMP による FMS アプリケーションへの接続がまったくされない。それも NetConnection の onStatus で NetConnection.Connect.Failed すら取得できない。それは一応 FMS を再起動することによって回避できるのですが、リルタイムコンテンツを配信するサーバなので、いつサーバへの RTMP 接続ができなくなるのか即座に知りたいものである。


window.close() の際のアラート回避画像
The picture of window.close()


直接的な解決にはなりませんが、一応打開策として FMS サーバ上で定期的にRTMP 接続を確認するための Flash + PHP でのキットを作成してみた。これ自体は NetConnection オブジェクトにより FMS アプリケーションへの接続を行う swf と特定の時間接続しないと PHP をたたいてメールを送信するものだけである。これの説明は今回の主題と違うため説明は省くが、FMS をインストールしている Windows サーバ上で定期的にこの html を挙動させ確認している。その際に Windowsサーバ上で IE で開いた html を Javascript で自動で close させると、セキュリティ上の問題で上記の画像の様なアラートが出てしまい、window が閉じずにひたすら貯蓄されていってします。多少ネットで調べてみるとこのアラートはちょっとした Javascript で回避できる模様。自分はこの作業まで知らなかったので下記に記述しておきます。

*IE のみ動作を確認できます。


<script language="Javascript" type="text/javascript">
<!--
window.opener = true;
window.close();
//-->
</script>

これで簡単に開いた window それ自体をアラートを出さずに閉じれます。

Jacket Art Work

del.icio.us hatena bookmark

CD ジャケットからインスピレーションを得たことってないですか?
個人的には CD ジャケットのデザインって凄い個性的なものが多いし、CD ショップに行ったらジャケット買いしちゃうこともしばしばです。でも、あの空間は贅沢なぐらいアートの宝庫ですよね!!デザインで悩んだときとか新しい音楽を見つける時とか、よく Jacket を見に行ってインスピレーションとモチベーションを高めたりします。


Jacket Art Work
The screenshot of Jacket Art Work

そう思って、Jacket Art Work をリリースしました。
Jacket Art Work とは『Create your own jacket art work canpus』というコンセプトを基に、Amazon ECS を使用してキーワード検索した結果を表示します。検索結果はキーワードによって検索された CD ジャケットにより、個々の CD ジャケットが含んでいるアート性を保持しながら、全体的にジャケットの集合体という新たなデザイン性を生み出します。あなた次第でどんどん新たな Jacket Art Work Canpus を生み出すことが可能です。しかしここまでは普通の検索システムと同様なんですが、Jacket Art Work 上で検索して表示された CD ジャケットでイイな!!って思ったものにはタグをどんどんつけれます。そのタグがもしかしたら他のユーザーと同じくなる可能性もあるわけで、同じタグのポスト数を色(Jacket Art Work では Color Popularity と呼んでます。)として、認識できます。このColor Popularity としてカテゴライズされたタグから、今度は CD ジャケットのタグ検索が可能です。他の人がどんな CD ジャケットに同じタグをつけているか認識できるだけでなく、そこからさらに興味深い CD ジャケット集合体 Art Canpus を生み出します。当然、気に入ったジャケットの CD は直接アマゾンから即購入も可能です。ざっと概要はこんな感じですので、実際にどんどん CD ジャケットにタグをつけてアート性を楽しんだりジャケ買いしてはどうですか?

実はこれは因縁の作品。昨年の 10 月くらいに一度このアプリケーションを作成しましたが、構成上納得できない部分がありリリースしなかったのですが、リニューアルしてようやく今日無事にリリースできました。良かった、良かった。

【サイト URL】
http://www.hottoast.org/jacketartwork/


【使用技術】
Linux、Proxy、Amazon ECS、PHP5(AMFPHP)、PEAR、Smarty、SQLite、Flash 8(AS 2.0)、SoundForge 7、Javascript、CSS、Photoshop、Illustrator、ImageReady、Express Install
(開発段階では PERL、Flap を使用していました。)


【担当領域】
Amazon ECS(US、JP)、PHP5(AMFPHP)、PEAR、Smarty、SQLite、Flash 8(AS 2.0)、SoundForge 7、Javascript、CSS、Photoshop、Illustrator、ImageReady、Express Install など

Color Popularity in Jacket Art Work

del.icio.us hatena bookmark

先日のエントリーで紹介した Jacket Art Work
前回は CD ジャケットのデザイン性と、Amazon からの検索結果で構成される CD ジャケットの集合体のデザイン性について注目しましたが、今回はこのアプリケーションのもう 1 つの核である Color Popularity です。Color Popularity (勝手に私が命名しました。) はユーザーが気に入った CD ジャケットや興味ある CD ジャケットに対し、連想するタグを追加することで、どんどん可変していくカラーバリエーションのことです。同じタグが多いほどタグのカラーが明るくなっていき、暗いカラーほど同じタグが少ないことになります。色自体は 10 種類あり、全体のタグポスト数に対する比率でそれぞれのタグの色が決まってきます。もちろん、タグの削除なども認証無しにできるので、常にタグの Color Popularity は変化していきます。技術的には Tag Cloud と同じ考えですが、Jacket Art Work では色で表現する様にしています。開発途中でタグをたくさん追加していってたのですが、スクリーン上で偶然的かつ必然的なきれいなカラーレイアウトになっていました。見ものです。

是非トライして、Jacket Art Work の Color Popularity に変化を与えてみてはどうですか。


Jacket Art Work


【サイト URL】
http://www.hottoast.org/jacketartwork/


【使用技術】
Linux、Proxy、Amazon ECS、PHP5(AMFPHP)、PEAR、Smarty、SQLite、Flash 8(AS 2.0)、SoundForge 7、Javascript、CSS、Photoshop、Illustrator、ImageReady、Express Install
(開発段階では PERL、Flap を使用していました。)


【担当領域】
Amazon ECS(US、JP)、PHP5(AMFPHP)、PEAR、Smarty、SQLite、Flash 8(AS 2.0)、SoundForge 7、Javascript、CSS、Photoshop、Illustrator、ImageReady、Express Install など

YouTube - snapshot (3)

del.icio.us hatena bookmark

数々のユーザーの方々から希望があった、FLV の巻き戻しと FLV ダウンロード機能を YouTube - snapshot に追加。本来は正確に FLV の長さ(duration)を取得して、好きなポイントに seek させるべきですが、YouTube の FLV では onMetaData で duration を取得できないので断念し、巻き戻しは5秒前にジャンプさせるのみの対応です。


YouTube - snapshot
The screenshot of YouTube - snapshot


【リンク】
YouTube - snapshot
http://www.hottoast.org/snapshot/


【使用技術】
Linux、Zend Framework、Proxy、MySQL、PHP、Smarty、Pear、Flash 8、Javascript、CSS、Photoshop、Express Install あたり


【担当領域】
Flash 8、PHP(Flash 関連部分)、MySQL、Pear、Javascript、CSS、ExpressInstall、デザイン辺りです。