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
EN
Uploaded by
Masahiro Wakame
6,077 views
TypeScriptは明日から使うべき
TypeScriptは明日から使うべきですよ。
Technology
◦
Read more
19
Save
Share
Embed
Embed presentation
Download
Downloaded 21 times
1
/ 36
2
/ 36
3
/ 36
4
/ 36
5
/ 36
6
/ 36
7
/ 36
8
/ 36
9
/ 36
10
/ 36
11
/ 36
12
/ 36
13
/ 36
14
/ 36
15
/ 36
16
/ 36
17
/ 36
18
/ 36
19
/ 36
20
/ 36
21
/ 36
22
/ 36
23
/ 36
24
/ 36
25
/ 36
26
/ 36
27
/ 36
28
/ 36
29
/ 36
30
/ 36
31
/ 36
32
/ 36
33
/ 36
34
/ 36
35
/ 36
36
/ 36
More Related Content
PDF
jQuery 対応ライブラリと TypeScript
by
インフラジスティックス・ジャパン株式会社
PDF
TypeScript 型定義ファイルのある開発 TypeScript勉強会 VSハッカソン倶楽部
by
Masahiro Wakame
PPTX
TypeScriptをオススメする理由
by
Yusuke Naka
PDF
3日時間をもらったのでTypeScriptを触ってみた
by
Yasushi Kato
PDF
TypeScript 独習会
by
Masahiro Wakame
PDF
はじめよう TypeScript - 入門から実践まで - 素の JavaScript とはさようなら!
by
Jun-ichi Sakamoto
PDF
TypeScript 入門してみる
by
Ken Fukuyama
PDF
TypeScript超入門
by
Narami Kiyokura
jQuery 対応ライブラリと TypeScript
by
インフラジスティックス・ジャパン株式会社
TypeScript 型定義ファイルのある開発 TypeScript勉強会 VSハッカソン倶楽部
by
Masahiro Wakame
TypeScriptをオススメする理由
by
Yusuke Naka
3日時間をもらったのでTypeScriptを触ってみた
by
Yasushi Kato
TypeScript 独習会
by
Masahiro Wakame
はじめよう TypeScript - 入門から実践まで - 素の JavaScript とはさようなら!
by
Jun-ichi Sakamoto
TypeScript 入門してみる
by
Ken Fukuyama
TypeScript超入門
by
Narami Kiyokura
What's hot
PDF
Google Glassでできること XE12版 最新開発情報 Mirror API & GDK
by
Masahiro Wakame
PPTX
TypeScriptはいいぞ
by
Jun Suzuki
PPTX
Typescriptの中のこと(浅め)
by
Kazuhide Maruyama
PDF
Visual Studioで始めるTypeScript開発入門
by
Narami Kiyokura
PPTX
jQueryの先に行こう!最先端のWeb開発トレンドを学ぶ
by
Shumpei Shiraishi
PPTX
TypeScript 1.0 Released!
by
Horuchi Hiroki
PDF
IDEALIZE YOU
by
佑介 九岡
PDF
WebStormでできること
by
kamiyam .
PDF
LT駆動開発04 5分では分からないTypeScriptのなんとか
by
Kazuya Matsubara
PDF
Type scriptのいいところ
by
Kazuhide Maruyama
PDF
むずかしくないJavaScriptのやさしい話 jQueryからの次のステップ #ndsmeetup8
by
civic Sasaki
PDF
nomlab_okayamaruby_subslide
by
nomlab
PDF
JavaScript MVC入門
by
大樹 小倉
PDF
JavaScript 研修
by
Yuki Ishikawa
PDF
continuatioN Linking
by
Kouji Matsui
PDF
Nespのコード生成
by
Kouji Matsui
PDF
TypeScript vs flow
by
takuronishida1
PDF
渋谷JVM#1 Immutable時代のプログラミング言語 Clojure
by
Yoshitaka Kawashima
PDF
Javascriptのあれやこれやをまとめて説明してみる
by
Shunji Konishi
Google Glassでできること XE12版 最新開発情報 Mirror API & GDK
by
Masahiro Wakame
TypeScriptはいいぞ
by
Jun Suzuki
Typescriptの中のこと(浅め)
by
Kazuhide Maruyama
Visual Studioで始めるTypeScript開発入門
by
Narami Kiyokura
jQueryの先に行こう!最先端のWeb開発トレンドを学ぶ
by
Shumpei Shiraishi
TypeScript 1.0 Released!
by
Horuchi Hiroki
IDEALIZE YOU
by
佑介 九岡
WebStormでできること
by
kamiyam .
LT駆動開発04 5分では分からないTypeScriptのなんとか
by
Kazuya Matsubara
Type scriptのいいところ
by
Kazuhide Maruyama
むずかしくないJavaScriptのやさしい話 jQueryからの次のステップ #ndsmeetup8
by
civic Sasaki
nomlab_okayamaruby_subslide
by
nomlab
JavaScript MVC入門
by
大樹 小倉
JavaScript 研修
by
Yuki Ishikawa
continuatioN Linking
by
Kouji Matsui
Nespのコード生成
by
Kouji Matsui
TypeScript vs flow
by
takuronishida1
渋谷JVM#1 Immutable時代のプログラミング言語 Clojure
by
Yoshitaka Kawashima
Javascriptのあれやこれやをまとめて説明してみる
by
Shunji Konishi
Viewers also liked
PDF
Firefox OS勉強会 2nd TypeScript+AngularJS
by
Masahiro Wakame
PDF
15分でわかった気になるdart
by
Satoshi KOBAYASHI
PDF
TypeScript による今風の web アプリ開発
by
靖 陣内
PPTX
JavaScript使いのためのTypeScript実践入門
by
Shumpei Shiraishi
PDF
TypeScript and Visual Studio Code
by
Akira Inoue
PPTX
Angular2実践入門
by
Shumpei Shiraishi
PDF
TypeScript 勉強会
by
Masahiro Wakame
PDF
20ヶ月を取り戻す Dart flight school
by
Masahiro Wakame
PDF
Google Glass XE17版
by
Masahiro Wakame
PDF
コンパイラ指向ReVIEW
by
Masahiro Wakame
PDF
ng-japan 2015 TypeScript+AngularJS 1.3
by
Masahiro Wakame
PDF
GoCon2016 spring 自作Webフレームワーク uconを作った話
by
Masahiro Wakame
PPTX
TypeScriptについて
by
echigoya-jp
PDF
About dart
by
Naoto Higuchi
PDF
patterns & practices "Project Silk" に見る HTML5 とモダンブラウザのための Web 開発の今後
by
Akira Inoue
Firefox OS勉強会 2nd TypeScript+AngularJS
by
Masahiro Wakame
15分でわかった気になるdart
by
Satoshi KOBAYASHI
TypeScript による今風の web アプリ開発
by
靖 陣内
JavaScript使いのためのTypeScript実践入門
by
Shumpei Shiraishi
TypeScript and Visual Studio Code
by
Akira Inoue
Angular2実践入門
by
Shumpei Shiraishi
TypeScript 勉強会
by
Masahiro Wakame
20ヶ月を取り戻す Dart flight school
by
Masahiro Wakame
Google Glass XE17版
by
Masahiro Wakame
コンパイラ指向ReVIEW
by
Masahiro Wakame
ng-japan 2015 TypeScript+AngularJS 1.3
by
Masahiro Wakame
GoCon2016 spring 自作Webフレームワーク uconを作った話
by
Masahiro Wakame
TypeScriptについて
by
echigoya-jp
About dart
by
Naoto Higuchi
patterns & practices "Project Silk" に見る HTML5 とモダンブラウザのための Web 開発の今後
by
Akira Inoue
Similar to TypeScriptは明日から使うべき
PDF
TypeScript ファースト ステップ (v.0.9 対応版) ~ Any browser. Any host. Any OS. Open Sourc...
by
Akira Inoue
PDF
TypeScript & 関数型講座 第2回 TypeScript という言語
by
gypsygypsy
PDF
TypeScript 1.0 オーバービュー
by
Akira Inoue
PDF
Buildinsider OFFLINE TypeScriptの基礎から実践・利用事例まで
by
Masahiro Wakame
PDF
TypeScript と Visual Studio Code
by
Akira Inoue
PDF
DEV-011_TypeScript ~Any browser. Any host. Any OS. Open Source~
by
decode2016
PDF
TypeScript ファーストステップ (Rev.2) ~ Any browser. Any host. Any OS. Open Source. ~
by
Akira Inoue
PDF
JSX / Haxe / TypeScript
by
bleis tift
PDF
Visual Studio 2012 Web 開発 ~ One ASP.NET から TypeScript まで ~
by
Akira Inoue
PDF
TypeScript 言語処理系ことはじめ
by
Yu Nobuoka
PDF
TypeScript ファーストステップ ~ Any browser. Any host. Any OS. Open Source. ~
by
Akira Inoue
PDF
AngularJS+TypeScript - AngularJS 1周年記念勉強会
by
Masahiro Wakame
PPTX
大人のお型付け
by
Nobuhisa Koizumi
PDF
Angular ユーザーなら押さえておきたい! TypeScript と Visual Studio Code の基礎と活用
by
Akira Inoue
PDF
TypeScript0.9
by
ukayare
KEY
How wonderful to be (statically) typed 〜型が付くってスバラシイ〜
by
Hiromi Ishii
PPT
ジェネリクスの基礎と応用 JJUG CCC 2012 Fall
by
nagise
PDF
TypeScript で型を上手く使う試み.pdf
by
Ryo Higashigawa
PDF
TypeScript & 関数型講座 第1回 型の重要性
by
gypsygypsy
PDF
すごいH 第12章モノイド
by
Shinta Hatatani
TypeScript ファースト ステップ (v.0.9 対応版) ~ Any browser. Any host. Any OS. Open Sourc...
by
Akira Inoue
TypeScript & 関数型講座 第2回 TypeScript という言語
by
gypsygypsy
TypeScript 1.0 オーバービュー
by
Akira Inoue
Buildinsider OFFLINE TypeScriptの基礎から実践・利用事例まで
by
Masahiro Wakame
TypeScript と Visual Studio Code
by
Akira Inoue
DEV-011_TypeScript ~Any browser. Any host. Any OS. Open Source~
by
decode2016
TypeScript ファーストステップ (Rev.2) ~ Any browser. Any host. Any OS. Open Source. ~
by
Akira Inoue
JSX / Haxe / TypeScript
by
bleis tift
Visual Studio 2012 Web 開発 ~ One ASP.NET から TypeScript まで ~
by
Akira Inoue
TypeScript 言語処理系ことはじめ
by
Yu Nobuoka
TypeScript ファーストステップ ~ Any browser. Any host. Any OS. Open Source. ~
by
Akira Inoue
AngularJS+TypeScript - AngularJS 1周年記念勉強会
by
Masahiro Wakame
大人のお型付け
by
Nobuhisa Koizumi
Angular ユーザーなら押さえておきたい! TypeScript と Visual Studio Code の基礎と活用
by
Akira Inoue
TypeScript0.9
by
ukayare
How wonderful to be (statically) typed 〜型が付くってスバラシイ〜
by
Hiromi Ishii
ジェネリクスの基礎と応用 JJUG CCC 2012 Fall
by
nagise
TypeScript で型を上手く使う試み.pdf
by
Ryo Higashigawa
TypeScript & 関数型講座 第1回 型の重要性
by
gypsygypsy
すごいH 第12章モノイド
by
Shinta Hatatani
More from Masahiro Wakame
PDF
GoCon 2015 Summer GoのASTをいじくって新しいツールを作る
by
Masahiro Wakame
PDF
Google Glassでできること XE11版 最新開発情報 Mirror API & GDK
by
Masahiro Wakame
PDF
CEATEC Glassware(Google Glassアプリ)開発の指南と開発事例
by
Masahiro Wakame
PDF
ReVIEW & CI - ChefでCI環境構築
by
Masahiro Wakame
PDF
俺とお前とGoogleware
by
Masahiro Wakame
PDF
Datastoreへのアクセスを楽してMemcacheアクセスに置き換えるライブラリ作った
by
Masahiro Wakame
PDF
TypeScript Hands-on
by
Masahiro Wakame
PDF
わかめモナ化LT
by
Masahiro Wakame
PDF
NFC app launcher
by
Masahiro Wakame
PDF
函館IKA Eclipse活用術
by
Masahiro Wakame
PDF
函館IKA ICS開発情報
by
Masahiro Wakame
PDF
JavaScript 再入門2
by
Masahiro Wakame
PDF
JavaScript再入門
by
Masahiro Wakame
PDF
デバッグ戦略
by
Masahiro Wakame
PDF
Eclipse活用術
by
Masahiro Wakame
PDF
Android操作大全
by
Masahiro Wakame
PDF
僕の考えるAPT開発の常識 ぐだ生 2011/04/09版
by
Masahiro Wakame
PDF
僕の考えるAPT開発の常識
by
Masahiro Wakame
GoCon 2015 Summer GoのASTをいじくって新しいツールを作る
by
Masahiro Wakame
Google Glassでできること XE11版 最新開発情報 Mirror API & GDK
by
Masahiro Wakame
CEATEC Glassware(Google Glassアプリ)開発の指南と開発事例
by
Masahiro Wakame
ReVIEW & CI - ChefでCI環境構築
by
Masahiro Wakame
俺とお前とGoogleware
by
Masahiro Wakame
Datastoreへのアクセスを楽してMemcacheアクセスに置き換えるライブラリ作った
by
Masahiro Wakame
TypeScript Hands-on
by
Masahiro Wakame
わかめモナ化LT
by
Masahiro Wakame
NFC app launcher
by
Masahiro Wakame
函館IKA Eclipse活用術
by
Masahiro Wakame
函館IKA ICS開発情報
by
Masahiro Wakame
JavaScript 再入門2
by
Masahiro Wakame
JavaScript再入門
by
Masahiro Wakame
デバッグ戦略
by
Masahiro Wakame
Eclipse活用術
by
Masahiro Wakame
Android操作大全
by
Masahiro Wakame
僕の考えるAPT開発の常識 ぐだ生 2011/04/09版
by
Masahiro Wakame
僕の考えるAPT開発の常識
by
Masahiro Wakame
TypeScriptは明日から使うべき
1.
TypeScriptは明日から使うべき MTI 技術の泉
@vvakame
2.
わかめ まさひろ GAE
Android @v vakame TypeScript AngularJS
3.
• Google App
Engine! • Android! • Google Apps! などなど、! ! ! 技術に特化した会社です。! Microsoft?
4.
なぜ、TypeScriptか? どーして?
5.
Type? • Type
= 型! • 型は多くのプログラミング言語に存在! • “型”の扱いには言語ごとに優劣がある! • 静的型付け! • 動的型付け
6.
静的型付け • 静的解析で多くの整合性検査が可能!
• 不整合があったらコンパイルエラー! • int hoge = “Hoge”;! • ↑エラー!! • 大規模・大人数 になるほど利点⤴! • Java・C# などが有名
7.
動的型付け • 型がないわけではないんだけども…!
• 静的に検証しない(できない! • hoge = “Hi!” ; hoge = 1 ;! • 問題なし!(ある場合もある! • テストの重要性⤴ 大人数開発…⤵! • Ruby・Python などが有名
8.
static vs dynamic
一体、どっちがいいの?
9.
Python http://goo.gl/9mcMSq 静的な型チェック!
10.
Ruby http://goo.gl/U0eYLQ Rubyよお前もか!
11.
時代は静的型付けだ! • 動的型付けの利点は確かにある!
• テスト書きやすい! • 黒魔術しやすい! • デメリットもある! • テストしっかり書かないと死ぬ! • リファクタリングめっちゃ怖い
12.
王者 JavaScript •
昔はOFFにしとけとか言われてたのに! • 今や花形ですよ!! • JavaScript実行しない日があるだろうか! • いや、ない!
13.
だがしかし… • しかしJavaScriptさんはマジガバガバ!
• 動的型付けだしー! • そんな言語仕様でいいんですか…?! • クラス無い! • prototypeとかいうのはある(小声! • モジュール(パッケージ)無い! • 安全に開発できない!!!
14.
そこでTypeScriptですよ • 静的型付けなJavaScript!!
• クラスある!! • モジュールある! サイキョーやん?
15.
TypeScriptの特長
16.
TypeScriptの特長 • TypeScriptはJavaScriptを拡張した言語!
• 静的型付け!! • ECMAScript 6規格の文法を先取り☆! • 読みやすい変換後JavaScript! • Java, C# とかに優しい言語仕様! • 長いコンパイル時間 → 1.1.0 で改善 最も現実的なaltJSだ!
17.
親Microsoft情報 • Microsoftが作ってる!
• Visual Studio がサポートしている!! • C#作者が作ってる! でも僕はMacで使ってる
18.
Why needs 型?
• 多くのエラーをコンパイル時に! • 実行時エラーはもううんざり!! • 間違った使い方は不可能に! • リファクタリングも安心確実!! • コンパイルが通ればある程度動く!! • IDEなどのサポートが得られやすい JS完全互換!
19.
TypeScriptでの型 • primitive
type 御三家! • number! • string! • boolean JS完全互換!
20.
TypeScriptでの型 • 忘れちゃならない!
• any! • void JS完全互換!
21.
TypeScriptでの型 • class!
• 実体も型も存在するイケメン! • interface! • 地味 型しか存在しない! • object type literal! • ↑TypeScriptリファレンス参照! • 雑に説明すると即席interface module君も一応いる
22.
TypeScriptでの型 • ECMAScriptにいるやつ!
• DateとかArrayとかFunctionとか! • ブラウザにいるやつ! • windowとかDOM系のやつとか ↑結局classかinterface
23.
TypeScriptの基本構文 TypeScriptチートシート http://goo.gl/QiXe8t
24.
型注釈 var str1:
string = "string"; var str2: number = "string"; // エラー! var str3 = "string"; // 初期化子の型から型推論されstringを指定したのと等価 str3 = 1; // エラー! ! var b: boolean = true; var n: number = 1; ! var a: any = true; a = 1; // any は何でもOK! http://goo.gl/jKVeHw
25.
クラス http://goo.gl/l3zjBi class
Hoge { name: string; constructor(name: string) { this.name = name; } hello(): string{ return "Hello, " + this.name; } } ! var obj = new Hoge("world"); window.alert(obj.hello());
26.
インタフェース http://goo.gl/GQD89G interface
IHoge { str: string; num: number; } ! var obj: IHoge = { str: "string", num: 1 }; ! window.alert(obj.str + obj.num);
27.
内部モジュール http://goo.gl/gvjgTU module
sample { export var str = "string"; export class Hoge { hello(word: string): string { return "Hello, " + word; } } } module sample2 { // SampleB.Hoge を Piyoとしてインポート import Piyo = sample.Hoge; export var str = new Piyo().hello("TypeScript"); } window.alert(sample2.str);
28.
既存資産の活用 今まで書いたJSも使える
29.
TypeScript & JavaScript
• JSのライブラリが使いたい!! • jQuery! • AngularJS! • mocha! • etc…! • お任せください! 既存資産も使う!
30.
DefinitelyTyped github.com/borisyankov/DefinitelyTyped definitely/déf(ə)nətli/
→define 副詞more ~; most ~ 2 明確に, はっきりと〈断る述べる決めるなど〉. type/taɪp/ 〖語源は「打ってできた形型」〗 (形)typical, (副)typically 名詞複~s/-s/ 1 C(ある特性を共有する)型, タイプ, 類型; 種類(kind2, sort) ウィズダム英和辞典より definitelytyped.org I’m committer!
31.
型定義ファイル .d.ts Over
550!
32.
既存JSに型を後付けする interface Moment
{ ! format(format: string): string; format(): string; ! fromNow(withoutSuffix?: boolean): string; ! startOf(soort: string): Moment; endOf(soort: string): Moment; ! add(input: MomentInput): Moment; add(soort: string, aantal: number): Moment; add(duration: Duration): Moment; subtract(input: MomentInput): Moment; subtract(soort: string, aantal: number): Moment; ! calendar(): string; clone(): Moment; ! valueOf(): number; ! local(): Moment; // current date/time in local mode ! utc(): Moment; // current date/time in UTC mode ! isValid(): boolean; http://momentjs.com/ goo.gl/9QnuC3
33.
完全網羅! TypeScriptリファレンス 紙・電子共
好評発売中! Amazon(紙, Kindle) 達人出版会(PDF)
34.
mozaic.fm #5 TypeScript
#8 AltJS in LL Diver 2回くらい話した
35.
実際の開発風景 見学してみよう!
36.
質問?
Download