• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
SORAAIとAIR 2.0 新API - Adobe AIR Day
 

SORAAIとAIR 2.0 新API - Adobe AIR Day

on

  • 3,602 views

Adobe AIR Day 2009/11/26 ...

Adobe AIR Day 2009/11/26
http://www.info-event.jp/adobe/air/

SORAAIとAIR 2.0 新API
@shoito, @hikaruworld, @coelacanth

サンプルアプリケーションSORAAIによるAIR 2.0 新APIの紹介
http://www.adobe.com/jp/devnet/air/articles/soraai_api.html

Statistics

Views

Total Views
3,602
Views on SlideShare
3,520
Embed Views
82

Actions

Likes
0
Downloads
4
Comments
1

3 Embeds 82

http://blog.air-life.net 76
http://www.slideshare.net 5
http://www.slideee.com 1

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel

11 of 1 previous next

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    SORAAIとAIR 2.0 新API - Adobe AIR Day SORAAIとAIR 2.0 新API - Adobe AIR Day Presentation Transcript

    • SORAAIと AIR 2.0 新API Adobe AIR Day @shoito @coelacanth @hikaruworld 福井 石川 富山
    • 北陸三兄弟 - 紹介(年齢順) 西村 誠 / @coelacanth - 石川 29歳で洋菓子職人の帽子を脱ぎ捨て プログラミングの世界に転進 http://blog.livedoor.jp/coelacanth_blog/ 伊藤 祥 / @shoito - 福井 RIAの分野に興味津々、デザインスキルと開発スキルを 兼ね備えた二刀流エンジニアを目指して精進中 http://blog.air-life.net/ 盛川 泰弘 / @hikaruworld - 富山 Javaがベースのwebプログラマ。よりよい開発手法と ユーザビリティを求めてFlex界隈を徘徊中 http://prepro.wordpress.com/
    • プロジェクトのカタチ 石川、富山、福井、地理的にバラバラ コミュニケーション: Skype, Twitter, Google Groups オフラインミーティング2回 心がけ: ○ ”家庭を大事に” × ”ガンガンいこうぜ”
    • 使用した 新APIの概要
    • 使用した新APIの概要 ネットワークAPI • ネットワークインターフェース サポート 利用可能なネットワークインターフェイス情報を取得可能 NetworkInfo, NetworkInterface クラス • TCPソケットサーバーサポート リクエストに対するサーバーとして振る舞いが可能 ServerSocket, ServerSocketConnectEventクラス • UDPプロトコルサポート UDPデータグラムパケットの送受信が可能 DatagramSocket, DatagramSocketDataEvent クラス
    • SORAAI
    • SORAAIR
    • SORA AIR
    • 空 AIR
    • AIR AIR
    • AIR 2
    • SORAAI = 空合い (1)天気の具合。空模様。 (2)事のなりゆき。 大辞林 第二版
    • コンセプト
    • 楽しい時間は早く過ぎ、 つまらない時間は長く感じ る。そう感じるとき、ありま せんか?
    • 逆であって欲しいですよ ね。勉強会もそうじゃない ですか?
    • SORAAIが その想い叶えます
    • SORAAIの機能
    • SORAAIの機能 セッションタイマー機能 オーディエンスの声を「へぇ」「ぶぅ」プロトコルに変換しネットワーク を通じてタイマーの残り時間に反映する。 コミュニケーション機能 セッションに対するオーディエンスの反応をスピーカーの元へとリ アルタイムに伝達し、スクリーンに表示する。
    • 「へぇ」「ぶぅ」 プロトコル解説
    • Twitterでのtweet構文 comment {#good | #bad} [#hashtag] [$sessiontag] 例: Cooooool!!! #good #AIRDAY
    • 使用した 新APIの解説
    • ネットワークインターフェースサポート (ネットワークインターフェース エニュメレーションサポート) var networkInfo:NetworkInfo = NetworkInfo.networkInfo; // ネットワークインターフェース情報を取得 var networkInterfaceList:Vector.<NetworkInterface> = networkInfo.findInterfaces(); for each (var networkInterface:NetworkInterface in networkInterfaceList) { // ネットワークインターフェースからアドレス情報を取得 var addressList:Vector.<InterfaceAddress> = networkInterface.addresses; for each (var address:InterfaceAddress in addressList) {
    • TCPソケットサーバーサポート (スピーカー側) // ソケットサーバーを生成し、受信状態に var serverSocket = new ServerSocket(); serverSocket.addEventListener(Event.CONNECT, serverSocketConnectEventHandler); serverSocket.bind(localPort, localAddress); serverSocket.listen(); (...略...) // リクエストを受信&対応する private function serverSocketConnectEventHandler( event:ServerSocketConnectEvent):void { var socket:Socket = Socket(event.socket); socket.addEventListener(ProgressEvent.SOCKET_DATA, socketProgressEventHandler);
    • TCPソケットサーバーサポート (オーディエンス側) // 送信用のソケットを生成、スピーカーに接続を試みる var socket = new Socket(); socket.addEventListener(Event.CONNECT, serverConnectEventHandler); socket.connect(remoteAddress, remotePort); (...略...) // スピーカーにコメントを送信する socket.writeUTFBytes(comment.toXMLString()); socket.flush();
    • Demo
    • まとめ
    • まとめ SORAAIは勉強会 • 開催前 ・・・ イベント検索 - ATND連携 • 開催中 ・・・ タイマー&コミュニケーション機能 New • 開催後 ・・・ 思い出機能 に役立つツールを目指しています。 AIR 2.0から加わるネットワーキング機能のサポート、ネイティブア プリ起動、デフォルトアプリでオープン、・・・他沢山の新APIでAIRア プリの幅はだいぶ広がります
    • AIR2.0に期待する事 • 強化されたネットワーク機能 o AIR純正サーバ o ネィテブインストーラ+Server = AIRサーバ構築 • ローカル機能へのアクセス o AIR上で動くSilverlightやJavaFX o フィジカルコンピューティングと連携  へぇぼたん、ぶぅぼたん... o 外部ストレージ全体のインターフェイスとして利用
    • 続きは... ADOBE DEVELOPER CONNECTION
    • http://www.adobe.com/jp/devnet/air/articles/soraai_api.html
    • Thanks! @shoito @coelacanth @hikaruworld 福井 石川 富山