15
はてな/ついったー id = gyuque ActionScript Programmingへの誘い FOSS4G 2008 TOKYO

FOSS4G LT - Invitation to ActionScript Programming

  • Upload
    gyuque

  • View
    2.662

  • Download
    5

Embed Size (px)

Citation preview

Page 1: FOSS4G LT - Invitation to ActionScript Programming

はてな/ついったー id = gyuque

ActionScript Programmingへの誘い

FOSS4G 2008 TOKYO

Page 2: FOSS4G LT - Invitation to ActionScript Programming

Shibuya.js紹介

http://shibuyajs.org/“Rediscover the JavaScript”

日本のJavascriptプログラマーのコミュニティ

活動内容:

不定期にテクニカルトークを開催メーリングリストで情報交換主に東京で活動。ただし、渋谷で活動したことはない。

Page 3: FOSS4G LT - Invitation to ActionScript Programming

Shibuya.js メンバー作品紹介

「JSにできること、ひとつずつ叶えたい!」

Orto by 小林氏

HotRuby by 小林氏

JavaScript-XPath by 天野氏

JSplash (拙作)

JavaScript で JavaVMを実装

JavaScript で Ruby処理系 を実装

JavaScript で XPath処理系 を実装

JavaScript で FlashPlayerエミュレータ を実装

Page 4: FOSS4G LT - Invitation to ActionScript Programming

Javascriptプログラミングと言えば

Google Maps API !ですが、

Page 5: FOSS4G LT - Invitation to ActionScript Programming

Google Maps API for Flash

Flash ムービーの制御用言語Javascript の兄弟のようなものJavascript を書いたことがある人ならすぐ習得できる

通常の Google Maps API Javascript で操作する

Google Maps API for Flash Actionscript で操作する

ActionScriptとは?

“Flashムービーの中で使えるGoogle Maps API”

Page 6: FOSS4G LT - Invitation to ActionScript Programming

(先に)デメリット

新たに言語を覚える必要がある

コンパイラをインストールする必要がある

一言でいえば(JS版より)敷居が高い

Page 7: FOSS4G LT - Invitation to ActionScript Programming

何が嬉しいのか?

表現力はJS版より格段に上

アニメーション・動画を扱う

三次元の表示

時+空間

Page 8: FOSS4G LT - Invitation to ActionScript Programming

デ モGmapkmz

Page 9: FOSS4G LT - Invitation to ActionScript Programming

通常の「Google 3Dギャラリー」

Page 10: FOSS4G LT - Invitation to ActionScript Programming

Gmapkmzを有効にすると…

Page 11: FOSS4G LT - Invitation to ActionScript Programming

Google Maps上にオーバーレイ視点変更

Page 12: FOSS4G LT - Invitation to ActionScript Programming
Page 13: FOSS4G LT - Invitation to ActionScript Programming

Gmapkmzの仕組み

ProxyServer

書き換え

Flash

Google のサーバにあるかのように見せる

クロスドメイン制限回避

Page 14: FOSS4G LT - Invitation to ActionScript Programming

まとめ

ActionScriptをはじめようJavaScriptでトリッキーなプログラムを書くより、

Flashで「サクッ」と終わらせよう

キーワード: ActionScript Flex SDK

Page 15: FOSS4G LT - Invitation to ActionScript Programming

使用ツール等 (すべて無償)

Google Maps API for Flash

CocProxy (by cho45)

Adobe Flex3 SDK

Gmapkmz (自作/このデモのコード)

http://code.google.com/apis/maps/documentation/flash/

http://www.adobe.com/jp/products/flex/

http://coderepos.org/share/wiki/CocProxy

http://coderepos.org/share/browser/lang/actionscript/gmapkmz/