Enviar pesquisa
Carregar
Delphi 言語に見る顕在化する言語のリスクとは?(2013/08/24)
•
53 gostaram
•
43,420 visualizações
Jun Hosokawa
Seguir
第11回 LL まつりの言語リスクセッションで発表したスライドです。
Leia menos
Leia mais
Tecnologia
Denunciar
Compartilhar
Denunciar
Compartilhar
1 de 41
Baixar agora
Baixar para ler offline
Recomendados
マルチテナント化で知っておきたいデータベースのこと
マルチテナント化で知っておきたいデータベースのこと
Amazon Web Services Japan
IT エンジニアのための 流し読み Windows - Windows 共有 PC モード
IT エンジニアのための 流し読み Windows - Windows 共有 PC モード
TAKUYA OHTA
マルチテナントのアプリケーション実装〜実践編〜
マルチテナントのアプリケーション実装〜実践編〜
Yoshiki Nakagawa
今さらだけどMySQLとライセンス
今さらだけどMySQLとライセンス
Hidenori Ishii
AWS Black Belt Online Seminar 2018 Amazon DynamoDB Advanced Design Pattern
AWS Black Belt Online Seminar 2018 Amazon DynamoDB Advanced Design Pattern
Amazon Web Services Japan
中小規模サービスのApacheチューニング
中小規模サービスのApacheチューニング
勲 國府田
3分でわかるAzureでのService Principal
3分でわかるAzureでのService Principal
Toru Makabe
[Aurora事例祭り]Amazon Aurora を使いこなすためのベストプラクティス
[Aurora事例祭り]Amazon Aurora を使いこなすためのベストプラクティス
Amazon Web Services Japan
Recomendados
マルチテナント化で知っておきたいデータベースのこと
マルチテナント化で知っておきたいデータベースのこと
Amazon Web Services Japan
IT エンジニアのための 流し読み Windows - Windows 共有 PC モード
IT エンジニアのための 流し読み Windows - Windows 共有 PC モード
TAKUYA OHTA
マルチテナントのアプリケーション実装〜実践編〜
マルチテナントのアプリケーション実装〜実践編〜
Yoshiki Nakagawa
今さらだけどMySQLとライセンス
今さらだけどMySQLとライセンス
Hidenori Ishii
AWS Black Belt Online Seminar 2018 Amazon DynamoDB Advanced Design Pattern
AWS Black Belt Online Seminar 2018 Amazon DynamoDB Advanced Design Pattern
Amazon Web Services Japan
中小規模サービスのApacheチューニング
中小規模サービスのApacheチューニング
勲 國府田
3分でわかるAzureでのService Principal
3分でわかるAzureでのService Principal
Toru Makabe
[Aurora事例祭り]Amazon Aurora を使いこなすためのベストプラクティス
[Aurora事例祭り]Amazon Aurora を使いこなすためのベストプラクティス
Amazon Web Services Japan
リッチなドメインモデル 名前探し
リッチなドメインモデル 名前探し
増田 亨
ゲームアーキテクチャパターン (Aurora Serverless / DynamoDB)
ゲームアーキテクチャパターン (Aurora Serverless / DynamoDB)
Amazon Web Services Japan
CrowdStrike Falconと効果的に楽に付き合っていくために
CrowdStrike Falconと効果的に楽に付き合っていくために
Eiji Hoshimoto
Azure AD とアプリケーションを SAML 連携する際に陥る事例と対処方法について
Azure AD とアプリケーションを SAML 連携する際に陥る事例と対処方法について
Shinya Yamaguchi
第15回JSSUG「Azure SQL Database 超入門」
第15回JSSUG「Azure SQL Database 超入門」
裕之 木下
VPC Reachability Analyzer 使って人生が変わった話
VPC Reachability Analyzer 使って人生が変わった話
Noritaka Sekiyama
[AC05] マイクロサービスは分割がキモ!基幹システムのためのドメイン駆動設計
[AC05] マイクロサービスは分割がキモ!基幹システムのためのドメイン駆動設計
de:code 2017
JavaScriptでパワポを作ろう
JavaScriptでパワポを作ろう
Saki Homma
SolrとElasticsearchを比べてみよう
SolrとElasticsearchを比べてみよう
Shinsuke Sugaya
Kinesis Firehoseを使ってみた
Kinesis Firehoseを使ってみた
dcubeio
M08_あなたの知らない Azure インフラの世界 [Microsoft Japan Digital Days]
M08_あなたの知らない Azure インフラの世界 [Microsoft Japan Digital Days]
日本マイクロソフト株式会社
PostgreSQLの行レベルセキュリティと SpringAOPでマルチテナントの ユーザー間情報漏洩を防止する (JJUG CCC 2021 Spring)
PostgreSQLの行レベルセキュリティと SpringAOPでマルチテナントの ユーザー間情報漏洩を防止する (JJUG CCC 2021 Spring)
Koichiro Matsuoka
AKS と ACI を組み合わせて使ってみた
AKS と ACI を組み合わせて使ってみた
Hideaki Aoyagi
IntuneとWSUSを使ってWindows Updateをやってみる。
IntuneとWSUSを使ってWindows Updateをやってみる。
shotayamamura1
何故 Okta を選んだか? 導入して体感したメリットとは?
何故 Okta を選んだか? 導入して体感したメリットとは?
Kyohei Komatsu
ビッグデータ処理データベースの全体像と使い分け - 2017年 Version -
ビッグデータ処理データベースの全体像と使い分け - 2017年 Version -
Tetsutaro Watanabe
AWSのセキュリティについて
AWSのセキュリティについて
Yasuhiro Horiuchi
Azure Log Analytics 概要
Azure Log Analytics 概要
喜智 大井
Infrastructure as Code (IaC) 談義 2022
Infrastructure as Code (IaC) 談義 2022
Amazon Web Services Japan
ドメイン駆動設計サンプルコードの徹底解説
ドメイン駆動設計サンプルコードの徹底解説
増田 亨
Delphi のダメな所
Delphi のダメな所
Jun Hosokawa
Delphi ideを使わない開発スタイルの紹介
Delphi ideを使わない開発スタイルの紹介
Shinya Okano
Mais conteúdo relacionado
Mais procurados
リッチなドメインモデル 名前探し
リッチなドメインモデル 名前探し
増田 亨
ゲームアーキテクチャパターン (Aurora Serverless / DynamoDB)
ゲームアーキテクチャパターン (Aurora Serverless / DynamoDB)
Amazon Web Services Japan
CrowdStrike Falconと効果的に楽に付き合っていくために
CrowdStrike Falconと効果的に楽に付き合っていくために
Eiji Hoshimoto
Azure AD とアプリケーションを SAML 連携する際に陥る事例と対処方法について
Azure AD とアプリケーションを SAML 連携する際に陥る事例と対処方法について
Shinya Yamaguchi
第15回JSSUG「Azure SQL Database 超入門」
第15回JSSUG「Azure SQL Database 超入門」
裕之 木下
VPC Reachability Analyzer 使って人生が変わった話
VPC Reachability Analyzer 使って人生が変わった話
Noritaka Sekiyama
[AC05] マイクロサービスは分割がキモ!基幹システムのためのドメイン駆動設計
[AC05] マイクロサービスは分割がキモ!基幹システムのためのドメイン駆動設計
de:code 2017
JavaScriptでパワポを作ろう
JavaScriptでパワポを作ろう
Saki Homma
SolrとElasticsearchを比べてみよう
SolrとElasticsearchを比べてみよう
Shinsuke Sugaya
Kinesis Firehoseを使ってみた
Kinesis Firehoseを使ってみた
dcubeio
M08_あなたの知らない Azure インフラの世界 [Microsoft Japan Digital Days]
M08_あなたの知らない Azure インフラの世界 [Microsoft Japan Digital Days]
日本マイクロソフト株式会社
PostgreSQLの行レベルセキュリティと SpringAOPでマルチテナントの ユーザー間情報漏洩を防止する (JJUG CCC 2021 Spring)
PostgreSQLの行レベルセキュリティと SpringAOPでマルチテナントの ユーザー間情報漏洩を防止する (JJUG CCC 2021 Spring)
Koichiro Matsuoka
AKS と ACI を組み合わせて使ってみた
AKS と ACI を組み合わせて使ってみた
Hideaki Aoyagi
IntuneとWSUSを使ってWindows Updateをやってみる。
IntuneとWSUSを使ってWindows Updateをやってみる。
shotayamamura1
何故 Okta を選んだか? 導入して体感したメリットとは?
何故 Okta を選んだか? 導入して体感したメリットとは?
Kyohei Komatsu
ビッグデータ処理データベースの全体像と使い分け - 2017年 Version -
ビッグデータ処理データベースの全体像と使い分け - 2017年 Version -
Tetsutaro Watanabe
AWSのセキュリティについて
AWSのセキュリティについて
Yasuhiro Horiuchi
Azure Log Analytics 概要
Azure Log Analytics 概要
喜智 大井
Infrastructure as Code (IaC) 談義 2022
Infrastructure as Code (IaC) 談義 2022
Amazon Web Services Japan
ドメイン駆動設計サンプルコードの徹底解説
ドメイン駆動設計サンプルコードの徹底解説
増田 亨
Mais procurados
(20)
リッチなドメインモデル 名前探し
リッチなドメインモデル 名前探し
ゲームアーキテクチャパターン (Aurora Serverless / DynamoDB)
ゲームアーキテクチャパターン (Aurora Serverless / DynamoDB)
CrowdStrike Falconと効果的に楽に付き合っていくために
CrowdStrike Falconと効果的に楽に付き合っていくために
Azure AD とアプリケーションを SAML 連携する際に陥る事例と対処方法について
Azure AD とアプリケーションを SAML 連携する際に陥る事例と対処方法について
第15回JSSUG「Azure SQL Database 超入門」
第15回JSSUG「Azure SQL Database 超入門」
VPC Reachability Analyzer 使って人生が変わった話
VPC Reachability Analyzer 使って人生が変わった話
[AC05] マイクロサービスは分割がキモ!基幹システムのためのドメイン駆動設計
[AC05] マイクロサービスは分割がキモ!基幹システムのためのドメイン駆動設計
JavaScriptでパワポを作ろう
JavaScriptでパワポを作ろう
SolrとElasticsearchを比べてみよう
SolrとElasticsearchを比べてみよう
Kinesis Firehoseを使ってみた
Kinesis Firehoseを使ってみた
M08_あなたの知らない Azure インフラの世界 [Microsoft Japan Digital Days]
M08_あなたの知らない Azure インフラの世界 [Microsoft Japan Digital Days]
PostgreSQLの行レベルセキュリティと SpringAOPでマルチテナントの ユーザー間情報漏洩を防止する (JJUG CCC 2021 Spring)
PostgreSQLの行レベルセキュリティと SpringAOPでマルチテナントの ユーザー間情報漏洩を防止する (JJUG CCC 2021 Spring)
AKS と ACI を組み合わせて使ってみた
AKS と ACI を組み合わせて使ってみた
IntuneとWSUSを使ってWindows Updateをやってみる。
IntuneとWSUSを使ってWindows Updateをやってみる。
何故 Okta を選んだか? 導入して体感したメリットとは?
何故 Okta を選んだか? 導入して体感したメリットとは?
ビッグデータ処理データベースの全体像と使い分け - 2017年 Version -
ビッグデータ処理データベースの全体像と使い分け - 2017年 Version -
AWSのセキュリティについて
AWSのセキュリティについて
Azure Log Analytics 概要
Azure Log Analytics 概要
Infrastructure as Code (IaC) 談義 2022
Infrastructure as Code (IaC) 談義 2022
ドメイン駆動設計サンプルコードの徹底解説
ドメイン駆動設計サンプルコードの徹底解説
Destaque
Delphi のダメな所
Delphi のダメな所
Jun Hosokawa
Delphi ideを使わない開発スタイルの紹介
Delphi ideを使わない開発スタイルの紹介
Shinya Okano
「Delphiのマイグレーションを行うのであれば、これだけは知っておこう!」
「Delphiのマイグレーションを行うのであれば、これだけは知っておこう!」
Embarcadero Technologies
「Delphiで作るデータベースツール。その開発のポイントは・・」
「Delphiで作るデータベースツール。その開発のポイントは・・」
Embarcadero Technologies
「今さら聞けない!? FireDAC入門 ~ オンメモリーデータベース編」
「今さら聞けない!? FireDAC入門 ~ オンメモリーデータベース編」
Embarcadero Technologies
「RAD Studio 10.1 Berlinで始めるIoTアプリケーション構築」
「RAD Studio 10.1 Berlinで始めるIoTアプリケーション構築」
Embarcadero Technologies
TImageList / TGlyph の使い方
TImageList / TGlyph の使い方
Jun Hosokawa
【Delphi / C++Builder Starter チュートリアルシリーズ】 第5回 ‟イベントに合わせて動かしてみよう„
【Delphi / C++Builder Starter チュートリアルシリーズ】 第5回 ‟イベントに合わせて動かしてみよう„
和弘 井之上
CROSS 2014 - 言語CROSS:Delphi のご紹介
CROSS 2014 - 言語CROSS:Delphi のご紹介
Jun Hosokawa
【DELPHI / C++BUILDER STARTER チュートリアルシリーズ】 シーズン2 Delphi の部 第1回 ‟シューティングゲームのプロ...
【DELPHI / C++BUILDER STARTER チュートリアルシリーズ】 シーズン2 Delphi の部 第1回 ‟シューティングゲームのプロ...
Kaz Aiso
Delphi のひみつ!(2015/01/29 CROSS 2015)
Delphi のひみつ!(2015/01/29 CROSS 2015)
Jun Hosokawa
超高速開発の基礎概念 20141119 0
超高速開発の基礎概念 20141119 0
正善 大島
【5分で学べる】就活や社会で必ず求められるロジカルシンキング入門By careersketch
【5分で学べる】就活や社会で必ず求められるロジカルシンキング入門By careersketch
Masanari Takahashi
もしアジャ
もしアジャ
nekogeruge_987
「今どきのUXを実現するためのRAD Studio新機能活用テクニック」
「今どきのUXを実現するためのRAD Studio新機能活用テクニック」
Embarcadero Technologies
「ゲームUIから考えるこれからのエンタープライズUX」
「ゲームUIから考えるこれからのエンタープライズUX」
Embarcadero Technologies
Developer Summit 2014, 13-C-4 セッション
Developer Summit 2014, 13-C-4 セッション
Jun Hosokawa
Dev camp25 lt
Dev camp25 lt
Jun Hosokawa
CnPack の紹介
CnPack の紹介
Jun Hosokawa
知っておいて欲しい Android の基礎知識
知っておいて欲しい Android の基礎知識
Jun Hosokawa
Destaque
(20)
Delphi のダメな所
Delphi のダメな所
Delphi ideを使わない開発スタイルの紹介
Delphi ideを使わない開発スタイルの紹介
「Delphiのマイグレーションを行うのであれば、これだけは知っておこう!」
「Delphiのマイグレーションを行うのであれば、これだけは知っておこう!」
「Delphiで作るデータベースツール。その開発のポイントは・・」
「Delphiで作るデータベースツール。その開発のポイントは・・」
「今さら聞けない!? FireDAC入門 ~ オンメモリーデータベース編」
「今さら聞けない!? FireDAC入門 ~ オンメモリーデータベース編」
「RAD Studio 10.1 Berlinで始めるIoTアプリケーション構築」
「RAD Studio 10.1 Berlinで始めるIoTアプリケーション構築」
TImageList / TGlyph の使い方
TImageList / TGlyph の使い方
【Delphi / C++Builder Starter チュートリアルシリーズ】 第5回 ‟イベントに合わせて動かしてみよう„
【Delphi / C++Builder Starter チュートリアルシリーズ】 第5回 ‟イベントに合わせて動かしてみよう„
CROSS 2014 - 言語CROSS:Delphi のご紹介
CROSS 2014 - 言語CROSS:Delphi のご紹介
【DELPHI / C++BUILDER STARTER チュートリアルシリーズ】 シーズン2 Delphi の部 第1回 ‟シューティングゲームのプロ...
【DELPHI / C++BUILDER STARTER チュートリアルシリーズ】 シーズン2 Delphi の部 第1回 ‟シューティングゲームのプロ...
Delphi のひみつ!(2015/01/29 CROSS 2015)
Delphi のひみつ!(2015/01/29 CROSS 2015)
超高速開発の基礎概念 20141119 0
超高速開発の基礎概念 20141119 0
【5分で学べる】就活や社会で必ず求められるロジカルシンキング入門By careersketch
【5分で学べる】就活や社会で必ず求められるロジカルシンキング入門By careersketch
もしアジャ
もしアジャ
「今どきのUXを実現するためのRAD Studio新機能活用テクニック」
「今どきのUXを実現するためのRAD Studio新機能活用テクニック」
「ゲームUIから考えるこれからのエンタープライズUX」
「ゲームUIから考えるこれからのエンタープライズUX」
Developer Summit 2014, 13-C-4 セッション
Developer Summit 2014, 13-C-4 セッション
Dev camp25 lt
Dev camp25 lt
CnPack の紹介
CnPack の紹介
知っておいて欲しい Android の基礎知識
知っておいて欲しい Android の基礎知識
Semelhante a Delphi 言語に見る顕在化する言語のリスクとは?(2013/08/24)
The evolution of c#
The evolution of c#
leverages_event
デブサミ2013 【15-B-2】iOS/Android向け開発をビジュアルに!
デブサミ2013 【15-B-2】iOS/Android向け開発をビジュアルに!
hmimura_embarcadero
Unityネイティブプラグインマニアクス #denatechcon
Unityネイティブプラグインマニアクス #denatechcon
DeNA
The forefront of html5 implementation
The forefront of html5 implementation
Satoshi Tanaka
LightSwitch ~結局何ができるの~ rev 2
LightSwitch ~結局何ができるの~ rev 2
Yoshitaka Seo
革新的ブラウザゲームを支えるプラットフォーム技術
革新的ブラウザゲームを支えるプラットフォーム技術
Toru Yamaguchi
DEV-022_これから始める Xamarin ~環境構築から iOS/Android/UWP アプリのビルドまで~
DEV-022_これから始める Xamarin ~環境構築から iOS/Android/UWP アプリのビルドまで~
decode2016
HoloLensとWindows Mixed Reality が実現する新しい世界
HoloLensとWindows Mixed Reality が実現する新しい世界
Kaoru NAKAMURA
【16-D-4】3分ではじめるスマホアプリのビジュアル開発
【16-D-4】3分ではじめるスマホアプリのビジュアル開発
hmimura_embarcadero
Sencha & Delphi Ready Studiy
Sencha & Delphi Ready Studiy
Jun Hosokawa
ついに日本上陸!Windows Phone 7.5 アプリケーション開発
ついに日本上陸!Windows Phone 7.5 アプリケーション開発
ShinichiAoyagi
モバイルコンテンツ制作を効 率化するツールを使いこなせ
モバイルコンテンツ制作を効 率化するツールを使いこなせ
Keisuke Todoroki
LightSwitchで遊んでみた
LightSwitchで遊んでみた
Yoshitaka Seo
Dev camp2012jpn day2special
Dev camp2012jpn day2special
Katsuhito Katoh
Developr Camp 2012 Japan Fall Day2 Special Session - Visual Studio 2012 で始める ...
Developr Camp 2012 Japan Fall Day2 Special Session - Visual Studio 2012 で始める ...
Developer Camp 2012 Japan Fall
Web制作で培ってきたFlashのリッチな表現力をモバイルアプリに
Web制作で培ってきたFlashのリッチな表現力をモバイルアプリに
invogue
無償でここまで使えるアドビのWeb制作ツール for デブサミ2013
無償でここまで使えるアドビのWeb制作ツール for デブサミ2013
Keisuke Todoroki
Windows MultiPoint Server
Windows MultiPoint Server
ひさし
スマートフォン勉強会 関東 19
スマートフォン勉強会 関東 19
Kenji Daikoku
「マルチデバイスの荒海にこぎ出す新人エンジニアのためのソフトウェア開発の心得」
「マルチデバイスの荒海にこぎ出す新人エンジニアのためのソフトウェア開発の心得」
Embarcadero Technologies
Semelhante a Delphi 言語に見る顕在化する言語のリスクとは?(2013/08/24)
(20)
The evolution of c#
The evolution of c#
デブサミ2013 【15-B-2】iOS/Android向け開発をビジュアルに!
デブサミ2013 【15-B-2】iOS/Android向け開発をビジュアルに!
Unityネイティブプラグインマニアクス #denatechcon
Unityネイティブプラグインマニアクス #denatechcon
The forefront of html5 implementation
The forefront of html5 implementation
LightSwitch ~結局何ができるの~ rev 2
LightSwitch ~結局何ができるの~ rev 2
革新的ブラウザゲームを支えるプラットフォーム技術
革新的ブラウザゲームを支えるプラットフォーム技術
DEV-022_これから始める Xamarin ~環境構築から iOS/Android/UWP アプリのビルドまで~
DEV-022_これから始める Xamarin ~環境構築から iOS/Android/UWP アプリのビルドまで~
HoloLensとWindows Mixed Reality が実現する新しい世界
HoloLensとWindows Mixed Reality が実現する新しい世界
【16-D-4】3分ではじめるスマホアプリのビジュアル開発
【16-D-4】3分ではじめるスマホアプリのビジュアル開発
Sencha & Delphi Ready Studiy
Sencha & Delphi Ready Studiy
ついに日本上陸!Windows Phone 7.5 アプリケーション開発
ついに日本上陸!Windows Phone 7.5 アプリケーション開発
モバイルコンテンツ制作を効 率化するツールを使いこなせ
モバイルコンテンツ制作を効 率化するツールを使いこなせ
LightSwitchで遊んでみた
LightSwitchで遊んでみた
Dev camp2012jpn day2special
Dev camp2012jpn day2special
Developr Camp 2012 Japan Fall Day2 Special Session - Visual Studio 2012 で始める ...
Developr Camp 2012 Japan Fall Day2 Special Session - Visual Studio 2012 で始める ...
Web制作で培ってきたFlashのリッチな表現力をモバイルアプリに
Web制作で培ってきたFlashのリッチな表現力をモバイルアプリに
無償でここまで使えるアドビのWeb制作ツール for デブサミ2013
無償でここまで使えるアドビのWeb制作ツール for デブサミ2013
Windows MultiPoint Server
Windows MultiPoint Server
スマートフォン勉強会 関東 19
スマートフォン勉強会 関東 19
「マルチデバイスの荒海にこぎ出す新人エンジニアのためのソフトウェア開発の心得」
「マルチデバイスの荒海にこぎ出す新人エンジニアのためのソフトウェア開発の心得」
Mais de Jun Hosokawa
Delphi Community Edition Meet up !
Delphi Community Edition Meet up !
Jun Hosokawa
ソフトウェア開発30年史を振り返りつつ考えるプログラマにとって変わらないもの
ソフトウェア開発30年史を振り返りつつ考えるプログラマにとって変わらないもの
Jun Hosokawa
ソースコードの共通化
ソースコードの共通化
Jun Hosokawa
2016/11/21 社内LT Android TV
2016/11/21 社内LT Android TV
Jun Hosokawa
31st DevCamp Eve
31st DevCamp Eve
Jun Hosokawa
VCL ユーザーのための FireMonkey 入門
VCL ユーザーのための FireMonkey 入門
Jun Hosokawa
Delphi Debut Tokyo #1 - FireMonkey HD の基本
Delphi Debut Tokyo #1 - FireMonkey HD の基本
Jun Hosokawa
Mais de Jun Hosokawa
(7)
Delphi Community Edition Meet up !
Delphi Community Edition Meet up !
ソフトウェア開発30年史を振り返りつつ考えるプログラマにとって変わらないもの
ソフトウェア開発30年史を振り返りつつ考えるプログラマにとって変わらないもの
ソースコードの共通化
ソースコードの共通化
2016/11/21 社内LT Android TV
2016/11/21 社内LT Android TV
31st DevCamp Eve
31st DevCamp Eve
VCL ユーザーのための FireMonkey 入門
VCL ユーザーのための FireMonkey 入門
Delphi Debut Tokyo #1 - FireMonkey HD の基本
Delphi Debut Tokyo #1 - FireMonkey HD の基本
Delphi 言語に見る顕在化する言語のリスクとは?(2013/08/24)
1.
株式会社シリアルゲームズ取締役 エンバカデロ MVP(Delphi) Delphi-ML 管理人 細川
淳
2.
自己紹介 株式会社シリアルゲームズ(http://www.serialgames.co.jp/) サーバとクライアントの両方を制作可能です。
サーバとクライアントのワンパッケージを提供しています。 主にゲーム業界のバックエンドを支える業務をしています。 最近は iOS/Android の仕事も多く手がけています。 個人的には、クライアントサイドならなんでもやります。 言語はえり好みしませんが、 Delphi/ C / C++ / C# / Java / x86 MachineLanguage 等が守備範囲です。
3.
クライアントサイド 開発環境について
4.
クライアント開発言語・環境 クライアントサイドの開発というと最近は Visual Studio + C# +
.NET Framework が、多いのではないでしょうか。 もちろん、他にも……
5.
クライアント開発言語・環境 Adobe Air や "C++"
+ Qt とか Java Applet なんて 選択肢もあるかもしれません。 ところで……
6.
7.
参考ページ C Sharp http://monobook.org/wiki/C_Sharp 簡単な Delphi
の歴史 ドラマチックバージョン ※多少の誇張があります。 とある会社の悪口に思える部分が あるかもしれませんが、 そういう訳では無く、 ドラマチックにするための方便です! 個人的には好きな会社です。
8.
Delphi の歴史 Delphi 1.0
は 1995 年に Windows 3.1 向け開発環境として 発売されました。 翌年 Windows 95 向けの Delphi 2.0 が発売されました。 その高速なコンパイラとビジュアルな開発手法で 全世界に熱狂的に受け入れられました。 しかし…… とある戦いに敗れた Delphi は、人々の記憶から消えて いったのです……。
9.
VS Delphi の歴史 その戦いとは……
10.
Delphi の歴史 この戦いの結果、創業メンバーが破れ追放されます。 フィリップ・カーンといった創業初期メンバーが居なくなったのは もとより…… アンダース ・
ヘルスバーグ (Anders Hejlsberg) と、彼のチームが Borland を去った事が、非常に大きな 痛手でした。 TypeScript を作ったり 今でも精力的に活動していますね
11.
Delphi の歴史 Borland を去ったアンダースは、 悪魔に魂を売り 打倒
Borland を標榜します。 その悪魔の名は……
12.
Delphi の歴史 開発ツール市場で Borland
と競い合っていたライバル会社 であり、最大の巨人とタッグを組んだのです。
13.
Delphi の歴史 Microsoft は
Visual Basic という主力言語を 持っていたにも関わらず、 Delphi の圧倒的な完成度を 目の当たりにし、 Visual Basic から脱却する 道を選びました。
14.
そして、Delphi は葬られた アンダースは、Microsoft の力を最大限に利用して C# .NET
Framework を作り出しました。 しかし、その実態は
15.
そして、Delphi は葬られた C# = Delphi
言語 (旧Object Pascal) .NET Framework = Visual Component Library だったのです。 事実 .NET Framework 1.0 は VCL とバグを含めて 完全に一致!していたのです。 Delphi の標準ライブラリ
16.
そして、Delphi は葬られた そして Microsoft
の巧みなセールス(※)によって、 グングン売り上げを伸ばした C# は Windows デスクトップ アプリケーションの開発環境として不動の地位を固めました。 その結果、Delphi は人々から忘れ去られ、 退場するかに思えました。 ちなみに、戦いに勝ったはずの Borland は、 その後売り上げ不振に陥り、MICRO FOCUS に買収され、 その歴史を終えました。 ※実体は強固な静的型付け言語である Pascal の亜種なのに Java の対抗馬のように宣伝して多くの Java プログラマを取り込み 業界を混乱に陥れたこと。
17.
Embarcadero 登場 さて、時は現代に移り、舞台も少し変わります。 ここに、データベースツールを開発している Embarcadero Technologies (エンバカデロ・テクノロジーズ) という会社がありました。 事業は順調だったのですが、ある悩みがありました。
18.
Embarcadero 登場 その悩みとは 開発環境がなくなっちゃうよお! (´;ω;`) ということでした。 そう、彼らが使っていたのは Delphi
だったのです!
19.
Embarcadero 登場 そして、Embarcadero は大胆な決断をします。 身売り先を探していた
Borland の 開発部門(CodeGear)を買収したのです! このニュースは多くの報道機関に驚きを持って報じられました。
20.
復活する Delphi DB事業が順調に推移していた Embarcadero は潤沢な資金を持っていました。 (2300万ドルで
CodeGear を買収できたことからも明らか) そして、Delphi / C++Builder といった 開発ツール事業に資金が投入されました。
21.
復活する Delphi そして時は動き出す
22.
Delphi XE(Crossplatform Edition) 投入による マルチプラットフォーム戦略
23.
マルチプラットフォーム戦略 こうして Embarcadero に買収された
Delphi は着々と 復活の道を歩み始めます。 ここで、他の開発環境を考えてみると C# + .NET Framework は、Microsoft の製品です。 また、Objective-C + Xcode は、Apple の製品です。 そう、これらの人気のある環境で作ったアプリケーションは 1つの OS でしか動作しないのです!
24.
マルチプラットフォーム戦略 ここで、Embarcadero の人たちは、 これだああああ!!! しゃべったああああああ ああ!!!
25.
マルチプラットフォーム戦略 マルチプラットフォーム戦略で、 あいつらに 一矢報いてやる!!!!!! ※イメージ映像
26.
マルチプラットフォーム戦略 こうして、Delphi は他の開発ツールベンダーにはできない、 マルチプラットフォームに大きく舵を切りました。 その結果、現在 Delphi
は以下の環境をサポートしています。 Windows MacOS X iOS Android いまここ Delphi XE5 9月リリース予定! Android iOS もちろんタブレットも
27.
他にも、色々語りたい機能はありますが、本筋では無いので 割愛します。 たとえば、どうやってマルチプラットフォームで動くのかとか、 しかも、全部ネイティブコードにコンパイルされるとか、そのために intel だけじゃなく ARM
のコンパイラも作っちゃったYo! とか…… あとで、個人的に聞いてください! ……と思いましたが、FireMonkey だけ!!
28.
安西先生……! FireMonkey (FM4) の 紹介がしたいです………… 松澤
29.
FireMonkey FireMonkey (FM4) とは 2D/3D
に対応した マルチプラットフォームライブラリ Windows / MacOS X / iOS / Android で動くライブラリで、 FM4 を使ったソースコードは、解像度にだけ気をつければ 自動的にマルチプラットフォームアプリになります!!
30.
FireMonkey FireMonkey によるアプリケーション例 こんな3Dアプリも簡単に!しかもプラットフォームを選ばず作れます。
31.
FireMonkey FireMonkey / VCL
によるアプリケーション例 新たに導入された Style という考え方で、UI の見た目も自由自在
32.
FireMonkey FireMonkey / VCL
によるアプリケーション例 メディアライブラリの充実している FM4 は ビデオの再生もお手の物です。
33.
FireMonkey FireMonkey によるアプリケーション例 3Dグラフィックも簡単に表現できます。 ※ Platform に最適なライブラリが 使われます。 Windows
では DirectX MacOS X では OpenGL iOS / Android では OpenGL ES といったように
34.
FireMonkey 実際に大手デベロッパーの採用事例が相次いでいます。 日本・ブラジルなどの市場では 前年比100%の売上増!
35.
Delphi を使う リスクはあるのか?
36.
再び Delphi Delphi の歴史を紹介したことで 「リスクあるんじゃない? なんか色々あったし……」 そんなことを思いがちですが、 そうでもないんです!!
37.
再び Delphi Delphi
は TurboPascal から数えると30年。 これほど長きにわたって、メンテナンスされ 続けている環境はマレ! コンパイラも、Version 25! Object Pascal から Delphi 言語と名を変えて、 常に時代の最先端を走ってきたアイツ…… 標準化組織などがないので、迅速に対応 今の言語のトレンドは、ほぼ全部扱えます。
38.
再び Delphi Delphi のライブラリ VCL
- Visual Component Library 非常に長い間メンテナンスされつづけている そのためバグが少ない FireMonkey 最新のライブラリ マルチプラットフォーム対応 バグは、まだちょっとあります。
39.
安定性と最先端、 そして将来性…… リスクなどあろうか! もし、今の体制に 何かあっても、 またどこかが 買ってくれます
40.
結論
41.
Delphiの事も、 たまには思い出して あげてください。
Baixar agora