SORAAIとAIR 2.0 新API - Adobe AIR Day

  • 2,317 views
Uploaded on

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

More in: Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to like this
No Downloads

Views

Total Views
2,317
On Slideshare
0
From Embeds
0
Number of Embeds
3

Actions

Shares
Downloads
5
Comments
1
Likes
0

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

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