Top > LT > swfed

PHPカンファレンス2009

応募予定

発表者氏名(ハンドル可):よや

発表者所属(任意):個人

発表タイトル:Flash 書き換え PHP extension (第二回)

発表概要:
昨年の LT で、この Flash 書き換え PHP extension について
発表をしましたが、あれから機能追加や実サービスへの応用等の
展開がありましたので、それらについてデモをしながらお話します。

方針

  • 仕組みとか中身の細かい事は捨てる
  1. 何が出来るのかを図付きで
  2. 実際に動くデモを幾つか。
  3. 興味のある人がいたら連絡ください

の3点に絞って説明する

  • ネットワークがつながらなくてもデモできるようにする
  • というか、実サービスの話は某社に許可取らないとw

PHPカンファレンス2008

  • ネタ > swfed (SWF Editor PHP extension)
  • 下記ので応募しちゃいました。(6/27)
発表者氏名(ハンドル可):よや

発表者所属(任意):(秘密)

発表タイトル:Flash 書き換え PHP extension

発表概要:
Flash SWF ファイルに含まれるコンテンツを差し替える為の
PHP extension を自作しました。
参考) http://pwiki.awm.jp/~yoya/?swfed
実際に画像やテキストを入れ替えるデモページを紹介しつつ、
その仕組みや想定している応用例についてお話します。

連絡先メールアドレス:yoya@awm.jp
(こちらからの連絡に使用されます。一般には公開しません)
  • 6/29 にメールの返事がきました。7/16日頃までに選考結果が来るとの事。
  • 7/17 のお昼に採用通知がきました。

考え事

選考中なので取らぬ狸のなんとやら。ですが… (採用通知キタ)

  • 発表なんてやった事ないけど、どういう準備がいるんだろう…
    • 発表資料はパワーポイントだと思うけど、デモページとかどう表示できるのかな。
  • 個人で作ってるプログラムなので、発表者所属に会社名は入れないでおこう。
  • 仕事で swfed を適用してるシステムがあるので、これをデモに使えないか上司に相談しよう…

話しの流れ (考察中)

時間の制限を考えないパターン

5分なので半分位に絞るつもり。

  • 前提知識:Flash と SWF ファイルについて。
  • 機能紹介:画像やテキストの入れ替えサンプルコードとデモ (簡単なの)
  • きっかけ:2ch 掲示板のアレ
  • 調査:SWFフォーマット
  • 調査:php extension, class object
  • トライ:タグブロック分解&切り出し
  • トライ:画像切り出し
  • 設計: タグブロックへの分割は無条件で実行。そのタグを更に分解するのはタグの中身の編集や詳細表示をする時だけ。
  • 機能紹介:画像やテキストの入れ替えサンプルコード。(少し複雑なの)
  • 応用例:(これは許可が取れたら)

時間の制限を考慮したパターン

  • Flash の SWF ファイルとは。(知らない人もいるだろうし)
  • Flash swfed で出来る事
    • 画像入れ替えたり
    • テキスト入れ替えたり
  • インストールの仕方。
    • 普通の extension
  • 楽しみ方
    • ゲームFlashの画像/テキストを入れ替えて遊ぶ
    • 実行コードをdisasmしてにやにやする
  • 応用事例
    • Web Service にも使える。と思う。
  • TODO
    • そろそろ repository に入れたいけど、何処にしようか考え中。
    • Windows dll も作りたい。(Visual C++ に慣れてないので悪戦苦闘中)
    • 音声入れ替えも出来ると携帯の世界で嬉しいらしいので、やるつもり。

話しのポイント (考察中)

  • php extension 作るの楽しい。(いまさらすぎ)
  • Flash SWF 弄りがいがあるよ。(PHP の集まりで話す事か?)
  • php で Flash SWF 弄るとこんな素晴らしい事が。(これだ!)

ブックマーク

関連ページ


Reload   Diff   Front page List of pages Search Recent changes Backup Referer   Help   RSS of recent changes
Last-modified: Wed, 25 Feb 2009 17:45:37 JST (5536d)