SlideShare uma empresa Scribd logo
1 de 21
Baixar para ler offline
Eclipse	
  Xtext の紹介	
	
  
	
  
2015/09/01	
  
田中	
  
狙い	
•  この Talk の狙いは次の二つです	
  
–  Xtext	
  (+Xtend)	
  の概要と位置付けを簡単にご紹介し	
  
–  Xtext	
  (+Xtend)	
  の	
  Workshop/Hands-­‐on	
  に関心を持って頂けるかを確
認させて貰うこと	
  
–  関心を持って頂ける方がある程度おられば、今後の Workshop/
Hands-­‐on	
  で次のような活動を考えています(今回の	
  Talk	
  には含まれ
ません)	
  
•  Xtext	
  で	
  En@ty	
  DSL	
  や	
  State	
  Machine	
  DSL の作成	
  
•  Xtend	
  を	
  Template	
  言語として使ったコード生成	
  
•  事例等	
  
2
Eclipse	
  Xtext とは	
•  Eclipse で推進している、テキスト型	
  DSL	
  (Domain	
  
Specific	
  Language)	
  開発フレームワーク	
  
–  DSL についてまず説明します	
  
3
DSL とは	
•  DSL	
  (Domain	
  Specific	
  Language)	
  
–  “a	
  computer	
  programming	
  language	
  of	
  limited	
  expressiveness	
  focused	
  
on	
  a	
  par@cular	
  domain”	
  (Mar@n	
  Fowler)	
  
•  My	
  observa@on	
  
–  UML	
  (Unified	
  Modeling	
  Language) は、幾つもあったモデリング言語か
らよく使われる部分を選択し標準化した汎用のモデリング言語。UML	
  
だけで対応出来ない領域は	
  UML	
  拡張メカニズムを使いステレオタイ
プなどで対応。	
  
•  例:BPMN,	
  SoaML,	
  SysML,	
  UPDM,	
  …	
  
–  UML	
  を持ち出す程ではない比較的狭い範囲のモデリングで、その問
題領域専用のモデリング言語を設計し用いれば十分は場合は DSL	
  
が向いている。	
  
•  例:SQL, 化学式,	
  楽譜	
  
4	
hXp://www.informit.com/store/domain-­‐specific-­‐languages-­‐9780321712943
DSL の分類	
•  Textual(テキスト型)DSL	
  
–  テキストを使いモデルを記述するもの	
  
–  例:SQL,	
  Ruby	
  on	
  Rails,	
  Xtext	
  ベースの	
  DSLs	
  
•  Graphical(図形型)DSL	
  
–  グラフィカルにモデルを記述するもの	
  
–  例:BPMN,	
  SysML,	
  SoaML,	
  Sirius/GMF	
  etc.	
  ベースの	
  DSLs	
  
•  上記以外に、母体・ベースとなるプログラミング言語を持つかどうかで	
  
Internal	
  or	
  Embedded	
  /	
  External	
  DSL	
  という分類もあります	
  
–  Internal/Embedded	
  DSL 例:Ruby	
  on	
  Rails	
  (Ruby	
  言語)	
  
–  External	
  DSL	
  例:	
  SQL	
5
DSL 開発は容易?	
•  モデリング言語を開発するのは必ずしも容易な作業ではありませんが、
ドメインが限定される場合 DSL	
  開発はその投資に見合う結果をもたらし
てくれる可能性大です	
  
•  各種DSL開発フレームワークを調べてきた個人的な感想です	
  
–  DSL定義はテキスト型の方が早いように思えますが、Ecore	
  Tools などを利用
すればグラフィカルでもそれなりの早さで定義できます	
  
–  DSLモデルエディタの開発は、概して Xtext のようなテキスト型の方が早く使
えるようになりますが、例えばGMFベースのグラフィカルエディタを目指すとエ
キスパートでない限り結構時間がかかります(挫折する人もいると思います)	
  
–  Siriusはこのギャップをかなり詰めて来ました(将来性を感じます)	
6
Xtext の基本	
•  基本	
  
–  Xtext	
  文法規則に従い設計したい	
  DSL	
  の文法を定義できます	
  
–  準備されているワークフローを実行することで	
  Eclipse	
  の Plug-­‐in	
  
Project	
  を完成・生成させます	
  
–  そして、その Plug-­‐in	
  を組み込んだ	
  Eclipse	
  の別インスタンスを起動さ
せると、定義した文法に基づくテキスト型のモデルエディタが動作しま
す	
  
•  更に、文法定義後に	
  
–  利用者レベルのチェック機能等を追加できます	
  
–  コード生成ロジックを追加でき(Xtend言語利用)、これを組み込むこと
でモデル定義からリアルタイムでコード生成ができます	
  
7
hXp://www.eclipse.org/Xtext/	
 8
Xtext 文法定義例	
9
ワークフロー実行例	
workflow	
  定義ファイルを右クリック	
実行	
10
モデルエディタ例	
11
コード生成例	
12
hXps://vimeo.com/8260921	
 13
State	
  Machineサンプルモデル	
14	
hXp://www.eclipse.org/Xtext/documenta@on/
301_grammarlanguage.html
State	
  Machine コード生成・実行例	
15
Xtext 活用事例より	
16	
hXp://www.eclipse.org/Xtext/community.html
事例:Yakindu	
  Statechart	
  Tools	
17
Statechart	
  編集画面	
18	
付属のサンプルプロジェクト
Statechart	
  Simula@on画面	
19	
付属のサンプルプロジェクト	
ある程度のコード生成(Java/C)もしてくれます
20	
hXp://blog.statecharts.org/2014/11/yakindu-­‐statecharts-­‐enter-­‐lego.html
今後の活動案	
•  Xtext	
  の応用はあなたの発想力次第です	
  
•  Xtext に関心を持って頂ける方がある程度おられれ
ば	
  
–  Workshop/Hands-­‐on	
  的活動を計画します	
  
–  Hands-­‐on を開催する場合	
  
•  PC/Mac	
  を持参いただき	
  
•  簡単な	
  DSL	
  を作成し	
  
•  DSL	
  に基づくモデルを記述し	
  
•  モデルから簡単なコード生成を行います	
  
•  後は走りながら考えます	
  
21

Mais conteúdo relacionado

Mais procurados

Xtext And Grails20091218
Xtext And Grails20091218Xtext And Grails20091218
Xtext And Grails20091218Akira Tanaka
 
Hello! intermediate language
Hello! intermediate languageHello! intermediate language
Hello! intermediate languageKouji Matsui
 
真Intermediate languageのキホン
真Intermediate languageのキホン真Intermediate languageのキホン
真Intermediate languageのキホンKouji Matsui
 
式の体を成して無い式を式の体を成すように式と式木で何とかする式
式の体を成して無い式を式の体を成すように式と式木で何とかする式式の体を成して無い式を式の体を成すように式と式木で何とかする式
式の体を成して無い式を式の体を成すように式と式木で何とかする式Kouji Matsui
 
Final LINQ extensions III
Final LINQ extensions IIIFinal LINQ extensions III
Final LINQ extensions IIIKouji Matsui
 
tfug-kagoshima
tfug-kagoshimatfug-kagoshima
tfug-kagoshimatak9029
 
Visual Studio による開発環境・プログラミングの進化
Visual Studio による開発環境・プログラミングの進化Visual Studio による開発環境・プログラミングの進化
Visual Studio による開発環境・プログラミングの進化Fujio Kojima
 
最新C#動向と関数型言語haskell ~命令型静的プログラミングから関数型動的プログラミングへのシフト~
最新C#動向と関数型言語haskell ~命令型静的プログラミングから関数型動的プログラミングへのシフト~最新C#動向と関数型言語haskell ~命令型静的プログラミングから関数型動的プログラミングへのシフト~
最新C#動向と関数型言語haskell ~命令型静的プログラミングから関数型動的プログラミングへのシフト~Fujio Kojima
 

Mais procurados (10)

Xtext入門
Xtext入門Xtext入門
Xtext入門
 
Xtext And Grails20091218
Xtext And Grails20091218Xtext And Grails20091218
Xtext And Grails20091218
 
Hello! intermediate language
Hello! intermediate languageHello! intermediate language
Hello! intermediate language
 
真Intermediate languageのキホン
真Intermediate languageのキホン真Intermediate languageのキホン
真Intermediate languageのキホン
 
式の体を成して無い式を式の体を成すように式と式木で何とかする式
式の体を成して無い式を式の体を成すように式と式木で何とかする式式の体を成して無い式を式の体を成すように式と式木で何とかする式
式の体を成して無い式を式の体を成すように式と式木で何とかする式
 
C++ template-primer
C++ template-primerC++ template-primer
C++ template-primer
 
Final LINQ extensions III
Final LINQ extensions IIIFinal LINQ extensions III
Final LINQ extensions III
 
tfug-kagoshima
tfug-kagoshimatfug-kagoshima
tfug-kagoshima
 
Visual Studio による開発環境・プログラミングの進化
Visual Studio による開発環境・プログラミングの進化Visual Studio による開発環境・プログラミングの進化
Visual Studio による開発環境・プログラミングの進化
 
最新C#動向と関数型言語haskell ~命令型静的プログラミングから関数型動的プログラミングへのシフト~
最新C#動向と関数型言語haskell ~命令型静的プログラミングから関数型動的プログラミングへのシフト~最新C#動向と関数型言語haskell ~命令型静的プログラミングから関数型動的プログラミングへのシフト~
最新C#動向と関数型言語haskell ~命令型静的プログラミングから関数型動的プログラミングへのシフト~
 

Destaque

Eclipse modeling 勉強会 はじめに
Eclipse modeling 勉強会 はじめにEclipse modeling 勉強会 はじめに
Eclipse modeling 勉強会 はじめにAkira Tanaka
 
The Five Senses And You!
The Five Senses And You!The Five Senses And You!
The Five Senses And You!jhyoung
 
Simple Line-Tracer statechart simulation with Yakindu
Simple Line-Tracer statechart simulation with YakinduSimple Line-Tracer statechart simulation with Yakindu
Simple Line-Tracer statechart simulation with YakinduAkira Tanaka
 
FullCommitteeTranscript-v2
FullCommitteeTranscript-v2FullCommitteeTranscript-v2
FullCommitteeTranscript-v2James Atkinson
 
Advice presentation dr house
Advice presentation dr houseAdvice presentation dr house
Advice presentation dr houseEvelin Peña
 
How & Why to do tweetchat for hospice and palliative medicine
How & Why to do tweetchat for hospice and palliative medicineHow & Why to do tweetchat for hospice and palliative medicine
How & Why to do tweetchat for hospice and palliative medicineChristian Sinclair
 
How To Use Social Media to Advance Palliative Care
How To Use Social Media to Advance Palliative CareHow To Use Social Media to Advance Palliative Care
How To Use Social Media to Advance Palliative CareChristian Sinclair
 
2011 03 30 hpm tweetchat transcript
2011 03 30 hpm tweetchat transcript2011 03 30 hpm tweetchat transcript
2011 03 30 hpm tweetchat transcriptChristian Sinclair
 
La Porte Profile Apr 09
La Porte Profile Apr 09La Porte Profile Apr 09
La Porte Profile Apr 09Maggie Poppy
 
iPads in Education QLD study tour
iPads in Education QLD study touriPads in Education QLD study tour
iPads in Education QLD study tourlnash
 
1to1 iPad forum resources
1to1 iPad forum resources1to1 iPad forum resources
1to1 iPad forum resourceslnash
 
Formato de clase 4 y 4 general review
Formato de clase 4 y 4 general reviewFormato de clase 4 y 4 general review
Formato de clase 4 y 4 general reviewEvelin Peña
 
2011 05 25 hpm tweetchat transcript
2011 05 25 hpm tweetchat transcript2011 05 25 hpm tweetchat transcript
2011 05 25 hpm tweetchat transcriptChristian Sinclair
 
2011 04 27 hpm tweetchat transcript
2011 04 27 hpm tweetchat transcript2011 04 27 hpm tweetchat transcript
2011 04 27 hpm tweetchat transcriptChristian Sinclair
 
Jai and Kassy's graduation from NCKG
Jai and Kassy's graduation from NCKGJai and Kassy's graduation from NCKG
Jai and Kassy's graduation from NCKGlnash
 
智能车软件设计浅谈 清华-张天雷-上传版本
智能车软件设计浅谈 清华-张天雷-上传版本智能车软件设计浅谈 清华-张天雷-上传版本
智能车软件设计浅谈 清华-张天雷-上传版本ztl2004
 
Hospice and Palliative Care Online: From clutter to curation
Hospice and Palliative Care Online: From clutter to curationHospice and Palliative Care Online: From clutter to curation
Hospice and Palliative Care Online: From clutter to curationChristian Sinclair
 

Destaque (20)

Eclipse modeling 勉強会 はじめに
Eclipse modeling 勉強会 はじめにEclipse modeling 勉強会 はじめに
Eclipse modeling 勉強会 はじめに
 
The Five Senses And You!
The Five Senses And You!The Five Senses And You!
The Five Senses And You!
 
Simple Line-Tracer statechart simulation with Yakindu
Simple Line-Tracer statechart simulation with YakinduSimple Line-Tracer statechart simulation with Yakindu
Simple Line-Tracer statechart simulation with Yakindu
 
FullCommitteeTranscript-v2
FullCommitteeTranscript-v2FullCommitteeTranscript-v2
FullCommitteeTranscript-v2
 
Advice presentation dr house
Advice presentation dr houseAdvice presentation dr house
Advice presentation dr house
 
How & Why to do tweetchat for hospice and palliative medicine
How & Why to do tweetchat for hospice and palliative medicineHow & Why to do tweetchat for hospice and palliative medicine
How & Why to do tweetchat for hospice and palliative medicine
 
How To Use Social Media to Advance Palliative Care
How To Use Social Media to Advance Palliative CareHow To Use Social Media to Advance Palliative Care
How To Use Social Media to Advance Palliative Care
 
2011 03 30 hpm tweetchat transcript
2011 03 30 hpm tweetchat transcript2011 03 30 hpm tweetchat transcript
2011 03 30 hpm tweetchat transcript
 
Opioid review
Opioid reviewOpioid review
Opioid review
 
La Porte Profile Apr 09
La Porte Profile Apr 09La Porte Profile Apr 09
La Porte Profile Apr 09
 
iPads in Education QLD study tour
iPads in Education QLD study touriPads in Education QLD study tour
iPads in Education QLD study tour
 
1to1 iPad forum resources
1to1 iPad forum resources1to1 iPad forum resources
1to1 iPad forum resources
 
I am the guard
I am the guardI am the guard
I am the guard
 
Formato de clase 4 y 4 general review
Formato de clase 4 y 4 general reviewFormato de clase 4 y 4 general review
Formato de clase 4 y 4 general review
 
Social Media Explosion
Social Media ExplosionSocial Media Explosion
Social Media Explosion
 
2011 05 25 hpm tweetchat transcript
2011 05 25 hpm tweetchat transcript2011 05 25 hpm tweetchat transcript
2011 05 25 hpm tweetchat transcript
 
2011 04 27 hpm tweetchat transcript
2011 04 27 hpm tweetchat transcript2011 04 27 hpm tweetchat transcript
2011 04 27 hpm tweetchat transcript
 
Jai and Kassy's graduation from NCKG
Jai and Kassy's graduation from NCKGJai and Kassy's graduation from NCKG
Jai and Kassy's graduation from NCKG
 
智能车软件设计浅谈 清华-张天雷-上传版本
智能车软件设计浅谈 清华-张天雷-上传版本智能车软件设计浅谈 清华-张天雷-上传版本
智能车软件设计浅谈 清华-张天雷-上传版本
 
Hospice and Palliative Care Online: From clutter to curation
Hospice and Palliative Care Online: From clutter to curationHospice and Palliative Care Online: From clutter to curation
Hospice and Palliative Care Online: From clutter to curation
 

Semelhante a Xtext 紹介

テキスト型Domain Specific Language (DSL) 開発フレームワークXtext の紹介
テキスト型Domain Specific Language (DSL) 開発フレームワークXtext の紹介テキスト型Domain Specific Language (DSL) 開発フレームワークXtext の紹介
テキスト型Domain Specific Language (DSL) 開発フレームワークXtext の紹介Shintaro Hosoai
 
JUIZ DLK: 組込み向け Deep Learning コンパイラ
JUIZ DLK: 組込み向け Deep Learning コンパイラJUIZ DLK: 組込み向け Deep Learning コンパイラ
JUIZ DLK: 組込み向け Deep Learning コンパイラTakeo Imai
 
JUIZ DLK 組込み向けDeep Learningコンパイラ
JUIZ DLK 組込み向けDeep LearningコンパイラJUIZ DLK 組込み向けDeep Learningコンパイラ
JUIZ DLK 組込み向けDeep LearningコンパイラLeapMind Inc
 
DSLを学ぶ - 設定式によるルールの表現を試す -
DSLを学ぶ - 設定式によるルールの表現を試す - DSLを学ぶ - 設定式によるルールの表現を試す -
DSLを学ぶ - 設定式によるルールの表現を試す - kumamidori
 
自己紹介とC# Devkitについて.pptx
自己紹介とC# Devkitについて.pptx自己紹介とC# Devkitについて.pptx
自己紹介とC# Devkitについて.pptxhkharu0803
 
Macで快適にプログラミング
Macで快適にプログラミングMacで快適にプログラミング
Macで快適にプログラミングYusuke Sakurai
 
C#4.0 と Visual Studio 2010/.NET Framework 4.0~ここが Cool! いけてる機能10連発!~
C#4.0 と Visual Studio 2010/.NET Framework 4.0~ここが Cool! いけてる機能10連発!~C#4.0 と Visual Studio 2010/.NET Framework 4.0~ここが Cool! いけてる機能10連発!~
C#4.0 と Visual Studio 2010/.NET Framework 4.0~ここが Cool! いけてる機能10連発!~Fujio Kojima
 
Xcore introduction
Xcore introductionXcore introduction
Xcore introductionAkira Tanaka
 
PHPカンファレンス関西2017 PHPにおけるDSL
PHPカンファレンス関西2017 PHPにおけるDSLPHPカンファレンス関西2017 PHPにおけるDSL
PHPカンファレンス関西2017 PHPにおけるDSLHideharu MATSUFUJI
 
TensorFlowによるCNNアーキテクチャ構築
TensorFlowによるCNNアーキテクチャ構築TensorFlowによるCNNアーキテクチャ構築
TensorFlowによるCNNアーキテクチャ構築Hirokatsu Kataoka
 
境界付けられたコンテキスト 概念編 (ドメイン駆動設計用語解説シリーズ)
境界付けられたコンテキスト 概念編 (ドメイン駆動設計用語解説シリーズ)境界付けられたコンテキスト 概念編 (ドメイン駆動設計用語解説シリーズ)
境界付けられたコンテキスト 概念編 (ドメイン駆動設計用語解説シリーズ)Koichiro Matsuoka
 
Hello ".NET" World
Hello ".NET" WorldHello ".NET" World
Hello ".NET" World将 高野
 
高速にコンテナを起動できるイメージフォーマット
高速にコンテナを起動できるイメージフォーマット高速にコンテナを起動できるイメージフォーマット
高速にコンテナを起動できるイメージフォーマットAkihiro Suda
 
徳丸本ができるまで
徳丸本ができるまで徳丸本ができるまで
徳丸本ができるまでHiroshi Tokumaru
 
jQueryの先に行こう!最先端のWeb開発トレンドを学ぶ
jQueryの先に行こう!最先端のWeb開発トレンドを学ぶjQueryの先に行こう!最先端のWeb開発トレンドを学ぶ
jQueryの先に行こう!最先端のWeb開発トレンドを学ぶShumpei Shiraishi
 
Orb dlt technical_overview(特許情報なし)
Orb dlt technical_overview(特許情報なし)Orb dlt technical_overview(特許情報なし)
Orb dlt technical_overview(特許情報なし)Wataru Fukatsu
 
DSLによる要求獲得でスーパーアジャイル
DSLによる要求獲得でスーパーアジャイルDSLによる要求獲得でスーパーアジャイル
DSLによる要求獲得でスーパーアジャイル陽平 山口
 
はじめよう TypeScript - 入門から実践まで - 素の JavaScript とはさようなら!
はじめよう TypeScript - 入門から実践まで - 素の JavaScript とはさようなら!はじめよう TypeScript - 入門から実践まで - 素の JavaScript とはさようなら!
はじめよう TypeScript - 入門から実践まで - 素の JavaScript とはさようなら!Jun-ichi Sakamoto
 
LT駆動開発04 5分では分からないTypeScriptのなんとか
LT駆動開発04 5分では分からないTypeScriptのなんとかLT駆動開発04 5分では分からないTypeScriptのなんとか
LT駆動開発04 5分では分からないTypeScriptのなんとかKazuya Matsubara
 
Webセミナー「RAD Studio 10.1 Berlin Update 2 Anniversary Edition 新機能ガイド」
Webセミナー「RAD Studio 10.1 Berlin Update 2 Anniversary Edition 新機能ガイド」Webセミナー「RAD Studio 10.1 Berlin Update 2 Anniversary Edition 新機能ガイド」
Webセミナー「RAD Studio 10.1 Berlin Update 2 Anniversary Edition 新機能ガイド」Kaz Aiso
 

Semelhante a Xtext 紹介 (20)

テキスト型Domain Specific Language (DSL) 開発フレームワークXtext の紹介
テキスト型Domain Specific Language (DSL) 開発フレームワークXtext の紹介テキスト型Domain Specific Language (DSL) 開発フレームワークXtext の紹介
テキスト型Domain Specific Language (DSL) 開発フレームワークXtext の紹介
 
JUIZ DLK: 組込み向け Deep Learning コンパイラ
JUIZ DLK: 組込み向け Deep Learning コンパイラJUIZ DLK: 組込み向け Deep Learning コンパイラ
JUIZ DLK: 組込み向け Deep Learning コンパイラ
 
JUIZ DLK 組込み向けDeep Learningコンパイラ
JUIZ DLK 組込み向けDeep LearningコンパイラJUIZ DLK 組込み向けDeep Learningコンパイラ
JUIZ DLK 組込み向けDeep Learningコンパイラ
 
DSLを学ぶ - 設定式によるルールの表現を試す -
DSLを学ぶ - 設定式によるルールの表現を試す - DSLを学ぶ - 設定式によるルールの表現を試す -
DSLを学ぶ - 設定式によるルールの表現を試す -
 
自己紹介とC# Devkitについて.pptx
自己紹介とC# Devkitについて.pptx自己紹介とC# Devkitについて.pptx
自己紹介とC# Devkitについて.pptx
 
Macで快適にプログラミング
Macで快適にプログラミングMacで快適にプログラミング
Macで快適にプログラミング
 
C#4.0 と Visual Studio 2010/.NET Framework 4.0~ここが Cool! いけてる機能10連発!~
C#4.0 と Visual Studio 2010/.NET Framework 4.0~ここが Cool! いけてる機能10連発!~C#4.0 と Visual Studio 2010/.NET Framework 4.0~ここが Cool! いけてる機能10連発!~
C#4.0 と Visual Studio 2010/.NET Framework 4.0~ここが Cool! いけてる機能10連発!~
 
Xcore introduction
Xcore introductionXcore introduction
Xcore introduction
 
PHPカンファレンス関西2017 PHPにおけるDSL
PHPカンファレンス関西2017 PHPにおけるDSLPHPカンファレンス関西2017 PHPにおけるDSL
PHPカンファレンス関西2017 PHPにおけるDSL
 
TensorFlowによるCNNアーキテクチャ構築
TensorFlowによるCNNアーキテクチャ構築TensorFlowによるCNNアーキテクチャ構築
TensorFlowによるCNNアーキテクチャ構築
 
境界付けられたコンテキスト 概念編 (ドメイン駆動設計用語解説シリーズ)
境界付けられたコンテキスト 概念編 (ドメイン駆動設計用語解説シリーズ)境界付けられたコンテキスト 概念編 (ドメイン駆動設計用語解説シリーズ)
境界付けられたコンテキスト 概念編 (ドメイン駆動設計用語解説シリーズ)
 
Hello ".NET" World
Hello ".NET" WorldHello ".NET" World
Hello ".NET" World
 
高速にコンテナを起動できるイメージフォーマット
高速にコンテナを起動できるイメージフォーマット高速にコンテナを起動できるイメージフォーマット
高速にコンテナを起動できるイメージフォーマット
 
徳丸本ができるまで
徳丸本ができるまで徳丸本ができるまで
徳丸本ができるまで
 
jQueryの先に行こう!最先端のWeb開発トレンドを学ぶ
jQueryの先に行こう!最先端のWeb開発トレンドを学ぶjQueryの先に行こう!最先端のWeb開発トレンドを学ぶ
jQueryの先に行こう!最先端のWeb開発トレンドを学ぶ
 
Orb dlt technical_overview(特許情報なし)
Orb dlt technical_overview(特許情報なし)Orb dlt technical_overview(特許情報なし)
Orb dlt technical_overview(特許情報なし)
 
DSLによる要求獲得でスーパーアジャイル
DSLによる要求獲得でスーパーアジャイルDSLによる要求獲得でスーパーアジャイル
DSLによる要求獲得でスーパーアジャイル
 
はじめよう TypeScript - 入門から実践まで - 素の JavaScript とはさようなら!
はじめよう TypeScript - 入門から実践まで - 素の JavaScript とはさようなら!はじめよう TypeScript - 入門から実践まで - 素の JavaScript とはさようなら!
はじめよう TypeScript - 入門から実践まで - 素の JavaScript とはさようなら!
 
LT駆動開発04 5分では分からないTypeScriptのなんとか
LT駆動開発04 5分では分からないTypeScriptのなんとかLT駆動開発04 5分では分からないTypeScriptのなんとか
LT駆動開発04 5分では分からないTypeScriptのなんとか
 
Webセミナー「RAD Studio 10.1 Berlin Update 2 Anniversary Edition 新機能ガイド」
Webセミナー「RAD Studio 10.1 Berlin Update 2 Anniversary Edition 新機能ガイド」Webセミナー「RAD Studio 10.1 Berlin Update 2 Anniversary Edition 新機能ガイド」
Webセミナー「RAD Studio 10.1 Berlin Update 2 Anniversary Edition 新機能ガイド」
 

Mais de Akira Tanaka

Developing Modeling Tool for RM-ODP with Eclipse Sirius
Developing Modeling Tool for RM-ODP with Eclipse SiriusDeveloping Modeling Tool for RM-ODP with Eclipse Sirius
Developing Modeling Tool for RM-ODP with Eclipse SiriusAkira Tanaka
 
EclipseCon Europe 2019 modeling report
EclipseCon Europe 2019 modeling reportEclipseCon Europe 2019 modeling report
EclipseCon Europe 2019 modeling reportAkira Tanaka
 
Eclipse Sirius Applied to a RAD Tool in Japan
Eclipse Sirius Applied to a RAD Tool in JapanEclipse Sirius Applied to a RAD Tool in Japan
Eclipse Sirius Applied to a RAD Tool in JapanAkira Tanaka
 
EclipseCon France 2018 report
EclipseCon France 2018 reportEclipseCon France 2018 report
EclipseCon France 2018 reportAkira Tanaka
 
Eclipse Modeling Environment 概要
Eclipse Modeling Environment 概要Eclipse Modeling Environment 概要
Eclipse Modeling Environment 概要Akira Tanaka
 
Eclipse con2017参加報告公開版
Eclipse con2017参加報告公開版Eclipse con2017参加報告公開版
Eclipse con2017参加報告公開版Akira Tanaka
 
EclipseCon NA2016 report
EclipseCon NA2016 reportEclipseCon NA2016 report
EclipseCon NA2016 reportAkira Tanaka
 
Sirius を試してみて
Sirius を試してみてSirius を試してみて
Sirius を試してみてAkira Tanaka
 
EMF Forms Introduction
EMF Forms IntroductionEMF Forms Introduction
EMF Forms IntroductionAkira Tanaka
 
OCL in Papyrus Introduction
OCL in Papyrus IntroductionOCL in Papyrus Introduction
OCL in Papyrus IntroductionAkira Tanaka
 
Extension Mechanism for Integrating New Technology Elements into Viewpoint ba...
Extension Mechanism for Integrating New Technology Elements into Viewpoint ba...Extension Mechanism for Integrating New Technology Elements into Viewpoint ba...
Extension Mechanism for Integrating New Technology Elements into Viewpoint ba...Akira Tanaka
 
Eclipse Modeling QVT
Eclipse Modeling QVTEclipse Modeling QVT
Eclipse Modeling QVTAkira Tanaka
 
Experiment on BPM and SOA transformations
Experiment on BPM and SOA transformationsExperiment on BPM and SOA transformations
Experiment on BPM and SOA transformationsAkira Tanaka
 

Mais de Akira Tanaka (17)

Developing Modeling Tool for RM-ODP with Eclipse Sirius
Developing Modeling Tool for RM-ODP with Eclipse SiriusDeveloping Modeling Tool for RM-ODP with Eclipse Sirius
Developing Modeling Tool for RM-ODP with Eclipse Sirius
 
DSL4ODP Diagrams
DSL4ODP DiagramsDSL4ODP Diagrams
DSL4ODP Diagrams
 
Dsl4 odp diagrams
Dsl4 odp diagramsDsl4 odp diagrams
Dsl4 odp diagrams
 
EclipseCon Europe 2019 modeling report
EclipseCon Europe 2019 modeling reportEclipseCon Europe 2019 modeling report
EclipseCon Europe 2019 modeling report
 
Sirius in 30 min.
Sirius in 30 min.Sirius in 30 min.
Sirius in 30 min.
 
Eclipse Sirius Applied to a RAD Tool in Japan
Eclipse Sirius Applied to a RAD Tool in JapanEclipse Sirius Applied to a RAD Tool in Japan
Eclipse Sirius Applied to a RAD Tool in Japan
 
EclipseCon France 2018 report
EclipseCon France 2018 reportEclipseCon France 2018 report
EclipseCon France 2018 report
 
Eclipse Modeling Environment 概要
Eclipse Modeling Environment 概要Eclipse Modeling Environment 概要
Eclipse Modeling Environment 概要
 
Eclipse con2017参加報告公開版
Eclipse con2017参加報告公開版Eclipse con2017参加報告公開版
Eclipse con2017参加報告公開版
 
EclipseCon NA2016 report
EclipseCon NA2016 reportEclipseCon NA2016 report
EclipseCon NA2016 report
 
Sirius を試してみて
Sirius を試してみてSirius を試してみて
Sirius を試してみて
 
EMF Forms Introduction
EMF Forms IntroductionEMF Forms Introduction
EMF Forms Introduction
 
OCL in Papyrus Introduction
OCL in Papyrus IntroductionOCL in Papyrus Introduction
OCL in Papyrus Introduction
 
RM-ODP 概要
RM-ODP 概要RM-ODP 概要
RM-ODP 概要
 
Extension Mechanism for Integrating New Technology Elements into Viewpoint ba...
Extension Mechanism for Integrating New Technology Elements into Viewpoint ba...Extension Mechanism for Integrating New Technology Elements into Viewpoint ba...
Extension Mechanism for Integrating New Technology Elements into Viewpoint ba...
 
Eclipse Modeling QVT
Eclipse Modeling QVTEclipse Modeling QVT
Eclipse Modeling QVT
 
Experiment on BPM and SOA transformations
Experiment on BPM and SOA transformationsExperiment on BPM and SOA transformations
Experiment on BPM and SOA transformations
 

Último

NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)NTT DATA Technology & Innovation
 
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...博三 太田
 
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)UEHARA, Tetsutaro
 
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)Hiroshi Tomioka
 
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdfAWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdfFumieNakayama
 
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdfクラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdfFumieNakayama
 
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?akihisamiyanaga1
 
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineerYuki Kikuchi
 

Último (8)

NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
 
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
 
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
 
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
 
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdfAWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
 
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdfクラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
 
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
 
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
 

Xtext 紹介