Saqoosha

ActionScript 2.0 用 Framework まとめ。

Blog
こんばんわ。さくーしゃです。すんごく Apollo が流行っている中、AS2.0用のフレームワークをまとめてみます。寺子屋(仮)第3回のネタにどう?ってふられたので(ふられてないけど)。いやー、DARAO を今後拡張するとしたら(わからんですけど)このままだとしっちゃかめっちゃかになりそうなので今後のためにも調べてみましたのです。

Frameworkとは

開発する際に頻繁に必要とされる汎用的な機能をまとめて提供し、アプリケーションの土台として機能するソフトウェアのこと。→IT用語辞典
土台です。なんもなしだと自分で全てつくらないといけないので大変です。つくってましたけど。 Framework には Application Framework と Architectural Framework の2つにわけられます。Application Framework は Flex に代表される簡単にいろいろな機能をくっつけられるユーティリティ集的なもん、Architectural Framework は機能を提供するんじゃなくってアプリケーション全体の枠組みを提供してくれるもの。 てな感じで、Application Framework のほうがとっつきやすい感じね。Architectural Framework はその Framework のデザインパターンみたいものを学習しないと使えないので学習コストはちょっと高め。 はい、んじゃいろいろ見ていきますよ。

Architectural Framework

Cairngorm http://labs.adobe.com/wiki/index.php/Cairngorm ライセンス: BSD
どうやらこれが本命か? Adobe Labs にあることからして Adobe 推奨ってな感じ。Flex 2 と組み合わせて使えるようになっちょります。もともとはサードパーティがAS2.0用フレームワークとしてつくってたのを会社ごと買い取ったらしい。AS2.0 用としては 0.99 止まりなので今後はどうなん?って感じではある。。 0.99 用としてはここがよくまとまってる。 http://www.atmarkit.co.jp/fwcr/rensai/cairngorm01/01.html 2.1 用のまとめ。2.1 なので AS2.0 ではそのままではつかえないけど。(hirossyのブログみつけたw) http://d.hatena.ne.jp/hirossy1977/20070215/1171514386 ARP http://osflash.org/projects/arp ライセンス: MIT Ariaware がつくってる AS2.0 用フレームワーク。ざっと中をみたかんじ Cairngorm と構造がほぼおんなじ。AS3.0 用もあるので Flex 2 でもいける。Cairngorm とどっち使うべきか?? Pixlib http://osflash.org/projects/pixlib ライセンス: MPL
もともとゲーム開発用につくられてたフレームワークだけあってグラフィックやサウンド関係も充実してるかんじ。Pixlib の Delegate クラスは mx.utils.Delegate と違って引数も渡せるのでよく使ってる。

Application Framework

FuseKit http://www.mosessupposes.com/Fuse/ ライセンス: MIT
これなしじゃもう作る気しない。アニメーションエンジン。AS3.0 用のん出してくれよー。 Papervision3D http://www.papervision3d.org/ ライセンス: MIT
今流行の 3D フレームワーク。AS2.0 用のもいちおう用意されてる。実用できるスピードじゃないけど。 CASA http://casaframework.org/ ライセンス: LGPL
org.casaframework.util のなかのユーティリティ系クラスたちは結構つかえるものが多そう。 はい。ま、こんなとこかな。 追記 (2007/4/13) : ちょっとつけたした。

Technorati Tags: , ,

「文字の大きさを変更するボタン」は必要か?

Blog
アクセシビリティについて考える機会があったのでもう少し深くdiggってみる。 アクセシビリティ向上策の1つとしてよく用いられる文字の大きさを変更するボタン。JavaScript で CSS を切り替えたりして実現してるアレです。アレって本当に必要なの? まぁ、ぼくのヨメと実家の PC での話でしかないけど Internet Explorer の文字サイズが「大」とか「最大」とかにすでに変更されてるんですよ。おまけに Windows のタイトルバーとかメニューとかの文字もでっかい。 そりゃあそうです。デフォルトの文字サイズが小さくて読みにくかったら大きくします。そうなのよ。目がよくない人たちはすでに文字が大きい状態で全てのサイトを見てるのですよ。調査対象狭すぎて信憑性にかけるけどきっとそうでしょ?(このへんはもうちょっと統計とか出したい。だれかやってくれ。) で、そういう状態で個々のサイトに文字を大きくするボタンなんて必要ないでしょ、ってのがミーの主張です。すでにでっかいんだからいらねいよ。むしろそんなボタンあったらブラウザの文字サイズ変更機能とごっちゃになって混乱を招くだけ。(どんぐらいボタンおしてるかとか、ユーザビリティテストやってみたい) いろいろポータル系とか新聞社、銀行、官公庁系とか海外も含めて見てみたけどこれはどうやら日本だけの習慣っぽい。日本語だからかなーと思っておんなじように漢字を多用してる中国系のサイトも見てみたけどそんなボタンはナイ。日本人の誰かが最初につけたのがそのまま流行ったんじゃないかって思う。あれがおいてあると「アクセシビリティに配慮してます感」が出るからクライアントの受けはいいだろしな。 はい、まとめ。 個々のサイトに文字サイズ変更ボタンはいらない。
  • 付け方(文言・サイズ)のガイドラインはない → サイトごとにバラバラ → ユーザビリティ悪すぎ。
  • ブラウザとの連携はないので、そのサイトからリンクなどで外に出ると文字サイズリセット。
  • っていうか目が悪いひとは最初っからブラウザの設定で文字を大きくしてる。
  • なので普通にブラウザの文字サイズを変更できるようにサイトが作られていれば何の問題もない
ここまでやるなら意味があるっていうのが BBC のアクセシビリティ対応のページ。右上の A が並んでるやつね。これは単純な文字サイズの拡大だけじゃなくって、色弱・色盲にも対応したカラーの変更も一緒にやっちゃう。この機能はこのアクセシビリティ対応ページ以下でしか使えなくって、全部のページでそうなってればいいのにーって思ったんだけど、このページ見てちゃんとブラウザや OS の設定変えられれば必要なくなるんだからいらないのでした。。。 BBC のサイトは DESIGNING INTERACTIONS にもとりあげられてたけど、その他のポイントでもすごくよく考えられてつくられてるのでじっくり探索してみるべし。

Technorati Tags: , ,