Tumblr Audio + Muxtape Look

April 13th, 2008

Tumblr の Audio のストレージも実は Muxtape と同じ Amazon S3 ということを知りました。
さらに、調べると Muxtape よりも Audio へのアクセスが緩い上に、元々 API も用意されているので、簡単に何か出来そうです。

と、いう訳で、先週作った Muxtape Anywhere を元に、Muxtape Look な Tumblr Audio Browser を作ってみました。

http://yungsang.com/tumtape/[tumblr-name].html

にアクセスするだけ。

例えば、
http://yungsang.com/tumtape/vhudy6tx4dik9ol.html
http://yungsang.com/tumtape/tuneage.html
な感じです。

Read the rest of this entry »

lino.app powered by Fluid

April 10th, 2008

MUXTAPE Anywhere 3 でちらっと触れた lino というサービスですが、
その後、dolipo や TwitterPod の作者で有名な drikin さんが「Drift Diary12: linoはオンライン付箋サービスです」といエントリの追記で専用クライアント dino というのを作られました。
なるほど、こういうサービスはクライアントにするとかなり便利ですね。

便利ではあるのですが、lino 本家自体の機能がまだまだなので、これからという感じです。

そこで、昨日作成した muxtape.user.js に味を占めた私は、Fluid 版の lino 専用クライアントを作成して、ちょっとだけ使い勝手を良くするために lino.user.js を作ってみました。

lino.app

Read the rest of this entry »

Muxtape.app + muxtape.user.js

April 9th, 2008

先程のエントリにも書きましたが、ここ数日 Tumblr におりまして、Muxtape で遊んでおりました。
そのことはここでもネタとして書きましたが、昨日新たなネタが。

deplorableword:

Put Muxtape in your Dock

Keep your favourite Muxtapes close at hand with Muxtape in your dock, never again will you accidentally close that tab/window/browser while listening to an awesome mix.

1) Download

2) Drop into /Applications

3) Enjoy muxtapes!

made with Fluid and the Muxtape cassette

というエントリを発見しまして、これに反応してみました。

Fluid というのは、リンク先の MOONGIFT さんでも紹介されている通り、Web サービス(ページ)をあたかも独立したディスクトップアプリケーションのように見せてくれる専用ブラウザ作成ソフトです。
Prism というのもあり、こちらは Gecko(FireFox) をエンジンとして使っていますが、
Fluid は、Safari をエンジンとし、Mac OS X 10.5 専用のソフトです。
Fluid を起動して、最初に表示させたい URL と、アプリケーションに付けたい名前と、保存する場所、アイコンにしたい画像を入れるだけで専用アプリが出来てしまいます。
Fluid

Read the rest of this entry »

MUXTAPE Anywhere 4

April 6th, 2008

MUXTAPE Anywhere も最終型になりました。

proxy にキャッシュも入れました。

しかし、MUXTAPE(ってゆーか、Amazon S3?) のセキュリティ上のある機構から今回のキャッシュには、If-Modified-Since と If-None-Match は使えませんでした。
(なので、さらに次回に延びますが、Twitter でやってみます。)

ある機構とは、Amazon S3 のデータにアクセスするためのアクセスコードが約1時間で期限切れを起こすということ。

MUXTAPE 本家でも同じページを開きっぱなしで、ずーっとエンドレスで聞いてると、エラーを起こして再生されなくなるのはこのせいですね。

幸い、アクセスする URL 自体に有効期限が含まれているので(いいのかそれ?)、キャッシュする時にその有効期限までキャッシュするように変更。

さらに、Ajax 側でも有効期限を見て裏でアクセスコードのみ再取得する仕組みを実装。

これで、エンドレスで曲を聴き続けることが出来るようになりましたっ!

MUXTAPE Anywhere 3

April 4th, 2008

前回予告しました Cache Lite を絡めた内容はもうちょっと待って下さい。

今日は、lino というオンライン付箋紙共有サービスをいぢっていました。なかなか良く出来ています。
でも早く API とか公開しないと、すぐに飽きられてしまう可能性もありますね。
それに、他の人の付箋紙を発見しても、友達になる方法が解り難かったり、簡単にプロフィールへ行けなかったり、まだこれからという部分もあります。
ちなみに、私のプロフィールはこちら
ソースも一応見ましたが、良く出来ていますが、特殊な事は特にやってませんね。
セキュリティは良い感じでした。

さて、そんなこんなで、いろいろ時間をかけてしまったので、MUXTAPE Anywhere にちょっとだけ手を加えました。

プレイ時間の表示方法をちょっと変えて、残り時間表示にしました。
ファイルをロード中はうまく残り時間が取得出来なかったので、ロード中は今まで通りプレイ時間を表示して、ロードが完了したら残り時間表示に切り替わります。
これでどのくらいの長さの曲なのか解るようになりました。

では。
次は何とかキャッシュを実装したいですね。

Read the rest of this entry »