メイン

adobe アーカイブ

2007年06月11日

Apollo改めAdobe AIR、ベータ版となって登場!

これまでApolloの名称だったが、名称をAdobe AIRと変え、ベータ版が登場!

ITMediaの記事によるとこれまでのアルファ版ではオフラインで動くものだけだったが、このベータ版からはブラウザでも動くようになったらしい。
AIRはFlashと比べると、HTMLやJavascriptが使えたり、ファイルのアクセスができたりと、できることが大幅にパワーアップしているのが大きく違う。

デスクトップでもウェブでも同じものが動くということは

デスクトップでもウェブでも動かせるこのAdobe AIRと、Google Gearsと組み合わせたアプリを作ってしまえば、ローカルとウェブで同期したメーラーが登場したり、それどころかローカルと完全に同期したウェブデスクトップが実現できることとなる。

今後、このAIRがどうなっていくか非常に楽しみである。

air_b1.png
(Adobe AIRのサイト)

Adobe AIR本体、ドキュメントのダウンロードはこちらから

フリーの統合開発環境も一緒に出てきた

これまでのApolloを開発をしようと思ったら、Flex Builderなどを使うか、テキストエディタを使うかに限られていた(と思う)が、AIRのベータと一緒にIDEも出てきたようだ。

Aptana+AIRプラグインはこちらから
インストールタイプ、またはEclipseのプラグインタイプあり。

なお、当たり前のように英語しかないので日本語しかできない方は覚悟が必要。

ITMediaの記事

2007年06月13日

AIRのMIMEタイプ

先日リリースされたAdobe AIRのベータ版であるが、サーバー側で記述するMime-Typeがapolloのものから若干変更されいている。

AIRのリリースノートによるとMimeタイプは、application/vnd.adobe.air-application-installer-package+zip となったとのこと。

CGIでダウンロードさせる場合は

print "Content-type: application/vnd.adobe.air-application-installer-package+zip\n\n";

Apacheに設定を加える方は

AddType application/vnd.adobe.air-application-installer-package+zip .air

とすればよいようだ。

Apolloのときは

Apolloのときは application/vnd.adobe.apollo-application-installer-package+zip だったので、まさに「apollo」が「air」になっただけ、ということである。

2007年07月10日

Adobe AIR Developers Nightに参加

今日(昨日)はAdobe AIR Developers Nightに参加してきた。

5月のGoogle Developer Dayにも参加してきたので(そしてそれはとてもエキサイティングだったので)、このAIRのイベントも大変楽しみに、期待をしていった。

airopening.png
(開演前の会場)


スケジュールは上記リンクからたどっていただければ参照できるが、

■AIR製品戦略とロードマップの紹介
■Adobe AIR デモバトル
    FLO:Q(ソニー)
    セカンドファクトリー
    ひがやすを氏
    SiTE4D
    バスキュール
    TK LAB
    によるデモ
■パネルディスカッション

という感じ。


■AIR製品戦略とロードマップの紹介

DreamWeaver CS3にAIR用Extensionをインストールすると、DW上からAIRアプリケーションを書き出せたり、Flash CS3から書き出せたり、といったデモがあった。
(そしてFlashからAIR書き出し、というのは世界初披露らしい!)
あとは、既報の通りAIRは今年中には正式リリースする予定、とかいった話。

■Adobe AIR デモバトル

「デモバトル」なんてなっているが、各社がそれぞれデモを交えたプレゼンをする、というだけ。 しかしそれぞれが時間のない中つくってきたデモを見せてくれ、それが非常に面白かった。

AIRといえば、HTML+AjaxやFlashの延長と考えてしまいがちだが、「AIRらしさ」を前面に出した、直感的な操作をできるよう配慮したUIのものが多かった。


特に気になったのは...
■ソニー
AIRアプリとウェブのブログパーツを連携。ブログパーツからドラッグ&ドロップでファイルをダウンロードしたり、画像をAIRアプリにドロップしてブログパーツ上の画像を差し替えたり、と直感的なUIがとてもよかった。

■セカンドファクトリー
AIR上のデータをサーバー側に送って、サーバーでPDFの賞状を作成、AIRアプリケーションに返して表示するデモ。
エンタメ系ではPDFを使う機会は少ないが、業務システムなどでは帳票を使うケースが非常に多いため、
そのサンプルとなるものを見させてもらった。

■パネルディスカッション

ほぼ覚えてない。笑。AIRはすごい、AIR万歳みたいな、それくらいの内容だった気がする。

残念だったこと

と、ここまではよかったことを中心に書いてきたが、このイベント、残念なことがたくさんあった。

会場内撮影禁止
そろそろはじまろうかというときに撮影禁止のアナウンス。
せっかくブログで写真載せようと思ったのに撮る事ができない。
みんなブログで書くはずなのにもったいないことこの上ない。
(ちなみにトップの写真は、撮影禁止と知る前に撮ってしまったもの。せっかくなので掲載)
この時点でかなり萎えた。

謎の乾杯
缶ジュースに無理やり(笑)Adobe AIR Developers Nightの文字入りの紙を貼り付けて配布。
開会の挨拶の時に、乾杯。

aircoke.png
(イベント用に紙を貼り付けたコーラ)

なんか安っぽさと意味不明さに引いた。

Flash CS3、DreamWeaver CS3の体験版(日本語)がない
今日のはじめの部分で、FLやDWのすばらしい機能を紹介しておきながら、体験版がないのはすごく残念。
帰ってからさっそく試そうと思ったのに、すごくがっかりした。
いろいろ探したら英語版はあるのがわかったので少しはよかったけれど、、、お土産のCD-Rの中にはDW CS3用のAIR対応エクステンションがあるんだから、体験版で試す方法くらいアナウンスがあってもいいのではないか。

などなど。

先日Google Developer Dayに参加していただけに、細かいことが気になってしまった(そもそもGoogleと比べてはいけないのだろうけれど)。

とはいえ、AIRらしい面白いデモが見られたし、参加してよかったイベントであることは間違いない。


他の方のレポートはこちらこちらから

2007年07月23日

RTMPでFLV配信をするときの注意点

ストリーミングサーバーを使ってRTMPでFLVを配信する場合、HTTP経由で配信するのとプレーヤー周りのActionScriptの書き方が若干変えなければならない。

というのも、以下のような違いががあるからである。

・NetStreamObj.bytesLoaded、NetStreamObj.bytesTotalが使えない
・onStatusのNetStream.Play.Stopは「クライアント側のストリーミング再生完了」ではなく、「サーバー側のストリーミング配信の完了」である
・onMetaDataでメタデータを取ろうと思ってもうまくイベントが起きない


ということでシークバーとかの表示には欠かせない「FLVの全体の長さ」がhttp経由と同じ方法で取得できないのだが、以下のように記述することで、durationの値を取得することができる。

NetConnectionObj.call("getStreamLength", new getFLVLen(), 'flashvideo filename');
}
function getFLVLen(){
  this.onResult = function(retVal) {
    if(!duration) duration = retVal;
  };
}

実際には個人でストリーミングサーバーを借りてまでFLVを流すことなんてないだろうが、せっかく調べたので備忘録として。

About adobe

ブログ「渋谷ではたらくエンジニアのブログ」のカテゴリ「adobe」に投稿されたすべてのエントリーのアーカイブのページです。過去のものから新しいものへ順番に並んでいます。

次のカテゴリはappleです。

他にも多くのエントリーがあります。メインページアーカイブページも見てください。