SlideShare a Scribd company logo
1 of 37
Download to read offline
ブラウザだけでwebアプリ開発!
monacoの始め方
国際だるやなぎ会議 2014
2014/10/18
きよくら ならみ
自己紹介
• ハンドル:きよくら ならみ
–@kiyokura
–kiyokura.hateblo.jp
• NET系の開発やWebアプリ開発
–Microsoft MVP for ASP.NET/IIS
諸注意と免責事項
• 私個人による調査と見解であり所属す
る組織を代表するものではありません
• 万が一、本セッションの内容の誤りに
起因する何らかの損害が発生した場合
においても、私は一切の責任を負うこ
とができません
ご了承ください
本セッションの目的
• ブラウザで動作する開発環境
monacoを知ってもらう
本セッションのゴール
• monacoの始め方を知る
アジェンダ
• monacoってなに?
• monacoの始め方
• まとめ
monacoってなに?
Visual Studio Online “monaco”
• Webブラウザで動く開発環境
• マルチプラットホーム
–もちろんmacでも動く!
“開発環境”です
• 単なるエディタではない
–多言語対応
–コーディング支援
–コンパイラ
–継続的インテグレーション
–ツール実行
多言語対応
• HTML / CSS / JavaScript / Sass /
Less
• C++ / C# / VB.NET / F# / Razor
• CoffeeScript / TypeScript
• Java / PHP / Ruby / Python / Lua
• Markdown
などなど。
kudu コンソールを使って掘り下げていくと、対応言語がなんとなくわかる
D:¥Program Files (x86)¥SiteExtensions¥Monaco¥<xxxx>¥client¥<xxxx>¥vs¥languages
コーディング支援
• シンタックスハイライト
• インテリセンス
• エラーや警告表示
言語によって対応具合が異なります。
(シンタックスハイライトのみ等)
例:TypeScript
コンパイラ
• MSBuildが使える
• コンパイラやインタプリタを追加インス
トール可能
–. PHP / Pythonは標準で利用可
–node.jsが動作
• nodeで動くコンパイラ類を簡単に導入可能
継続的インテグレーション
• Gitに標準で対応
–GithubやVisual Studio Onlineと連携可
能
ツール実行環境
• コンソールあり
–nodeが動く = npmが動く
• 例
1. npmでtypescriptとbowerインストール
2. bowerでjqueryとjquery.d.tsを取得
3. tcsでtypescriptコンパイル
nodeがあるので割と好き放題できる
• npmでインストール
–bowerとかいれちゃう
–TypeScriptとか入れてコンパイルしちゃ
う
仕組み的な話
• Azure Web Sitesで動いてる
–Azure Web Sitesにホストしたものを触れ
る
–Azure Web Sitesは無料で使える
–作って、即公開可能
• 無償の環境で開発、gitリポジトリを通じて
公開用の環境にデプロイ、という使い方も可
能
monacoのはじめ方
実際に触ってみたい方のために
• Step by Stepで始めるmonaco
手順
• MSアカウントを作る
• Microsoft Azureにサインアップ
• Azure Web Sitesを新規作成する
• 構成する
• 起動する
マイクロソフトアカウントの作成
• 以下などにアクセスしてマイクロソフト
アカウントを作成
–http://www.microsoft.com/ja-
jp/msaccount/
–マイクロソフトアカウントを持っている人
はこの手順は不要です
Microsoft Azureにサインアップ
• Azureへのサインアップが必要
• 無料で利用可能です
–http://azure.microsoft.com/ja-
jp/pricing/free-trial/
–30日間、20,500円分のサービスを無償
で利用可能
• クレジットカードが必要
– 勝手に課金される心配は無し
–MSDN契約者はクレジットカード不要
Azure Web Sitesを新規作成する
• ポータルからAzure Web Sitesを作成
Azure Web Sitesを新規作成する
• ポータルからAzure Web Sitesを作成
構成する
• サイトの「構成」タブから…
構成する
• 『VISUAL STUDIO ONLINE での編集』を
ONにして…
構成する
• 保存する
起動する
• 「ダッシュボード」に移動して…
起動する
• しばらく(数秒~数十秒)待つと、
現われるので、クリック!
アクセス完了!
まとめ
monacoとは
• Visual Studio Online “monaco”
• ブラウザで動作する開発環境
• 色んな言語に対応
• かなり高機能
monacoの始め方
• Azureへのサインアップが必要
• Azure Web Sitesを作成して…
• monacoを有効にするだけ!
おまけ
ブラウザでできる開発環境
• Windows App Studio
–ブラウザで、Windows Phone /
Windows ストアアプリの開発が!
–無料!!
• http://appstudio.windows.com/ja-
jp
パーツを並べながら、プレビューしつつ
ご清聴ありがとうございました

More Related Content

More from Narami Kiyokura

ASP.NET "NOW" and "NEXT"
ASP.NET "NOW" and "NEXT"ASP.NET "NOW" and "NEXT"
ASP.NET "NOW" and "NEXT"Narami Kiyokura
 
無償版Visual StudioでいろいろWeb開発
無償版Visual StudioでいろいろWeb開発無償版Visual StudioでいろいろWeb開発
無償版Visual StudioでいろいろWeb開発Narami Kiyokura
 
Visual Studioで始めるTypeScript開発入門
Visual Studioで始めるTypeScript開発入門Visual Studioで始めるTypeScript開発入門
Visual Studioで始めるTypeScript開発入門Narami Kiyokura
 
軽量ASP.NETフレームワークNancy
軽量ASP.NETフレームワークNancy軽量ASP.NETフレームワークNancy
軽量ASP.NETフレームワークNancyNarami Kiyokura
 
最近、リアルタイムWebが面白い
最近、リアルタイムWebが面白い最近、リアルタイムWebが面白い
最近、リアルタイムWebが面白いNarami Kiyokura
 
脱・Excelホーガンシのために、その1
脱・Excelホーガンシのために、その1脱・Excelホーガンシのために、その1
脱・Excelホーガンシのために、その1Narami Kiyokura
 
最近のASP.NET事情2013Winter
最近のASP.NET事情2013Winter最近のASP.NET事情2013Winter
最近のASP.NET事情2013WinterNarami Kiyokura
 
軽量フレームワークNancy
軽量フレームワークNancy軽量フレームワークNancy
軽量フレームワークNancyNarami Kiyokura
 
ADO.NETとORMとMicro-ORM -dapper dot netを使ってみた
ADO.NETとORMとMicro-ORM -dapper dot netを使ってみたADO.NETとORMとMicro-ORM -dapper dot netを使ってみた
ADO.NETとORMとMicro-ORM -dapper dot netを使ってみたNarami Kiyokura
 
よろしい、ならばMicro-ORMだ
よろしい、ならばMicro-ORMだよろしい、ならばMicro-ORMだ
よろしい、ならばMicro-ORMだNarami Kiyokura
 
WebMatrixで遊ぶ-ゆるふわGitHubページ
WebMatrixで遊ぶ-ゆるふわGitHubページWebMatrixで遊ぶ-ゆるふわGitHubページ
WebMatrixで遊ぶ-ゆるふわGitHubページNarami Kiyokura
 
使ってみよう、WebMatrix3
使ってみよう、WebMatrix3使ってみよう、WebMatrix3
使ってみよう、WebMatrix3Narami Kiyokura
 
NuGetの社内利用のススメ
NuGetの社内利用のススメNuGetの社内利用のススメ
NuGetの社内利用のススメNarami Kiyokura
 
IMESupport for Sublime Text 2 / ConvertToUTF8の紹介
IMESupport for Sublime Text 2 / ConvertToUTF8の紹介IMESupport for Sublime Text 2 / ConvertToUTF8の紹介
IMESupport for Sublime Text 2 / ConvertToUTF8の紹介Narami Kiyokura
 

More from Narami Kiyokura (15)

ASP.NET "NOW" and "NEXT"
ASP.NET "NOW" and "NEXT"ASP.NET "NOW" and "NEXT"
ASP.NET "NOW" and "NEXT"
 
無償版Visual StudioでいろいろWeb開発
無償版Visual StudioでいろいろWeb開発無償版Visual StudioでいろいろWeb開発
無償版Visual StudioでいろいろWeb開発
 
Visual Studioで始めるTypeScript開発入門
Visual Studioで始めるTypeScript開発入門Visual Studioで始めるTypeScript開発入門
Visual Studioで始めるTypeScript開発入門
 
軽量ASP.NETフレームワークNancy
軽量ASP.NETフレームワークNancy軽量ASP.NETフレームワークNancy
軽量ASP.NETフレームワークNancy
 
最近、リアルタイムWebが面白い
最近、リアルタイムWebが面白い最近、リアルタイムWebが面白い
最近、リアルタイムWebが面白い
 
脱・Excelホーガンシのために、その1
脱・Excelホーガンシのために、その1脱・Excelホーガンシのために、その1
脱・Excelホーガンシのために、その1
 
最近のASP.NET事情2013Winter
最近のASP.NET事情2013Winter最近のASP.NET事情2013Winter
最近のASP.NET事情2013Winter
 
軽量フレームワークNancy
軽量フレームワークNancy軽量フレームワークNancy
軽量フレームワークNancy
 
ADO.NETとORMとMicro-ORM -dapper dot netを使ってみた
ADO.NETとORMとMicro-ORM -dapper dot netを使ってみたADO.NETとORMとMicro-ORM -dapper dot netを使ってみた
ADO.NETとORMとMicro-ORM -dapper dot netを使ってみた
 
よろしい、ならばMicro-ORMだ
よろしい、ならばMicro-ORMだよろしい、ならばMicro-ORMだ
よろしい、ならばMicro-ORMだ
 
WebMatrixで遊ぶ-ゆるふわGitHubページ
WebMatrixで遊ぶ-ゆるふわGitHubページWebMatrixで遊ぶ-ゆるふわGitHubページ
WebMatrixで遊ぶ-ゆるふわGitHubページ
 
TypeScript超入門
TypeScript超入門TypeScript超入門
TypeScript超入門
 
使ってみよう、WebMatrix3
使ってみよう、WebMatrix3使ってみよう、WebMatrix3
使ってみよう、WebMatrix3
 
NuGetの社内利用のススメ
NuGetの社内利用のススメNuGetの社内利用のススメ
NuGetの社内利用のススメ
 
IMESupport for Sublime Text 2 / ConvertToUTF8の紹介
IMESupport for Sublime Text 2 / ConvertToUTF8の紹介IMESupport for Sublime Text 2 / ConvertToUTF8の紹介
IMESupport for Sublime Text 2 / ConvertToUTF8の紹介
 

ブラウザだけでWebアプリ開発! monacoの始め方