FlashOOP勉強会でProgressionの中の方と蜜月(ハネムーン)でアハーン

木曜徹夜を含んでこのクソ忙しいスケジュールの中、頑張って時間作って金曜日のFlashOOP勉強会に行ってきました。
今回の勉強会は執筆担当者同士による記事の確認だったけど、ボクの担当箇所でも色々指摘されて大変勉強になりました。もっと読みやすく、伝わりやすくするために後日修正しますー

んでんで、その打ち上げにも参加してきたんだけど、なんと Progression の開発者、さんと飲み会の8割の時間を、二人っきりの甘~いレクチャー。Progressionの使い方・概念、SWFAddressどうよ的な話、個人的なフレームワークパッケージの話とか、takaさんのやりすぎなクラス開発の話とか、色々お話させてもらいました。
お互いに、あまり飲まず食わずであれこれ話しまくって、さらに帰りの電車でもご一緒させて頂いて、なんかちょーラブラブでした☆ うーん、蜜月
いやぁ、往復2万5000円(自腹)の価値は充分すぎるほどあったなぁ。

ボクもProgression使うよ!一週間後納品の案件あるけど、なんとか今から実装してみるよ(たぶん)!
だから来週はヒーヒー言いながら実装していくよっ!

以下、勉強会およびtakaさんとの蜜月を箇条書き。

FlashOOP勉強会

  • 各自の記事内容の確認、特に章立てまわりの再構成
  • 4月頃に初校の修正で5月にあれこれ、出版は6月あたり?
  • 各自の記事についてのコメントなどは自分のブログとか使って紹介してもいいよ(→今度やるー)
  • なお、現在600ページくらいあって、調整していくみたい(仮で印刷した紙があったけどものスゴいボリュームだった・・・)

takaさんとの蜜月

  • 蜜月は北海道にて
  • takaさんの横の席でマンツーマン、takaさんマシンでProgressionのレクチャー受ける
  • Progressionはシーン作成が簡単、addChildしていったツリー構造つくれる
  • SceneObjectが完全なロジックを扱って、ビューと切り離して考えられる
  • そのように設計したのは、広告系Flash案件の場合だと、Flash内の階層構造や演出に変更が入る機会が多くて、それに対応させるためにビューを柔軟にした方がよいから(テラ賢ス)
  • その一方で、ボクの自作フレームワークはシーンのロジックをMCなどの表示要素で管理させようとしていたから、大変だったんだなぁ、と
  • シーン遷移の仕組みについて、ちゃんとツリー構造に沿って順次イベントを出していく(これがProgressionの肝のようで、ここさえ抑えればかなりイケるみたい)
  • Progressionは、様々な開発手法に対応していて、クラスベースでもコンポーネントベースでも作れる
  • このように懐を広げたのは、Progression1の仕様がガチガチすぎたからだそう
  • SWFAddressでのシーン切り替えって簡単にように見えてるけど、実際案件規模がデカくなるにつれて制御が大変になって、それを回避するためにボクはSWFAddressManagerというクラス作っていて、ソイツに lock() unlock() メソッドもたせてlockしている時に、戻るボタンとか使われたら強制的にブラウザリロードするってクラスなんだけど、「それはユーザーに優しくないでしょう」とダメ出しされたよー
  • Progressionでは、そこらへんもきっちり対応してるよ
  • Progressionではコマンドが用意されていて非同期処理がサクサクできちゃう
  • というかコマンドパターンの説明聞けて嬉しかったよ、今までデザパタ本読んでて「これ何に使うん?」とか思ってからなぁ
  • その他にもProgressionには便利なクラスがたくさん
  • jp.niumパッケージにも便利クラスたくさん
  • takaさんの便利クラスを追い求めていく姿は、凄まじすぎて笑ってしまったw だけど何て勇ましいんだ! 危うく蜜月初夜を捧げるとこだった
  • さすが、自称「細かすぎて伝わらないフレームワーク」
  • JSFL開発のトーク。takaさん詳しすぎだしw。ちなみにJSFLを扱うためのクラスも用意しちゃってる・・・ MMExecute()って使ってて " とか ' とかJSに引数渡すとき混乱するけどこれならきっと大丈夫
  • こっちも負けずと、リリース直前のFlash拡張のFlashSnippetPanelを披露(現在デザイン中)。だけど「外部サーバーでファイルを読む機能があったらいいよねぇ」とダメだしくらったよー
  • 「つっーかスニペット機能って、似た機能がAS2で使えるよ、ビヘイビアってヤツ」 ・・・知らなかったー ひー
  • Progressionには、自動アップデート機能があって、JSFLでファイルの上書きとかやってくれるんだって!
  • takaさんはもともと動画をはじめとしたリッチな表現をやりたくて、そのための時間を作るためProgressionを開発したんだけど、いまだに開発が中心みたいw
  • Adobeはサイト構築に関しての機能をFlashにサポートするべきなんじゃね?例えばProgressionを・・・
  • Progeressionがサイト構築の際のデファクトスタンダードになったら、日本は世界でも有数のAS3大国になる気がするな~

ふぅ。うーん、ラブラブだったなぁ。
えと、Progressionに関しては近いうちにサンプル作って、それをもとに案件で実装してみる。そして、うまくいったらきっとペイパります。

[ 追記 2008/03/17 11:00 ]

takaさんの隣で寝てきました
そのエントリも合わせて読むとより Progression のことわかるかも!

Trackbacks

Trackback URL: http://blog.naggg.jp/mt/mt-tb.cgi/116

blog.naggg.jp さんの蜜月エントリーに蜜月返しそのように設計したのは... 続きを読む

Comments(4)

ハネムーンとかいうから、こんなことになってますよっ!!
http://hanemudsfe.269g.net/article/11229540.html

FlashOOP勉強会お疲れ様でした。
私も同席しておりました、katoです。
Progression結構、奥が深いですね。
面白い。。。私はさわり程度のものしか使い切れてませんでしたが、、
また、nagggさんのブログ拝見させていただきますね。

> takaさん
どもー
いやぁ、世間的にも我々のハネムーンが認知されてるってことですよねぇ。
Flash界では微妙に前人未踏とかですかねw
そうそう、すごくどうでもよくて個人的な話ですけど、"Honeymoon" って名前のフレームワークってなんか魅力的。コピーは「Flashとサイト構築のハネムーン」とかなんとかでw

> katoさん
先日はどうも!
ProgressionにしてもPHPの様々なフレームワークにしても、あんまりフレームワークとか使ったことない車輪の再開発大好き野郎なんですけど、30を前にしてしんどくなってきました!
katoさんみたく、いろんなフレームワーク使えるようにならなきゃなぁ・・・
あ、またトーキョー行きますしまたお会いしましょー

Send Your Comment

Profile

Profile of naggg
naggg

一生Flashでメシ食えなかったら負けかなと思っている新潟出身京都在住の31歳。インタラクティブスタジオ1→10designにて最高技術責任者として従事しています。ポートフォリオはこちら。カンヌ広告祭金賞、TIAA金賞、FWA、グッドデザイン賞など受賞経験多数。悩みつつも少しずつ頑張りますです。