SlideShare una empresa de Scribd logo
1 de 40
Descargar para leer sin conexión
AKABANA


                                                      yui-frameworks




Copyright © AKABANA 2007-2010, all rights reserved.
自己紹介

    有川 榮一
            フリーランス
                   AKABANA ( http://akabana.net )
                   RIA, Mobile, Cloud
            The Seasar Project コミッタ
                   S2Flex2
                   yui-frameworks
            Blog
                   http://akabana.info

Copyright © AKABANA 2007-2010, all rights reserved.   2
自己紹介

               名前:舩倉                                  純(ふなくら   じゅん)
               所属:株式会社ニークシステムテクノロジー技術部
                           http://www.neetec.co.jp/

               オープンソースなど
                           S2Flex2/Akabana/dolteng/S2BlazeDS

                           nod::ぶろぐ:RIA::Flex/AIR/Flash
                                 http://www.noridon.net/weblogs/




Copyright © AKABANA 2007-2010, all rights reserved.
Copyright © AKABANA 2007-2010, all rights reserved.   4
JSPでこういうコード書きますか?




Copyright © AKABANA 2007-2010, all rights reserved.
MXMLでこういうコード書きますか?




Copyright © AKABANA 2007-2010, all rights reserved.
Flex開発の問題点

    タグとスクリプトの混在
    デザインとロジックの一体化
            デバックが困難
            修正が困難
            デザインの変更が困難
            可読性の低下
            作った人しか修正できない




Copyright © AKABANA 2007-2010, all rights reserved.   7
Flex Frameworks用のFrameworks


                                                parsley
                 Swiz
                                                      Cairngorm




Copyright © AKABANA 2007-2010, all rights reserved.        8
yui-frameworksにすると..

    デザインはMXMLのみ




Copyright © AKABANA 2007-2010, all rights reserved.
yui-frameworksにすると..

    ロジックはActionScriptのみ




Copyright © AKABANA 2007-2010, all rights reserved.
yui-frameworksにすると..

    デザインとロジックの分離
    ルールに沿ったコーディング
            最低限のコード量
            他のFlexFrameworkと比べて50%以上削減可能




Copyright © AKABANA 2007-2010, all rights reserved.   11
yui-frameworksにすると..

    View-Helper-Action




               呼
                              Helper                       呼び出し

               び
               出
               し
                                                                  Action
                                  View
                                                           イベント




Copyright © AKABANA 2007-2010, all rights reserved.   12
yui-frameworksにすると..

    View
                                                           Helper
            コンポーネントを配置
            デザインを適用                                                 Action
    Helper                                                 View
            Viewの振る舞いを書く。
    Action
            イベントハンドラーを書く。
            データロジックを書く。


Copyright © AKABANA 2007-2010, all rights reserved.   13
yui-frameworksにすると..

    無駄なコードを削除できる
            addEventListnerいらない。
            removeEventListnerいらない。
            Responderもいらない
            MXMLにコードいらない

    必要なコードだけを書く。




Copyright © AKABANA 2007-2010, all rights reserved.   14
No Code
                                        No Bug
Copyright © AKABANA 2007-2010, all rights reserved.   15
Copyright © AKABANA 2007-2010, all rights reserved.
yui-frameworks 1.0

    Flex Frameworks用のフレームワーク
    Flex3, Flex4, Flash Catalystに対応
    特徴
            軽量
                   リリース版:30-50kb,
                   デバック版:80-100kb

            三つの要素
                   ルール、フレームワーク、ツール



Copyright © AKABANA 2007-2010, all rights reserved.   17
yui-frameworks 1.0の要素

    3つの要素
            ルール
                   アプリケーション構築のためのルール

            フレームワーク
                   ルール上に成り立っているフレームワーク

            ツール
                   フレームワークを使い易くするため

Copyright © AKABANA 2007-2010, all rights reserved.   18
yui-frameworks 1.0のルール

    命名規則
            名前空間, クラス名, 関数名

    独自ハンドリング禁止
    RSL推奨、モジュール禁止
    ステート推奨
    バインディング使用制限

Copyright © AKABANA 2007-2010, all rights reserved.   19
yui-frameworks 1.0のフレームワーク

    フレームワーク
            基本構成
                   Action , Helper , Viewの依存関係解決
            自動イベントハンドリング
            RPCサービス




Copyright © AKABANA 2007-2010, all rights reserved.   20
yui-frameworks 1.0 の基本構成

    View-Helper-Action

                                Helper
                                                               Action
                                     View

                                                  yui-frameworks

                                                Flex-Framework
Copyright © AKABANA 2007-2010, all rights reserved.     21
yui-frameworks 1.0 の基本構成

    View
            コンポーネントを配置
            コンポーネントにユニークなIDを割り振る
            デザインを適用




Copyright © AKABANA 2007-2010, all rights reserved.   22
yui-frameworks 1.0 の基本構成

    Helper
            Viewの振る舞いを書く。




Copyright © AKABANA 2007-2010, all rights reserved.   23
yui-frameworks 1.0 の基本構成

    Action
            イベントハンドラーを書く。
            データロジックを書く。




Copyright © AKABANA 2007-2010, all rights reserved.   24
yui-frameworks 1.0のツール

    yui-plugin for FlashBuilder
            Project 生成
                   yui-application-project
                   yui-library-project

            コード 生成
                   サービスクラス
                   モデルクラス

Copyright © AKABANA 2007-2010, all rights reserved.   25
yui-frameworks 1.0 Download

    yui-frameworksのダウンロード


            FlashPlayer 9 or 10
            Flex 3 or 4 or using Catalyst
            AIR 2
            DataService(using RemoteObject)




Copyright © AKABANA 2007-2010, all rights reserved.
yui-frameworks 1.0 Documents

    http://yui-docs.akabana.info/
            今後ここにドキュメント置かれます。
    http://bit.ly/ayEic3
            swcはここからdownloadできます。




Copyright © AKABANA 2007-2010, all rights reserved.
yui-frameworks 1.0


     More easily
     More simply
     More safely
     More usefully
Copyright © AKABANA 2007-2010, all rights reserved.   28
Copyright © AKABANA 2007-2010, all rights reserved.
Flash Builder 4 DcD

    DcD:Data-centric-Development
            Flash Builder 4の新機能であるデータ中心開発
            サーバからデータとサービスの定義を取得
            サービス定義からサービスを自動生成
            データ定義からモデルを自動生成




Copyright © AKABANA 2007-2010, all rights reserved.
Flash Builder 4 DcD plugin

    コード生成テンプレートを変更するplugin
    yui-frameworksのDataServiceを使ったサービス生成




Copyright © AKABANA 2007-2010, all rights reserved.
Flash Builder 4 DcD plugin

    コード生成テンプレートを変更するplugin
    データクラスとメタデータクラスを生成




Copyright © AKABANA 2007-2010, all rights reserved.
Flash Builder 4 DcD

    クラウドサービス対応ラインナップ
            AWS
                   BlazeDS + Tomcat
            GAE
                   BlazeDS




Copyright © AKABANA 2007-2010, all rights reserved.   33
Copyright © AKABANA 2007-2010, all rights reserved.
BlazeDSをGAEで動かすこと..

    巷では不人気
    そのまま動かない
    パッチが必要???



Copyright © AKABANA 2007-2010, all rights reserved.   35
BlazeDSとGAE:構成

    BlazeDS4
    AKABANA BlazeDS拡張




Copyright © AKABANA 2007-2010, all rights reserved.   36
BlazeDSをGoogle App Engineに配置

    セッションを有効にする
    MBean を無効にする
    ログを無効にする
    デプロイ監視を無効にする
    BlazeDS拡張をEndPointに設定する




Copyright © AKABANA 2007-2010, all rights reserved.   37
BlazeDS
                                                       GAE
                                                       デモ
Copyright © AKABANA 2007-2010, all rights reserved.     38
質疑応答



Copyright © AKABANA 2007-2010, all rights reserved.    39
ご清聴
     ありがとうございました


Copyright © AKABANA 2007-2010, all rights reserved.   40

Más contenido relacionado

La actualidad más candente

もう一つのHCI VxRackとVBlock
もう一つのHCI VxRackとVBlockもう一つのHCI VxRackとVBlock
もう一つのHCI VxRackとVBlockGaku Takahashi
 
Cisco ACI と 仮想化連携 (vSphere / Hyepr-V)
Cisco ACI と 仮想化連携 (vSphere / Hyepr-V)Cisco ACI と 仮想化連携 (vSphere / Hyepr-V)
Cisco ACI と 仮想化連携 (vSphere / Hyepr-V)Takao Setaka
 
2019年3月13日 社内イベントライトニングトーク資料
2019年3月13日 社内イベントライトニングトーク資料2019年3月13日 社内イベントライトニングトーク資料
2019年3月13日 社内イベントライトニングトーク資料Dai Iwai
 
20210925_jazug_azure_what_to_do_first
20210925_jazug_azure_what_to_do_first20210925_jazug_azure_what_to_do_first
20210925_jazug_azure_what_to_do_firstTomoakiOno
 
2021/09/25 JAZUG11周年記念LT大会 ~FSLogixのお話~
2021/09/25 JAZUG11周年記念LT大会 ~FSLogixのお話~2021/09/25 JAZUG11周年記念LT大会 ~FSLogixのお話~
2021/09/25 JAZUG11周年記念LT大会 ~FSLogixのお話~Dai Iwai
 
DeNA private cloudのその後 #denatechcon
DeNA private cloudのその後 #denatechconDeNA private cloudのその後 #denatechcon
DeNA private cloudのその後 #denatechconDeNA
 
Microsoft tech fielders_cisco_20150126_配布版
Microsoft tech fielders_cisco_20150126_配布版Microsoft tech fielders_cisco_20150126_配布版
Microsoft tech fielders_cisco_20150126_配布版Takao Setaka
 
Netapp_innovation_2015_Cisco_抜粋修正版
Netapp_innovation_2015_Cisco_抜粋修正版Netapp_innovation_2015_Cisco_抜粋修正版
Netapp_innovation_2015_Cisco_抜粋修正版Takao Setaka
 
DeNAのゲームを支えるプラットフォーム Sakasho #denatechcon
DeNAのゲームを支えるプラットフォーム Sakasho #denatechconDeNAのゲームを支えるプラットフォーム Sakasho #denatechcon
DeNAのゲームを支えるプラットフォーム Sakasho #denatechconDeNA
 
2015.6.5 EMC主催OpenStackセミナー - EMC講演スライド
2015.6.5 EMC主催OpenStackセミナー - EMC講演スライド2015.6.5 EMC主催OpenStackセミナー - EMC講演スライド
2015.6.5 EMC主催OpenStackセミナー - EMC講演スライドEMC Japan
 
JAZUG 9周年イベント 懇親会ライトニングトーク
JAZUG 9周年イベント 懇親会ライトニングトークJAZUG 9周年イベント 懇親会ライトニングトーク
JAZUG 9周年イベント 懇親会ライトニングトークDai Iwai
 
DeNAがオンプレでこれからやろうとしてること - OpenStack最新情報セミナー 2015年12月
DeNAがオンプレでこれからやろうとしてること - OpenStack最新情報セミナー 2015年12月DeNAがオンプレでこれからやろうとしてること - OpenStack最新情報セミナー 2015年12月
DeNAがオンプレでこれからやろうとしてること - OpenStack最新情報セミナー 2015年12月VirtualTech Japan Inc.
 
DeNAの動画配信サービスを支えるインフラの内部 #denatechcon
DeNAの動画配信サービスを支えるインフラの内部  #denatechconDeNAの動画配信サービスを支えるインフラの内部  #denatechcon
DeNAの動画配信サービスを支えるインフラの内部 #denatechconDeNA
 
エンタープライズ向けクラウドサービスにおける ID 連携の有用性
エンタープライズ向けクラウドサービスにおける ID 連携の有用性エンタープライズ向けクラウドサービスにおける ID 連携の有用性
エンタープライズ向けクラウドサービスにおける ID 連携の有用性Koji Asaga
 
ZENKEI AI セミナー 第1回 概要説明会
ZENKEI AI セミナー 第1回 概要説明会ZENKEI AI セミナー 第1回 概要説明会
ZENKEI AI セミナー 第1回 概要説明会Kengo Ichiki
 
Oracle Solaris 11デベロッパーが押さえておきたい機能
Oracle Solaris 11デベロッパーが押さえておきたい機能Oracle Solaris 11デベロッパーが押さえておきたい機能
Oracle Solaris 11デベロッパーが押さえておきたい機能Kazuyuki Sato
 
【Interop tokyo 2014】 シスコ技術者認定 プロフェッショナル レベル CCNP Security
【Interop tokyo 2014】 シスコ技術者認定 プロフェッショナル レベル CCNP Security【Interop tokyo 2014】 シスコ技術者認定 プロフェッショナル レベル CCNP Security
【Interop tokyo 2014】 シスコ技術者認定 プロフェッショナル レベル CCNP Securityシスコシステムズ合同会社
 
OCHaCafe #4 Hyperledger Fabric アプリケーション設計入門ガイドでしゃべった内容+おまけ資料
OCHaCafe #4 Hyperledger Fabric アプリケーション設計入門ガイドでしゃべった内容+おまけ資料OCHaCafe #4 Hyperledger Fabric アプリケーション設計入門ガイドでしゃべった内容+おまけ資料
OCHaCafe #4 Hyperledger Fabric アプリケーション設計入門ガイドでしゃべった内容+おまけ資料オラクルエンジニア通信
 

La actualidad más candente (20)

もう一つのHCI VxRackとVBlock
もう一つのHCI VxRackとVBlockもう一つのHCI VxRackとVBlock
もう一つのHCI VxRackとVBlock
 
Cisco ACI と 仮想化連携 (vSphere / Hyepr-V)
Cisco ACI と 仮想化連携 (vSphere / Hyepr-V)Cisco ACI と 仮想化連携 (vSphere / Hyepr-V)
Cisco ACI と 仮想化連携 (vSphere / Hyepr-V)
 
2019年3月13日 社内イベントライトニングトーク資料
2019年3月13日 社内イベントライトニングトーク資料2019年3月13日 社内イベントライトニングトーク資料
2019年3月13日 社内イベントライトニングトーク資料
 
20210925_jazug_azure_what_to_do_first
20210925_jazug_azure_what_to_do_first20210925_jazug_azure_what_to_do_first
20210925_jazug_azure_what_to_do_first
 
2021/09/25 JAZUG11周年記念LT大会 ~FSLogixのお話~
2021/09/25 JAZUG11周年記念LT大会 ~FSLogixのお話~2021/09/25 JAZUG11周年記念LT大会 ~FSLogixのお話~
2021/09/25 JAZUG11周年記念LT大会 ~FSLogixのお話~
 
DeNA private cloudのその後 #denatechcon
DeNA private cloudのその後 #denatechconDeNA private cloudのその後 #denatechcon
DeNA private cloudのその後 #denatechcon
 
Microsoft tech fielders_cisco_20150126_配布版
Microsoft tech fielders_cisco_20150126_配布版Microsoft tech fielders_cisco_20150126_配布版
Microsoft tech fielders_cisco_20150126_配布版
 
Netapp_innovation_2015_Cisco_抜粋修正版
Netapp_innovation_2015_Cisco_抜粋修正版Netapp_innovation_2015_Cisco_抜粋修正版
Netapp_innovation_2015_Cisco_抜粋修正版
 
DeNAのゲームを支えるプラットフォーム Sakasho #denatechcon
DeNAのゲームを支えるプラットフォーム Sakasho #denatechconDeNAのゲームを支えるプラットフォーム Sakasho #denatechcon
DeNAのゲームを支えるプラットフォーム Sakasho #denatechcon
 
2015.6.5 EMC主催OpenStackセミナー - EMC講演スライド
2015.6.5 EMC主催OpenStackセミナー - EMC講演スライド2015.6.5 EMC主催OpenStackセミナー - EMC講演スライド
2015.6.5 EMC主催OpenStackセミナー - EMC講演スライド
 
JAZUG 9周年イベント 懇親会ライトニングトーク
JAZUG 9周年イベント 懇親会ライトニングトークJAZUG 9周年イベント 懇親会ライトニングトーク
JAZUG 9周年イベント 懇親会ライトニングトーク
 
DeNAがオンプレでこれからやろうとしてること - OpenStack最新情報セミナー 2015年12月
DeNAがオンプレでこれからやろうとしてること - OpenStack最新情報セミナー 2015年12月DeNAがオンプレでこれからやろうとしてること - OpenStack最新情報セミナー 2015年12月
DeNAがオンプレでこれからやろうとしてること - OpenStack最新情報セミナー 2015年12月
 
OpenStack and ACI
OpenStack and ACIOpenStack and ACI
OpenStack and ACI
 
DeNAの動画配信サービスを支えるインフラの内部 #denatechcon
DeNAの動画配信サービスを支えるインフラの内部  #denatechconDeNAの動画配信サービスを支えるインフラの内部  #denatechcon
DeNAの動画配信サービスを支えるインフラの内部 #denatechcon
 
エンタープライズ向けクラウドサービスにおける ID 連携の有用性
エンタープライズ向けクラウドサービスにおける ID 連携の有用性エンタープライズ向けクラウドサービスにおける ID 連携の有用性
エンタープライズ向けクラウドサービスにおける ID 連携の有用性
 
ZENKEI AI セミナー 第1回 概要説明会
ZENKEI AI セミナー 第1回 概要説明会ZENKEI AI セミナー 第1回 概要説明会
ZENKEI AI セミナー 第1回 概要説明会
 
Oracle Solaris 11デベロッパーが押さえておきたい機能
Oracle Solaris 11デベロッパーが押さえておきたい機能Oracle Solaris 11デベロッパーが押さえておきたい機能
Oracle Solaris 11デベロッパーが押さえておきたい機能
 
アジャイルと契約
アジャイルと契約アジャイルと契約
アジャイルと契約
 
【Interop tokyo 2014】 シスコ技術者認定 プロフェッショナル レベル CCNP Security
【Interop tokyo 2014】 シスコ技術者認定 プロフェッショナル レベル CCNP Security【Interop tokyo 2014】 シスコ技術者認定 プロフェッショナル レベル CCNP Security
【Interop tokyo 2014】 シスコ技術者認定 プロフェッショナル レベル CCNP Security
 
OCHaCafe #4 Hyperledger Fabric アプリケーション設計入門ガイドでしゃべった内容+おまけ資料
OCHaCafe #4 Hyperledger Fabric アプリケーション設計入門ガイドでしゃべった内容+おまけ資料OCHaCafe #4 Hyperledger Fabric アプリケーション設計入門ガイドでしゃべった内容+おまけ資料
OCHaCafe #4 Hyperledger Fabric アプリケーション設計入門ガイドでしゃべった内容+おまけ資料
 

Destacado

RIA開発におけるサービス開発のイロハ
RIA開発におけるサービス開発のイロハRIA開発におけるサービス開発のイロハ
RIA開発におけるサービス開発のイロハJun Funakura
 
『RIA開発におけるサービス開発のイロハ』
 『RIA開発におけるサービス開発のイロハ』 『RIA開発におけるサービス開発のイロハ』
『RIA開発におけるサービス開発のイロハ』Jun Funakura
 
20101215-fxug-tokyo
20101215-fxug-tokyo20101215-fxug-tokyo
20101215-fxug-tokyoJun Funakura
 
FlexJSを追いかける(share)
FlexJSを追いかける(share)FlexJSを追いかける(share)
FlexJSを追いかける(share)Jun Funakura
 
Falconjsの始め方 (share)
Falconjsの始め方 (share)Falconjsの始め方 (share)
Falconjsの始め方 (share)Jun Funakura
 
Flex vs HTML5
Flex vs HTML5Flex vs HTML5
Flex vs HTML5Ray Wong
 
altJSの選び方
altJSの選び方altJSの選び方
altJSの選び方terurou
 
altJS勉強会「Haxeすごいからみんな使え!」
altJS勉強会「Haxeすごいからみんな使え!」altJS勉強会「Haxeすごいからみんな使え!」
altJS勉強会「Haxeすごいからみんな使え!」政樹 尾野
 
32 Ways a Digital Marketing Consultant Can Help Grow Your Business
32 Ways a Digital Marketing Consultant Can Help Grow Your Business32 Ways a Digital Marketing Consultant Can Help Grow Your Business
32 Ways a Digital Marketing Consultant Can Help Grow Your BusinessBarry Feldman
 

Destacado (9)

RIA開発におけるサービス開発のイロハ
RIA開発におけるサービス開発のイロハRIA開発におけるサービス開発のイロハ
RIA開発におけるサービス開発のイロハ
 
『RIA開発におけるサービス開発のイロハ』
 『RIA開発におけるサービス開発のイロハ』 『RIA開発におけるサービス開発のイロハ』
『RIA開発におけるサービス開発のイロハ』
 
20101215-fxug-tokyo
20101215-fxug-tokyo20101215-fxug-tokyo
20101215-fxug-tokyo
 
FlexJSを追いかける(share)
FlexJSを追いかける(share)FlexJSを追いかける(share)
FlexJSを追いかける(share)
 
Falconjsの始め方 (share)
Falconjsの始め方 (share)Falconjsの始め方 (share)
Falconjsの始め方 (share)
 
Flex vs HTML5
Flex vs HTML5Flex vs HTML5
Flex vs HTML5
 
altJSの選び方
altJSの選び方altJSの選び方
altJSの選び方
 
altJS勉強会「Haxeすごいからみんな使え!」
altJS勉強会「Haxeすごいからみんな使え!」altJS勉強会「Haxeすごいからみんな使え!」
altJS勉強会「Haxeすごいからみんな使え!」
 
32 Ways a Digital Marketing Consultant Can Help Grow Your Business
32 Ways a Digital Marketing Consultant Can Help Grow Your Business32 Ways a Digital Marketing Consultant Can Help Grow Your Business
32 Ways a Digital Marketing Consultant Can Help Grow Your Business
 

Similar a yui-frameworks cloundservice-2010-06-13

yui-frameworks study
yui-frameworks studyyui-frameworks study
yui-frameworks studyakabana
 
Webアプリに低レイテンシ・高可用性を求めるのは間違っているのだろうか
Webアプリに低レイテンシ・高可用性を求めるのは間違っているのだろうかWebアプリに低レイテンシ・高可用性を求めるのは間違っているのだろうか
Webアプリに低レイテンシ・高可用性を求めるのは間違っているのだろうかChihiro Ito
 
Zabbixをもっと便利に!安全に!
Zabbixをもっと便利に!安全に!Zabbixをもっと便利に!安全に!
Zabbixをもっと便利に!安全に!Takashi Matsunaga
 
Automation with SoftLayer and Zabbix
Automation with SoftLayer and ZabbixAutomation with SoftLayer and Zabbix
Automation with SoftLayer and Zabbixsoftlayerjp
 
MySQL 5.7 & 最新開発状況 @ オープンソースカンファレンス20
MySQL 5.7 & 最新開発状況 @ オープンソースカンファレンス20MySQL 5.7 & 最新開発状況 @ オープンソースカンファレンス20
MySQL 5.7 & 最新開発状況 @ オープンソースカンファレンス20Ryusuke Kajiyama
 
Supabase Edge Functions と Netlify Edge Functions を使ってみる – 機能とその比較 –
Supabase Edge Functions と Netlify Edge Functions を使ってみる – 機能とその比較 –Supabase Edge Functions と Netlify Edge Functions を使ってみる – 機能とその比較 –
Supabase Edge Functions と Netlify Edge Functions を使ってみる – 機能とその比較 –虎の穴 開発室
 
Splunkと各種ツールによるAWSの管理
Splunkと各種ツールによるAWSの管理Splunkと各種ツールによるAWSの管理
Splunkと各種ツールによるAWSの管理kinunori
 
20150704 MS Azure最新 - innovation egg 第4回
20150704 MS Azure最新 - innovation egg 第4回20150704 MS Azure最新 - innovation egg 第4回
20150704 MS Azure最新 - innovation egg 第4回Keiji Kamebuchi
 
Flex開発を加速するFlash Builder 4新機能紹介
Flex開発を加速するFlash Builder 4新機能紹介Flex開発を加速するFlash Builder 4新機能紹介
Flex開発を加速するFlash Builder 4新機能紹介Keisuke Todoroki
 
オレ流クラウドデザイン
オレ流クラウドデザインオレ流クラウドデザイン
オレ流クラウドデザインAtsushi Kojima
 
JAWS-UG山形 AWSのきほん 2016/11/12
JAWS-UG山形 AWSのきほん 2016/11/12 JAWS-UG山形 AWSのきほん 2016/11/12
JAWS-UG山形 AWSのきほん 2016/11/12 Gyori Nagafuchi
 
技術選択とアーキテクトの役割
技術選択とアーキテクトの役割技術選択とアーキテクトの役割
技術選択とアーキテクトの役割Toru Yamaguchi
 
第九回中国地方DB勉強会 in 米子 MySQL 5.7+
第九回中国地方DB勉強会 in 米子 MySQL 5.7+第九回中国地方DB勉強会 in 米子 MySQL 5.7+
第九回中国地方DB勉強会 in 米子 MySQL 5.7+Ryusuke Kajiyama
 
20190825_MySQL ServerだけじゃないMySQL Shellもあるんです
20190825_MySQL ServerだけじゃないMySQL Shellもあるんです20190825_MySQL ServerだけじゃないMySQL Shellもあるんです
20190825_MySQL ServerだけじゃないMySQL ShellもあるんですMachiko Ikoma
 
#cross2012 クラウドCROSS ニフティの中の人によるニフティクラウド活用
#cross2012 クラウドCROSS ニフティの中の人によるニフティクラウド活用#cross2012 クラウドCROSS ニフティの中の人によるニフティクラウド活用
#cross2012 クラウドCROSS ニフティの中の人によるニフティクラウド活用Abe Junichiro
 
NHNグループ合同勉強会 ライブドア片野
NHNグループ合同勉強会 ライブドア片野NHNグループ合同勉強会 ライブドア片野
NHNグループ合同勉強会 ライブドア片野livedoor
 

Similar a yui-frameworks cloundservice-2010-06-13 (20)

yui-frameworks study
yui-frameworks studyyui-frameworks study
yui-frameworks study
 
Webアプリに低レイテンシ・高可用性を求めるのは間違っているのだろうか
Webアプリに低レイテンシ・高可用性を求めるのは間違っているのだろうかWebアプリに低レイテンシ・高可用性を求めるのは間違っているのだろうか
Webアプリに低レイテンシ・高可用性を求めるのは間違っているのだろうか
 
【2018年3月時点】Oracle Data Visualizaion ご紹介
【2018年3月時点】Oracle Data Visualizaion ご紹介【2018年3月時点】Oracle Data Visualizaion ご紹介
【2018年3月時点】Oracle Data Visualizaion ご紹介
 
Zabbixをもっと便利に!安全に!
Zabbixをもっと便利に!安全に!Zabbixをもっと便利に!安全に!
Zabbixをもっと便利に!安全に!
 
Automation with SoftLayer and Zabbix
Automation with SoftLayer and ZabbixAutomation with SoftLayer and Zabbix
Automation with SoftLayer and Zabbix
 
MySQL 5.7 & 最新開発状況 @ オープンソースカンファレンス20
MySQL 5.7 & 最新開発状況 @ オープンソースカンファレンス20MySQL 5.7 & 最新開発状況 @ オープンソースカンファレンス20
MySQL 5.7 & 最新開発状況 @ オープンソースカンファレンス20
 
Supabase Edge Functions と Netlify Edge Functions を使ってみる – 機能とその比較 –
Supabase Edge Functions と Netlify Edge Functions を使ってみる – 機能とその比較 –Supabase Edge Functions と Netlify Edge Functions を使ってみる – 機能とその比較 –
Supabase Edge Functions と Netlify Edge Functions を使ってみる – 機能とその比較 –
 
Splunkと各種ツールによるAWSの管理
Splunkと各種ツールによるAWSの管理Splunkと各種ツールによるAWSの管理
Splunkと各種ツールによるAWSの管理
 
20150704 MS Azure最新 - innovation egg 第4回
20150704 MS Azure最新 - innovation egg 第4回20150704 MS Azure最新 - innovation egg 第4回
20150704 MS Azure最新 - innovation egg 第4回
 
Flex開発を加速するFlash Builder 4新機能紹介
Flex開発を加速するFlash Builder 4新機能紹介Flex開発を加速するFlash Builder 4新機能紹介
Flex開発を加速するFlash Builder 4新機能紹介
 
Backbone.js入門
Backbone.js入門Backbone.js入門
Backbone.js入門
 
オレ流クラウドデザイン
オレ流クラウドデザインオレ流クラウドデザイン
オレ流クラウドデザイン
 
Azure <3 Openness
Azure <3 OpennessAzure <3 Openness
Azure <3 Openness
 
JAWS-UG山形 AWSのきほん 2016/11/12
JAWS-UG山形 AWSのきほん 2016/11/12 JAWS-UG山形 AWSのきほん 2016/11/12
JAWS-UG山形 AWSのきほん 2016/11/12
 
技術選択とアーキテクトの役割
技術選択とアーキテクトの役割技術選択とアーキテクトの役割
技術選択とアーキテクトの役割
 
第九回中国地方DB勉強会 in 米子 MySQL 5.7+
第九回中国地方DB勉強会 in 米子 MySQL 5.7+第九回中国地方DB勉強会 in 米子 MySQL 5.7+
第九回中国地方DB勉強会 in 米子 MySQL 5.7+
 
Cakephp
CakephpCakephp
Cakephp
 
20190825_MySQL ServerだけじゃないMySQL Shellもあるんです
20190825_MySQL ServerだけじゃないMySQL Shellもあるんです20190825_MySQL ServerだけじゃないMySQL Shellもあるんです
20190825_MySQL ServerだけじゃないMySQL Shellもあるんです
 
#cross2012 クラウドCROSS ニフティの中の人によるニフティクラウド活用
#cross2012 クラウドCROSS ニフティの中の人によるニフティクラウド活用#cross2012 クラウドCROSS ニフティの中の人によるニフティクラウド活用
#cross2012 クラウドCROSS ニフティの中の人によるニフティクラウド活用
 
NHNグループ合同勉強会 ライブドア片野
NHNグループ合同勉強会 ライブドア片野NHNグループ合同勉強会 ライブドア片野
NHNグループ合同勉強会 ライブドア片野
 

Último

SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する       2024/04/19 の勉強会で発表されたものですSOPを理解する       2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものですiPride Co., Ltd.
 
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...Toru Tamaki
 
スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システムスマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システムsugiuralab
 
TSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdfTSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdftaisei2219
 
Postman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By DanielPostman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By Danieldanielhu54
 
論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A surveyToru Tamaki
 
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介Yuma Ohgami
 
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略Ryo Sasaki
 
論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNetToru Tamaki
 
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)Hiroki Ichikura
 

Último (10)

SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する       2024/04/19 の勉強会で発表されたものですSOPを理解する       2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものです
 
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
 
スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システムスマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システム
 
TSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdfTSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdf
 
Postman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By DanielPostman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By Daniel
 
論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey
 
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
 
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
 
論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet
 
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
 

yui-frameworks cloundservice-2010-06-13

  • 1. AKABANA yui-frameworks Copyright © AKABANA 2007-2010, all rights reserved.
  • 2. 自己紹介 有川 榮一 フリーランス AKABANA ( http://akabana.net ) RIA, Mobile, Cloud The Seasar Project コミッタ S2Flex2 yui-frameworks Blog http://akabana.info Copyright © AKABANA 2007-2010, all rights reserved. 2
  • 3. 自己紹介 名前:舩倉 純(ふなくら じゅん) 所属:株式会社ニークシステムテクノロジー技術部 http://www.neetec.co.jp/ オープンソースなど S2Flex2/Akabana/dolteng/S2BlazeDS nod::ぶろぐ:RIA::Flex/AIR/Flash http://www.noridon.net/weblogs/ Copyright © AKABANA 2007-2010, all rights reserved.
  • 4. Copyright © AKABANA 2007-2010, all rights reserved. 4
  • 7. Flex開発の問題点 タグとスクリプトの混在 デザインとロジックの一体化 デバックが困難 修正が困難 デザインの変更が困難 可読性の低下 作った人しか修正できない Copyright © AKABANA 2007-2010, all rights reserved. 7
  • 8. Flex Frameworks用のFrameworks parsley Swiz Cairngorm Copyright © AKABANA 2007-2010, all rights reserved. 8
  • 9. yui-frameworksにすると.. デザインはMXMLのみ Copyright © AKABANA 2007-2010, all rights reserved.
  • 10. yui-frameworksにすると.. ロジックはActionScriptのみ Copyright © AKABANA 2007-2010, all rights reserved.
  • 11. yui-frameworksにすると.. デザインとロジックの分離 ルールに沿ったコーディング 最低限のコード量 他のFlexFrameworkと比べて50%以上削減可能 Copyright © AKABANA 2007-2010, all rights reserved. 11
  • 12. yui-frameworksにすると.. View-Helper-Action 呼 Helper 呼び出し び 出 し Action View イベント Copyright © AKABANA 2007-2010, all rights reserved. 12
  • 13. yui-frameworksにすると.. View Helper コンポーネントを配置 デザインを適用 Action Helper View Viewの振る舞いを書く。 Action イベントハンドラーを書く。 データロジックを書く。 Copyright © AKABANA 2007-2010, all rights reserved. 13
  • 14. yui-frameworksにすると.. 無駄なコードを削除できる addEventListnerいらない。 removeEventListnerいらない。 Responderもいらない MXMLにコードいらない 必要なコードだけを書く。 Copyright © AKABANA 2007-2010, all rights reserved. 14
  • 15. No Code No Bug Copyright © AKABANA 2007-2010, all rights reserved. 15
  • 16. Copyright © AKABANA 2007-2010, all rights reserved.
  • 17. yui-frameworks 1.0 Flex Frameworks用のフレームワーク Flex3, Flex4, Flash Catalystに対応 特徴 軽量 リリース版:30-50kb, デバック版:80-100kb 三つの要素 ルール、フレームワーク、ツール Copyright © AKABANA 2007-2010, all rights reserved. 17
  • 18. yui-frameworks 1.0の要素 3つの要素 ルール アプリケーション構築のためのルール フレームワーク ルール上に成り立っているフレームワーク ツール フレームワークを使い易くするため Copyright © AKABANA 2007-2010, all rights reserved. 18
  • 19. yui-frameworks 1.0のルール 命名規則 名前空間, クラス名, 関数名 独自ハンドリング禁止 RSL推奨、モジュール禁止 ステート推奨 バインディング使用制限 Copyright © AKABANA 2007-2010, all rights reserved. 19
  • 20. yui-frameworks 1.0のフレームワーク フレームワーク 基本構成 Action , Helper , Viewの依存関係解決 自動イベントハンドリング RPCサービス Copyright © AKABANA 2007-2010, all rights reserved. 20
  • 21. yui-frameworks 1.0 の基本構成 View-Helper-Action Helper Action View yui-frameworks Flex-Framework Copyright © AKABANA 2007-2010, all rights reserved. 21
  • 22. yui-frameworks 1.0 の基本構成 View コンポーネントを配置 コンポーネントにユニークなIDを割り振る デザインを適用 Copyright © AKABANA 2007-2010, all rights reserved. 22
  • 23. yui-frameworks 1.0 の基本構成 Helper Viewの振る舞いを書く。 Copyright © AKABANA 2007-2010, all rights reserved. 23
  • 24. yui-frameworks 1.0 の基本構成 Action イベントハンドラーを書く。 データロジックを書く。 Copyright © AKABANA 2007-2010, all rights reserved. 24
  • 25. yui-frameworks 1.0のツール yui-plugin for FlashBuilder Project 生成 yui-application-project yui-library-project コード 生成 サービスクラス モデルクラス Copyright © AKABANA 2007-2010, all rights reserved. 25
  • 26. yui-frameworks 1.0 Download yui-frameworksのダウンロード FlashPlayer 9 or 10 Flex 3 or 4 or using Catalyst AIR 2 DataService(using RemoteObject) Copyright © AKABANA 2007-2010, all rights reserved.
  • 27. yui-frameworks 1.0 Documents http://yui-docs.akabana.info/ 今後ここにドキュメント置かれます。 http://bit.ly/ayEic3 swcはここからdownloadできます。 Copyright © AKABANA 2007-2010, all rights reserved.
  • 28. yui-frameworks 1.0 More easily More simply More safely More usefully Copyright © AKABANA 2007-2010, all rights reserved. 28
  • 29. Copyright © AKABANA 2007-2010, all rights reserved.
  • 30. Flash Builder 4 DcD DcD:Data-centric-Development Flash Builder 4の新機能であるデータ中心開発 サーバからデータとサービスの定義を取得 サービス定義からサービスを自動生成 データ定義からモデルを自動生成 Copyright © AKABANA 2007-2010, all rights reserved.
  • 31. Flash Builder 4 DcD plugin コード生成テンプレートを変更するplugin yui-frameworksのDataServiceを使ったサービス生成 Copyright © AKABANA 2007-2010, all rights reserved.
  • 32. Flash Builder 4 DcD plugin コード生成テンプレートを変更するplugin データクラスとメタデータクラスを生成 Copyright © AKABANA 2007-2010, all rights reserved.
  • 33. Flash Builder 4 DcD クラウドサービス対応ラインナップ AWS BlazeDS + Tomcat GAE BlazeDS Copyright © AKABANA 2007-2010, all rights reserved. 33
  • 34. Copyright © AKABANA 2007-2010, all rights reserved.
  • 35. BlazeDSをGAEで動かすこと.. 巷では不人気 そのまま動かない パッチが必要??? Copyright © AKABANA 2007-2010, all rights reserved. 35
  • 36. BlazeDSとGAE:構成 BlazeDS4 AKABANA BlazeDS拡張 Copyright © AKABANA 2007-2010, all rights reserved. 36
  • 37. BlazeDSをGoogle App Engineに配置 セッションを有効にする MBean を無効にする ログを無効にする デプロイ監視を無効にする BlazeDS拡張をEndPointに設定する Copyright © AKABANA 2007-2010, all rights reserved. 37
  • 38. BlazeDS GAE デモ Copyright © AKABANA 2007-2010, all rights reserved. 38
  • 39. 質疑応答 Copyright © AKABANA 2007-2010, all rights reserved. 39
  • 40. ご清聴 ありがとうございました Copyright © AKABANA 2007-2010, all rights reserved. 40