« 2008年01月 | メイン | 2008年03月 »

2008年02月26日

AIR 1.0/Flex 3 正式リリース!

AIR 1.0/Flex 3

ついに(唐突に?)正式リリースされましたね。

それと同時にFlex 3は完全にオープンソースになったと言うことにもなります。

個人的にもこの流れに乗り遅れないようにしたいところです。(笑)


ところでFlex 2(SDKとActionScript 3)登場以降のユーザー層の変化はすさまじいものがありますね。


※Flex 3 は何か良いのかと言うことでアドビストアのお勧め理由を引用してみました。


■Flex Builder 3 Professionalの購入をお勧めする主な理由

パワフルなコーディングツール
MXML、ActionScript™およびCSS対応のエディタを装備するAdobe® Flex® Builder™ 3。シンタックスの色分け表示機能やコードの自動補完機能、コードの折りたたみ表示機能、ステップバイステップ方式のインタラクティブなデバッグ機能などが備わった、Eclipse™ベースのパワフルなIDEです。

リッチなビジュアルレイアウト環境
充実した既成のコンポーネントライブラリを利用して、視覚的な操作でユーザインタフェースのレイアウト、見映えおよびビヘイビアをデザイン・プレビューすることができます。既成コンポーネントの拡張はもちろん、必要に応じて新たなコンポーネントを作成することも可能です。

インタラクティブにデータを視覚化(Professionalエディションのみ)
Flexチャートライブラリを利用すれば、必要なチャートタイプをドラッグ&ドロップし、データソースをリンク付けするだけで、データダッシュボードやインタラクティブなデータ分析機能を手軽に作成できます。

スキンとスタイル
アプリケーションの見映えは、CSSや、視覚的な操作が可能なプロパティエディタを利用してカスタマイズできます。頻繁に利用するプロパティをすばやく設定できるだけでなく、設定後の見映えをデザインビュー上で即座にプレビューできます。

Adobe Creative Suite 3との連携
Adobe Flash®、Illustrator®、Photoshop®およびFireworks®に対応する新しいFlex Skin Designエクステンションが用意されているので、Adobe Creative Suite® 3アセットをすばやく、しかも手軽にFlex Builder 3へと読み込めます。

コードのリファクタリング
クラスや変数への参照を手軽に確認できるだけでなく、名称変更にも容易に対応できます。

Adobe AIRのネイティブサポート
Flex Builder 3はAdobe AIR™アプリケーションの開発、デバッグ、パッケージ化、署名に必要なすべてのツールを搭載する、最速のAdobe AIRアプリケーション制作環境です。これまでリッチインターネットアプリケーションの開発時に利用してきたスキルとコードベースをそのままに、すばやく AIRアプリケーションを開発できます。

パワフルなテスティングツール(Professionalエディションのみ)
メモリプロファイラやパフォーマンスプロファイラを利用することで、メモリ使用状況の追跡はもちろん、アプリケーションがどの部分でリソースを消費しているかの分析も可能です。また、自動化された動作検証機能も装備されているので、回帰的なテスティングも可能です。

先進のデータサービス
内蔵のリッチなデータアクセスサービスライブラリを利用することで、Webサービスの呼び出しはもちろん、HTTP経由でXMLや他のデータをリクエストすることも可能です。また、オープンソースのBlazeDSを利用することで、手軽にアプリケーションをHTTPベースの高性能バイナリデータ通信プロトコルであるAMF3、およびRemotingを介してバックエンドサービスに接続したり、リアルタイムでのデータのプッシュ配信やpub/subメッセージングを容易に追加することが可能です。

Flex 2/3 SDKに対応
Flex Builder 3はFlex 2 SDK、Flex 3 SDKのどちらに基づくアプリケーション開発にも対応します。したがって、デベロッパーはFlex 2アプリケーションの保守管理時にも、Flex Builder 3の最新機能を利用することができます。

  • このエントリーをdel.icio.usに追加する
  • このエントリをニフティクリップに追加
  • POOKMARK Airlinesへ追加
  • このエントリをLivedoor クリップに追加
  • このエントリーをはてなブックマークする

2008年02月20日

Snippets(スニペット)パネル

Snippets Panel Extension for Flash CS3Snippets(スニペット)Extensionは、Flash CS3にスニペットパネル(他のパネル)を追加します。

Snippet(スニペット)とは断片のことで、この機能拡張パネルでは、使用頻度の高いコード(一連の動作)をあらかじめXMLファイルの中に登録しておき、必要なときにクリップボード経由でコピー/ペーストしようとするものです。

あると便利な機能の一つですが、現時点でこのパネルからXMLファイルにコードを追加/編集する機能がないのでその辺が今ひとつでしょうか・・・
パネルの右上にあるペンシルアイコンをクリックするとXMLファイルのパス(場所)を表示するアラートが出るのみです。

まあ、ペンシルアイコンを置いていると言うことは次回は編集機能が付くかも?(希望的観測ですが)

ちなみに初期状態のXMLの中身は以下のような感じです。

<?xml version="1.0" encoding="utf-8"?>
<snippets>
<snippet label="Papervision3D Imports" ascript="import org.papervision3d.cameras.*;\nimport org.papervision3d.objects.*;\nimport org.papervision3d.materials.*;\nimport org.papervision3d.scenes.*;" />
<snippet label="Papervision3D Scene3D Setup" ascript="import org.papervision3d.cameras.*;\nimport org.papervision3d.objects.*;\nimport org.papervision3d.materials.*;\nimport org.papervision3d.scenes.*;\n\nvar container:Sprite = new Sprite();\naddChild(container);\ncontainer.x = stage.stageWidth * 0.5;\ncontainer.y = stage.stageHeight * 0.5;\n\nvar scene:Scene3D = new Scene3D(container);\nvar camera:Camera3D = new Camera3D();\ncamera.zoom = 11;\n\naddEventListener(Event.ENTER_FRAME, loop);\n\nfunction loop(e:Event):void\n{\n\tscene.renderCamera(camera);\n}" />
<snippet label="Tweener Random Loop" ascript="import caurina.transitions.*;\n\nfunction loop():void\n{\n\tTweener.addTween([REPLACE], {onComplete:loop});\n}\n\nloop();" />
<snippet label="New AIR Native Window" ascript="var nwio:NativeWindowInitOptions = new NativeWindowInitOptions();\nvar nw:NativeWindow = new NativeWindow(nwio);\nnw.activate();" />
<snippet label="AIR Accept Drag and Drop" ascript="import flash.desktop.*;\nimport flash.events.*;\n\nstage.addEventListener(NativeDragEvent.NATIVE_DRAG_ENTER, onDragEnter);\nstage.addEventListener(NativeDragEvent.NATIVE_DRAG_DROP, onDragDrop);\n\nfunction onDragEnter(e:NativeDragEvent):void\n{\n\tNativeDragManager.acceptDragDrop(stage);\n}\n\nfunction onDragDrop(e:NativeDragEvent):void\n{\n\tvar files:Object = e.clipboard.getData(ClipboardFormats.FILE_LIST_FORMAT);\n\n}" />
<snippet label="AIR Window Move" ascript="[REPLACE].addEventListener(MouseEvent.MOUSE_DOWN, moveWin);\n\nfunction moveWin(e:MouseEvent):void\n{\n\tstage.nativeWindow.startMove();\n}\n\n" />
<snippet label="Loading External XML" ascript="var loader:URLLoader = new URLLoader();\nloader.addEventListener(Event.COMPLETE, xmlLoaded);\nloader.load(new URLRequest([REPLACE]));\n\nvar xml:XML;\n\nfunction xmlLoaded(e:Event):void\n{\n\txml = XML(e.target.data);\n}" />
</snippets>

→  New Snippets Panel Extension for Flash CS3!

→ Snippets.mxp

  • このエントリーをdel.icio.usに追加する
  • このエントリをニフティクリップに追加
  • POOKMARK Airlinesへ追加
  • このエントリをLivedoor クリップに追加
  • このエントリーをはてなブックマークする

2008年02月17日

もう”ActionScript 4.0”の話???

コリン・ムック氏のブログエントリ「Upcoming Lecture: ActionScript 4.0??」によると、次期「ActionScript 4.0」で導入されるであろう言語機能についてFITCで講義する旨が書かれています。

→ FITC講義ノート

現時点では確定的なものではなく、ECMAScript 4で提案されたいくつかの機能の中で今後ActionScriptに導入されるであろうという感じのものです。(でもノートに書かれていることはたぶん導入されるんでしょう・・・)

→ ECMAScript 4 Overview(概要PDF)


私の方は、ActionScript 3.0 すら、まだちゃんと足を踏み入れてないのでちょっと焦りが・・・(笑)”Flex 3”と”AIR”が、もうすぐ正式リリースとなりそうなので今の仕事が一段落したら急ピッチで勉強してみますかね。

  • このエントリーをdel.icio.usに追加する
  • このエントリをニフティクリップに追加
  • POOKMARK Airlinesへ追加
  • このエントリをLivedoor クリップに追加
  • このエントリーをはてなブックマークする

2008年02月16日

playerversion.com

playerversion.com

Aral Balkan氏のエントリによると「playerversion.com」を作ったとのこと。(期間限定?)

アクセスするとブラウザにインストールされているFlash Playerのバージョンを表示し、それを含む有用なリンク(Flash Playerの各バージョンのリンク先等)を自動的に表示してくれます。

■ちなみに私がアクセスして得られたリンクは以下のようなものです。(Firefox + FP9)

Flash Player Version
9,0,115,0

* Google results for Flash Player 9,0,115,0
* Release notes: FP 7, FP 8, FP 9
* Flash Player home
* Alternate current Flash players
* Older Flash players
* Flash Player uninstaller


まあ、必要な方にはちょっと便利かも・・・という感じです。

  • このエントリーをdel.icio.usに追加する
  • このエントリをニフティクリップに追加
  • POOKMARK Airlinesへ追加
  • このエントリをLivedoor クリップに追加
  • このエントリーをはてなブックマークする

2008年02月14日

Flex Code Generator(AIR)

Flex Code Generator

メモです。

実験する余裕がないのでとりあえずダウンロードしてインストールだけしてみました。
AIRアプリケーションです。

名称から想像するものとはちょっと違うかも・・・?

詳細は下記サイトをどうぞ。

→ FCG : a Flex Code Generator

  • このエントリーをdel.icio.usに追加する
  • このエントリをニフティクリップに追加
  • POOKMARK Airlinesへ追加
  • このエントリをLivedoor クリップに追加
  • このエントリーをはてなブックマークする

2008年02月11日

「cheat sheets」三昧!

ActionScriptやAjaxに限らずいろいろなcheat sheetsのリンクを集めたサイトがあったのでご紹介を。

cheat sheets

以下のインデックスページの項目を見れば必ず欲しいものがあるかも・・・?

■ チートシート・インデックス(scottklarr.com)

・Web Development
 17 Sheets Html and Xhtml cheat sheets
 20 Sheets CSS cheat sheets
 26 Sheets Javascript/Ajax cheat sheets
 21 Sheets PHP cheat sheets
 23 Sheets MySQL cheat sheets
 17 Sheets XML-XSLT-RSS cheat sheets
 9 Sheets Apache cheat sheets
   
・Programming
 9 Sheets Perl cheat sheets
 8 Sheets Python cheat sheets
 25 Sheets Ruby and Ruby on Rails cheat sheets
 13 Sheets Regular Expressions cheat sheets
 22 Sheets C, C++, C# cheat sheets
   
・Graphics Design
 15 Sheets Photoshop cheat sheets
 3 Sheets Gimp cheat sheets
 6 Sheets Color chart cheat sheets
   
・Linux
 69 Sheets Linux/Unix cheat sheets
 18 Sheets Emacs cheat sheets
 12 Sheets Vi & Vim cheat sheets
   
・Windows
 13 Sheets Windows cheat sheets
   
・General Computer Tech
 21 Sheets Networking cheat sheet
   
  • このエントリーをdel.icio.usに追加する
  • このエントリをニフティクリップに追加
  • POOKMARK Airlinesへ追加
  • このエントリをLivedoor クリップに追加
  • このエントリーをはてなブックマークする