Submit Search
Upload
A 2-1 gitwebmatrix 2 から使う node.js on windows azure
•
2 likes
•
1,009 views
GoAzure
Follow
A-2-1 Git/WebMatrix 2 から使う Node.js on Windows Azure Japan Windows Azure User Group 森島 政人
Read less
Read more
Technology
Report
Share
Report
Share
1 of 49
Recommended
Windows Server 2016でコンテナを動かしてみた
Windows Server 2016でコンテナを動かしてみた
Takashi Kanai
OSvのご紹介 in Java 8 HotSpot meeting
OSvのご紹介 in Java 8 HotSpot meeting
Takuya ASADA
Presentation on your terminal
Presentation on your terminal
Takuya ASADA
Introduce React Native
Introduce React Native
GMO-Z.com Vietnam Lab Center
Jenkins with Docker
Jenkins with Docker
Yahoo!デベロッパーネットワーク
kpackによるコンテナイメージのビルド
kpackによるコンテナイメージのビルド
Masanori Nara
OSvのご紹介 in OSC2014 Tokyo/Fall
OSvのご紹介 in OSC2014 Tokyo/Fall
Takuya ASADA
開発環境をVagrantからdockerに移行してみた
開発環境をVagrantからdockerに移行してみた
pyar6329
Recommended
Windows Server 2016でコンテナを動かしてみた
Windows Server 2016でコンテナを動かしてみた
Takashi Kanai
OSvのご紹介 in Java 8 HotSpot meeting
OSvのご紹介 in Java 8 HotSpot meeting
Takuya ASADA
Presentation on your terminal
Presentation on your terminal
Takuya ASADA
Introduce React Native
Introduce React Native
GMO-Z.com Vietnam Lab Center
Jenkins with Docker
Jenkins with Docker
Yahoo!デベロッパーネットワーク
kpackによるコンテナイメージのビルド
kpackによるコンテナイメージのビルド
Masanori Nara
OSvのご紹介 in OSC2014 Tokyo/Fall
OSvのご紹介 in OSC2014 Tokyo/Fall
Takuya ASADA
開発環境をVagrantからdockerに移行してみた
開発環境をVagrantからdockerに移行してみた
pyar6329
dockerでImmutable InfrastructureなWordPressを考える
dockerでImmutable InfrastructureなWordPressを考える
GMOインターネット
VM ロールで仮想デスクトップ環を作ってみよう
VM ロールで仮想デスクトップ環を作ってみよう
Masayuki Ozawa
OSv噺
OSv噺
Takuya ASADA
Customazed CLI: カスタムVMイメージ作成支援ツール
Customazed CLI: カスタムVMイメージ作成支援ツール
yaegashi
Windows Server 2019 で Container を使ってみる
Windows Server 2019 で Container を使ってみる
Kazuki Takai
Ruby で zabbix agent の loadable module を作れる loadable module を C言語 + mruby で作った
Ruby で zabbix agent の loadable module を作れる loadable module を C言語 + mruby で作った
takanori suzuki
Nuxt0501ver1
Nuxt0501ver1
卓馬 三浦卓馬
OpenShift Origin Minishift (Beta)
OpenShift Origin Minishift (Beta)
Naoya Hashimoto
vmware-meetup7
vmware-meetup7
mikiya michishita
僕の考えた最強の開発環境(笑)
僕の考えた最強の開発環境(笑)
Yuta Nakano
Web サービス インフラの近未来
Web サービス インフラの近未来
Syuichi Murashima
Wocker 秒速で WordPress 開発環境を構築する
Wocker 秒速で WordPress 開発環境を構築する
Kite Koga
Jenkinsとamazon ecsで コンテナCI
Jenkinsとamazon ecsで コンテナCI
shigeyuki azuchi
Vagrant & Dockerによるイマドキの開発環境構築
Vagrant & Dockerによるイマドキの開発環境構築
Nakazawa Yuichi
Goで作って配布するAzureコマンドラインユーティリティ
Goで作って配布するAzureコマンドラインユーティリティ
yaegashi
XenServerによるお手軽開発サーバ運用
XenServerによるお手軽開発サーバ運用
Shinya Okano
EWD 3トレーニングコース#4 ewd-xpressのインストールと構成
EWD 3トレーニングコース#4 ewd-xpressのインストールと構成
Kiyoshi Sawada
Windowsコンテナ入門
Windowsコンテナ入門
Kyohei Mizumoto
コンテナ事例 CircleCI, Cucumber-Chef
コンテナ事例 CircleCI, Cucumber-Chef
Yukihiko SAWANOBORI
Windows コンテナを AKS に追加する
Windows コンテナを AKS に追加する
Yuto Takei
PHP on Windows Azure
PHP on Windows Azure
Microsoft
PHP on Windows Azure
PHP on Windows Azure
Microsoft Openness Japan
More Related Content
What's hot
dockerでImmutable InfrastructureなWordPressを考える
dockerでImmutable InfrastructureなWordPressを考える
GMOインターネット
VM ロールで仮想デスクトップ環を作ってみよう
VM ロールで仮想デスクトップ環を作ってみよう
Masayuki Ozawa
OSv噺
OSv噺
Takuya ASADA
Customazed CLI: カスタムVMイメージ作成支援ツール
Customazed CLI: カスタムVMイメージ作成支援ツール
yaegashi
Windows Server 2019 で Container を使ってみる
Windows Server 2019 で Container を使ってみる
Kazuki Takai
Ruby で zabbix agent の loadable module を作れる loadable module を C言語 + mruby で作った
Ruby で zabbix agent の loadable module を作れる loadable module を C言語 + mruby で作った
takanori suzuki
Nuxt0501ver1
Nuxt0501ver1
卓馬 三浦卓馬
OpenShift Origin Minishift (Beta)
OpenShift Origin Minishift (Beta)
Naoya Hashimoto
vmware-meetup7
vmware-meetup7
mikiya michishita
僕の考えた最強の開発環境(笑)
僕の考えた最強の開発環境(笑)
Yuta Nakano
Web サービス インフラの近未来
Web サービス インフラの近未来
Syuichi Murashima
Wocker 秒速で WordPress 開発環境を構築する
Wocker 秒速で WordPress 開発環境を構築する
Kite Koga
Jenkinsとamazon ecsで コンテナCI
Jenkinsとamazon ecsで コンテナCI
shigeyuki azuchi
Vagrant & Dockerによるイマドキの開発環境構築
Vagrant & Dockerによるイマドキの開発環境構築
Nakazawa Yuichi
Goで作って配布するAzureコマンドラインユーティリティ
Goで作って配布するAzureコマンドラインユーティリティ
yaegashi
XenServerによるお手軽開発サーバ運用
XenServerによるお手軽開発サーバ運用
Shinya Okano
EWD 3トレーニングコース#4 ewd-xpressのインストールと構成
EWD 3トレーニングコース#4 ewd-xpressのインストールと構成
Kiyoshi Sawada
Windowsコンテナ入門
Windowsコンテナ入門
Kyohei Mizumoto
コンテナ事例 CircleCI, Cucumber-Chef
コンテナ事例 CircleCI, Cucumber-Chef
Yukihiko SAWANOBORI
Windows コンテナを AKS に追加する
Windows コンテナを AKS に追加する
Yuto Takei
What's hot
(20)
dockerでImmutable InfrastructureなWordPressを考える
dockerでImmutable InfrastructureなWordPressを考える
VM ロールで仮想デスクトップ環を作ってみよう
VM ロールで仮想デスクトップ環を作ってみよう
OSv噺
OSv噺
Customazed CLI: カスタムVMイメージ作成支援ツール
Customazed CLI: カスタムVMイメージ作成支援ツール
Windows Server 2019 で Container を使ってみる
Windows Server 2019 で Container を使ってみる
Ruby で zabbix agent の loadable module を作れる loadable module を C言語 + mruby で作った
Ruby で zabbix agent の loadable module を作れる loadable module を C言語 + mruby で作った
Nuxt0501ver1
Nuxt0501ver1
OpenShift Origin Minishift (Beta)
OpenShift Origin Minishift (Beta)
vmware-meetup7
vmware-meetup7
僕の考えた最強の開発環境(笑)
僕の考えた最強の開発環境(笑)
Web サービス インフラの近未来
Web サービス インフラの近未来
Wocker 秒速で WordPress 開発環境を構築する
Wocker 秒速で WordPress 開発環境を構築する
Jenkinsとamazon ecsで コンテナCI
Jenkinsとamazon ecsで コンテナCI
Vagrant & Dockerによるイマドキの開発環境構築
Vagrant & Dockerによるイマドキの開発環境構築
Goで作って配布するAzureコマンドラインユーティリティ
Goで作って配布するAzureコマンドラインユーティリティ
XenServerによるお手軽開発サーバ運用
XenServerによるお手軽開発サーバ運用
EWD 3トレーニングコース#4 ewd-xpressのインストールと構成
EWD 3トレーニングコース#4 ewd-xpressのインストールと構成
Windowsコンテナ入門
Windowsコンテナ入門
コンテナ事例 CircleCI, Cucumber-Chef
コンテナ事例 CircleCI, Cucumber-Chef
Windows コンテナを AKS に追加する
Windows コンテナを AKS に追加する
Similar to A 2-1 gitwebmatrix 2 から使う node.js on windows azure
PHP on Windows Azure
PHP on Windows Azure
Microsoft
PHP on Windows Azure
PHP on Windows Azure
Microsoft Openness Japan
Microsoft azureで実装するwebserviceondocker
Microsoft azureで実装するwebserviceondocker
Tsukasa Kato
Netラボ2012年6月勉強会 マイクロソフトのオープンソース戦略を考える
Netラボ2012年6月勉強会 マイクロソフトのオープンソース戦略を考える
david9142
Build Windows ラップアップ
Build Windows ラップアップ
Sunao Tomita
はじめての Azure 開発
はじめての Azure 開発
Yoshitaka Seo
PHP on Windows Azure in Open Source Conference
PHP on Windows Azure in Open Source Conference
Microsoft
Linux & Mac OS でも動く! ~ オープンソース & クロスプラットフォーム .NET の歩き方 ~
Linux & Mac OS でも動く! ~ オープンソース & クロスプラットフォーム .NET の歩き方 ~
Akira Inoue
20140927 azure pack_slideshare
20140927 azure pack_slideshare
Osamu Takazoe
Java on Microsoft Azure
Java on Microsoft Azure
Yoshio Terada
201204 プロ生@大阪 #15
201204 プロ生@大阪 #15
Keiji Kamebuchi
海外クラウドベンダーの動向2012年度版 ~Windows Azure編~
海外クラウドベンダーの動向2012年度版 ~Windows Azure編~
Daichi Isami
Vsug day 2010 summer windows azure でやってみよう
Vsug day 2010 summer windows azure でやってみよう
mizusawa
Hokuriku.net 2013 01-26 node.js
Hokuriku.net 2013 01-26 node.js
Tadahiro Ishisaka
Windows azure
Windows azure
suno88
App Service の DevOps と Visual Studio Team Services 最新アップデート
App Service の DevOps と Visual Studio Team Services 最新アップデート
Microsoft Azure Japan
[TL10] Azure IaaS 構築・運用・管理の専門家が語る DevTest Labs ~高速・費用無駄ナシ・簡単管理を実現する開発・テスト環境の構築~
[TL10] Azure IaaS 構築・運用・管理の専門家が語る DevTest Labs ~高速・費用無駄ナシ・簡単管理を実現する開発・テスト環境の構築~
de:code 2017
クラウド時代のものづくり(分散アーキテクチャ時代におけるWebシステムの開発と運用) #seccamp
クラウド時代のものづくり(分散アーキテクチャ時代におけるWebシステムの開発と運用) #seccamp
Masahiro NAKAYAMA
【BS13】チーム開発がこんなにも快適に!コーディングもデバッグも GitHub 上で。 GitHub Codespaces で叶えられるシームレスな開発
【BS13】チーム開発がこんなにも快適に!コーディングもデバッグも GitHub 上で。 GitHub Codespaces で叶えられるシームレスな開発
日本マイクロソフト株式会社
Oss on Azure, Websites, WordPress
Oss on Azure, Websites, WordPress
Microsoft Openness Japan
Similar to A 2-1 gitwebmatrix 2 から使う node.js on windows azure
(20)
PHP on Windows Azure
PHP on Windows Azure
PHP on Windows Azure
PHP on Windows Azure
Microsoft azureで実装するwebserviceondocker
Microsoft azureで実装するwebserviceondocker
Netラボ2012年6月勉強会 マイクロソフトのオープンソース戦略を考える
Netラボ2012年6月勉強会 マイクロソフトのオープンソース戦略を考える
Build Windows ラップアップ
Build Windows ラップアップ
はじめての Azure 開発
はじめての Azure 開発
PHP on Windows Azure in Open Source Conference
PHP on Windows Azure in Open Source Conference
Linux & Mac OS でも動く! ~ オープンソース & クロスプラットフォーム .NET の歩き方 ~
Linux & Mac OS でも動く! ~ オープンソース & クロスプラットフォーム .NET の歩き方 ~
20140927 azure pack_slideshare
20140927 azure pack_slideshare
Java on Microsoft Azure
Java on Microsoft Azure
201204 プロ生@大阪 #15
201204 プロ生@大阪 #15
海外クラウドベンダーの動向2012年度版 ~Windows Azure編~
海外クラウドベンダーの動向2012年度版 ~Windows Azure編~
Vsug day 2010 summer windows azure でやってみよう
Vsug day 2010 summer windows azure でやってみよう
Hokuriku.net 2013 01-26 node.js
Hokuriku.net 2013 01-26 node.js
Windows azure
Windows azure
App Service の DevOps と Visual Studio Team Services 最新アップデート
App Service の DevOps と Visual Studio Team Services 最新アップデート
[TL10] Azure IaaS 構築・運用・管理の専門家が語る DevTest Labs ~高速・費用無駄ナシ・簡単管理を実現する開発・テスト環境の構築~
[TL10] Azure IaaS 構築・運用・管理の専門家が語る DevTest Labs ~高速・費用無駄ナシ・簡単管理を実現する開発・テスト環境の構築~
クラウド時代のものづくり(分散アーキテクチャ時代におけるWebシステムの開発と運用) #seccamp
クラウド時代のものづくり(分散アーキテクチャ時代におけるWebシステムの開発と運用) #seccamp
【BS13】チーム開発がこんなにも快適に!コーディングもデバッグも GitHub 上で。 GitHub Codespaces で叶えられるシームレスな開発
【BS13】チーム開発がこんなにも快適に!コーディングもデバッグも GitHub 上で。 GitHub Codespaces で叶えられるシームレスな開発
Oss on Azure, Websites, WordPress
Oss on Azure, Websites, WordPress
More from GoAzure
A 1-3 awsのクラウドデザインパターンをwindows-azureに持ってきてみた
A 1-3 awsのクラウドデザインパターンをwindows-azureに持ってきてみた
GoAzure
Special session maruyamaマイクロソフトは本当にオープン ソースに対してオープンか
Special session maruyamaマイクロソフトは本当にオープン ソースに対してオープンか
GoAzure
Technical session 3 windows azure におけるデータ中心クラウド サービス開発事始め
Technical session 3 windows azure におけるデータ中心クラウド サービス開発事始め
GoAzure
Technical session 2 iaa s 始めました~自社内にある windows も linux もそして sql server も azur...
Technical session 2 iaa s 始めました~自社内にある windows も linux もそして sql server も azur...
GoAzure
Technical session 1 新機能web サイトで実現する web アプリケーション高速開発
Technical session 1 新機能web サイトで実現する web アプリケーション高速開発
GoAzure
Go azure keynote-クラウド利用のあらゆるニーズに応える windows azure の進化
Go azure keynote-クラウド利用のあらゆるニーズに応える windows azure の進化
GoAzure
A 2-3ゾウ使いへの第一歩 hadoop on azure 編
A 2-3ゾウ使いへの第一歩 hadoop on azure 編
GoAzure
A 1-4 azure × metro style apps~ azure ではじめるmetro スタイル アプリ~
A 1-4 azure × metro style apps~ azure ではじめるmetro スタイル アプリ~
GoAzure
B 2-2今年の夏は azure でキマリ! azure 使いこなしテクニックin ベルサール汐留
B 2-2今年の夏は azure でキマリ! azure 使いこなしテクニックin ベルサール汐留
GoAzure
A 2-2 php on windows azure
A 2-2 php on windows azure
GoAzure
A 1-1 tfs on azure で始めるイマドキのソフトウェア開発
A 1-1 tfs on azure で始めるイマドキのソフトウェア開発
GoAzure
ハイブリッドクラウドとして進化するWindows azureのご紹介 day1ハイライト
ハイブリッドクラウドとして進化するWindows azureのご紹介 day1ハイライト
GoAzure
A 2-4 Windows Azure de Linux - Azure で動かす Linux
A 2-4 Windows Azure de Linux - Azure で動かす Linux
GoAzure
B 2-1 はじめての Windows Azure
B 2-1 はじめての Windows Azure
GoAzure
A 1-2 One ASP.NET - ASP.NET Web Stack
A 1-2 One ASP.NET - ASP.NET Web Stack
GoAzure
More from GoAzure
(15)
A 1-3 awsのクラウドデザインパターンをwindows-azureに持ってきてみた
A 1-3 awsのクラウドデザインパターンをwindows-azureに持ってきてみた
Special session maruyamaマイクロソフトは本当にオープン ソースに対してオープンか
Special session maruyamaマイクロソフトは本当にオープン ソースに対してオープンか
Technical session 3 windows azure におけるデータ中心クラウド サービス開発事始め
Technical session 3 windows azure におけるデータ中心クラウド サービス開発事始め
Technical session 2 iaa s 始めました~自社内にある windows も linux もそして sql server も azur...
Technical session 2 iaa s 始めました~自社内にある windows も linux もそして sql server も azur...
Technical session 1 新機能web サイトで実現する web アプリケーション高速開発
Technical session 1 新機能web サイトで実現する web アプリケーション高速開発
Go azure keynote-クラウド利用のあらゆるニーズに応える windows azure の進化
Go azure keynote-クラウド利用のあらゆるニーズに応える windows azure の進化
A 2-3ゾウ使いへの第一歩 hadoop on azure 編
A 2-3ゾウ使いへの第一歩 hadoop on azure 編
A 1-4 azure × metro style apps~ azure ではじめるmetro スタイル アプリ~
A 1-4 azure × metro style apps~ azure ではじめるmetro スタイル アプリ~
B 2-2今年の夏は azure でキマリ! azure 使いこなしテクニックin ベルサール汐留
B 2-2今年の夏は azure でキマリ! azure 使いこなしテクニックin ベルサール汐留
A 2-2 php on windows azure
A 2-2 php on windows azure
A 1-1 tfs on azure で始めるイマドキのソフトウェア開発
A 1-1 tfs on azure で始めるイマドキのソフトウェア開発
ハイブリッドクラウドとして進化するWindows azureのご紹介 day1ハイライト
ハイブリッドクラウドとして進化するWindows azureのご紹介 day1ハイライト
A 2-4 Windows Azure de Linux - Azure で動かす Linux
A 2-4 Windows Azure de Linux - Azure で動かす Linux
B 2-1 はじめての Windows Azure
B 2-1 はじめての Windows Azure
A 1-2 One ASP.NET - ASP.NET Web Stack
A 1-2 One ASP.NET - ASP.NET Web Stack
Recently uploaded
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
sn679259
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
iPride Co., Ltd.
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
CRI Japan, Inc.
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
iPride Co., Ltd.
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
Toru Tamaki
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
atsushi061452
Utilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native Integrations
WSO2
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
iPride Co., Ltd.
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
Toru Tamaki
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
CRI Japan, Inc.
Recently uploaded
(10)
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
Utilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native Integrations
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
A 2-1 gitwebmatrix 2 から使う node.js on windows azure
1.
2012/6/30(土) Go Azure
Day2 OSS トラック A-2-1 Git/WebMatrix2 から使う Node.js on Windows Azure
2.
自己紹介 • JAZUG メンバー •
森島 政人 (もりしま まさひと) • 研究開発職 共著ですが書籍の執筆もしました が、わずか半年ほどで内容が・・・ クラウド系書籍の執筆はキケンですが、 開発者としてエキサイティングでもあります 2
3.
セッションの目的 • Node.js が
Windows Azure 上で割と簡単に動作 → Webサイト • Azure ストレージ、サービスバスも利用可 → Azure SDK for Node.js • 開発環境も用意されている → WebMatrix2 • Linux からも使える → Command Line Tools 3
4.
Agenda Node.js
とは Widows AzureとNode.js Git/Tools/WebMatrix2 まとめ
5.
NODE.JSとは
5
6.
Node.jsとは • サーバサイド JavaScript
(Google V8) – イベントループ – ノンブロッキングI/Oモデル – シングルスレッド • Windows ネイティブ対応 v0.6 ~ 最新版 2012/6/26 v0.8 リリース • npm で 拡張モジュールも楽々インストール CPAN/RubyGems/Nuget みたいなもの 6
7.
簡単なサンプル • どんなリクエストにも Hello
World と応答する 有名な HTTP サーバーサンプル var http = require('http'); http.createServer(function (req, res) { res.writeHead(200, {'Content-Type': 'text/plain'}); res.end('Hello World¥n'); }).listen(1337, '127.0.0.1'); console.log('Server running at http://127.0.0.1:1337/'); 7
8.
node.exe 実行例 • 実行は
node.exe を実行するだけ > node.exe server.js 8
9.
ご参考 • Windows Developer
Day 2012 SP-018 Node.js を利用した Web アプリケーション開発 • 以下にて、スライド・動画が公開中 • http://channel9.msdn.com/Events/Speakers/k oichi-kobayashi 9
10.
WINDOWS AZUREと NODE.JS
10
11.
Windows Azure とは •
マイクロソフトが提供する PaaS 今回 IaaS も増えましたが... • Node.js から 扱えるものたち クラウドサービス • Web ロール BLOB サービスバス • Worker ロール テーブル Web サイト キュー Azure ストレージ 11
12.
AzureのNode.jsサポート • 2011/11 November
Release – Windows Azure SDK for Node.js – PowerShell Cmdlets – Cloud9 IDE • 2012/06 Spring Release – Webサイト Gitサポート – Webサイト Command Line Tools – Webサイト WebMatrix2 12
13.
関連ツールの整理 ツール名
概要 動作環境 SDK for Node.js Node モジュール Node.js • ストレージ • サービスバス PowerShell Cmdlets クラウドサービス Windows • Web ロール • Worker ロール Command Line Tool Web サイト (に特化) Linux/MacOS Node.js のスクリプト Windows … WebMatrix2 簡易開発環境(IDE) Windows Webサイト連携 13
14.
DEMO
14
15.
PowerShell Cmdlets • クラウドサービス用 >
New-AzureServiceProject ProjectName > Add-AzureNodeWebRole WebRole1 > Add-AzureNodeWorkerRole WorkerRole1 > ... > Start-AzureEmulator -Launch > Get-Help node-dev 15
16.
Git サポート •
Git(ギット) 分散リポジトリ • Linux カーネルのソース管理が目的 • GitHub が有名 • Azure SDK も GitHub 上で公開 https://github.com/WindowsAzure • Web サイトで Git からの発行をサポート Git Logo by Jason Long is licensed under the Creative Commons Attribution 3.0 Unported License. 16
17.
Web サイトの作成 HTML5 対応した新ポータル Preview
17
18.
Web サイトの作成後 作成直後の画面
18
19.
Git の設定 ユーザを設定する
19
20.
Git の設定 Gitリポジトリの URLを取得
20
21.
DEMO
21
22.
Git 操作 • リポジトリの初期化、作成、
追加 • リモートリポジトリの設定、Push > git init > git add . > git commit . -m"initial version" > git remote add azure https://xxx@yyy.scm.azurewebsites.net/yyy.git > git push azure master 22
23.
Web サイト上での実行例 • URL
の違い • タイムゾーンの違い 23
24.
履歴の確認 • 管理ポータルから 履歴を確認できる
24
25.
COMMAND LINE TOOLS FOR
MAC & LINUX 25
26.
Command Line Tool •
Linux/MacOS から利用可能なCLIツール • 実際は Node.js で書かれたものなので Windowsからも実行可能 • WebサイトとVirtual Machineに特化 • エミュレータなどは当然なし 26
27.
最新版をいれる(Ubuntu) • 標準リポジトリの nodejs
は古いので注意 ツールインストール時にエラー とはいえ、v0.8.1 リリース されたので、この方法ではv0.8が入っ てしまい、SDKが未対応(昨日までは大丈夫でしたが) • 現時点では、v0.6.19のtarballからmakeしたほうが無難です > sudo apt-get install python-software-properties > sudo apt-add-repository ppa:chris-lea/node.js > sudo apt-get update > sudo apt-get install nodejs[=version] npm 参考URL: https://github.com/joyent/node/wiki/Installing-Node.js-via-package-manager 27
28.
Command Line Tool •
VMware + Ubuntu Linux 12.04 より操作 28
29.
Command Line Tool •
証明書の作成~インポート • Web サイトの作成 ~ GitによるPush > azure account download > azure account import Azure-XXX.publishsettings > azure site create SiteName –git > ... > git push azure master > ... > azure site list > azure site show/start/stop/delete ... 29
30.
実行の様子
30
31.
DEMO
31
32.
WEBMATRIX2
32
33.
WebMatrix2 • Web(簡易)開発環境 • 2012/6月
RC版(Release Candidate) • Node.js サポート コード補完、テンプレート、... • Windows Azure Web サイトとの連携 • Web PI で簡単インストール 33
34.
管理コンソールから • Webサイトの管理コンソールから
楽々起動・設定 34
35.
起動画面
35
36.
Nodeテンプレート 3種類
• Empty Site • Starter Site • Express Site 36
37.
各種テンプレートの初期状態
← Empty ← Express (+Jade) ← Starter (+色々) 37
38.
開発画面例
38
39.
ローカル実行
• IIS Express • 複数ブラウザ対応 – IE – Chrome – FireFox – WP7 (要エミュレータ) 39
40.
Windows Azure へ発行 •
Web 配置機能 (FTP 等もサポートしている) • 管理ポータルからサイトを作成していれば、配置に必要な 情報は設定済み 40
41.
発行の設定 • リモートタブ の
設定から • 管理ポータル経由なら 初期設定済み 41
42.
コード補完 (IntelliSence) •
コード補完が効く! • ただし補完が効く範囲が? 正式版に期待 • 試した限りだと標準モジュール(例:http)とか利かず • 紹介ページだと効くようにみえるのだが... • RC版では修正が必要(次ページ) 42
43.
RC版でコード補完を有効に • C:Program FilesMicrosoft
WebMatrixSchemas • 「1033」→「1041」に変更 • 正式版では直るでしょう 43
44.
デバッグサポート •
拡張機能から 「Node Power Tools」をインストール • node-inspector による デバッグ • ブラウザは Chrome に限定 • npm install node-inspector -g 44
45.
Tips • WebMatrix2上からnpmは直接実行できない
コンテキストメニューから、コマンドプロン プトが起動できるため、そこでnpm • Azure SDK は以下でインストール ストレージ、サービスバスのライブラリ > npm install azure 45
46.
参考)Azure上での実行方式 • Web ロール、Webサイト上の
Node.exe は IIS 上で動作している • iisnode モジュールが提供 • 他のコンテンツと同居が可能 • URLリライトルールは、Web.configを参照 • WebSocketは使えない • Workerロールは Node.exe セルフホスト 46
47.
DEMO
47
48.
まとめ •
Windows Azure 上で Node.js が動作 • 特に Web サイトとの相性が良い • ストレージ、サービスバスも利用可能 • 適材適所! • 開発情報は以下のURLから! • https://www.windowsazure.com/en- us/develop/nodejs/ 48
49.
ご清聴ありがとうございました