SlideShare une entreprise Scribd logo
1  sur  18
Télécharger pour lire hors ligne
正式リリースされた
.NET Coreに少し
触れ合ってみる
クラウド勉強会~最新技術に触れてみよう~@熊クラ会
2016/07/23
Tsukasa Katoh
自己紹介
加藤 司(Tsukasa Katou)
 クラウドインテグレータ 時々 Webディレクター
 Microsoft Azure、Office365を主に取り扱っています
 元金融系インフラエンジニア
 コミュニティ活動
• JAZUG熊本支部(くまあず)
• 熊本クラウド語ろう会
2
注意事項
この資料は2016年7月23日時点での情報をもとに作成さ
れています。
今後、仕様等変更される可能性がありますので最新情報
をご確認下さい。
3
.NET Coreとは?
.NET Core は コードの再利用・共有を出来るようにし、異なるプ
ラットフォーム間で移植できるように設計されている.NET
Frameworkのモジュール形式バージョンです。
.NET Coreはオープンソース化され、GitHubにソースコードが公開
されています。これにより一般のコミュニティや個人がコードを
フォークして機能の追加要求をすることが可能になりました。
Visual Studio 2015 Update 3 から.NET Coreプロジェクトを作成でき
るようになりました。
4
.NET Coreとは?
5
引用:マイクロソフト
どんな環境で使えるの?
Windows
 Windows 7以降、Server2012R2以降、Windows Nano Server TP5
 .NET Core 1.0 for Visual Studio をインストールすることで 「dotnet」コマン
ドが利用可能になります。
Mac OS X 10.11
Linux
 RHEL、Ubuntsu、Linux Mint、Debian、Fedora、CentOS、Oracle Linux、
OpenSUSE
Docker
6
7
.NET Core 実行環境の入手
https://www.microsoft.com/net/core
8
Visual Studio Code
 https://www.visualstudio.com/ja-jp/products/code-vs.aspx
Windows版の利用方法
.NET Core SDK for Windows をインストールします。
もちろん Visual Studioでも開発は出来ます。以下2つを用意するこ
とでテンプレートから展開してコードを作成することができます。
 Visual Studio 2015 Update 3
 .NET Core 1.0 for Visual Studio
9
10
実際にアプリケーションを作ってみる
コマンドプロンプトを開いて以下コマンドを投入。
#アプリを作成
> mkdir testapp
> cd testapp
> dotnet new
#アプリの実行
> dotnet restore
> dotnet run
MacOS版の利用方法
Homebrewで構築していきます。
 ~$ ruby -e "$(curl -fsSLk https://gist.github.com/raw/323731/install_homebrew.rb)"
.NET Core SDKを公式サイトからインストーラーをダウンロードし
てインストール。
11
~$ brew update
~$ brew install openssl
~$ brew link --force openssl
Homebrewが入っ
ていない場合
Webアプリケーションの開発環境も作ってみよう
.NETバージョンマネージャのインストール。
ASP.NETジェネレータの準備(node.jpとYeamanのインストール)
12
~$ brew tap aspnet/dnx
~$ brew update
~$ brew install dnvm
~$ echo source dnvm.sh >> ./bash_profile
~$ brew install node
~$ bnpm install –g yo
~$ npm install –g generator-aspnet
~$ echo source dnvm.sh >> ./bash_profile
13
Webアプリケーションのひな型展開(1)
14
Webアプリケーションのひな型展開(2)
15
Webアプリケーションのひな型展開(3)
16
Dockerでの利用
Dockerハブにイメージが用意されているので、以下コマンドを投入
するだけです。
あとはWindowsの時と同じように以下コマンドでアプリを作成・実
行します。
~$ docker run -it microsoft/dotnet:latest
#アプリを作成
> mkdir testapp
> cd testapp
> dotnet new
#アプリの実行
> dotnet restore
> dotnet run
17
まとめ
.NET Core、Visual Studio Codeの登場(オープン化)によってクロ
スプラットフォームでの開発が簡単に行えるようになった。
MacやDockerで簡単に開発出来るようになったことから、.NETアプ
リケーションが展開される機会が増えていくと思われます。
クロスプラットフォームによる開発、Xamarinなどを使ったスマホ
アプリ開発など、幅広いことが出来るのも.NETアプリケーションの
いいところだと思います。
快適な.NETライフを!
ご清聴ありがとうございました!

Contenu connexe

Tendances

C35 SQL Server 2012 on Windows Azure IaaS by Yorihito Tada
C35 SQL Server 2012 on Windows Azure IaaS by Yorihito TadaC35 SQL Server 2012 on Windows Azure IaaS by Yorihito Tada
C35 SQL Server 2012 on Windows Azure IaaS by Yorihito Tada
Insight Technology, Inc.
 
20120201 windowsazureの歴史
20120201 windowsazureの歴史20120201 windowsazureの歴史
20120201 windowsazureの歴史
Sunao Tomita
 

Tendances (13)

Azure仮想マシンでActive Directoryドメインサービス
Azure仮想マシンでActive DirectoryドメインサービスAzure仮想マシンでActive Directoryドメインサービス
Azure仮想マシンでActive Directoryドメインサービス
 
decode2016振り返り Azure IaaSなどインフラ系8セッションのポイントについて語ります!
decode2016振り返り Azure IaaSなどインフラ系8セッションのポイントについて語ります!decode2016振り返り Azure IaaSなどインフラ系8セッションのポイントについて語ります!
decode2016振り返り Azure IaaSなどインフラ系8セッションのポイントについて語ります!
 
C35 SQL Server 2012 on Windows Azure IaaS by Yorihito Tada
C35 SQL Server 2012 on Windows Azure IaaS by Yorihito TadaC35 SQL Server 2012 on Windows Azure IaaS by Yorihito Tada
C35 SQL Server 2012 on Windows Azure IaaS by Yorihito Tada
 
AzureのIaaSとかの話
AzureのIaaSとかの話AzureのIaaSとかの話
AzureのIaaSとかの話
 
[G-Tech2014講演資料] Microsoft Azureで負荷分散された仮想マシンを作ってみよう ~Amazon Web Servicesと比べな...
[G-Tech2014講演資料] Microsoft Azureで負荷分散された仮想マシンを作ってみよう ~Amazon Web Servicesと比べな...[G-Tech2014講演資料] Microsoft Azureで負荷分散された仮想マシンを作ってみよう ~Amazon Web Servicesと比べな...
[G-Tech2014講演資料] Microsoft Azureで負荷分散された仮想マシンを作ってみよう ~Amazon Web Servicesと比べな...
 
Windows Server 2016でコンテナを動かしてみた
Windows Server 2016でコンテナを動かしてみたWindows Server 2016でコンテナを動かしてみた
Windows Server 2016でコンテナを動かしてみた
 
Interact2015:Host Guardian Service ってなに?(仮)
Interact2015:Host Guardian Service ってなに?(仮)Interact2015:Host Guardian Service ってなに?(仮)
Interact2015:Host Guardian Service ってなに?(仮)
 
もっとわかる Microsoft Azure 最新技術アップデート編 - 20150123
もっとわかる Microsoft Azure最新技術アップデート編 - 20150123もっとわかる Microsoft Azure最新技術アップデート編 - 20150123
もっとわかる Microsoft Azure 最新技術アップデート編 - 20150123
 
PHP on Windows Azure in Open Source Conference
PHP on Windows Azure in Open Source ConferencePHP on Windows Azure in Open Source Conference
PHP on Windows Azure in Open Source Conference
 
azureから使うlinux
azureから使うlinuxazureから使うlinux
azureから使うlinux
 
5分で作るMySQL Cluster環境
5分で作るMySQL Cluster環境5分で作るMySQL Cluster環境
5分で作るMySQL Cluster環境
 
Windows Azureストレージ機能のまとめとWindows Server 2016(vNext)のストレージ新機能
Windows Azureストレージ機能のまとめとWindows Server 2016(vNext)のストレージ新機能Windows Azureストレージ機能のまとめとWindows Server 2016(vNext)のストレージ新機能
Windows Azureストレージ機能のまとめとWindows Server 2016(vNext)のストレージ新機能
 
20120201 windowsazureの歴史
20120201 windowsazureの歴史20120201 windowsazureの歴史
20120201 windowsazureの歴史
 

En vedette

3º circular - X Congreso Nacional de Estudios Coreanos
3º circular -  X Congreso Nacional de Estudios Coreanos3º circular -  X Congreso Nacional de Estudios Coreanos
3º circular - X Congreso Nacional de Estudios Coreanos
Historia Asia Y África Unc
 

En vedette (11)

Esquema tema 1 sofia d
Esquema tema 1 sofia dEsquema tema 1 sofia d
Esquema tema 1 sofia d
 
Presentación1
Presentación1Presentación1
Presentación1
 
3º circular - X Congreso Nacional de Estudios Coreanos
3º circular -  X Congreso Nacional de Estudios Coreanos3º circular -  X Congreso Nacional de Estudios Coreanos
3º circular - X Congreso Nacional de Estudios Coreanos
 
Fisika (besaran dan satuan)
Fisika (besaran dan satuan)Fisika (besaran dan satuan)
Fisika (besaran dan satuan)
 
Informatica
InformaticaInformatica
Informatica
 
Enlaces atómicos
Enlaces atómicosEnlaces atómicos
Enlaces atómicos
 
Presentation new media design
Presentation new media designPresentation new media design
Presentation new media design
 
Proteus Overview
Proteus OverviewProteus Overview
Proteus Overview
 
グレブナー基底輪読会 #1 ―準備体操の巻―
グレブナー基底輪読会 #1 ―準備体操の巻―グレブナー基底輪読会 #1 ―準備体操の巻―
グレブナー基底輪読会 #1 ―準備体操の巻―
 
Transformaciones isométricas
Transformaciones isométricas Transformaciones isométricas
Transformaciones isométricas
 
TypeScript と Visual Studio Code
TypeScript と Visual Studio CodeTypeScript と Visual Studio Code
TypeScript と Visual Studio Code
 

Similaire à 正式リリースされた.Net coreに少し触れ合ってみる

Microsoft Azure 最新 Update 2014/06/05
Microsoft Azure 最新 Update 2014/06/05Microsoft Azure 最新 Update 2014/06/05
Microsoft Azure 最新 Update 2014/06/05
Ryusaburo Tanaka
 
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
 
帰ってきた インフラ野郎 Azureチーム ~Azure データセンターテクノロジー解体新書2018春~ - de:code2018
帰ってきた インフラ野郎 Azureチーム ~Azure データセンターテクノロジー解体新書2018春~ - de:code2018帰ってきた インフラ野郎 Azureチーム ~Azure データセンターテクノロジー解体新書2018春~ - de:code2018
帰ってきた インフラ野郎 Azureチーム ~Azure データセンターテクノロジー解体新書2018春~ - de:code2018
Toru Makabe
 

Similaire à 正式リリースされた.Net coreに少し触れ合ってみる (20)

Azure activedirectoryの最新機能の概要紹介
Azure activedirectoryの最新機能の概要紹介Azure activedirectoryの最新機能の概要紹介
Azure activedirectoryの最新機能の概要紹介
 
.NET Core for Mac users in Azure
.NET Core for Mac users in Azure.NET Core for Mac users in Azure
.NET Core for Mac users in Azure
 
Azure Fundamental
Azure FundamentalAzure Fundamental
Azure Fundamental
 
Azure Function GAした!Visual Studio Tools for Azure Functions もプレビューだ!
Azure Function GAした!Visual Studio Tools for Azure Functions もプレビューだ!Azure Function GAした!Visual Studio Tools for Azure Functions もプレビューだ!
Azure Function GAした!Visual Studio Tools for Azure Functions もプレビューだ!
 
Azure <3 Openness
Azure <3 OpennessAzure <3 Openness
Azure <3 Openness
 
Microsoft Azure 最新 Update 2014/06/05
Microsoft Azure 最新 Update 2014/06/05Microsoft Azure 最新 Update 2014/06/05
Microsoft Azure 最新 Update 2014/06/05
 
Kubernetes on Azure ~Azureで便利にKubernetesを利用する~
Kubernetes on Azure ~Azureで便利にKubernetesを利用する~Kubernetes on Azure ~Azureで便利にKubernetesを利用する~
Kubernetes on Azure ~Azureで便利にKubernetesを利用する~
 
Tech Night Recap Sapporo - Ignite & .NET Conf -.pptx
Tech Night Recap Sapporo - Ignite & .NET Conf -.pptxTech Night Recap Sapporo - Ignite & .NET Conf -.pptx
Tech Night Recap Sapporo - Ignite & .NET Conf -.pptx
 
Running Kubernetes on Azure
Running Kubernetes on AzureRunning Kubernetes on Azure
Running Kubernetes on Azure
 
Ns study Azure IoTHub紹介
Ns study Azure IoTHub紹介Ns study Azure IoTHub紹介
Ns study Azure IoTHub紹介
 
Azure Network 概要
Azure Network 概要Azure Network 概要
Azure Network 概要
 
もっとサーバーレスを手軽に便利に!Azure Logic Apps
もっとサーバーレスを手軽に便利に!Azure Logic Appsもっとサーバーレスを手軽に便利に!Azure Logic Apps
もっとサーバーレスを手軽に便利に!Azure Logic Apps
 
20150704 MS Azure最新 - innovation egg 第4回
20150704 MS Azure最新 - innovation egg 第4回20150704 MS Azure最新 - innovation egg 第4回
20150704 MS Azure最新 - innovation egg 第4回
 
帰ってきた インフラ野郎 Azureチーム ~Azure データセンターテクノロジー解体新書2018春~ - de:code2018
帰ってきた インフラ野郎 Azureチーム ~Azure データセンターテクノロジー解体新書2018春~ - de:code2018帰ってきた インフラ野郎 Azureチーム ~Azure データセンターテクノロジー解体新書2018春~ - de:code2018
帰ってきた インフラ野郎 Azureチーム ~Azure データセンターテクノロジー解体新書2018春~ - de:code2018
 
VS Code Live Share ~ 東京と大阪を繋いでみよう!
VS Code Live Share ~ 東京と大阪を繋いでみよう!VS Code Live Share ~ 東京と大阪を繋いでみよう!
VS Code Live Share ~ 東京と大阪を繋いでみよう!
 
.NET の今 ~ 最新アップデートと 2019 年の展望
.NET の今 ~ 最新アップデートと 2019 年の展望.NET の今 ~ 最新アップデートと 2019 年の展望
.NET の今 ~ 最新アップデートと 2019 年の展望
 
はじめてのAzure Azure的ピタゴラスイッチのススメ- PaaS・サーバーレス 初級編 -
はじめてのAzure Azure的ピタゴラスイッチのススメ- PaaS・サーバーレス 初級編 -はじめてのAzure Azure的ピタゴラスイッチのススメ- PaaS・サーバーレス 初級編 -
はじめてのAzure Azure的ピタゴラスイッチのススメ- PaaS・サーバーレス 初級編 -
 
Docker on azure!進化していくcontainerを覗いてみよう!
Docker on azure!進化していくcontainerを覗いてみよう! Docker on azure!進化していくcontainerを覗いてみよう!
Docker on azure!進化していくcontainerを覗いてみよう!
 
Xamarinでも有能な .NET Core
 Xamarinでも有能な .NET Core  Xamarinでも有能な .NET Core
Xamarinでも有能な .NET Core
 
今改めて学ぶ Microsoft Azure 基礎知識
今改めて学ぶ Microsoft Azure 基礎知識今改めて学ぶ Microsoft Azure 基礎知識
今改めて学ぶ Microsoft Azure 基礎知識
 

Plus de Tsukasa Kato

Plus de Tsukasa Kato (20)

すぐにでも使える Windows Virtual Desktop
すぐにでも使える Windows Virtual Desktopすぐにでも使える Windows Virtual Desktop
すぐにでも使える Windows Virtual Desktop
 
Open Source x AI
Open Source x AIOpen Source x AI
Open Source x AI
 
ニューノーマルな働き方!?Teams投稿をセンチメント分析!
ニューノーマルな働き方!?Teams投稿をセンチメント分析!ニューノーマルな働き方!?Teams投稿をセンチメント分析!
ニューノーマルな働き方!?Teams投稿をセンチメント分析!
 
WVD運用に欠かせない5つのポイント
WVD運用に欠かせない5つのポイントWVD運用に欠かせない5つのポイント
WVD運用に欠かせない5つのポイント
 
ARM版Windows Virtual Desktop事始め
ARM版Windows Virtual Desktop事始めARM版Windows Virtual Desktop事始め
ARM版Windows Virtual Desktop事始め
 
Container x AI
Container x AIContainer x AI
Container x AI
 
Power Automate with kintone
Power Automate with kintonePower Automate with kintone
Power Automate with kintone
 
Azure DevOps と開発管理
Azure DevOps と開発管理Azure DevOps と開発管理
Azure DevOps と開発管理
 
ぼうけんにでかけよう Kubernetes KEDA
ぼうけんにでかけよう Kubernetes KEDAぼうけんにでかけよう Kubernetes KEDA
ぼうけんにでかけよう Kubernetes KEDA
 
Azure Private Linkのご紹介
Azure Private Linkのご紹介Azure Private Linkのご紹介
Azure Private Linkのご紹介
 
Azure Vnet の拡張と強化
Azure Vnetの拡張と強化Azure Vnetの拡張と強化
Azure Vnet の拡張と強化
 
マネージドBastion​ Azure Bastion​
マネージドBastion​ Azure Bastion​マネージドBastion​ Azure Bastion​
マネージドBastion​ Azure Bastion​
 
SendGridを使ったスマホアプリ運用
SendGridを使ったスマホアプリ運用SendGridを使ったスマホアプリ運用
SendGridを使ったスマホアプリ運用
 
よりお手軽なBotへ 〜APIで効率的なBotを〜
よりお手軽なBotへ 〜APIで効率的なBotを〜よりお手軽なBotへ 〜APIで効率的なBotを〜
よりお手軽なBotへ 〜APIで効率的なBotを〜
 
Container deployment on Azure
Container deployment on AzureContainer deployment on Azure
Container deployment on Azure
 
AKS+KEDAで実現!Container Functions Pipeline
AKS+KEDAで実現!Container Functions PipelineAKS+KEDAで実現!Container Functions Pipeline
AKS+KEDAで実現!Container Functions Pipeline
 
Azuredevopsakskeda
AzuredevopsakskedaAzuredevopsakskeda
Azuredevopsakskeda
 
Build2019発表情報一気見せ
Build2019発表情報一気見せBuild2019発表情報一気見せ
Build2019発表情報一気見せ
 
俺のセキュリティを超えてゆけ
俺のセキュリティを超えてゆけ俺のセキュリティを超えてゆけ
俺のセキュリティを超えてゆけ
 
今後のContainerの行く末の感じたこと、思ったこと 〜JKD参加報告〜
今後のContainerの行く末の感じたこと、思ったこと〜JKD参加報告〜今後のContainerの行く末の感じたこと、思ったこと〜JKD参加報告〜
今後のContainerの行く末の感じたこと、思ったこと 〜JKD参加報告〜
 

Dernier

Dernier (12)

論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
 
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイスLoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
 
Utilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native IntegrationsUtilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native Integrations
 
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアルLoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
 
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半        2024/04/26の勉強会で発表されたものです。新人研修 後半        2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
 
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
 
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
 
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
 
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
 
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
 
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
 
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
 

正式リリースされた.Net coreに少し触れ合ってみる