Soumettre la recherche
Mettre en ligne
DSLの過去と未来
•
Télécharger en tant que PPTX, PDF
•
3 j'aime
•
2,247 vues
Akio Tajima
Suivre
trend of software implementation, 1990-2020
Lire moins
Lire la suite
Logiciels
Signaler
Partager
Signaler
Partager
1 sur 11
Télécharger maintenant
Recommandé
Ruby – The Scripting Language
Ruby – The Scripting Language
Akio Tajima
家計簿
家計簿
Katuhiro Kadena
Yarvmi
Yarvmi
Akio Tajima
DevLOVE甲子園「成功と失敗の狭間に横たわる2つのマネジメント」_yohhatu
DevLOVE甲子園「成功と失敗の狭間に横たわる2つのマネジメント」_yohhatu
Yoh Nakamura
マイスピッリット
マイスピッリット
Katuhiro Kadena
SimpleModeler
SimpleModeler
Tomoharu ASAMI
C# linq入門 意図編
C# linq入門 意図編
Fujio Kojima
ORと経済学の「結婚」問題
ORと経済学の「結婚」問題
Yosuke YASUDA
Recommandé
Ruby – The Scripting Language
Ruby – The Scripting Language
Akio Tajima
家計簿
家計簿
Katuhiro Kadena
Yarvmi
Yarvmi
Akio Tajima
DevLOVE甲子園「成功と失敗の狭間に横たわる2つのマネジメント」_yohhatu
DevLOVE甲子園「成功と失敗の狭間に横たわる2つのマネジメント」_yohhatu
Yoh Nakamura
マイスピッリット
マイスピッリット
Katuhiro Kadena
SimpleModeler
SimpleModeler
Tomoharu ASAMI
C# linq入門 意図編
C# linq入門 意図編
Fujio Kojima
ORと経済学の「結婚」問題
ORと経済学の「結婚」問題
Yosuke YASUDA
Dslからのコードジェネレーションで楽々play開発
Dslからのコードジェネレーションで楽々play開発
Yoshiteru Takeshita
文書をプログラムにする技術 - SimpleModeler + Mindmap & SmartDox
文書をプログラムにする技術 - SimpleModeler + Mindmap & SmartDox
Tomoharu ASAMI
3分で読める「7つの習慣」超要約(スティーブン・R・コヴィー)
3分で読める「7つの習慣」超要約(スティーブン・R・コヴィー)
Taku Aoyama
3分で読める「道は開ける」超要約(デール・カーネギー)
3分で読める「道は開ける」超要約(デール・カーネギー)
Taku Aoyama
組織のナレッジ共有の促進方法 - 人を動かす
組織のナレッジ共有の促進方法 - 人を動かす
貴仁 大和屋
Leadership
Leadership
Hisakazu Hirabayashi
モテない男のソリューション -万葉恋愛メソッド-
モテない男のソリューション -万葉恋愛メソッド-
sukopun
バーニングマンから考える組織論 20140223Co-Lab用
バーニングマンから考える組織論 20140223Co-Lab用
明弘 野村
女性にモテるためのIT系男子的部屋の片付け術
女性にモテるためのIT系男子的部屋の片付け術
やまもと さをん
プロの無職についての考察:序
プロの無職についての考察:序
Koichi ITO
【Nwr】0417おしゃれな生き方
【Nwr】0417おしゃれな生き方
nwrnet
(10)昇進管理
(10)昇進管理
Kenta Funaki
収入と貯蓄の関係V1
収入と貯蓄の関係V1
Shimizu Hitoshi
マイケル・ポーターの『競争の戦略』を読んだら。
マイケル・ポーターの『競争の戦略』を読んだら。
剛 大島
Nwrノルウェースタディーツアー概要
Nwrノルウェースタディーツアー概要
nwrnet
Mon2 25
Mon2 25
medism
大阪大学サイバーメディアセンターにおける可視化サービスの取り組み
大阪大学サイバーメディアセンターにおける可視化サービスの取り組み
Shinji Shimojo
DSLによる要求獲得でスーパーアジャイル
DSLによる要求獲得でスーパーアジャイル
陽平 山口
学ばないDSL
学ばないDSL
Kenta USAMI
Google 日本語入力 TechTalk 2010
Google 日本語入力 TechTalk 2010
Yamagata Yoriyuki
Real world lisp
Real world lisp
秀俊 伊藤
Webセミナー「RAD Studio 10.1 Berlin Update 2 Anniversary Edition 新機能ガイド」
Webセミナー「RAD Studio 10.1 Berlin Update 2 Anniversary Edition 新機能ガイド」
Kaz Aiso
Contenu connexe
En vedette
Dslからのコードジェネレーションで楽々play開発
Dslからのコードジェネレーションで楽々play開発
Yoshiteru Takeshita
文書をプログラムにする技術 - SimpleModeler + Mindmap & SmartDox
文書をプログラムにする技術 - SimpleModeler + Mindmap & SmartDox
Tomoharu ASAMI
3分で読める「7つの習慣」超要約(スティーブン・R・コヴィー)
3分で読める「7つの習慣」超要約(スティーブン・R・コヴィー)
Taku Aoyama
3分で読める「道は開ける」超要約(デール・カーネギー)
3分で読める「道は開ける」超要約(デール・カーネギー)
Taku Aoyama
組織のナレッジ共有の促進方法 - 人を動かす
組織のナレッジ共有の促進方法 - 人を動かす
貴仁 大和屋
Leadership
Leadership
Hisakazu Hirabayashi
モテない男のソリューション -万葉恋愛メソッド-
モテない男のソリューション -万葉恋愛メソッド-
sukopun
バーニングマンから考える組織論 20140223Co-Lab用
バーニングマンから考える組織論 20140223Co-Lab用
明弘 野村
女性にモテるためのIT系男子的部屋の片付け術
女性にモテるためのIT系男子的部屋の片付け術
やまもと さをん
プロの無職についての考察:序
プロの無職についての考察:序
Koichi ITO
【Nwr】0417おしゃれな生き方
【Nwr】0417おしゃれな生き方
nwrnet
(10)昇進管理
(10)昇進管理
Kenta Funaki
収入と貯蓄の関係V1
収入と貯蓄の関係V1
Shimizu Hitoshi
マイケル・ポーターの『競争の戦略』を読んだら。
マイケル・ポーターの『競争の戦略』を読んだら。
剛 大島
Nwrノルウェースタディーツアー概要
Nwrノルウェースタディーツアー概要
nwrnet
Mon2 25
Mon2 25
medism
大阪大学サイバーメディアセンターにおける可視化サービスの取り組み
大阪大学サイバーメディアセンターにおける可視化サービスの取り組み
Shinji Shimojo
DSLによる要求獲得でスーパーアジャイル
DSLによる要求獲得でスーパーアジャイル
陽平 山口
学ばないDSL
学ばないDSL
Kenta USAMI
Google 日本語入力 TechTalk 2010
Google 日本語入力 TechTalk 2010
Yamagata Yoriyuki
En vedette
(20)
Dslからのコードジェネレーションで楽々play開発
Dslからのコードジェネレーションで楽々play開発
文書をプログラムにする技術 - SimpleModeler + Mindmap & SmartDox
文書をプログラムにする技術 - SimpleModeler + Mindmap & SmartDox
3分で読める「7つの習慣」超要約(スティーブン・R・コヴィー)
3分で読める「7つの習慣」超要約(スティーブン・R・コヴィー)
3分で読める「道は開ける」超要約(デール・カーネギー)
3分で読める「道は開ける」超要約(デール・カーネギー)
組織のナレッジ共有の促進方法 - 人を動かす
組織のナレッジ共有の促進方法 - 人を動かす
Leadership
Leadership
モテない男のソリューション -万葉恋愛メソッド-
モテない男のソリューション -万葉恋愛メソッド-
バーニングマンから考える組織論 20140223Co-Lab用
バーニングマンから考える組織論 20140223Co-Lab用
女性にモテるためのIT系男子的部屋の片付け術
女性にモテるためのIT系男子的部屋の片付け術
プロの無職についての考察:序
プロの無職についての考察:序
【Nwr】0417おしゃれな生き方
【Nwr】0417おしゃれな生き方
(10)昇進管理
(10)昇進管理
収入と貯蓄の関係V1
収入と貯蓄の関係V1
マイケル・ポーターの『競争の戦略』を読んだら。
マイケル・ポーターの『競争の戦略』を読んだら。
Nwrノルウェースタディーツアー概要
Nwrノルウェースタディーツアー概要
Mon2 25
Mon2 25
大阪大学サイバーメディアセンターにおける可視化サービスの取り組み
大阪大学サイバーメディアセンターにおける可視化サービスの取り組み
DSLによる要求獲得でスーパーアジャイル
DSLによる要求獲得でスーパーアジャイル
学ばないDSL
学ばないDSL
Google 日本語入力 TechTalk 2010
Google 日本語入力 TechTalk 2010
Similaire à DSLの過去と未来
Real world lisp
Real world lisp
秀俊 伊藤
Webセミナー「RAD Studio 10.1 Berlin Update 2 Anniversary Edition 新機能ガイド」
Webセミナー「RAD Studio 10.1 Berlin Update 2 Anniversary Edition 新機能ガイド」
Kaz Aiso
2014年の社内新人教育テキスト #1(プログラミング言語概論)
2014年の社内新人教育テキスト #1(プログラミング言語概論)
Shin-ya Koga
Common Lisp でビッグデータを作ろう
Common Lisp でビッグデータを作ろう
blackenedgold
2011年10月21日
2011年10月21日
nukaemon
開発から見たWindowsの国際化機能
開発から見たWindowsの国際化機能
Tadahiro Ishisaka
RedPen texconf15
RedPen texconf15
Recruit Technologies
Obj c
Obj c
SungVum Kim
NDC Rader ~日本語テキストの日本十進分類レーダーチャートによる可視化アプリケーション~
NDC Rader ~日本語テキストの日本十進分類レーダーチャートによる可視化アプリケーション~
genroku
サーバーだけじゃない!Linux デスクトップを使い倒そう その3 ― 今話題の Kotlin から Ruby、C++ 1x…の開発環境を整える
サーバーだけじゃない!Linux デスクトップを使い倒そう その3 ― 今話題の Kotlin から Ruby、C++ 1x…の開発環境を整える
Fuminobu Takeyama
最新C#動向と関数型言語haskell ~命令型静的プログラミングから関数型動的プログラミングへのシフト~
最新C#動向と関数型言語haskell ~命令型静的プログラミングから関数型動的プログラミングへのシフト~
Fujio Kojima
Nishimotz pycon2011jan
Nishimotz pycon2011jan
Takuya Nishimoto
Similaire à DSLの過去と未来
(12)
Real world lisp
Real world lisp
Webセミナー「RAD Studio 10.1 Berlin Update 2 Anniversary Edition 新機能ガイド」
Webセミナー「RAD Studio 10.1 Berlin Update 2 Anniversary Edition 新機能ガイド」
2014年の社内新人教育テキスト #1(プログラミング言語概論)
2014年の社内新人教育テキスト #1(プログラミング言語概論)
Common Lisp でビッグデータを作ろう
Common Lisp でビッグデータを作ろう
2011年10月21日
2011年10月21日
開発から見たWindowsの国際化機能
開発から見たWindowsの国際化機能
RedPen texconf15
RedPen texconf15
Obj c
Obj c
NDC Rader ~日本語テキストの日本十進分類レーダーチャートによる可視化アプリケーション~
NDC Rader ~日本語テキストの日本十進分類レーダーチャートによる可視化アプリケーション~
サーバーだけじゃない!Linux デスクトップを使い倒そう その3 ― 今話題の Kotlin から Ruby、C++ 1x…の開発環境を整える
サーバーだけじゃない!Linux デスクトップを使い倒そう その3 ― 今話題の Kotlin から Ruby、C++ 1x…の開発環境を整える
最新C#動向と関数型言語haskell ~命令型静的プログラミングから関数型動的プログラミングへのシフト~
最新C#動向と関数型言語haskell ~命令型静的プログラミングから関数型動的プログラミングへのシフト~
Nishimotz pycon2011jan
Nishimotz pycon2011jan
Plus de Akio Tajima
変身動物園.pptx
変身動物園.pptx
Akio Tajima
Rails,RSpec & Capybara で困った話
Rails,RSpec & Capybara で困った話
Akio Tajima
子供は本を読み、本は子供に読まれる
子供は本を読み、本は子供に読まれる
Akio Tajima
C# on lambda
C# on lambda
Akio Tajima
Nougakudo
Nougakudo
Akio Tajima
Decades around here
Decades around here
Akio Tajima
RJB - another choice for Ruby and Java interoperability
RJB - another choice for Ruby and Java interoperability
Akio Tajima
Ruby on windows 2010
Ruby on windows 2010
Akio Tajima
Asr
Asr
Akio Tajima
N Lize
N Lize
Akio Tajima
Ruby Extended Library
Ruby Extended Library
Akio Tajima
Rubyize
Rubyize
Akio Tajima
Plus de Akio Tajima
(12)
変身動物園.pptx
変身動物園.pptx
Rails,RSpec & Capybara で困った話
Rails,RSpec & Capybara で困った話
子供は本を読み、本は子供に読まれる
子供は本を読み、本は子供に読まれる
C# on lambda
C# on lambda
Nougakudo
Nougakudo
Decades around here
Decades around here
RJB - another choice for Ruby and Java interoperability
RJB - another choice for Ruby and Java interoperability
Ruby on windows 2010
Ruby on windows 2010
Asr
Asr
N Lize
N Lize
Ruby Extended Library
Ruby Extended Library
Rubyize
Rubyize
DSLの過去と未来
1.
DSLの過去と未来 憶測による未来予測
2.
温故知新 プログラムの自動生成のうち DSLに着目する DSLとは、問題領域専用の簡易言語記述によって、プログラムを生成する技術 DSL記述 → ソース生成器
→ プログラムソース or → 実行ファイル
3.
ミニ言語(リトル言語) 1970年代には確立 インタプリタ―パターン 正規表現を利用した 行指向言語など 「常にアプリケーション領域のボキャブラリーにを使ったコード記述を試みましょう」 DRY ◎ワークステーション文化
4.
LISPerは平常運転 Lisp の最も特徴的な性質の一つは,書こうとしているプログラムに合 わせてLisp を仕立てることができる点だ. LispそのものがLisp
プログラムであること,Lisp のプログラムはリスト として表現でき,リストはLisp のデータ構造だということ.これら2 個の 原則が相俟って,組み込みのものと区別のつかないオペレータをど のユーザもLisp に追加できることになる. (紹介文から)
5.
Domain Specific Language 1990年代
ドメイン工学 ドメイン分析-ドメインモデル-オブジェクトモデル ↑ 越えられない壁 ドメインエキスパートとソフトウェア技術の乖離 仕様vs実装 上流vs下流 → ドメインエキスパートによるソフトウェア開発 ・DSL ・コンポーネント指向 ◎非ワークステーション文化
6.
DSLはどこ?(20世紀最後の挑戦) ・Visual Modeler ・UML ・MDA ドメインエキスパートは、プログラミングもしないし、お絵かきにも興味はない (ドメインエキスパートは、時間単価が高いので、そんな作業はしない) 仕様と実装の乖離、実装→仕様の往復、実装の検証 → すべてはコストの問題
7.
より現実的(とされる)解決方法
8.
ここまでのまとめ ワークステーション文化→ 自分がプログラムを書くのは当然 ハッカー、研究者、独立系ソフトウェア技術者(達人) → ミニ言語は平常運転 メインフレーム文化→ 上流/下流分断
: コーダーがプログラムを書く ドメイン工学 → DSL → プログラミングはドメインエキスパート(高コスト) → × → プログラミングはオフショア (低コスト) → ○ → 開発プロセスの見直しによるコスト抑制 (アジャイル) → △(多分) DSLが失敗したのは、一番の問題であるソフトウェア開発のコスト削減が期待できないから(憶測)
9.
第三ソフトウェア世界 なぜ、マーティンファウラーのDSLが反響を呼んだか? http://bliki-ja.github.io/LanguageWorkbench/ Webビジネスの登場 Ruby On Rails
(2004) 言語ワークベンチ (2005) 参考:クックパッド社の事業が軌道に乗ったのは2006年 http://womantype.jp/mag/archives/747
10.
エンタープライズDSLの復権 本来の目的はコスト削減 → 円安、中国などアジア諸国の賃金上昇トレンド たくさんの失敗事例 コミュニケーションギャップによるコスト アジャイル開発??? →
機械は安い ○超高速開発コミュニティ (2013年設立) https://www.x-rad.jp/ から 「GeneXusによる開発では、GeneXusが自動生成する画面を利用する事が工期短縮、費用削減」 ○富士通 富士通は8月28日、システムの開発と保守作業を効率化する業務プログラム開発支援ツール「FUJITSU Software Interdevelop Designer」(Interdevelop Designer)を、同日から販売すると発表した。日本語の設 計書からCOBOLとJavaのソースコードを100%自動で生成できる。
11.
コーダーの時代は終了
Télécharger maintenant