Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
Submit search
EN
Uploaded by
GoAzure
1,019 views
A 2-1 gitwebmatrix 2 から使う node.js on windows azure
A-2-1 Git/WebMatrix 2 から使う Node.js on Windows Azure Japan Windows Azure User Group 森島 政人
Technology
◦
Read more
2
Save
Share
Embed
Embed presentation
1
/ 49
2
/ 49
3
/ 49
4
/ 49
5
/ 49
6
/ 49
7
/ 49
8
/ 49
9
/ 49
10
/ 49
11
/ 49
12
/ 49
13
/ 49
14
/ 49
15
/ 49
16
/ 49
17
/ 49
18
/ 49
19
/ 49
20
/ 49
21
/ 49
22
/ 49
23
/ 49
24
/ 49
25
/ 49
26
/ 49
27
/ 49
28
/ 49
29
/ 49
30
/ 49
31
/ 49
32
/ 49
33
/ 49
34
/ 49
35
/ 49
36
/ 49
37
/ 49
38
/ 49
39
/ 49
40
/ 49
41
/ 49
42
/ 49
43
/ 49
44
/ 49
45
/ 49
46
/ 49
47
/ 49
48
/ 49
49
/ 49
More Related Content
PDF
Windows Server 2016でコンテナを動かしてみた
by
Takashi Kanai
PDF
OSvのご紹介 in Java 8 HotSpot meeting
by
Takuya ASADA
PDF
Presentation on your terminal
by
Takuya ASADA
PDF
Introduce React Native
by
GMO-Z.com Vietnam Lab Center
PDF
Jenkins with Docker
by
Yahoo!デベロッパーネットワーク
PDF
kpackによるコンテナイメージのビルド
by
Masanori Nara
PDF
OSvのご紹介 in OSC2014 Tokyo/Fall
by
Takuya ASADA
PPTX
開発環境をVagrantからdockerに移行してみた
by
pyar6329
Windows Server 2016でコンテナを動かしてみた
by
Takashi Kanai
OSvのご紹介 in Java 8 HotSpot meeting
by
Takuya ASADA
Presentation on your terminal
by
Takuya ASADA
Introduce React Native
by
GMO-Z.com Vietnam Lab Center
Jenkins with Docker
by
Yahoo!デベロッパーネットワーク
kpackによるコンテナイメージのビルド
by
Masanori Nara
OSvのご紹介 in OSC2014 Tokyo/Fall
by
Takuya ASADA
開発環境をVagrantからdockerに移行してみた
by
pyar6329
What's hot
PDF
dockerでImmutable InfrastructureなWordPressを考える
by
GMOインターネット
PDF
VM ロールで仮想デスクトップ環を作ってみよう
by
Masayuki Ozawa
PDF
OSv噺
by
Takuya ASADA
PDF
Customazed CLI: カスタムVMイメージ作成支援ツール
by
yaegashi
PDF
Windows Server 2019 で Container を使ってみる
by
Kazuki Takai
PDF
Ruby で zabbix agent の loadable module を作れる loadable module を C言語 + mruby で作った
by
takanori suzuki
PDF
Nuxt0501ver1
by
卓馬 三浦卓馬
PDF
OpenShift Origin Minishift (Beta)
by
Naoya Hashimoto
PDF
vmware-meetup7
by
mikiya michishita
PPTX
僕の考えた最強の開発環境(笑)
by
Yuta Nakano
PPTX
Web サービス インフラの近未来
by
Syuichi Murashima
PDF
Wocker 秒速で WordPress 開発環境を構築する
by
Kite Koga
PPTX
Jenkinsとamazon ecsで コンテナCI
by
shigeyuki azuchi
PDF
Vagrant & Dockerによるイマドキの開発環境構築
by
Nakazawa Yuichi
PPTX
Goで作って配布するAzureコマンドラインユーティリティ
by
yaegashi
PDF
XenServerによるお手軽開発サーバ運用
by
Shinya Okano
PPTX
EWD 3トレーニングコース#4 ewd-xpressのインストールと構成
by
Kiyoshi Sawada
PDF
Windowsコンテナ入門
by
Kyohei Mizumoto
PDF
コンテナ事例 CircleCI, Cucumber-Chef
by
Yukihiko SAWANOBORI
PDF
Windows コンテナを AKS に追加する
by
Yuto Takei
dockerでImmutable InfrastructureなWordPressを考える
by
GMOインターネット
VM ロールで仮想デスクトップ環を作ってみよう
by
Masayuki Ozawa
OSv噺
by
Takuya ASADA
Customazed CLI: カスタムVMイメージ作成支援ツール
by
yaegashi
Windows Server 2019 で Container を使ってみる
by
Kazuki Takai
Ruby で zabbix agent の loadable module を作れる loadable module を C言語 + mruby で作った
by
takanori suzuki
Nuxt0501ver1
by
卓馬 三浦卓馬
OpenShift Origin Minishift (Beta)
by
Naoya Hashimoto
vmware-meetup7
by
mikiya michishita
僕の考えた最強の開発環境(笑)
by
Yuta Nakano
Web サービス インフラの近未来
by
Syuichi Murashima
Wocker 秒速で WordPress 開発環境を構築する
by
Kite Koga
Jenkinsとamazon ecsで コンテナCI
by
shigeyuki azuchi
Vagrant & Dockerによるイマドキの開発環境構築
by
Nakazawa Yuichi
Goで作って配布するAzureコマンドラインユーティリティ
by
yaegashi
XenServerによるお手軽開発サーバ運用
by
Shinya Okano
EWD 3トレーニングコース#4 ewd-xpressのインストールと構成
by
Kiyoshi Sawada
Windowsコンテナ入門
by
Kyohei Mizumoto
コンテナ事例 CircleCI, Cucumber-Chef
by
Yukihiko SAWANOBORI
Windows コンテナを AKS に追加する
by
Yuto Takei
Similar to A 2-1 gitwebmatrix 2 から使う node.js on windows azure
PPTX
Hokuriku.net 2013 01-26 node.js
by
Tadahiro Ishisaka
PPTX
Web matrix2とvisual studio
by
Tadahiro Ishisaka
PDF
海外クラウドベンダーの動向2012年度版 ~Windows Azure編~
by
Daichi Isami
PDF
【BS14】Blazor WebAssemblyとJavaScriptのインターオペラビリティ
by
日本マイクロソフト株式会社
PDF
【17-E-2】Ruby PaaS「MOGOK」 ~ ソフトウェアエンジニアのためのクラウドサービス ~ 藤原秀一氏
by
Developers Summit
PDF
Netラボ2012年6月勉強会 マイクロソフトのオープンソース戦略を考える
by
david9142
PDF
DEV-008_Developing on the Edge. ~Web プラットフォームと Cordova~
by
decode2016
PPTX
WebAssemblyとBlazor 、WebAssembly System Interfaceでコンテナライズの設計を解説
by
Takao Tetsuro
PDF
Mvc conf session_5_isami
by
Hiroshi Okunushi
PPTX
Wasm blazor and wasi 2
by
Takao Tetsuro
PDF
2021/03/19 パブリッククラウドを活かす運用プロセス自動化
by
Issei Hiraoka
PDF
Ride on Azure! 詳細編
by
Keiji Kamebuchi
PDF
build 2012 Windows Azure 的まとめ
by
Sunao Tomita
PPTX
AITCシニア技術者勉強会 「今さら聞けないWebサイト開発」 vol1
by
近藤 繁延
PDF
Php conference 2010 final
by
hirookun
PPTX
Java で開発する Azure Web Apps アプリケーション
by
彰 村地
PDF
PHP on Windows Azure in Open Source Conference
by
Microsoft
PPTX
devsami kansai 2012 #c2
by
Yushi_Takagi
PDF
WebMatrix 2 と Azure を使ったスマートフォンサイト構築のすすめ
by
Akira Inoue
PDF
Elastic on Azure Integration & Building React UI Based Search App Using Azure...
by
Shotaro Suzuki
Hokuriku.net 2013 01-26 node.js
by
Tadahiro Ishisaka
Web matrix2とvisual studio
by
Tadahiro Ishisaka
海外クラウドベンダーの動向2012年度版 ~Windows Azure編~
by
Daichi Isami
【BS14】Blazor WebAssemblyとJavaScriptのインターオペラビリティ
by
日本マイクロソフト株式会社
【17-E-2】Ruby PaaS「MOGOK」 ~ ソフトウェアエンジニアのためのクラウドサービス ~ 藤原秀一氏
by
Developers Summit
Netラボ2012年6月勉強会 マイクロソフトのオープンソース戦略を考える
by
david9142
DEV-008_Developing on the Edge. ~Web プラットフォームと Cordova~
by
decode2016
WebAssemblyとBlazor 、WebAssembly System Interfaceでコンテナライズの設計を解説
by
Takao Tetsuro
Mvc conf session_5_isami
by
Hiroshi Okunushi
Wasm blazor and wasi 2
by
Takao Tetsuro
2021/03/19 パブリッククラウドを活かす運用プロセス自動化
by
Issei Hiraoka
Ride on Azure! 詳細編
by
Keiji Kamebuchi
build 2012 Windows Azure 的まとめ
by
Sunao Tomita
AITCシニア技術者勉強会 「今さら聞けないWebサイト開発」 vol1
by
近藤 繁延
Php conference 2010 final
by
hirookun
Java で開発する Azure Web Apps アプリケーション
by
彰 村地
PHP on Windows Azure in Open Source Conference
by
Microsoft
devsami kansai 2012 #c2
by
Yushi_Takagi
WebMatrix 2 と Azure を使ったスマートフォンサイト構築のすすめ
by
Akira Inoue
Elastic on Azure Integration & Building React UI Based Search App Using Azure...
by
Shotaro Suzuki
More from GoAzure
PPTX
A 1-3 awsのクラウドデザインパターンをwindows-azureに持ってきてみた
by
GoAzure
PDF
Special session maruyamaマイクロソフトは本当にオープン ソースに対してオープンか
by
GoAzure
PPTX
Technical session 3 windows azure におけるデータ中心クラウド サービス開発事始め
by
GoAzure
PPTX
Technical session 2 iaa s 始めました~自社内にある windows も linux もそして sql server も azur...
by
GoAzure
PDF
Technical session 1 新機能web サイトで実現する web アプリケーション高速開発
by
GoAzure
PDF
Go azure keynote-クラウド利用のあらゆるニーズに応える windows azure の進化
by
GoAzure
PPTX
A 2-3ゾウ使いへの第一歩 hadoop on azure 編
by
GoAzure
PDF
A 1-4 azure × metro style apps~ azure ではじめるmetro スタイル アプリ~
by
GoAzure
PDF
B 2-2今年の夏は azure でキマリ! azure 使いこなしテクニックin ベルサール汐留
by
GoAzure
PPTX
A 2-2 php on windows azure
by
GoAzure
PDF
A 1-1 tfs on azure で始めるイマドキのソフトウェア開発
by
GoAzure
PPTX
ハイブリッドクラウドとして進化するWindows azureのご紹介 day1ハイライト
by
GoAzure
PDF
A 2-4 Windows Azure de Linux - Azure で動かす Linux
by
GoAzure
PDF
B 2-1 はじめての Windows Azure
by
GoAzure
PDF
A 1-2 One ASP.NET - ASP.NET Web Stack
by
GoAzure
A 1-3 awsのクラウドデザインパターンをwindows-azureに持ってきてみた
by
GoAzure
Special session maruyamaマイクロソフトは本当にオープン ソースに対してオープンか
by
GoAzure
Technical session 3 windows azure におけるデータ中心クラウド サービス開発事始め
by
GoAzure
Technical session 2 iaa s 始めました~自社内にある windows も linux もそして sql server も azur...
by
GoAzure
Technical session 1 新機能web サイトで実現する web アプリケーション高速開発
by
GoAzure
Go azure keynote-クラウド利用のあらゆるニーズに応える windows azure の進化
by
GoAzure
A 2-3ゾウ使いへの第一歩 hadoop on azure 編
by
GoAzure
A 1-4 azure × metro style apps~ azure ではじめるmetro スタイル アプリ~
by
GoAzure
B 2-2今年の夏は azure でキマリ! azure 使いこなしテクニックin ベルサール汐留
by
GoAzure
A 2-2 php on windows azure
by
GoAzure
A 1-1 tfs on azure で始めるイマドキのソフトウェア開発
by
GoAzure
ハイブリッドクラウドとして進化するWindows azureのご紹介 day1ハイライト
by
GoAzure
A 2-4 Windows Azure de Linux - Azure で動かす Linux
by
GoAzure
B 2-1 はじめての Windows Azure
by
GoAzure
A 1-2 One ASP.NET - ASP.NET Web Stack
by
GoAzure
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.
ご清聴ありがとうございました