2010年5月21日金曜日

HTML5 Support

アドビのHTML5サポートについて。

Does Adobe support HTML5?
We’ve supported HTML for years and will continue to as it advances to HTML5 and beyond. We have tools, such as industry-leading Dreamweaver CS, which enables developers to use HTML. Support for HTML5 capabilities in our tools will grow as the specification matures.

Longer statement:
We believe the resurrection of development around the HTML standard is good. It will invigorate competition and keep innovation moving forward – which ultimately will result in the best possible solutions for consumers and content distributors. We’ve supported HTML for years and will continue to as it advances to HTML5 and beyond. We have tools, such as industry-leading Dreamweaver CS, which enables developers to use HTML. Support for HTML capabilities in our tools is sure to grow as the specification matures. Even if standardization takes another five to ten years it’s great that HTML 5 is on its way and Adobe is committed to support it in our tools. That said, the challenge for HTML as a web content delivery mechanism will be providing a consistent display standard across a growing number of different browsers. The productivity and expressiveness of the Flash Platform remain huge advantages for the Web community even as HTML advances. The Flash Platform team will drive innovation over the coming years as they have over the past decade to enable experiences that aren't otherwise possible. With the ability to update the majority of Web clients in less than a year, Flash Player can make this innovation available to our customers much more quickly than HTML can across a variety of browsers.

2010年4月9日金曜日

AIRアプリケーションをブラウザから起動する方法

こちらにその方法が記載されています。

2010年4月8日木曜日

Build Once, Deploy to Many

Adobe Flash Platformのマルチプラットフォーム戦略は、Flash PlayerやAdobe AIRといったランタイム(実行環境)がWindows、Mac OS、Linuxだけでなく、SmartPhoneやNetBook向けのOSに対応することで、更に強力でユニークなものになりつつあります。

特に、CS5からサポートされるPackager for iPhoneのようなPackagerシリーズが今後も各モバイル向けOS用に展開されてくれば、アプリケーションのコードを共有して書き出し先を複数指定するだけでよくなります。

これをデモで見せているのが、Adobe AIRチームのChristian Cantrellです。彼は自身のブログで同じオセロゲームを以下の環境で動作させるデモを紹介しています。
  • iPad
  • iPhone/iPod touch
  • Motorola Droid
  • Desktop (Mac, Windows, and Linux)
  • Browser



開発方法は、Flash Builder 4上にAS3のベースプロジェクトを作成し、ここにアプリケーション本体を記述します。そして、各環境用のラッパープロジェクトを作成し、ベースプロジェクトをプロジェクト参照するというスタイルです。

現時点で最新のFlash Builder 4では、この方法がベストでしょう。今後は、新たに「モバイルOSプロジェクト」という新規プロジェクトメニューが追加され、エクスポート設定で書き出し先をiPad、Android、PalmOSなどと指定できるようになるかもしれません。
つまり、一つのモバイル用プロジェクトから各Packagerを呼び出してあげるという方法です。

モバイルOS別にFlash PlayerでサポートされるAPIが異なるような場合(例えば、新しく標高センサーが出現してAndroidだけがこれをサポートする、など)、差分プロジェクトを作成する必要が出て来る可能性はありますが、マルチプラットフォーム戦略を推進する上では、このような非共通のAPIがアドビから多く用意されるとは思えません。

早く自分が作ったアプリケーションを気軽に持ち出せる時代が来て欲しいものです。

2010年1月5日火曜日

UIデザインの手戻り

RIA開発はUIデザインの手戻りの影響が大きいと言われています。それを防ぐためにプロトタイピング手法を用いることが重要ですが、いきなり精密なものをクライアントに見せると逆効果な場合があるのかもしれません。

デモではものができあがっているように見せない


欲しいフィードバックの種類に応じて、UIデザインの精度をコントロールできたらベストでしょう。俯瞰的な検証をしたい場合はラフなイメージで、詳細な検証をしたい場合は精度の高いイメージで。

ステップとしては、ワイヤーフレームでUIの青写真を絞り込んでいき、最後にプロトタイプを数段階の解像度で示して、UIデザインの手戻りを排除していくことになるかと思います。

Adobe Flash Catalystは、この行程を一つのツールで可能にするものだと思います。パブリックベータで色々と試して新しいワークフローを検討するいい機会かもしれません。

2009年12月21日月曜日

Native ProcessとNative Installer

Adobe AIR 2.0でNative ProcessとNative Installerについての情報。

Interacting with a native process (ADC US)

Here is the process that works:
  1. comment out the tag in app. Descriptor.
  2. Export the AIR file.
  3. run a command: adt –package target native YourApp.dmg YourApp.air

2009年12月18日金曜日

BitmapDataのARGB指定

BitmapDataオブジェクトを作成する際に、第4引数がARGB指定だってことを忘れてうっかりハマってたのでメモ。
public function BitmapData(width:int, height:int, transparent:Boolean = true, fillColor:uint = 0xFFFFFFFF)

2009年10月7日水曜日

2009年8月20日木曜日

ABCファイル

Flash Builder 4を使っていると目にする「.abc」の拡張子が付くファイルがあります。これは、ActionScript ByteCodeを意味します。

Flash Builder 4では、パッケージエクスプローラで各ライブラリファイルであるSWCの中身をabcファイルで確認でき、ソースも表示することができるため、大変便利です。
更に、ASDocを表示する機能と併せて、開発時のリファレンスに役立つかと思います。

2009年8月19日水曜日

Know Your Materials

Know Your Materials

UIにおけるFlexの優位性について。

2009年8月4日火曜日

情報システムは使い手に“感動”を与えるべき

情報システムは使い手に“感動”を与えるべき(IT Pro)

まったくその通りだと思います。業務上、使わなくてはならないシステムのユーザビリティが悪ければ、その業務をするユーザーの作業効率を下げるだけでなく、モチベーションの低下も確実に招きます。

経験上、どこの企業にもこういった残念なシステムがあるように思います。そして、その殆どが機能要件のみにフォーカスを当てて作られた産物です。UIは、「ヒト」と「情報」の間に入る大変重要なものです。機能要件と同じレベルでUIにも時間を掛けて分析・設計していくべきでしょう。

2009年7月29日水曜日

Flash Playerの脆弱性はWindowsユーザーの9割強に影響 Secunia調べ

常にFlash PlayerやAcrobat Readerなどのバージョンは最新を適用しましょう。

Flash Playerの脆弱性はWindowsユーザーの9割強に影響 Secunia調べ(ITmedia News)

AdobeはFlash Playerの脆弱性修正パッチを7月30日までに、Reader/Acrobatのパッチを31日までに公開すると表明しており、ユーザーは自分のPC にこれらソフトがインストールされているかどうかを、まず確認しておいた方がいいとSecuniaは忠告している。

2009年7月24日金曜日

RTMP on iPhone

Flash Media ServerからRTMPを使って音楽をストリーミング再生できるiPhoneアプリが登場しています。MPEG-4 HE AAC v2(現時点で最も効率的な高音質/低ビット レートのオーディオ コーディング オープン標準)をサポートしているので、従来のストリーミング対応アプリよりも速くて高音質だそうです。

Adobe MAX 2009 in L.A.

今年のAdobe MAXは、USでの開催のみということなので予算の都合が付くならば、是非現地に乗り込みTweetして欲しいところです。

MAXのサイトにもARが使われてますね。

2009年7月23日木曜日

ボーランド、負荷テストツールの新バージョンを出荷

アドビRIAのサーバサイドとクライアントサイドのデータ連携を効率化するバイナリ形式のフォーマット、AMF(Action Message Format - AMF0 / AMF3)に対応した負荷テストツールの新バージョン「Borland Silk 2009」をリリースしました。

ボーランド、負荷テストツールの新バージョンを出荷(キーマンズネット)

2009年7月22日水曜日

米Adobe、Flash関連の2プロジェクトをオープンソース化

アドビ システムズが「OSMF (Open Source Media Framework)」と「Text Layout Framework」の2つのオープンソースプロジェクトを発表しました。

http://journal.mycom.co.jp/news/2009/07/21/034/index.html

2009年7月17日金曜日

Adobe Flexのはじめの一歩を教えます(第1回)


Flexという存在はなんとなく知っているけど、まず何をすればいいかよく分からない…
そんな方を対象にした記事が掲載されています。

Adobe Flexのはじめの一歩を教えます(第1回) ~FlexはRIA開発のフレームワーク(CodeZine)

Flexとは、FlashベースのRIAを開発するためのフレームワークの名前です。Flexフレームワークを使って開発されたRIAは、SWFというFlashと同じ形式のファイルとなります。

まずは、このFlexフレームワークを簡単に使ってRIAを開発できるAdobe Flex Builder 3の無償お試し版(60日間有効)をDL&インストールして、どんなものか見てみることをオススメします。
※Adobe IDの取得が必要になります。(無料)

2009年7月16日木曜日

機動戦士ガンダム全43話をFlashビデオで無償配信!

お台場でも等身大ガンダム像が話題を集めていますが、今度は初代ガンダムの全43話が7/20よりFlash Videoで無料配信されます。
また、ブロガーのためのFlash Widgetも提供されるということでガンダムファンには暑い夏になりそうです。

▼バンダイ ニュースリリース
機動戦士ガンダム30 周年記念企画
「機動戦士ガンダム」全43話を1日1話ずつ無料配信
7月20日よりバンダイチャンネルにて開始
Adobe® Flash®を採用 グループ商品も複合的に紹介

JavaプログラマがFlexとBlazeDSを学んだ方がいい13の理由

こちらも大変興味深い内容です。
JavaプログラマがFlexとBlazeDSを学んだ方がいい13の理由

理由その1:オープン・ソースである
理由その2:コミュニティの手厚いサポート
理由その3:今後6ヶ月以内に新たな職を見つけることが出来る
理由その4:より高い経営上のROI
理由その5:FlexはUIを作るために設計された最初の(開発)言語である
理由その6:Javaと似たプログラミング・モデルである
理由その7:BlazeDSはどのJavaアプリケーション・サーバ上でも稼働する
理由その8:既存のJavaアプリケーションと共に利用することが出来る
理由その9:BlazeDSを拡張するのにJavaを使って変更することが出来る
理由その10:HTMLやJSPからBlazeDSを呼び出すことが出来る
理由その11:FlexとBlazeDSのデータ転送効率は他のAjaxを使った方法よりも優れている
理由その12:Javaクライアントから直接BlazeDSを呼び出すことが出来る
理由その13:Springと合わせて使うことが出来る


Javaな人でRIAに興味ある方は、いい取っ掛かりかもしれません。
ActionScript3では、Javaなどで使うデザインパターンなどの考え方を流用することができるので、クライアントサイドでMVCを使えたり、独自のフレームワークの導入が実現できます。

Flex 4の新機能トップ10

こちらもFlex 4 の概要が分かりやすくまとまっています。
Flex 4の新機能トップ10(InfoQ)

1. Adobe Catalystとの連携
2. Sparkコンポーネントアーキテクチャ
3. MXML 2009
4. ビューステートの改善
5. FXGのサポート
6. スキンの強化
7. 最新のレイアウトモデル
8. Flash Builder 4
9. コンパイラのパフォーマンス向上
10. 新しい機能を備えたテキスト


色々と勉強することがありそうです。