Soumettre la recherche
Mettre en ligne
TypeScriptのススメ ~JavaエンジニアのためのJava(like)Script
•
4 j'aime
•
3,131 vues
AdvancedTechNight
Suivre
AdvancedTechNight No.6 LightningTalk #2
Lire moins
Lire la suite
Technologie
Signaler
Partager
Signaler
Partager
1 sur 36
Télécharger maintenant
Télécharger pour lire hors ligne
Recommandé
SwiftでRiemann球面を扱う
SwiftでRiemann球面を扱う
hayato iida
T77 episteme
T77 episteme
えぴ 福田
React+TypeScriptと格闘して得た知見
React+TypeScriptと格闘して得た知見
iPride Co., Ltd.
Web講座 第8回
Web講座 第8回
nanametown
Scalaで萌える関数型プログラミング[完全版]
Scalaで萌える関数型プログラミング[完全版]
Ra Zon
Programming school 11
Programming school 11
Masato Nakajima
Goコンパイラのきもち
Goコンパイラのきもち
mjhd-devlion
Spectron
Spectron
ogawatti
Recommandé
SwiftでRiemann球面を扱う
SwiftでRiemann球面を扱う
hayato iida
T77 episteme
T77 episteme
えぴ 福田
React+TypeScriptと格闘して得た知見
React+TypeScriptと格闘して得た知見
iPride Co., Ltd.
Web講座 第8回
Web講座 第8回
nanametown
Scalaで萌える関数型プログラミング[完全版]
Scalaで萌える関数型プログラミング[完全版]
Ra Zon
Programming school 11
Programming school 11
Masato Nakajima
Goコンパイラのきもち
Goコンパイラのきもち
mjhd-devlion
Spectron
Spectron
ogawatti
ルーティングチュートリアルチュートリアル TCP/IP編
ルーティングチュートリアルチュートリアル TCP/IP編
Yuya Rin
Multi model-databases
Multi model-databases
ArangoDB Database
続わかりやすいパターン認識11章(11.1 - 11.4)
続わかりやすいパターン認識11章(11.1 - 11.4)
Nagi Teramo
TypeScriptは明日から使うべき
TypeScriptは明日から使うべき
Masahiro Wakame
「もしかして」「私たち」「「入れ替わってるー! 」」〜Java女子部がRuby on Railsやってみた編〜
「もしかして」「私たち」「「入れ替わってるー! 」」〜Java女子部がRuby on Railsやってみた編〜
Aya Ebata
いい感じのフロントエンド開発環境を作ってみた
いい感じのフロントエンド開発環境を作ってみた
Hayashi Yuichi
TypeScript超入門
TypeScript超入門
Narami Kiyokura
Gulp入門 - コーディングを10倍速くする
Gulp入門 - コーディングを10倍速くする
Hayashi Yuichi
Homoeopathic Home Prescribing Class 18th October 2014
Homoeopathic Home Prescribing Class 18th October 2014
Owen Homoeopathics
Depurando Aplicacoes PHP com XDebug e FirePHP II
Depurando Aplicacoes PHP com XDebug e FirePHP II
Jefferson Girão
SharePoint Fest Denver - Is Your SharePoint Really Healthy?
SharePoint Fest Denver - Is Your SharePoint Really Healthy?
Richard Harbridge
ブギーボードパンフレット
ブギーボードパンフレット
BoogieBoard_JP
Solliciteren: social media of toch die traditionele sollicitatiebrief? (Natio...
Solliciteren: social media of toch die traditionele sollicitatiebrief? (Natio...
Tanker Communicatie
Plan de clase
Plan de clase
catedraticoevermontes
20120319 aws meister-reloaded-s3
20120319 aws meister-reloaded-s3
Amazon Web Services Japan
Gianni Marconato - Costruire conoscenza professionale in rete attraverso la n...
Gianni Marconato - Costruire conoscenza professionale in rete attraverso la n...
KnowCamp
Мобилната реклама - Ефективност през таргетиране
Мобилната реклама - Ефективност през таргетиране
Digital Agency Interactive Share
Modified maximum tangential stress criterion for fracture behavior of zirconi...
Modified maximum tangential stress criterion for fracture behavior of zirconi...
dentalid
Constitution of bangladesh
Constitution of bangladesh
Md Mominul Islam
Bahadur shah (son of king prithivinarayan)
Bahadur shah (son of king prithivinarayan)
Ramesh Pant
第3回 JavaScriptから始めるプログラミング2016
第3回 JavaScriptから始めるプログラミング2016
kyoto university
Java初心者勉強会(2015/08/07)資料
Java初心者勉強会(2015/08/07)資料
Toshio Ehara
Contenu connexe
En vedette
ルーティングチュートリアルチュートリアル TCP/IP編
ルーティングチュートリアルチュートリアル TCP/IP編
Yuya Rin
Multi model-databases
Multi model-databases
ArangoDB Database
続わかりやすいパターン認識11章(11.1 - 11.4)
続わかりやすいパターン認識11章(11.1 - 11.4)
Nagi Teramo
TypeScriptは明日から使うべき
TypeScriptは明日から使うべき
Masahiro Wakame
「もしかして」「私たち」「「入れ替わってるー! 」」〜Java女子部がRuby on Railsやってみた編〜
「もしかして」「私たち」「「入れ替わってるー! 」」〜Java女子部がRuby on Railsやってみた編〜
Aya Ebata
いい感じのフロントエンド開発環境を作ってみた
いい感じのフロントエンド開発環境を作ってみた
Hayashi Yuichi
TypeScript超入門
TypeScript超入門
Narami Kiyokura
Gulp入門 - コーディングを10倍速くする
Gulp入門 - コーディングを10倍速くする
Hayashi Yuichi
Homoeopathic Home Prescribing Class 18th October 2014
Homoeopathic Home Prescribing Class 18th October 2014
Owen Homoeopathics
Depurando Aplicacoes PHP com XDebug e FirePHP II
Depurando Aplicacoes PHP com XDebug e FirePHP II
Jefferson Girão
SharePoint Fest Denver - Is Your SharePoint Really Healthy?
SharePoint Fest Denver - Is Your SharePoint Really Healthy?
Richard Harbridge
ブギーボードパンフレット
ブギーボードパンフレット
BoogieBoard_JP
Solliciteren: social media of toch die traditionele sollicitatiebrief? (Natio...
Solliciteren: social media of toch die traditionele sollicitatiebrief? (Natio...
Tanker Communicatie
Plan de clase
Plan de clase
catedraticoevermontes
20120319 aws meister-reloaded-s3
20120319 aws meister-reloaded-s3
Amazon Web Services Japan
Gianni Marconato - Costruire conoscenza professionale in rete attraverso la n...
Gianni Marconato - Costruire conoscenza professionale in rete attraverso la n...
KnowCamp
Мобилната реклама - Ефективност през таргетиране
Мобилната реклама - Ефективност през таргетиране
Digital Agency Interactive Share
Modified maximum tangential stress criterion for fracture behavior of zirconi...
Modified maximum tangential stress criterion for fracture behavior of zirconi...
dentalid
Constitution of bangladesh
Constitution of bangladesh
Md Mominul Islam
Bahadur shah (son of king prithivinarayan)
Bahadur shah (son of king prithivinarayan)
Ramesh Pant
En vedette
(20)
ルーティングチュートリアルチュートリアル TCP/IP編
ルーティングチュートリアルチュートリアル TCP/IP編
Multi model-databases
Multi model-databases
続わかりやすいパターン認識11章(11.1 - 11.4)
続わかりやすいパターン認識11章(11.1 - 11.4)
TypeScriptは明日から使うべき
TypeScriptは明日から使うべき
「もしかして」「私たち」「「入れ替わってるー! 」」〜Java女子部がRuby on Railsやってみた編〜
「もしかして」「私たち」「「入れ替わってるー! 」」〜Java女子部がRuby on Railsやってみた編〜
いい感じのフロントエンド開発環境を作ってみた
いい感じのフロントエンド開発環境を作ってみた
TypeScript超入門
TypeScript超入門
Gulp入門 - コーディングを10倍速くする
Gulp入門 - コーディングを10倍速くする
Homoeopathic Home Prescribing Class 18th October 2014
Homoeopathic Home Prescribing Class 18th October 2014
Depurando Aplicacoes PHP com XDebug e FirePHP II
Depurando Aplicacoes PHP com XDebug e FirePHP II
SharePoint Fest Denver - Is Your SharePoint Really Healthy?
SharePoint Fest Denver - Is Your SharePoint Really Healthy?
ブギーボードパンフレット
ブギーボードパンフレット
Solliciteren: social media of toch die traditionele sollicitatiebrief? (Natio...
Solliciteren: social media of toch die traditionele sollicitatiebrief? (Natio...
Plan de clase
Plan de clase
20120319 aws meister-reloaded-s3
20120319 aws meister-reloaded-s3
Gianni Marconato - Costruire conoscenza professionale in rete attraverso la n...
Gianni Marconato - Costruire conoscenza professionale in rete attraverso la n...
Мобилната реклама - Ефективност през таргетиране
Мобилната реклама - Ефективност през таргетиране
Modified maximum tangential stress criterion for fracture behavior of zirconi...
Modified maximum tangential stress criterion for fracture behavior of zirconi...
Constitution of bangladesh
Constitution of bangladesh
Bahadur shah (son of king prithivinarayan)
Bahadur shah (son of king prithivinarayan)
Similaire à TypeScriptのススメ ~JavaエンジニアのためのJava(like)Script
第3回 JavaScriptから始めるプログラミング2016
第3回 JavaScriptから始めるプログラミング2016
kyoto university
Java初心者勉強会(2015/08/07)資料
Java初心者勉強会(2015/08/07)資料
Toshio Ehara
タダで始めるテストファースト入門 ~ C# Express + NUnit
タダで始めるテストファースト入門 ~ C# Express + NUnit
Yasuhiko Yamamoto
ECMAScript6による関数型プログラミング
ECMAScript6による関数型プログラミング
TanUkkii
第2回 JavaScriptから始めるプログラミング2016
第2回 JavaScriptから始めるプログラミング2016
kyoto university
関数型言語&形式的手法セミナー(3)
関数型言語&形式的手法セミナー(3)
啓 小笠原
HttpClientModule
HttpClientModule
Kentarou Takeda
今からでも遅くない! React事始め
今からでも遅くない! React事始め
ynaruta
T69 c++cli ネイティブライブラリラッピング入門
T69 c++cli ネイティブライブラリラッピング入門
伸男 伊藤
RxSwiftをバインディングツールとして使ってみる
RxSwiftをバインディングツールとして使ってみる
Hironytic
これからのコンピューティングの変化とJava-JJUG CCC 2015 Fall
これからのコンピューティングの変化とJava-JJUG CCC 2015 Fall
なおき きしだ
ji-2. 計算
ji-2. 計算
kunihikokaneko1
JSX 速さの秘密 - 高速なJavaScriptを書く方法
JSX 速さの秘密 - 高速なJavaScriptを書く方法
Kazuho Oku
たのしい関数型
たのしい関数型
Shinichi Kozake
Data api workshop at Co-Edo
Data api workshop at Co-Edo
Yuji Takayama
Buildinsider OFFLINE TypeScriptの基礎から実践・利用事例まで
Buildinsider OFFLINE TypeScriptの基礎から実践・利用事例まで
Masahiro Wakame
JavaScript/CSS 2015 Autumn
JavaScript/CSS 2015 Autumn
Koji Ishimoto
Scalaで萌える関数型プログラミング[1.1.RC1]
Scalaで萌える関数型プログラミング[1.1.RC1]
Ra Zon
ApexトリガのBest Practiceを目指して
ApexトリガのBest Practiceを目指して
Takahiro Yonei
Replace Output Iterator and Extend Range JP
Replace Output Iterator and Extend Range JP
Akira Takahashi
Similaire à TypeScriptのススメ ~JavaエンジニアのためのJava(like)Script
(20)
第3回 JavaScriptから始めるプログラミング2016
第3回 JavaScriptから始めるプログラミング2016
Java初心者勉強会(2015/08/07)資料
Java初心者勉強会(2015/08/07)資料
タダで始めるテストファースト入門 ~ C# Express + NUnit
タダで始めるテストファースト入門 ~ C# Express + NUnit
ECMAScript6による関数型プログラミング
ECMAScript6による関数型プログラミング
第2回 JavaScriptから始めるプログラミング2016
第2回 JavaScriptから始めるプログラミング2016
関数型言語&形式的手法セミナー(3)
関数型言語&形式的手法セミナー(3)
HttpClientModule
HttpClientModule
今からでも遅くない! React事始め
今からでも遅くない! React事始め
T69 c++cli ネイティブライブラリラッピング入門
T69 c++cli ネイティブライブラリラッピング入門
RxSwiftをバインディングツールとして使ってみる
RxSwiftをバインディングツールとして使ってみる
これからのコンピューティングの変化とJava-JJUG CCC 2015 Fall
これからのコンピューティングの変化とJava-JJUG CCC 2015 Fall
ji-2. 計算
ji-2. 計算
JSX 速さの秘密 - 高速なJavaScriptを書く方法
JSX 速さの秘密 - 高速なJavaScriptを書く方法
たのしい関数型
たのしい関数型
Data api workshop at Co-Edo
Data api workshop at Co-Edo
Buildinsider OFFLINE TypeScriptの基礎から実践・利用事例まで
Buildinsider OFFLINE TypeScriptの基礎から実践・利用事例まで
JavaScript/CSS 2015 Autumn
JavaScript/CSS 2015 Autumn
Scalaで萌える関数型プログラミング[1.1.RC1]
Scalaで萌える関数型プログラミング[1.1.RC1]
ApexトリガのBest Practiceを目指して
ApexトリガのBest Practiceを目指して
Replace Output Iterator and Extend Range JP
Replace Output Iterator and Extend Range JP
Plus de AdvancedTechNight
CSS3Rendererを使ってiOSでもサクサク3D
CSS3Rendererを使ってiOSでもサクサク3D
AdvancedTechNight
D3.jsと学ぶVisualization(可視化)の世界
D3.jsと学ぶVisualization(可視化)の世界
AdvancedTechNight
3DCG(3Dコンピュータグラフィック)をWebGLで始めよう
3DCG(3Dコンピュータグラフィック)をWebGLで始めよう
AdvancedTechNight
CSSだけで実現するグラフィック表現
CSSだけで実現するグラフィック表現
AdvancedTechNight
これから利用拡大?WebSocket
これから利用拡大?WebSocket
AdvancedTechNight
全部入り!WGPで高速JavaScript+HML5体験
全部入り!WGPで高速JavaScript+HML5体験
AdvancedTechNight
Backbone.js入門
Backbone.js入門
AdvancedTechNight
three.jsで作る3Dの世界
three.jsで作る3Dの世界
AdvancedTechNight
単なるキャッシュじゃないよ!?infinispanの紹介
単なるキャッシュじゃないよ!?infinispanの紹介
AdvancedTechNight
Stormの注目の新機能TridentAPI
Stormの注目の新機能TridentAPI
AdvancedTechNight
Spine入門
Spine入門
AdvancedTechNight
分散ストリーム処理フレームワーク Apache S4
分散ストリーム処理フレームワーク Apache S4
AdvancedTechNight
Twitterのリアルタイム分散処理システム「Storm」入門 demo
Twitterのリアルタイム分散処理システム「Storm」入門 demo
AdvancedTechNight
Twitterのリアルタイム分散処理システム「Storm」入門
Twitterのリアルタイム分散処理システム「Storm」入門
AdvancedTechNight
ログ収集フレームワークの新バージョン「FlumeNG」
ログ収集フレームワークの新バージョン「FlumeNG」
AdvancedTechNight
Hadoop scr第7回 hw2011フィードバック
Hadoop scr第7回 hw2011フィードバック
AdvancedTechNight
ななめ45°から見たJavaOne
ななめ45°から見たJavaOne
AdvancedTechNight
ATN No.1 MapReduceだけでない!? Hadoopとその仲間たち
ATN No.1 MapReduceだけでない!? Hadoopとその仲間たち
AdvancedTechNight
ATN No.1 Hadoop vs Amazon EMR
ATN No.1 Hadoop vs Amazon EMR
AdvancedTechNight
ATN No.2 大阪から来たJavaPuzzlers
ATN No.2 大阪から来たJavaPuzzlers
AdvancedTechNight
Plus de AdvancedTechNight
(20)
CSS3Rendererを使ってiOSでもサクサク3D
CSS3Rendererを使ってiOSでもサクサク3D
D3.jsと学ぶVisualization(可視化)の世界
D3.jsと学ぶVisualization(可視化)の世界
3DCG(3Dコンピュータグラフィック)をWebGLで始めよう
3DCG(3Dコンピュータグラフィック)をWebGLで始めよう
CSSだけで実現するグラフィック表現
CSSだけで実現するグラフィック表現
これから利用拡大?WebSocket
これから利用拡大?WebSocket
全部入り!WGPで高速JavaScript+HML5体験
全部入り!WGPで高速JavaScript+HML5体験
Backbone.js入門
Backbone.js入門
three.jsで作る3Dの世界
three.jsで作る3Dの世界
単なるキャッシュじゃないよ!?infinispanの紹介
単なるキャッシュじゃないよ!?infinispanの紹介
Stormの注目の新機能TridentAPI
Stormの注目の新機能TridentAPI
Spine入門
Spine入門
分散ストリーム処理フレームワーク Apache S4
分散ストリーム処理フレームワーク Apache S4
Twitterのリアルタイム分散処理システム「Storm」入門 demo
Twitterのリアルタイム分散処理システム「Storm」入門 demo
Twitterのリアルタイム分散処理システム「Storm」入門
Twitterのリアルタイム分散処理システム「Storm」入門
ログ収集フレームワークの新バージョン「FlumeNG」
ログ収集フレームワークの新バージョン「FlumeNG」
Hadoop scr第7回 hw2011フィードバック
Hadoop scr第7回 hw2011フィードバック
ななめ45°から見たJavaOne
ななめ45°から見たJavaOne
ATN No.1 MapReduceだけでない!? Hadoopとその仲間たち
ATN No.1 MapReduceだけでない!? Hadoopとその仲間たち
ATN No.1 Hadoop vs Amazon EMR
ATN No.1 Hadoop vs Amazon EMR
ATN No.2 大阪から来たJavaPuzzlers
ATN No.2 大阪から来たJavaPuzzlers
Dernier
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
博三 太田
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
akihisamiyanaga1
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
Yuki Kikuchi
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
FumieNakayama
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
Hiroshi Tomioka
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
UEHARA, Tetsutaro
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
sugiuralab
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
FumieNakayama
Dernier
(8)
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
TypeScriptのススメ ~JavaエンジニアのためのJava(like)Script
1.
TypeScriptのススメ ∼ JavaエンジニアのためのJava(like)Script
2013/03/15 Acroquest Technology株式会社 谷本 心 ( @cero_t )
2.
今夜のテーマ: JavaScript
3.
var Counter =
(function() { var count = 0; function Counter() {} Counter.prototype.get = function() { return count; }; Counter.prototype.increment = function() { count ++; }; return Counter; })();
4.
var Counter =
(function() { var count = 0; クラスを定義したいのに なんで毎回クラス名を functionって何事!? function Counter() {} 書かなきゃいけないの!? Counter.prototype.get = function() { return count; }; prototypeって何!? Counter.prototype.increment = function() { count ++; }; このへんの括弧が return Counter; })(); よく分からない!
5.
JavaScriptって JavaのScriptじゃ なかったの!?
6.
JavaとJavaScriptは インドとインドネシアぐらい違う
7.
JavaとJavaScriptは インドとインドネシアぐらい違う インド
インドネシア
8.
それでも僕はJava風に JavaScriptを書きたい。
9.
GWT
10.
Javaで書いたコードから HTML/JavaScriptを 生成するツールキット
11.
Google Waveで 採用されて急成長!
12.
Google Waveと共に...
13.
CoffeeScript
14.
大規模開発を視野に入れた JavaScriptに コンパイルできる独自言語
15.
var Counter =
(function() { var count = 0; function Counter() {} Counter.prototype.get = function() { return count; }; Counter.prototype.increment = function() { count ++; }; return Counter; })();
16.
class Counter
count = 0 get: () -> count increment: () -> count += 1 return
17.
コレジャナイ
18.
Rubyライク、 Pythonライクであって Javaライクではない
19.
TypeScript
20.
大規模開発を視野に入れた JavaScriptにコンp(略
21.
var Counter =
(function() { var count = 0; function Counter() {} Counter.prototype.get = function() { return count; }; Counter.prototype.increment = function() { count ++; }; return Counter; })();
22.
class Counter {
private count: number = 0; public get() { return this.count; } public increment() { this.count ++; } }
23.
class Counter {
private count: number = 0; public get() { return this.count; } public increment() { this.count ++; } }
24.
キタコレ!
25.
TypeScriptに 興味が出てきましたよね?
26.
じゃぁ、いつやるか?
27.
28.
たった3つの手順で 始められる
TypeScript
29.
①Node.jsを インストールする http://nodejs.org/
30.
②TypeScriptを インストールする npm install
-g typescript
31.
③TypeScriptを 書いてコンパイルする
tsc now.ts
32.
以上!
33.
開発環境は WebStorm6や IntelliJ IDEAが
対応済み
34.
静的型付け クラス、継承
インタフェース アロー関数(ラムダ) デバッガ
35.
ぜひ「今」から TypeScriptを 始めましょう!
Télécharger maintenant