ようこそMの世界へ 2009年5月16日 こくぶんまさひろ

Slides:



Advertisements
Similar presentations
オブジェクト指向 言語 論 第八回 知能情報学部 新田直也. 多相性(最も単純な例) class A { void m() { System.out.println( “ this is class A ” ); } } class A1 extends A { void m() { System.out.println(
Advertisements

わんくま同盟 名古屋勉強会 # 初音 玲. わんくま同盟 名古屋勉強会 #4 今日の前提 Windows Mobile アプリの話が中心 BASIC 認証 httphttp http (XML) SOAP.
関心事指向アーキテクチャモデリング環 境 Concern-oriented Architecture Modeling Environment 九州工業大学大学院情報工学府 情報科学専攻 鵜林研究室 M1 佐藤 友紀 1.
本プレゼンテーション ( 以下、本書 ) で提供されている情報は、本書が 発表された時点における Microsoft の見解を述べたものです。市場 ニーズの変化に対応する必要があるため、本書は記載された内容の実 現に関する Microsoft の確約とはみなされないものとします。また本 書に記載された情報の正確さについて、保証するものではありません。
Windows Azure ハンズオン トレーニング Windows Azure Web サイト入門.
IIS 4.0で開発をするコツ Webアプリケーション構築.
Expression Blend 3で始めるSilverlight 3アプリケーション開発
テキストベースの会議における議論の効率化に関する研究
Androidソースリーディング 「ツール編」
Log4netを使ったロギング機能 オガシン.
Log4netを使ったロギング機能 オガシン.
Calcで工程管理 2009/03/15 はなずきん.
「絵葉書を通じてのハルビンの 街の印象調査」システムUIの iPadアプリ化 谷研究室  飯 祐貴.
Microsoft Office Project 2007
続 Entity Framework 入門 SQLWorld #8 サヴロウ.
C++ むかしばなし episthmh わんくま同盟 Microsoft MVP for
Linked e-Stat インディゴ株式会社 STAT DASH グランプリ 2016 行政サービス開拓部門 2016/3/5
ASP.NET開発標準化を考えてみよう! わんくま同盟 東京勉強会# /03/15 mxb & 片桐継.
ASP.NET開発標準化を考えてみよう! わんくま同盟 東京勉強会# /03/15 mxb & 片桐継.
Microsoft .NET 入門 Silverlight のための 福井コンピュータ株式会社 小島 富治雄
Delphi Day ~Delphi 概要、および新バージョンのご紹介~
MSBuild 色々出来るよ 2011/04/02 お だ.
はじめてのASP.NET 楽しいアプリ制作の会 #1 TWorks.
3/21/2017 3:39 AM © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
FM-Tokyo Oct 30, 2004 やっと見えた! FileMaker Server Avancedの全貌
Live Framework 入門 その2 JZ5(松江) 2009/8/22.
(B2) 親: minami, kazuki 多様な認証機器に対応する 認証システム (B2) 親: minami, kazuki.
初心者のためのセキュリティ/プライバシー講座
.NET テクノロジー を利用した SAP ソリューションの拡張 (3階層化) (評価環境構築ガイド)
Windows Phone 7.5 の データ アクセスとクラウド連携
フィールドワークにおける対話型GISとスマートフォンの活用
初めてのTSF 囚人.
Expression Blend 3で始めるSilverlight 3アプリケーション開発
Windows Azure (CTP) 触ってみた
Microsoft MVP for Development Tools – Visual C++
わんくま同盟・techbank.jp 夏椰 Insight Technology, Inc. 今川 美保
R流・C#マルチスレッドの復讐 2009年05月16日 R・田中一郎
ソフトウェア工学 知能情報学部 新田直也.
第3回.テーブルの結合 結合条件 SQL を用いた結合問い合わせ.
Microsoft Visual Studio 2005 Tools for
.NET Framework 3.0 概要 (旧称 : WinFX)
Japan Eucalyptus Users Group 2009年2月27日(土)
SAP CRM のクライアントとして InfoPath を活用する
Microsoft MVP for Development Tools – Visual C++
仕事: SystemVerilogを使いたい
Microsoft BizTalk Server & SAP PP モジュール 連携検証レポート概要
クリックカウンターご案内 あなたのメルマガの効果測定を支援します.
Internet広域分散協調サーチロボット の研究開発
COM コンポーネント・オブジェクト・モデル.
初めてのTSF 囚人.
オブジェクト指向言語論 第十一回 知能情報学部 新田直也.
このところの技術動向からみる開発あれこれの考察
Windows Azure (CTP) 触ってみた
SQL Server 2005 を使用した 開発者の生産性向上
Microsoft MVP for Development Tools – Visual C++
このところの技術動向からみる開発あれこれの考察
オブジェクト指向言語論 第十一回 知能情報学部 新田直也.
SQL Server 2008 および 更新プログラムの一括セットアップ
わんくま同盟 大阪勉強会 #1 15:00~15:10 わんくま同盟について 15:10~16:00
ようこそMの世界へ 2009年5月16日 こくぶんまさひろ
System.AddInを利用したアプリケーション拡張 - アドインの開発 -
「拝啓、さかもとと申します」 2008年6月28日 わんくま同盟 勉強会初参戦。 ※最重要 -質問はご遠慮願います-
「拝啓、さかもとと申します」 2008年6月28日 わんくま同盟 勉強会初参戦。 ※最重要 -質問はご遠慮願います-
CO-Client Opeartion 1.1 利用履歴データベースの設計 (スキーマ バージョン 対応)
フィンテック企業が Linux で SQL Server の パフォーマンスと スケーラビリティを取得
知識ベースの試作計画 ●●●研究所 ●●●技術部 稲本□□ 1997年1月.
System.AddInを利用したアプリケーション拡張 - アドインの開発 -
C++ むかしばなし episthmh わんくま同盟 Microsoft MVP for
C++ むかしばなし episthmh わんくま同盟 Microsoft MVP for
オブジェクト指向言語論 第六回 知能情報学部 新田直也.
Presentation transcript:

ようこそMの世界へ 2009年5月16日 こくぶんまさひろ http://blogs.wankuma.com/masak/ http://d.hatena.ne.jp/masa-k/

CAUTION 本日ご紹介する内容は、現在開発中の製品を扱っています。 このセッションは、2009年5月時点の CTP(January 2009 CTP Refresh)を基に構成しています。 仕様及び機能は、今後変更される可能性がある事を、 予めご了承ください。

自己紹介 モデリングのプロではありません >< わんくまblogでモデリングの記事書くと宣言してますが、自分の学習と同時進行です ^^;

Agenda Oslo Osloに至った背景 Osloの構成 ビジネスシーンにおけるOsloの役割 M言語 デモ

モデリングの期待と課題 MODEL -DRIVEN MODEL-ASSISTED DRAWINGS モデルを作成する モデルを活用する モデルを再利用する

Osloに至った背景 TRANSPARENCY FLEXIBLITY PRODUCTIVITY モデルからアプリケーションを把握可能 アプリケーションの変更に迅速に対応 PRODUCTIVITY 本質に注力し、無駄や手間を削減

Osloのキーコンセプト ビジュアル DSL テキストベース DSL ランタイム モデル 人とアプリケーションの より良い関係をつくる

Osloの構成 Language “M” Quadrant Repository モデルとDSLを作成するための言語  モデルと対話するためのビジュアルツール Repository  モデルを配置・共有するためのデータベース

M言語とは モデルとDSLを作成するための言語 3つの要素 MSchema MGrammer MGraph Domain-specific data models MGrammer Domain-specific grammer MGraph Abstract data model

MSchema type Point { X : Integer where X < 360; Y : Integer?; DistanceFromOrigin() { SQRT( X * X + Y * Y ); }

MGrammer “100,200” ⇒ Point { X{100}, Y{200} } language GPSLanguage { syntax Main = h:Integer ( “,” v:Integer )? => Point { X{ h }, Y{ v } }; } “100,200” ⇒ Point { X{100}, Y{200} }

MGraph Point { X { 100 } , Y { 200 } }

M言語 MSchema MGrammer MGraph "M" DSL DSLX DSLY Point.m Domain Model GPSLanguage.mg Domain Grammar DSLX DomainX.m Domain Model DomainX.mg Domain Grammar DSLY DomainY.mg Domain Grammar DomainY.m Domain Model "M" MSchema MGrammer MGraph

“M”ツールチェーン - MSchema Repository M.exe MX.exe ModelA.m ModelB.m ModelC.m M.exe ドメイン モデル コンパイラ MX.exe ドメイン モデル ローダー M Framework ModelABC.mx (OPC) Repository (SQL Server)

“M”ツールチェーン - MGrammer CLR MG.exe MGX.exe Parsed Output Text Text File グラマー コンパイラ M Framework MGX.exe ドメイン モデル ローダー M Framework Grammer.mgx (OPC) Parsed Output Text Grammer.mg Text File (DSL)

本日のデモ MSchema / MGraph MGrammer MGrammerを利用した小アプリ

Oslo Developer Center http://msdn.com/oslo Osloの最新情報 Oslo SDKのダウンロード Osloに関するビデオ、Podcast “M” Specification Community

Tech Fielder | OSLOの輪 http://tfoslo.groups.live.com MSエバンジェリスト長沢さんが発起人 オンラインを中心に活動中(Liveグループ) 日本のOSLO愛好家の集まり 情報共有と考察の場 4/30現在、26人が参加 成果はTech Fieldersで公開される……らしい ROM厳禁 積極的に発言しよう! 興味のある方は声掛けてください ^^

謝辞 長沢智治さん@Microsoftエバンジェリスト OSLOの輪メンバの皆さん わんくま同盟の皆さん OSLOを愛する皆さん

まとめ モデリングプラットフォームOsloに注目! M言語は今後の展開が楽しみ