Saturday, 4th February 2012.

Posted on Saturday, 13th February 2010 by admin

AS3Unitとは、JUnit4の移植、ActionScript 3.0上で単体テストを行うためのオープンソースのフレームワークです。
Javaの開発者なら良く知ってるはずだと思いますが、JUnit4Javaで開発されたプログラムにおいてユニットテスト(単体テスト)の自動化を行うためのフレームワークです。次はWikiPedia上に挙げられているJUnitが推奨される理由:
一度作成すればすばやくテスト可能である。
その後はテストコードを標本とすることでバグ訂正が容易となる。
テストコードを見れば仕様が一目瞭然となる。
誰でも同じテストを行えるようになる。
独自のテストコードによるテスト作成の手間を省ける。

とても便利ですね。同じで、AS3Unitを用いる事で、効率よくテスト駆動開発を行うことが出来るようになります。

Tags: , , ,
Posted in ActionScript, Flash Project | Comments (0)

Posted on Tuesday, 12th January 2010 by admin

Cast3Dとは、アドビFlashのオープンソースのアニメーションフレームワークライブラリです。幾何学とテクスチャーマッピング、スキンアニメーション、3Dサウンド、アニメーションムービーとビデオがサポートされています。
Blenderアニメーションで、以前紹介したPapervision3DとAway3Dなどと併用出来ます。合わせて活用できればいろいろ超カッゴイものを作れるね。Cast3DってLGPLなんだなあ。商用も可能のようです。

Tags: , , , ,
Posted in ActionScript, Flash Project | Comments (0)

Posted on Saturday, 12th September 2009 by admin

CakePHPとは、オープンソースで開発されたPHP用のフレームワークです。アプリケーションの開発、メンテナンス、インストールのための拡張性の高い仕組みを提供します。Ruby on Railsの影響を強く受けており,Webアプリケーションを高速に開発するための仕掛けが随所に盛り込まれています。「設定より規約優先」の考え方で利用して、CakePHPは開発コストや開発者が書く必要のあるコードを減らします。
次はメインな機能:

複雑な設定なし – データベースを設定するだけで、マジックが始まります。
簡単シンプル – 名前を見たって、…Cakeだし。
アクティブ、親切なコミュニティ – 英語は #cakephp on IRC。日本語はcakephp.jp。
柔軟なライセンス – MITライセンスで配布しています。
Clean IP – CakePHPの全コードはCakePHP開発チームによるものです。
ベストプラクティス – セキュリティ、認証、セッションハンドリング、その他をカバー。
OO – オブジェクト指向の熟練者でも、初心者でも快適に

Tags: , ,
Posted in PHP | Comments (0)

Posted on Friday, 28th August 2009 by admin

「SabreAMF」とは、Flexアプリケーション中にAMFPHPを利用してPHP、MySQLと接続、通信サンプルソースコードのAMFPHPと同じ、AirのSWFファイルからPHPが動いているサーバーに接続する為AMFというフォーマットに従って通信を行うPHPライブラリです(実はPHPObject: PHPとFlashのActionScript連携パッケージも同じ機能か)。
SabreAMFを使用することで、AMFフォーマットでFlashからPHPメソッドを呼び出すことができます。
【機能・特徴】
◇ AMF Server/Client◇ PHP5 OOP◇ AMF0~AMF3対応◇ ライセンス:New BSD License

Tags: , , ,
Posted in Flash Project, PHP | Comments (2)

Posted on Tuesday, 26th May 2009 by admin

LowRAとは、「Low-level Rework on Actionscript 3.0」の略、イベントハンドラ、ログ処理、メディア管理など機能がサポートされるActionScript3のオープンソースのフレームワークです。AS2バージョンの「Pixlib」もあります。
以下は公式サイトにLowRAが何かできる説明です。
It’s designed to support event handling, logging, data preloading, managing sound and video, making transitions, data holders and data structures, patterns implementations

「Mozilla Public License 1.1」でリリースされているので、商用アプリケーションでも構わないようです。

Tags: , , ,
Posted in ActionScript, Flash Project | Comments (0)

Posted on Monday, 18th May 2009 by admin

「MC Tween」とは、10ページ程度のFlashマイクロサイトを1日で制作可能となるオープンソースのActionScriptフレームワークです。
それは「Cairngorm: Flex/AIR RIA構築用フレームワーク」と「AsWing: Java SwingらしいFlashのActionScript向けのオープンソースのGUIフレームワーク」の様のデッカイ物と違いで、マイクロサイトをすぐに作れるため、既存のActionScriptのクラスの中に、メソッドや関数などを拡張して、新しいオブジェクトのインスタンスの生成はいらなくて、簡単で使えるものです。

Tags: , , ,
Posted in ActionScript, Flash Project | Comments (1)

Posted on Thursday, 7th May 2009 by admin

機能系のライブラリ、関数を作成するとき、何の開発言語を言わせず、単体テストはとても重要ですね。JavaならJUnitというツールがあり、C++だったらCPPUnitというものがあります。では、Flex/ActionScriptはどうでしょうか。ふー、今回紹介する「FlexUnit」です。
「FlexUnit」(Googleプロジェクト名:as3flexunitlib)とは、名前の通り、Flex/ActionScript3.0アプリケーションの単体テストを行うためのユニットテスティングフレームワークです。テスト結果は、FlexのGUIで確認することができます。

Tags: , , , ,
Posted in Flash, Flash Project, Flex | Comments (0)

Posted on Friday, 1st May 2009 by admin

Cairngorm Frameworkは、Flash開発元の adobe が提供している、もっとも長い歴史を持つ、もっとも成熟している、冒頭でも書いたとおりFlexアプリケーションにおけるクライアントサイド、Flex/AIR RIA構築用フレームワークです。 オープンソースであるため、誰でも無償で使用することができます。また、Apache License 2.0で配布されているため商用利用も可能です。
※Cairngorm Frameworkの名称の由来:Cairngorm とは、日本語で「煙水晶」という意味です。これはスコットランドにあるCairngorm山が煙水晶の産出地であったことに由来しています。 iteration::two社もスコットランドにあるので、それにちなんでフレームワークの名称にCairngormを採用したのではないかと筆者は推測しています。

Tags: , , ,
Posted in AIR, Flash Project, Flex | Comments (1)

Posted on Friday, 24th April 2009 by admin

「AsWing」というプロジェクトは、Java SwingらしいFlash ActionScript向けのオープンソースのGUIフレームワークです。GUIコンポーネントのほか、多数のユーティリティクラスが含まれています。AsWingはActionScript2/3に対応することができます。ボタン、チェックボックス、スライダ、プログレスバー、コンボボックス等、GUIを仕上げるのに十分なコンポーネントが提供されています。利用方法がJavaのSwingに似ていることも特徴で、FlashアプリケーションのUIを簡単に作成することが可能です。

Tags: , , , ,
Posted in ActionScript, Flash Project | Comments (0)

Posted on Thursday, 23rd April 2009 by admin

ASIoCとは、オープンソースのJavaのSpringらしいActionScript 2のフレームワークです。
まず「IoC」とはなに?という疑問がある方が多いと思います。ここでは簡単で説明します。「IoC」は、Inversion of Control の略、別名Dependency Injectionパターン(制御の反転)ということです。軽量コンテナがなぜ有用なのかというと、制御の反転を実装しているからだという。しかしそれでは私にはなんのことやらさっぱりである。制御の反転は、フレームワークに共通する特性なのだから「軽量コンテナはスゴイ。なんたって制御の反転を使っているからね」と言われても、それは「俺のクルマはスゴイ。なんたって車輪がついているからね」と言うようなものだ。それはSpringというフレームワーク中によく使われているようです。

Tags: , ,
Posted in ActionScript, Flash Project | Comments (0)

Posted on Tuesday, 21st April 2009 by admin

「ASAP ActionScript Application Framework」とは、Flash ActionScript 2.0(現時点ではActionScript 3.0でもサポートされている)で開発され、RIA※のアプリケーションの共通の挑戦に実用的で、再使用可能なパターンベースの解決を提供するオープンソースのフレームワークです。
※RIAとは、「Rich Internet Applications」の略、ユーザインターフェースにFlashやJavaアプレット、Ajaxなどを用いて、単純なHTMLで記述されたページよりも操作性や表現力に優れたWebアプリケーションのこと。 Webページを記述するHTMLは文字や静止画像を組み合わせて静的なページを記述することが目的で設計されたため、Webアプリケーションの操作性や表現力は通常のアプリケーションソフトから考えると大きく見劣りする。ページ遷移を伴う操作は動作が重く誤操作の原因ともなりやすい。 こうした状況を改善するため、WebブラウザにFlashなどで実装されたクライアントを読み込ませて実行させることにより、Webアプリケーションのメリットを活かしたまま操作性や表現力を向上させたアプリケーションが登場した。これがRIAである。

Tags: , , ,
Posted in Flash Project | Comments (0)

Posted on Wednesday, 25th February 2009 by admin

ActionScript 3フレームワークの1つのPureMVCを知ってる人が多いと思います。ServeBox Foundry (sbasfoundry) は、PureMVC似てる、Flex 2/Flex 3アプリケーション開発のために作成されたActionScript 3 / Javaフレームワークです。デザインは、いくつかのデザインパターンに基づいています。また、Flex 2開発においてよく発生する問題を解決するためのツールも含まれています。例えば、モデルとビューの同期、スクリーンブラウズ、アクセス制御リスト、ローカライゼーション、およびラベルの外部化などの問題です。

Tags: , , , ,
Posted in Flash Project | Comments (1)

Posted on Monday, 16th February 2009 by admin

JSwiffとは、ピュアJavaでAdobe Flash fileの生成、操作のオープンソースのフレームワークです。
Flashファイルの読み書き機能を提供しています。紹介したTransform、JavaSWF2、JGeneratorと同じのようなJavaで実装されたフレームワークですが、GoogleやYahooで検索して見ましたが、日本語世界にJSwiffの使用者は多くないようです。
厳しいライセンスGPLを採用するのは、原因の一つかと思います。

Tags: , , ,
Posted in Flash Project | Comments (0)