SlideShare a Scribd company logo
1 of 36
Download to read offline
いつもは C# だけど、今回は…
JavaScript で
アプリを作っちゃう話
2015/12/12
無償の Visual Studio で作る❢
クライアント アプリ♪
1
無償の Visual Studio で作る❢
クライアント アプリ♪
スピーカー紹介 (1/3)
• BluewaterSoft 山本康彦 / @biac
• Windows ストア アプリを開発したり
• Windows ストア アプリ開発の講師とか
• Windows ストア アプリ開発の記事とか
2015/12/12
無償の Visual Studio で作る❢ クライ
アント アプリ♪
2
@IT WinRT/Metro TIPS (連載) @IT 特集記事 (7/19~)
スピーカー紹介 (2/3)
• Microsoft MVP 受賞しました♪ (2年目)
2015/12/12
無償の Visual Studio で作る❢
クライアント アプリ♪
3
Microsoft MVP for Windows Platform
Development (2014/10-2016/9)
☆ 勉強会に来てくれた人
☆ 記事や本を読んでくれた人
皆様のおかげです
ありがとうございます!!
スピーカー紹介 (3/3)
• 近刊予告❢
2015/12/12
無償の Visual Studio で作る❢
クライアント アプリ♪
4
☆ 今どきの .NET には欠かせない!
☆ Xp を「卒業」した開発者に!
2016年 2月頃 発売予定
300ページ以上
このセッションでやること
• 無償のVisual Studio 2015を使うよ♪
• JavaScriptでコーディングするよ
.NETのLINQやRxも❢
• クライアントで動かしてみるよ
• Visual Studio 2015 で
クロスプラットフォーム開発
2015/12/12
無償の Visual Studio で作る❢
クライアント アプリ♪
5
無償で使える♪
Visual Studio 2015
Community
2015/12/12
無償の Visual Studio で作る❢
クライアント アプリ♪
6
Community と Professional
Community Professional
お値段 無償♪ 6万円くらい (ダウン
ロード版)
機能 ほぼ同じ
(GitHub連携などで部分的に差異あり)
ライセンス 個人利用ならOK♪
作ったアプリを販売して
もいいよ❢
※詳細は ここ の下の方に
買った人
2015/12/12
無償の Visual Studio で作る❢
クライアント アプリ♪
7
準備するよ
・プロジェクト作成
・ライブラリ導入
2015/12/12
無償の Visual Studio で作る❢
クライアント アプリ♪
8
VS2015でプロジェクトを作る
2015/12/12
無償の Visual Studio で作る❢
クライアント アプリ♪
9
JavaScript を使うよ♪
NuGetから必要なライブラリを追加
2015/12/12
無償の Visual Studio で作る❢
クライアント アプリ♪
10
今どき
jQueryを使わないなんて
ありえないよね♪
※ 注意
2015/12/12
無償の Visual Studio で作る❢
クライアント アプリ♪
11
• NuGetから入れた .js は、
なぜかプロジェクト直下の
Scriptsフォルダーに! orz
• 今回は、それを
www/scripts/lib に
コピーして使います。
コードも書いていくよ
2015/12/12
無償の Visual Studio で作る❢
クライアント アプリ♪
12
jQueryを使ったコード
2015/12/12
無償の Visual Studio で作る❢
クライアント アプリ♪
13
【index.js】
function onDeviceReady() {
// Cordova の一時停止を処理し、イベントを再開します
document.addEventListener('pause', onPause.bind(this), false);
document.addEventListener('resume', onResume.bind(this), false);
//ここに起動時に動かすコードを書くよ
// 従来
//document.getElementById("title").innerText = "プロ生…";
// jQuery
$("#title").text("プロ生 #38 @名古屋");
};
この書き方は
みんな知ってるよね!?
.NET の LINQ
• ループをメソッドチェーンで
スマートに書ける❢
• 末尾のループがデータを「引っ張る」
2015/12/12
無償の Visual Studio で作る❢
クライアント アプリ♪
14
【これは C# のコード】
var results
= Enumerable.Range(1, 10)
.Where(n => n % 2 == 0)
.Select(n => n * n)
foreach (n in results)
Console.WriteLine(n);
linq.js
• LINQをJavaScriptに移植
• 作ったのは @neuecc 先生
日本人MVP♪
2015/12/12
無償の Visual Studio で作る❢
クライアント アプリ♪
15
プレリリース版
3.0.4 beta5 以降を使う
linq.js を使ったコード
2015/12/12
無償の Visual Studio で作る❢
クライアント アプリ♪
16
【index.js】
function linqSample() {
var results
= Enumerable
.range(1, 10)
.where(function (n) { return n % 2 == 0 })
.select(function (n) { return n * n })
.toArray();
results.forEach(function (n) {
$("#content1").append(n.toString() + "<br />")
});
};
JavaScriptでは
ラムダ式じゃなくて
関数リテラル
.NET の Rx (Reactive Extensions)
• ループをメソッドチェーンで
スマートに書ける❢
• 先頭がデータを「押し込む」
2015/12/12
無償の Visual Studio で作る❢
クライアント アプリ♪
17
【これは C# のコード】
Observable.Timer(
TimeSpan.FromSeconds(3.0),
TimeSpan.FromSeconds(1.0)
) // 3秒後に動き始め、1秒間隔で連番を押し込み続ける
.Subscribe(
i => WriteLine(
$"{i} - {DateTimeOffset.Now:HH:mm:ss}"),
); // コンソールに番号と現在時刻を出力
RxJS
• RxをJavaScriptに移植
• 作ったのは Microsoft Open
Technologies, Inc.
2015/12/12
無償の Visual Studio で作る❢
クライアント アプリ♪
18
いっぱいあるけど、今回は
RxJS-Main と RxJS-Time の
2つがあればいい
RxJS を使ったコード
2015/12/12
無償の Visual Studio で作る❢
クライアント アプリ♪
19
【index.js】
function rxSample() {
Rx.Observable
.timer(3000, 1000) // 3秒後に動き始める、1秒間隔のタイマー
.subscribe(
// イベントごとの処理
function () {
var now = new Date();
var hh = ('0' + now.getHours()).toString().slice(-2);
var mm = ('0' + now.getMinutes()).toString().slice(-2);
var ss = ('0' + now.getSeconds()).toString().slice(-2);
$("#content2").text(hh + ":" + mm + ":" + ss);
}
);
};
これだけで時計だよ♪
DEMO
2015/12/12
無償の Visual Studio で作る❢
クライアント アプリ♪
20
• 見せてもらおうか、
Visual Studio の
インテリセンスの性能とやらを♪
それじゃ、
動かしてみよ~♪
2015/12/12
無償の Visual Studio で作る❢
クライアント アプリ♪
21
DEMO
2015/12/12
無償の Visual Studio で作る❢
クライアント アプリ♪
22
こいつ… 動くぞ♪
iPhone / iPad
2015/12/12
無償の Visual Studio で作る❢
クライアント アプリ♪
23
Android
2015/12/12
無償の Visual Studio で作る❢
クライアント アプリ♪
24
Windows 10 Desktop (UWPアプリ)
2015/12/12
無償の Visual Studio で作る❢
クライアント アプリ♪
25
ここには見えてないけど、
Windows 8.1 もイケル♪
Windows 10 Mobile (UWPアプリ)
2015/12/12
無償の Visual Studio で作る❢
クライアント アプリ♪
26
ここには見えてないけど、
Windows Phone 8.1 もイケル♪
クロスプラットフォーム開発
2015/12/12
無償の Visual Studio で作る❢
クライアント アプリ♪
27
今どきのVisual Studioは
化け物か!?
Visual Studio による
クロスプラットフォーム開発
今日の本題
2015/12/12
無償の Visual Studio で作る❢
クライアント アプリ♪
28
Apache Cordova (JavaScript)
• Visual Studio Tools for Apache
Cordova
2015/12/12
無償の Visual Studio で作る❢
クライアント アプリ♪
29
VS 2015 Community
インストール時に選択すると
Cordova も入る
VS Tools for Apache Cordova の注意
2015/12/12
無償の Visual Studio で作る❢
クライアント アプリ♪
30
• 「Visual Studio の Node.js ツール」
のインストールが別途必要かも
• ファイルのパスに日本語が入ってると
アウト! (おまえもか!? (--; )
• NuGet で .js を入れた時の
場所がおかしい (前述)
Xamarin (C#)
• Xamarin for Visual Studio
https://xamarin.com/visual-studio
• iOS / Android / Windows
2015/12/12
無償の Visual Studio で作る❢
クライアント アプリ♪
31
Unity (C#)
• Unity http://unity3d.com/jp/
+ Visual Studio Tools for Unity
• Android, iOS, Windows Phone, Tizen /
Windows, Mac OS, Linux / Native Oculus Rift,
Gear VR, Playstation VR, HoloLens / PS4, PS3,
Xbox One, XBox360, PlayStation Mobile,
PlayStation VITA, WiiU
2015/12/12
無償の Visual Studio で作る❢
クライアント アプリ♪
32
Visual Studio による
クロスプラットフォーム開発
まとめるよ♪
2015/12/12
無償の Visual Studio で作る❢
クライアント アプリ♪
33
Visual Studio 2015 Community で
クロスプラットフォーム開発
2015/12/12
無償の Visual Studio で作る❢
クライアント アプリ♪
34
• JavaScript or C#
• Visual Studio に Android エミュが❢
クロスプラットフォームに本気なMS
• JavaScript でも LINQ や Rx が♪
なんならTypeScriptをどうぞ!
• ((+_+)) オープンソースな開発
環境構築がめんど~ orz
•プログラミング 楽しい♪
無償の Visual Studio で作る❢
クライアント アプリ♪
2015/12/12
無償の Visual Studio で作る❢
クライアント アプリ♪
35
ご清聴
ありがとうございました♪
無償の Visual Studio で作る❢
クライアント アプリ♪
2015/12/12
無償の Visual Studio で作る❢
クライアント アプリ♪
36

More Related Content

What's hot

わんくま名古屋 #40 (20161217) Xamarinで自動化テストしよう
わんくま名古屋 #40 (20161217) Xamarinで自動化テストしようわんくま名古屋 #40 (20161217) Xamarinで自動化テストしよう
わんくま名古屋 #40 (20161217) Xamarinで自動化テストしようYasuhiko Yamamoto
 
Universal Apps (UWP)
Universal Apps (UWP)Universal Apps (UWP)
Universal Apps (UWP)Shin-ya Koga
 
Visual Studio 2013 と HTML5 で実現するマルチデバイス/マルチプラットフォーム アプリの開発
Visual Studio 2013 と HTML5 で実現するマルチデバイス/マルチプラットフォーム アプリの開発Visual Studio 2013 と HTML5 で実現するマルチデバイス/マルチプラットフォーム アプリの開発
Visual Studio 2013 と HTML5 で実現するマルチデバイス/マルチプラットフォーム アプリの開発Osamu Monoe
 
20150926 uwpストア攻略
20150926 uwpストア攻略20150926 uwpストア攻略
20150926 uwpストア攻略Makoto Nishimura
 
Uwpハンズオン参加レポート
Uwpハンズオン参加レポートUwpハンズオン参加レポート
Uwpハンズオン参加レポートMakoto Nishimura
 
C++からC#まで Visual Studio 縛り (で死ぬ実験)
C++からC#まで Visual Studio 縛り (で死ぬ実験)C++からC#まで Visual Studio 縛り (で死ぬ実験)
C++からC#まで Visual Studio 縛り (で死ぬ実験)Takashi Kawasaki
 
いまさら学ぶMVVMパターン
いまさら学ぶMVVMパターンいまさら学ぶMVVMパターン
いまさら学ぶMVVMパターンYuta Matsumura
 
Uno Platform 触ってみた
Uno Platform 触ってみたUno Platform 触ってみた
Uno Platform 触ってみた一希 大田
 
Windows アプリケーション開発 はじめに ~ Windows アプリケーション開発初学者の方向け Visual Studio を使ったアプリケーショ...
Windows アプリケーション開発はじめに ~ Windows アプリケーション開発初学者の方向けVisual Studio を使ったアプリケーショ...Windows アプリケーション開発はじめに ~ Windows アプリケーション開発初学者の方向けVisual Studio を使ったアプリケーショ...
Windows アプリケーション開発 はじめに ~ Windows アプリケーション開発初学者の方向け Visual Studio を使ったアプリケーショ...Fujio Kojima
 
その後のBash on windows
その後のBash on windowsその後のBash on windows
その後のBash on windowsKazushi Kamegawa
 
Visual Studio 2015 リリース記念 勉強会 universal windows platform app
Visual Studio 2015 リリース記念 勉強会 universal windows platform appVisual Studio 2015 リリース記念 勉強会 universal windows platform app
Visual Studio 2015 リリース記念 勉強会 universal windows platform app一希 大田
 
Win/Mac/Android/iOS向け クロスプラットフォーム開発にXamarinが うまくハマりそうだった話
Win/Mac/Android/iOS向けクロスプラットフォーム開発にXamarinがうまくハマりそうだった話Win/Mac/Android/iOS向けクロスプラットフォーム開発にXamarinがうまくハマりそうだった話
Win/Mac/Android/iOS向け クロスプラットフォーム開発にXamarinが うまくハマりそうだった話Takuya Kikuchi
 
この辺でXamarin導入による 効果と限界をしっかり把握してみよう MVP Community Camp 2015
この辺でXamarin導入による 効果と限界をしっかり把握してみよう  MVP Community Camp 2015 この辺でXamarin導入による 効果と限界をしっかり把握してみよう  MVP Community Camp 2015
この辺でXamarin導入による 効果と限界をしっかり把握してみよう MVP Community Camp 2015 Shinichi Hirauchi
 
UWPによるマルチデバイス開発最新事情
UWPによるマルチデバイス開発最新事情UWPによるマルチデバイス開発最新事情
UWPによるマルチデバイス開発最新事情Akira Hatsune
 
Xamarin バッドノウハウ大全
Xamarin バッドノウハウ大全Xamarin バッドノウハウ大全
Xamarin バッドノウハウ大全Yoshito Tabuchi
 
Windows 10 対応のデスクトップアプリを 作る技術(事前公開版)
Windows 10 対応のデスクトップアプリを 作る技術(事前公開版)Windows 10 対応のデスクトップアプリを 作る技術(事前公開版)
Windows 10 対応のデスクトップアプリを 作る技術(事前公開版)一希 大田
 
FPV LEGO MINDSTORM EV3 (Prototype)
FPV LEGO MINDSTORM EV3 (Prototype)FPV LEGO MINDSTORM EV3 (Prototype)
FPV LEGO MINDSTORM EV3 (Prototype)Akira Hatsune
 
C++ と Visual Studio による Android 開発
C++ と Visual Studio による Android 開発C++ と Visual Studio による Android 開発
C++ と Visual Studio による Android 開発友太 渡辺
 

What's hot (20)

わんくま名古屋 #40 (20161217) Xamarinで自動化テストしよう
わんくま名古屋 #40 (20161217) Xamarinで自動化テストしようわんくま名古屋 #40 (20161217) Xamarinで自動化テストしよう
わんくま名古屋 #40 (20161217) Xamarinで自動化テストしよう
 
Universal Apps (UWP)
Universal Apps (UWP)Universal Apps (UWP)
Universal Apps (UWP)
 
Visual Studio 2013 と HTML5 で実現するマルチデバイス/マルチプラットフォーム アプリの開発
Visual Studio 2013 と HTML5 で実現するマルチデバイス/マルチプラットフォーム アプリの開発Visual Studio 2013 と HTML5 で実現するマルチデバイス/マルチプラットフォーム アプリの開発
Visual Studio 2013 と HTML5 で実現するマルチデバイス/マルチプラットフォーム アプリの開発
 
20150926 uwpストア攻略
20150926 uwpストア攻略20150926 uwpストア攻略
20150926 uwpストア攻略
 
Uwpハンズオン参加レポート
Uwpハンズオン参加レポートUwpハンズオン参加レポート
Uwpハンズオン参加レポート
 
C++からC#まで Visual Studio 縛り (で死ぬ実験)
C++からC#まで Visual Studio 縛り (で死ぬ実験)C++からC#まで Visual Studio 縛り (で死ぬ実験)
C++からC#まで Visual Studio 縛り (で死ぬ実験)
 
いまさら学ぶMVVMパターン
いまさら学ぶMVVMパターンいまさら学ぶMVVMパターン
いまさら学ぶMVVMパターン
 
Uno Platform 触ってみた
Uno Platform 触ってみたUno Platform 触ってみた
Uno Platform 触ってみた
 
Xamarin の救世主 Unity !
Xamarin の救世主 Unity !Xamarin の救世主 Unity !
Xamarin の救世主 Unity !
 
Windows アプリケーション開発 はじめに ~ Windows アプリケーション開発初学者の方向け Visual Studio を使ったアプリケーショ...
Windows アプリケーション開発はじめに ~ Windows アプリケーション開発初学者の方向けVisual Studio を使ったアプリケーショ...Windows アプリケーション開発はじめに ~ Windows アプリケーション開発初学者の方向けVisual Studio を使ったアプリケーショ...
Windows アプリケーション開発 はじめに ~ Windows アプリケーション開発初学者の方向け Visual Studio を使ったアプリケーショ...
 
その後のBash on windows
その後のBash on windowsその後のBash on windows
その後のBash on windows
 
Visual Studio 2015 リリース記念 勉強会 universal windows platform app
Visual Studio 2015 リリース記念 勉強会 universal windows platform appVisual Studio 2015 リリース記念 勉強会 universal windows platform app
Visual Studio 2015 リリース記念 勉強会 universal windows platform app
 
Win/Mac/Android/iOS向け クロスプラットフォーム開発にXamarinが うまくハマりそうだった話
Win/Mac/Android/iOS向けクロスプラットフォーム開発にXamarinがうまくハマりそうだった話Win/Mac/Android/iOS向けクロスプラットフォーム開発にXamarinがうまくハマりそうだった話
Win/Mac/Android/iOS向け クロスプラットフォーム開発にXamarinが うまくハマりそうだった話
 
この辺でXamarin導入による 効果と限界をしっかり把握してみよう MVP Community Camp 2015
この辺でXamarin導入による 効果と限界をしっかり把握してみよう  MVP Community Camp 2015 この辺でXamarin導入による 効果と限界をしっかり把握してみよう  MVP Community Camp 2015
この辺でXamarin導入による 効果と限界をしっかり把握してみよう MVP Community Camp 2015
 
UWPによるマルチデバイス開発最新事情
UWPによるマルチデバイス開発最新事情UWPによるマルチデバイス開発最新事情
UWPによるマルチデバイス開発最新事情
 
Xamarin バッドノウハウ大全
Xamarin バッドノウハウ大全Xamarin バッドノウハウ大全
Xamarin バッドノウハウ大全
 
Windows 10 対応のデスクトップアプリを 作る技術(事前公開版)
Windows 10 対応のデスクトップアプリを 作る技術(事前公開版)Windows 10 対応のデスクトップアプリを 作る技術(事前公開版)
Windows 10 対応のデスクトップアプリを 作る技術(事前公開版)
 
Silverlight to Next オンライン セミナー
Silverlight to Next オンライン セミナーSilverlight to Next オンライン セミナー
Silverlight to Next オンライン セミナー
 
FPV LEGO MINDSTORM EV3 (Prototype)
FPV LEGO MINDSTORM EV3 (Prototype)FPV LEGO MINDSTORM EV3 (Prototype)
FPV LEGO MINDSTORM EV3 (Prototype)
 
C++ と Visual Studio による Android 開発
C++ と Visual Studio による Android 開発C++ と Visual Studio による Android 開発
C++ と Visual Studio による Android 開発
 

Similar to 無償のVisual studioで作るクライアント アプリ

VSCodeで始めるAzure Static Web Apps開発
VSCodeで始めるAzure Static Web Apps開発VSCodeで始めるAzure Static Web Apps開発
VSCodeで始めるAzure Static Web Apps開発Yuta Matsumura
 
C#のコード解析ってなんだ@20160825 CenterCLR.学生 #1
C#のコード解析ってなんだ@20160825 CenterCLR.学生 #1C#のコード解析ってなんだ@20160825 CenterCLR.学生 #1
C#のコード解析ってなんだ@20160825 CenterCLR.学生 #1MasuqaT
 
わんくま同盟名古屋勉強会18回目 ASP.NET MVC3を利用したHTML5な画面開発~クラウドも有るよ!~
わんくま同盟名古屋勉強会18回目 ASP.NET MVC3を利用したHTML5な画面開発~クラウドも有るよ!~わんくま同盟名古屋勉強会18回目 ASP.NET MVC3を利用したHTML5な画面開発~クラウドも有るよ!~
わんくま同盟名古屋勉強会18回目 ASP.NET MVC3を利用したHTML5な画面開発~クラウドも有るよ!~normalian
 
Visual Studio 2019 新機能を時間のかぎりできるだけ!
Visual Studio 2019 新機能を時間のかぎりできるだけ!Visual Studio 2019 新機能を時間のかぎりできるだけ!
Visual Studio 2019 新機能を時間のかぎりできるだけ!Hiroyuki Mori
 
Android Studioの魅力
Android Studioの魅力Android Studioの魅力
Android Studioの魅力Keiji Ariyama
 
サーバーレスやマイクロサービスへの"チャレンジ"を後押ししてくれるセッションを紹介
サーバーレスやマイクロサービスへの"チャレンジ"を後押ししてくれるセッションを紹介サーバーレスやマイクロサービスへの"チャレンジ"を後押ししてくれるセッションを紹介
サーバーレスやマイクロサービスへの"チャレンジ"を後押ししてくれるセッションを紹介Yuta Matsumura
 
LightSwitch 結局何ができるの
LightSwitch 結局何ができるのLightSwitch 結局何ができるの
LightSwitch 結局何ができるのYoshitaka Seo
 
運用管理者のための「開発者からみたDevOps」 - Visual Studio 2015 新機能から考える開発者の取り組み
運用管理者のための「開発者からみたDevOps」 - Visual Studio 2015 新機能から考える開発者の取り組み運用管理者のための「開発者からみたDevOps」 - Visual Studio 2015 新機能から考える開発者の取り組み
運用管理者のための「開発者からみたDevOps」 - Visual Studio 2015 新機能から考える開発者の取り組み慎一 古賀
 
新しい Visual Studio & .NET と新時代のアーキテクチャ
新しい Visual Studio & .NET と新時代のアーキテクチャ新しい Visual Studio & .NET と新時代のアーキテクチャ
新しい Visual Studio & .NET と新時代のアーキテクチャ慎一 古賀
 
Visual Studio Code で C# でのアプリ開発
Visual Studio Code で C# でのアプリ開発Visual Studio Code で C# でのアプリ開発
Visual Studio Code で C# でのアプリ開発m ishizaki
 
「Windows 8 ストア アプリ開発 tips」 vsug day 2012 winter (2012年12月15日)
「Windows 8 ストア アプリ開発 tips」  vsug day 2012 winter (2012年12月15日)「Windows 8 ストア アプリ開発 tips」  vsug day 2012 winter (2012年12月15日)
「Windows 8 ストア アプリ開発 tips」 vsug day 2012 winter (2012年12月15日)vsug_jim
 
Windows 8 ストア アプリ 開発 Tips
Windows 8 ストア アプリ 開発 TipsWindows 8 ストア アプリ 開発 Tips
Windows 8 ストア アプリ 開発 TipsFujio Kojima
 
SmartNews Ads System - AWS Summit Tokyo 2015
SmartNews Ads System - AWS Summit Tokyo 2015SmartNews Ads System - AWS Summit Tokyo 2015
SmartNews Ads System - AWS Summit Tokyo 2015SmartNews, Inc.
 
One ASP.NET ~ 今、ASP.NET に何が起こっているのか? ~
One ASP.NET ~ 今、ASP.NET に何が起こっているのか? ~One ASP.NET ~ 今、ASP.NET に何が起こっているのか? ~
One ASP.NET ~ 今、ASP.NET に何が起こっているのか? ~Akira Inoue
 
20140517 knockoutjs hands-on
20140517 knockoutjs hands-on20140517 knockoutjs hands-on
20140517 knockoutjs hands-onSeiji Noro
 
Office アドイン ハンズオン
Office アドイン ハンズオンOffice アドイン ハンズオン
Office アドイン ハンズオンkinuasa
 
MongoDBとAjaxで作る解析フロントエンド&GraphDBを用いたソーシャルデータ解析
MongoDBとAjaxで作る解析フロントエンド&GraphDBを用いたソーシャルデータ解析MongoDBとAjaxで作る解析フロントエンド&GraphDBを用いたソーシャルデータ解析
MongoDBとAjaxで作る解析フロントエンド&GraphDBを用いたソーシャルデータ解析Takahiro Inoue
 
TypeScriptへの入口
TypeScriptへの入口TypeScriptへの入口
TypeScriptへの入口Sunao Tomita
 
jQuery と MVC で実践する標準志向 Web 開発
jQuery と MVC で実践する標準志向 Web 開発jQuery と MVC で実践する標準志向 Web 開発
jQuery と MVC で実践する標準志向 Web 開発Akira Inoue
 
初音玲の流儀 - なんでプログラミングしているの?
初音玲の流儀 - なんでプログラミングしているの?初音玲の流儀 - なんでプログラミングしているの?
初音玲の流儀 - なんでプログラミングしているの?Akira Hatsune
 

Similar to 無償のVisual studioで作るクライアント アプリ (20)

VSCodeで始めるAzure Static Web Apps開発
VSCodeで始めるAzure Static Web Apps開発VSCodeで始めるAzure Static Web Apps開発
VSCodeで始めるAzure Static Web Apps開発
 
C#のコード解析ってなんだ@20160825 CenterCLR.学生 #1
C#のコード解析ってなんだ@20160825 CenterCLR.学生 #1C#のコード解析ってなんだ@20160825 CenterCLR.学生 #1
C#のコード解析ってなんだ@20160825 CenterCLR.学生 #1
 
わんくま同盟名古屋勉強会18回目 ASP.NET MVC3を利用したHTML5な画面開発~クラウドも有るよ!~
わんくま同盟名古屋勉強会18回目 ASP.NET MVC3を利用したHTML5な画面開発~クラウドも有るよ!~わんくま同盟名古屋勉強会18回目 ASP.NET MVC3を利用したHTML5な画面開発~クラウドも有るよ!~
わんくま同盟名古屋勉強会18回目 ASP.NET MVC3を利用したHTML5な画面開発~クラウドも有るよ!~
 
Visual Studio 2019 新機能を時間のかぎりできるだけ!
Visual Studio 2019 新機能を時間のかぎりできるだけ!Visual Studio 2019 新機能を時間のかぎりできるだけ!
Visual Studio 2019 新機能を時間のかぎりできるだけ!
 
Android Studioの魅力
Android Studioの魅力Android Studioの魅力
Android Studioの魅力
 
サーバーレスやマイクロサービスへの"チャレンジ"を後押ししてくれるセッションを紹介
サーバーレスやマイクロサービスへの"チャレンジ"を後押ししてくれるセッションを紹介サーバーレスやマイクロサービスへの"チャレンジ"を後押ししてくれるセッションを紹介
サーバーレスやマイクロサービスへの"チャレンジ"を後押ししてくれるセッションを紹介
 
LightSwitch 結局何ができるの
LightSwitch 結局何ができるのLightSwitch 結局何ができるの
LightSwitch 結局何ができるの
 
運用管理者のための「開発者からみたDevOps」 - Visual Studio 2015 新機能から考える開発者の取り組み
運用管理者のための「開発者からみたDevOps」 - Visual Studio 2015 新機能から考える開発者の取り組み運用管理者のための「開発者からみたDevOps」 - Visual Studio 2015 新機能から考える開発者の取り組み
運用管理者のための「開発者からみたDevOps」 - Visual Studio 2015 新機能から考える開発者の取り組み
 
新しい Visual Studio & .NET と新時代のアーキテクチャ
新しい Visual Studio & .NET と新時代のアーキテクチャ新しい Visual Studio & .NET と新時代のアーキテクチャ
新しい Visual Studio & .NET と新時代のアーキテクチャ
 
Visual Studio Code で C# でのアプリ開発
Visual Studio Code で C# でのアプリ開発Visual Studio Code で C# でのアプリ開発
Visual Studio Code で C# でのアプリ開発
 
「Windows 8 ストア アプリ開発 tips」 vsug day 2012 winter (2012年12月15日)
「Windows 8 ストア アプリ開発 tips」  vsug day 2012 winter (2012年12月15日)「Windows 8 ストア アプリ開発 tips」  vsug day 2012 winter (2012年12月15日)
「Windows 8 ストア アプリ開発 tips」 vsug day 2012 winter (2012年12月15日)
 
Windows 8 ストア アプリ 開発 Tips
Windows 8 ストア アプリ 開発 TipsWindows 8 ストア アプリ 開発 Tips
Windows 8 ストア アプリ 開発 Tips
 
SmartNews Ads System - AWS Summit Tokyo 2015
SmartNews Ads System - AWS Summit Tokyo 2015SmartNews Ads System - AWS Summit Tokyo 2015
SmartNews Ads System - AWS Summit Tokyo 2015
 
One ASP.NET ~ 今、ASP.NET に何が起こっているのか? ~
One ASP.NET ~ 今、ASP.NET に何が起こっているのか? ~One ASP.NET ~ 今、ASP.NET に何が起こっているのか? ~
One ASP.NET ~ 今、ASP.NET に何が起こっているのか? ~
 
20140517 knockoutjs hands-on
20140517 knockoutjs hands-on20140517 knockoutjs hands-on
20140517 knockoutjs hands-on
 
Office アドイン ハンズオン
Office アドイン ハンズオンOffice アドイン ハンズオン
Office アドイン ハンズオン
 
MongoDBとAjaxで作る解析フロントエンド&GraphDBを用いたソーシャルデータ解析
MongoDBとAjaxで作る解析フロントエンド&GraphDBを用いたソーシャルデータ解析MongoDBとAjaxで作る解析フロントエンド&GraphDBを用いたソーシャルデータ解析
MongoDBとAjaxで作る解析フロントエンド&GraphDBを用いたソーシャルデータ解析
 
TypeScriptへの入口
TypeScriptへの入口TypeScriptへの入口
TypeScriptへの入口
 
jQuery と MVC で実践する標準志向 Web 開発
jQuery と MVC で実践する標準志向 Web 開発jQuery と MVC で実践する標準志向 Web 開発
jQuery と MVC で実践する標準志向 Web 開発
 
初音玲の流儀 - なんでプログラミングしているの?
初音玲の流儀 - なんでプログラミングしているの?初音玲の流儀 - なんでプログラミングしているの?
初音玲の流儀 - なんでプログラミングしているの?
 

More from Yasuhiko Yamamoto

わんくま名古屋#34(20150214) TDD道場#22
わんくま名古屋#34(20150214) TDD道場#22わんくま名古屋#34(20150214) TDD道場#22
わんくま名古屋#34(20150214) TDD道場#22Yasuhiko Yamamoto
 
Visual Studio 2015 の新機能: Pex はユニットテストの福音となるか!?
Visual Studio 2015 の新機能: Pex はユニットテストの福音となるか!?Visual Studio 2015 の新機能: Pex はユニットテストの福音となるか!?
Visual Studio 2015 の新機能: Pex はユニットテストの福音となるか!?Yasuhiko Yamamoto
 
わんくま名古屋#33(20141115) モノ作り半生
わんくま名古屋#33(20141115) モノ作り半生わんくま名古屋#33(20141115) モノ作り半生
わんくま名古屋#33(20141115) モノ作り半生Yasuhiko Yamamoto
 
わんくま名古屋#33(20141115) TDD道場#21
わんくま名古屋#33(20141115) TDD道場#21わんくま名古屋#33(20141115) TDD道場#21
わんくま名古屋#33(20141115) TDD道場#21Yasuhiko Yamamoto
 
開発ツールを買わずに作る♪ ユニバーサルWindowsアプリ!
開発ツールを買わずに作る♪ ユニバーサルWindowsアプリ!開発ツールを買わずに作る♪ ユニバーサルWindowsアプリ!
開発ツールを買わずに作る♪ ユニバーサルWindowsアプリ!Yasuhiko Yamamoto
 
わんくま名古屋 #32 (20140823) TDD道場 #20
わんくま名古屋 #32 (20140823) TDD道場 #20わんくま名古屋 #32 (20140823) TDD道場 #20
わんくま名古屋 #32 (20140823) TDD道場 #20Yasuhiko Yamamoto
 
わんくま名古屋#31(20140524) TDD道場 #19
わんくま名古屋#31(20140524) TDD道場 #19わんくま名古屋#31(20140524) TDD道場 #19
わんくま名古屋#31(20140524) TDD道場 #19Yasuhiko Yamamoto
 
わんくま名古屋#31(20140524) ユニバーサルWindowsアプリ開発の勧め
わんくま名古屋#31(20140524) ユニバーサルWindowsアプリ開発の勧めわんくま名古屋#31(20140524) ユニバーサルWindowsアプリ開発の勧め
わんくま名古屋#31(20140524) ユニバーサルWindowsアプリ開発の勧めYasuhiko Yamamoto
 
Windows ストア アプリでスレッド間排他処理
Windows ストア アプリでスレッド間排他処理Windows ストア アプリでスレッド間排他処理
Windows ストア アプリでスレッド間排他処理Yasuhiko Yamamoto
 
Windows 8.1 Update 1 の噂をまとめてみた
Windows 8.1 Update 1 の噂をまとめてみたWindows 8.1 Update 1 の噂をまとめてみた
Windows 8.1 Update 1 の噂をまとめてみたYasuhiko Yamamoto
 
タダで始めるテストファースト入門 ~ C# Express + NUnit
タダで始めるテストファースト入門 ~ C# Express + NUnitタダで始めるテストファースト入門 ~ C# Express + NUnit
タダで始めるテストファースト入門 ~ C# Express + NUnitYasuhiko Yamamoto
 
わんくま名古屋 #29 (2013/11/23) TDD道場 #17
わんくま名古屋 #29 (2013/11/23) TDD道場 #17わんくま名古屋 #29 (2013/11/23) TDD道場 #17
わんくま名古屋 #29 (2013/11/23) TDD道場 #17Yasuhiko Yamamoto
 
わんくま名古屋#28(20130824) c#で、ライフゲームを高速化してみるよ
わんくま名古屋#28(20130824) c#で、ライフゲームを高速化してみるよわんくま名古屋#28(20130824) c#で、ライフゲームを高速化してみるよ
わんくま名古屋#28(20130824) c#で、ライフゲームを高速化してみるよYasuhiko Yamamoto
 
Windows 8.1 ストア アプリ first look for 8.0 developers! [ss]
Windows 8.1 ストア アプリ first look for 8.0 developers! [ss]Windows 8.1 ストア アプリ first look for 8.0 developers! [ss]
Windows 8.1 ストア アプリ first look for 8.0 developers! [ss]Yasuhiko Yamamoto
 
Windowsストアアプリでウイルスを作るには!? cod2013名古屋
Windowsストアアプリでウイルスを作るには!? cod2013名古屋Windowsストアアプリでウイルスを作るには!? cod2013名古屋
Windowsストアアプリでウイルスを作るには!? cod2013名古屋Yasuhiko Yamamoto
 
わんくま名古屋#27(20130518) データバインディングを極める
わんくま名古屋#27(20130518) データバインディングを極めるわんくま名古屋#27(20130518) データバインディングを極める
わんくま名古屋#27(20130518) データバインディングを極めるYasuhiko Yamamoto
 
プログラマとデザイナで時計を作るVisual studioハッカソン ~ TDDの考え方を開発全体に応用してみよう!
プログラマとデザイナで時計を作るVisual studioハッカソン ~ TDDの考え方を開発全体に応用してみよう!プログラマとデザイナで時計を作るVisual studioハッカソン ~ TDDの考え方を開発全体に応用してみよう!
プログラマとデザイナで時計を作るVisual studioハッカソン ~ TDDの考え方を開発全体に応用してみよう!Yasuhiko Yamamoto
 
TDDの原理 ~ スペック・ファースト
TDDの原理 ~ スペック・ファーストTDDの原理 ~ スペック・ファースト
TDDの原理 ~ スペック・ファーストYasuhiko Yamamoto
 
わんくま名古屋#25(20121201) 「Win8ストア・アプリ WP8アプリ、両面撃破作戦」
わんくま名古屋#25(20121201) 「Win8ストア・アプリ WP8アプリ、両面撃破作戦」わんくま名古屋#25(20121201) 「Win8ストア・アプリ WP8アプリ、両面撃破作戦」
わんくま名古屋#25(20121201) 「Win8ストア・アプリ WP8アプリ、両面撃破作戦」Yasuhiko Yamamoto
 
わんくま名古屋#25(20121201) TDD道場#13 ~ Metroアプリをテストファーストするときのポイント
わんくま名古屋#25(20121201) TDD道場#13 ~ Metroアプリをテストファーストするときのポイントわんくま名古屋#25(20121201) TDD道場#13 ~ Metroアプリをテストファーストするときのポイント
わんくま名古屋#25(20121201) TDD道場#13 ~ MetroアプリをテストファーストするときのポイントYasuhiko Yamamoto
 

More from Yasuhiko Yamamoto (20)

わんくま名古屋#34(20150214) TDD道場#22
わんくま名古屋#34(20150214) TDD道場#22わんくま名古屋#34(20150214) TDD道場#22
わんくま名古屋#34(20150214) TDD道場#22
 
Visual Studio 2015 の新機能: Pex はユニットテストの福音となるか!?
Visual Studio 2015 の新機能: Pex はユニットテストの福音となるか!?Visual Studio 2015 の新機能: Pex はユニットテストの福音となるか!?
Visual Studio 2015 の新機能: Pex はユニットテストの福音となるか!?
 
わんくま名古屋#33(20141115) モノ作り半生
わんくま名古屋#33(20141115) モノ作り半生わんくま名古屋#33(20141115) モノ作り半生
わんくま名古屋#33(20141115) モノ作り半生
 
わんくま名古屋#33(20141115) TDD道場#21
わんくま名古屋#33(20141115) TDD道場#21わんくま名古屋#33(20141115) TDD道場#21
わんくま名古屋#33(20141115) TDD道場#21
 
開発ツールを買わずに作る♪ ユニバーサルWindowsアプリ!
開発ツールを買わずに作る♪ ユニバーサルWindowsアプリ!開発ツールを買わずに作る♪ ユニバーサルWindowsアプリ!
開発ツールを買わずに作る♪ ユニバーサルWindowsアプリ!
 
わんくま名古屋 #32 (20140823) TDD道場 #20
わんくま名古屋 #32 (20140823) TDD道場 #20わんくま名古屋 #32 (20140823) TDD道場 #20
わんくま名古屋 #32 (20140823) TDD道場 #20
 
わんくま名古屋#31(20140524) TDD道場 #19
わんくま名古屋#31(20140524) TDD道場 #19わんくま名古屋#31(20140524) TDD道場 #19
わんくま名古屋#31(20140524) TDD道場 #19
 
わんくま名古屋#31(20140524) ユニバーサルWindowsアプリ開発の勧め
わんくま名古屋#31(20140524) ユニバーサルWindowsアプリ開発の勧めわんくま名古屋#31(20140524) ユニバーサルWindowsアプリ開発の勧め
わんくま名古屋#31(20140524) ユニバーサルWindowsアプリ開発の勧め
 
Windows ストア アプリでスレッド間排他処理
Windows ストア アプリでスレッド間排他処理Windows ストア アプリでスレッド間排他処理
Windows ストア アプリでスレッド間排他処理
 
Windows 8.1 Update 1 の噂をまとめてみた
Windows 8.1 Update 1 の噂をまとめてみたWindows 8.1 Update 1 の噂をまとめてみた
Windows 8.1 Update 1 の噂をまとめてみた
 
タダで始めるテストファースト入門 ~ C# Express + NUnit
タダで始めるテストファースト入門 ~ C# Express + NUnitタダで始めるテストファースト入門 ~ C# Express + NUnit
タダで始めるテストファースト入門 ~ C# Express + NUnit
 
わんくま名古屋 #29 (2013/11/23) TDD道場 #17
わんくま名古屋 #29 (2013/11/23) TDD道場 #17わんくま名古屋 #29 (2013/11/23) TDD道場 #17
わんくま名古屋 #29 (2013/11/23) TDD道場 #17
 
わんくま名古屋#28(20130824) c#で、ライフゲームを高速化してみるよ
わんくま名古屋#28(20130824) c#で、ライフゲームを高速化してみるよわんくま名古屋#28(20130824) c#で、ライフゲームを高速化してみるよ
わんくま名古屋#28(20130824) c#で、ライフゲームを高速化してみるよ
 
Windows 8.1 ストア アプリ first look for 8.0 developers! [ss]
Windows 8.1 ストア アプリ first look for 8.0 developers! [ss]Windows 8.1 ストア アプリ first look for 8.0 developers! [ss]
Windows 8.1 ストア アプリ first look for 8.0 developers! [ss]
 
Windowsストアアプリでウイルスを作るには!? cod2013名古屋
Windowsストアアプリでウイルスを作るには!? cod2013名古屋Windowsストアアプリでウイルスを作るには!? cod2013名古屋
Windowsストアアプリでウイルスを作るには!? cod2013名古屋
 
わんくま名古屋#27(20130518) データバインディングを極める
わんくま名古屋#27(20130518) データバインディングを極めるわんくま名古屋#27(20130518) データバインディングを極める
わんくま名古屋#27(20130518) データバインディングを極める
 
プログラマとデザイナで時計を作るVisual studioハッカソン ~ TDDの考え方を開発全体に応用してみよう!
プログラマとデザイナで時計を作るVisual studioハッカソン ~ TDDの考え方を開発全体に応用してみよう!プログラマとデザイナで時計を作るVisual studioハッカソン ~ TDDの考え方を開発全体に応用してみよう!
プログラマとデザイナで時計を作るVisual studioハッカソン ~ TDDの考え方を開発全体に応用してみよう!
 
TDDの原理 ~ スペック・ファースト
TDDの原理 ~ スペック・ファーストTDDの原理 ~ スペック・ファースト
TDDの原理 ~ スペック・ファースト
 
わんくま名古屋#25(20121201) 「Win8ストア・アプリ WP8アプリ、両面撃破作戦」
わんくま名古屋#25(20121201) 「Win8ストア・アプリ WP8アプリ、両面撃破作戦」わんくま名古屋#25(20121201) 「Win8ストア・アプリ WP8アプリ、両面撃破作戦」
わんくま名古屋#25(20121201) 「Win8ストア・アプリ WP8アプリ、両面撃破作戦」
 
わんくま名古屋#25(20121201) TDD道場#13 ~ Metroアプリをテストファーストするときのポイント
わんくま名古屋#25(20121201) TDD道場#13 ~ Metroアプリをテストファーストするときのポイントわんくま名古屋#25(20121201) TDD道場#13 ~ Metroアプリをテストファーストするときのポイント
わんくま名古屋#25(20121201) TDD道場#13 ~ Metroアプリをテストファーストするときのポイント
 

Recently uploaded

モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...博三 太田
 
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdfクラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdfFumieNakayama
 
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)UEHARA, Tetsutaro
 
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案sugiuralab
 
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdfAWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdfFumieNakayama
 
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?akihisamiyanaga1
 
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)Hiroshi Tomioka
 
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineerYuki Kikuchi
 

Recently uploaded (8)

モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
 
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdfクラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
 
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
 
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
 
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdfAWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
 
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
 
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
 
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
 

無償のVisual studioで作るクライアント アプリ

  • 1. いつもは C# だけど、今回は… JavaScript で アプリを作っちゃう話 2015/12/12 無償の Visual Studio で作る❢ クライアント アプリ♪ 1 無償の Visual Studio で作る❢ クライアント アプリ♪
  • 2. スピーカー紹介 (1/3) • BluewaterSoft 山本康彦 / @biac • Windows ストア アプリを開発したり • Windows ストア アプリ開発の講師とか • Windows ストア アプリ開発の記事とか 2015/12/12 無償の Visual Studio で作る❢ クライ アント アプリ♪ 2 @IT WinRT/Metro TIPS (連載) @IT 特集記事 (7/19~)
  • 3. スピーカー紹介 (2/3) • Microsoft MVP 受賞しました♪ (2年目) 2015/12/12 無償の Visual Studio で作る❢ クライアント アプリ♪ 3 Microsoft MVP for Windows Platform Development (2014/10-2016/9) ☆ 勉強会に来てくれた人 ☆ 記事や本を読んでくれた人 皆様のおかげです ありがとうございます!!
  • 4. スピーカー紹介 (3/3) • 近刊予告❢ 2015/12/12 無償の Visual Studio で作る❢ クライアント アプリ♪ 4 ☆ 今どきの .NET には欠かせない! ☆ Xp を「卒業」した開発者に! 2016年 2月頃 発売予定 300ページ以上
  • 5. このセッションでやること • 無償のVisual Studio 2015を使うよ♪ • JavaScriptでコーディングするよ .NETのLINQやRxも❢ • クライアントで動かしてみるよ • Visual Studio 2015 で クロスプラットフォーム開発 2015/12/12 無償の Visual Studio で作る❢ クライアント アプリ♪ 5
  • 6. 無償で使える♪ Visual Studio 2015 Community 2015/12/12 無償の Visual Studio で作る❢ クライアント アプリ♪ 6
  • 7. Community と Professional Community Professional お値段 無償♪ 6万円くらい (ダウン ロード版) 機能 ほぼ同じ (GitHub連携などで部分的に差異あり) ライセンス 個人利用ならOK♪ 作ったアプリを販売して もいいよ❢ ※詳細は ここ の下の方に 買った人 2015/12/12 無償の Visual Studio で作る❢ クライアント アプリ♪ 7
  • 9. VS2015でプロジェクトを作る 2015/12/12 無償の Visual Studio で作る❢ クライアント アプリ♪ 9 JavaScript を使うよ♪
  • 10. NuGetから必要なライブラリを追加 2015/12/12 無償の Visual Studio で作る❢ クライアント アプリ♪ 10 今どき jQueryを使わないなんて ありえないよね♪
  • 11. ※ 注意 2015/12/12 無償の Visual Studio で作る❢ クライアント アプリ♪ 11 • NuGetから入れた .js は、 なぜかプロジェクト直下の Scriptsフォルダーに! orz • 今回は、それを www/scripts/lib に コピーして使います。
  • 12. コードも書いていくよ 2015/12/12 無償の Visual Studio で作る❢ クライアント アプリ♪ 12
  • 13. jQueryを使ったコード 2015/12/12 無償の Visual Studio で作る❢ クライアント アプリ♪ 13 【index.js】 function onDeviceReady() { // Cordova の一時停止を処理し、イベントを再開します document.addEventListener('pause', onPause.bind(this), false); document.addEventListener('resume', onResume.bind(this), false); //ここに起動時に動かすコードを書くよ // 従来 //document.getElementById("title").innerText = "プロ生…"; // jQuery $("#title").text("プロ生 #38 @名古屋"); }; この書き方は みんな知ってるよね!?
  • 14. .NET の LINQ • ループをメソッドチェーンで スマートに書ける❢ • 末尾のループがデータを「引っ張る」 2015/12/12 無償の Visual Studio で作る❢ クライアント アプリ♪ 14 【これは C# のコード】 var results = Enumerable.Range(1, 10) .Where(n => n % 2 == 0) .Select(n => n * n) foreach (n in results) Console.WriteLine(n);
  • 15. linq.js • LINQをJavaScriptに移植 • 作ったのは @neuecc 先生 日本人MVP♪ 2015/12/12 無償の Visual Studio で作る❢ クライアント アプリ♪ 15 プレリリース版 3.0.4 beta5 以降を使う
  • 16. linq.js を使ったコード 2015/12/12 無償の Visual Studio で作る❢ クライアント アプリ♪ 16 【index.js】 function linqSample() { var results = Enumerable .range(1, 10) .where(function (n) { return n % 2 == 0 }) .select(function (n) { return n * n }) .toArray(); results.forEach(function (n) { $("#content1").append(n.toString() + "<br />") }); }; JavaScriptでは ラムダ式じゃなくて 関数リテラル
  • 17. .NET の Rx (Reactive Extensions) • ループをメソッドチェーンで スマートに書ける❢ • 先頭がデータを「押し込む」 2015/12/12 無償の Visual Studio で作る❢ クライアント アプリ♪ 17 【これは C# のコード】 Observable.Timer( TimeSpan.FromSeconds(3.0), TimeSpan.FromSeconds(1.0) ) // 3秒後に動き始め、1秒間隔で連番を押し込み続ける .Subscribe( i => WriteLine( $"{i} - {DateTimeOffset.Now:HH:mm:ss}"), ); // コンソールに番号と現在時刻を出力
  • 18. RxJS • RxをJavaScriptに移植 • 作ったのは Microsoft Open Technologies, Inc. 2015/12/12 無償の Visual Studio で作る❢ クライアント アプリ♪ 18 いっぱいあるけど、今回は RxJS-Main と RxJS-Time の 2つがあればいい
  • 19. RxJS を使ったコード 2015/12/12 無償の Visual Studio で作る❢ クライアント アプリ♪ 19 【index.js】 function rxSample() { Rx.Observable .timer(3000, 1000) // 3秒後に動き始める、1秒間隔のタイマー .subscribe( // イベントごとの処理 function () { var now = new Date(); var hh = ('0' + now.getHours()).toString().slice(-2); var mm = ('0' + now.getMinutes()).toString().slice(-2); var ss = ('0' + now.getSeconds()).toString().slice(-2); $("#content2").text(hh + ":" + mm + ":" + ss); } ); }; これだけで時計だよ♪
  • 20. DEMO 2015/12/12 無償の Visual Studio で作る❢ クライアント アプリ♪ 20 • 見せてもらおうか、 Visual Studio の インテリセンスの性能とやらを♪
  • 21. それじゃ、 動かしてみよ~♪ 2015/12/12 無償の Visual Studio で作る❢ クライアント アプリ♪ 21
  • 22. DEMO 2015/12/12 無償の Visual Studio で作る❢ クライアント アプリ♪ 22 こいつ… 動くぞ♪
  • 23. iPhone / iPad 2015/12/12 無償の Visual Studio で作る❢ クライアント アプリ♪ 23
  • 24. Android 2015/12/12 無償の Visual Studio で作る❢ クライアント アプリ♪ 24
  • 25. Windows 10 Desktop (UWPアプリ) 2015/12/12 無償の Visual Studio で作る❢ クライアント アプリ♪ 25 ここには見えてないけど、 Windows 8.1 もイケル♪
  • 26. Windows 10 Mobile (UWPアプリ) 2015/12/12 無償の Visual Studio で作る❢ クライアント アプリ♪ 26 ここには見えてないけど、 Windows Phone 8.1 もイケル♪
  • 27. クロスプラットフォーム開発 2015/12/12 無償の Visual Studio で作る❢ クライアント アプリ♪ 27 今どきのVisual Studioは 化け物か!?
  • 29. Apache Cordova (JavaScript) • Visual Studio Tools for Apache Cordova 2015/12/12 無償の Visual Studio で作る❢ クライアント アプリ♪ 29 VS 2015 Community インストール時に選択すると Cordova も入る
  • 30. VS Tools for Apache Cordova の注意 2015/12/12 無償の Visual Studio で作る❢ クライアント アプリ♪ 30 • 「Visual Studio の Node.js ツール」 のインストールが別途必要かも • ファイルのパスに日本語が入ってると アウト! (おまえもか!? (--; ) • NuGet で .js を入れた時の 場所がおかしい (前述)
  • 31. Xamarin (C#) • Xamarin for Visual Studio https://xamarin.com/visual-studio • iOS / Android / Windows 2015/12/12 無償の Visual Studio で作る❢ クライアント アプリ♪ 31
  • 32. Unity (C#) • Unity http://unity3d.com/jp/ + Visual Studio Tools for Unity • Android, iOS, Windows Phone, Tizen / Windows, Mac OS, Linux / Native Oculus Rift, Gear VR, Playstation VR, HoloLens / PS4, PS3, Xbox One, XBox360, PlayStation Mobile, PlayStation VITA, WiiU 2015/12/12 無償の Visual Studio で作る❢ クライアント アプリ♪ 32
  • 34. Visual Studio 2015 Community で クロスプラットフォーム開発 2015/12/12 無償の Visual Studio で作る❢ クライアント アプリ♪ 34 • JavaScript or C# • Visual Studio に Android エミュが❢ クロスプラットフォームに本気なMS • JavaScript でも LINQ や Rx が♪ なんならTypeScriptをどうぞ! • ((+_+)) オープンソースな開発 環境構築がめんど~ orz •プログラミング 楽しい♪
  • 35. 無償の Visual Studio で作る❢ クライアント アプリ♪ 2015/12/12 無償の Visual Studio で作る❢ クライアント アプリ♪ 35 ご清聴 ありがとうございました♪
  • 36. 無償の Visual Studio で作る❢ クライアント アプリ♪ 2015/12/12 無償の Visual Studio で作る❢ クライアント アプリ♪ 36