SlideShare a Scribd company logo
AngularJS❤TypeScript
わかめ まさひろ
Wednesday, July 3, 13
わかめ まさひろ
GAE
Android
TypeScript
AngularJS
@vvakame
Wednesday, July 3, 13
• Google App Engine
• Android
• Google Apps
などなど、
技術に特化した会社です。
Wednesday, July 3, 13
TypeScriptについて
Wednesday, July 3, 13
JavaScriptなんてクソだ!
• JavaScriptは確かに良い言語だよ
• しかし腐ってる部分もたいへん多い
• packageとかnamespaceとかない
• 綺麗なコード書ける=上級者
• prototypeのOOP??ナニソレ
• 型( ゚!゚)クレ 動的型付とかやだよ!
• なのにブラウザ上で動くのはJSだけ
Wednesday, July 3, 13
TypeScriptは神
• 可読性の高いJavaScriptに変換して実行する
• ECMAScript6を意識
• 言語仕様的にはJSのSuperSet(上位セット)!
• moduleある!classもある!継承もある!
• 型もあるよ!
• 既存の資産も捨てなくて済むよ!
Wednesday, July 3, 13
TypeScript以外の選択肢
静的な型検査
JS変換後の可読性
TypeScript
CoffeeScript
Dart
Haxe
JSX
最適化されたJSを吐く…的
評価軸は入ってない事に注意
Wednesday, July 3, 13
TypeScript基本文法
Wednesday, July 3, 13
var hoge = "hoge";
hoge.arimasen();
hoge = "fuga";
hoge = 1;
var fuga:any = "fuga";
fuga = 1;
変数について
• 型指定が出来る
• 右辺から自動的に推論される
• メソッドなどの存在チェックがされる
stringにarimasenメソッドはない
stringにnumberは入れられない
anyはなんでも!なるべく使わない
TS
Wednesday, July 3, 13
クラスについて
• TypeScriptはクラスベースなOOP!
class Test {
str:string;
constructor() {
this.str = "new";
}
showMessage():void {
alert(this.str);
}
}
new Test().showMessage();
var Test = (function () {
function Test() {
this.str = "new";
}
Test.prototype.showMessage = function () {
alert(this.str);
};
return Test;
})();
new Test().showMessage();
TS
http://goo.gl/G7t0U
JS
Wednesday, July 3, 13
module Sample {
export class Test {
static text = "Hello world";
}
class Internal {
}
}
alert(Sample.Test.text);
var Sample;
(function (Sample) {
var Test = (function () {
function Test() { }
Test.text = "Hello world";
return Test;
})();
Sample.Test = Test;
var Internal = (function () {
function Internal() { }
return Internal;
})();
})(Sample || (Sample = {}));
alert(Sample.Test.text);
モジュールについて
• C# のnamespace
• Java のpackage
• ネストも可能
TS
http://goo.gl/R7IK8
JS
Wednesday, July 3, 13
構造的部分型
interface Settings {
method:string;
url:string;
cache?:bool;
}
var doAjax = (settings:Settings) => {
// あれやこれや
};
var settings:Settings = {
method: "POST",
url: "http://topgate.co.jp/"
};
doAjax(settings);
TS
•interface = 満たすべき仕様
• 仕様があってりゃえじゃないか
•既存のJavaScriptコードとの互換性
http://goo.gl/oAArp
Wednesday, July 3, 13
class A {
constructor(public str:string, public num:number){}
}
class B {
constructor(private a:A, public bool:bool){}
get str() { return this.a.str; }
get num() { return this.a.num; }
}
var b = new B(new A("vvakame", 29), true);
alert(b.str + " " + b.num + " " + b.bool);
getter, setter
• get, set アクセサが定義できる
• サーバから貰った複数のデータを合成したり
するのに思いのほか便利
TS
http://goo.gl/V5pNv
Wednesday, July 3, 13
Generics
class ProcessedHttpPromiseImpl<T> {
constructor(
public promise:ng.IHttpPromise,
public preProcess:(data:any)=>T) {
}
success(callback:(data:T)=>void):ProcessedHttpPromise {
this.promise.success((original:any)=> {
var data:T = this.preProcess(original);
callback(data);
});
return this;
}
error(callback:HttpPromiseCallback):ProcessedHttpPromise {
this.promise.error(callback);
return this;
}
}
var promise: ProcessedHttpPromiseImpl<Sample> = ...;
promise.success((data) => {
// data は Sample としてしっかり型チェックされる
// Genericsがなかったらここは any で扱うしかない…!
data.test();
});
TS
Wednesday, July 3, 13
TypeScript周辺環境
Wednesday, July 3, 13
既存資産の活用
• 型指定ファイルを作成
• .d.ts という拡張子
• http://goo.gl/jrvH5
• 普通のtsコンパイルで.d.tsの出力も可能
• サンプルが簡単に得られる!
Wednesday, July 3, 13
既存資産の活用
• AngularJS の場合
• angular.d.ts を利用 http://goo.gl/9NrZ4
interface IHttpService {
// At least method and url must be provided...
(config: IRequestConfig): IHttpPromise;
get (url: string, RequestConfig?: any): IHttpPromise;
delete (url: string, RequestConfig?: any): IHttpPromise;
head(url: string, RequestConfig?: any): IHttpPromise;
jsonp(url: string, RequestConfig?: any): IHttpPromise;
post(url: string, data: any, RequestConfig?: any): IHttpPromise;
put(url: string, data: any, RequestConfig?: any): IHttpPromise;
defaults: IRequestConfig;
// For debugging, BUT it is documented as public, so...
pendingRequests: any[];
}
Wednesday, July 3, 13
開発環境
• VisualStudio 
• 王道
• WebStorm 
• JetBrains社 最近AndroidStudio出した
• 現在 0.9 対応進行中!
• goo.gl/2QAgV 
• Macユーザにオススメ
Wednesday, July 3, 13
with AngularJS
Wednesday, July 3, 13
サーバと接続
• サーバから来るJSONもちゃんと型付する
• できればクラスがいいと思う
• $http周りはwrapしてGenerics使う
Wednesday, July 3, 13
プログラムの構成
• Model, Service, Controllerはmoduleに分ける
• 今の所 Model, Service, Controller で
moduleは全部別
• ある程度の単位毎にさらにmoduleを切る
• ControllerとかServiceとか
Wednesday, July 3, 13
Controllerについて 1
• controllerはしっかりangular.moduleで登録
• 一覧性が高くなる & IDEで定義ジャンプ
• Controllerはclassにする
• プロパティ持ちたいので
Wednesday, July 3, 13
Controllerについて 2
• Controller 1つにつき 1 module
• 同じmoduleに$scope用interfaceを定義
• HTMLから使うメソッドは…
• $scopeに直接関数を…
• 一旦controllerにメソッド定義し$scopeに…
• 代入作業が案外手間 (thisが!thisが!)
Wednesday, July 3, 13
テストについて
• テストが少し手間…
• JSの手順そのままだと上手くいかないことが
• .d.ts が貧弱なせい…?
• JSで解説してるサイトがundocumentedな関
数使ってるのがわりーんだよチキショウ!
• 一回テンプレが出来れば後は使い回しで
Wednesday, July 3, 13
TypeScript利用事例
Wednesday, July 3, 13
TOPGATE社内利用例
+
on
GAE/Java
Wednesday, July 3, 13
TOPGATE社内利用例
• 現在1案件で利用中 (完了
• 工数3人月くらい (プログラマ2名
• AngularJS + TypeScript | GAE/J 
• サーバ側UnitTestでクライアント側UnitTest用
のテストデータを生成
• CIサーバではPhantomsJSを活用
Wednesday, July 3, 13
ヤバい!
• サーバとのデータ受け渡し部分
• AngularJSのHTMLへの記述部分
• デバッグ少し大変
• マイナーライブラリの .d.ts は自作…
Wednesday, July 3, 13
スゴい!
• 設計変更やメソッドの変更に強い!
• 複数人開発でも安心して開発できる
• ロジックの実装に集中できる
Wednesday, July 3, 13
総括
TOPGATE社はTypeScriptを続けるよ!
Wednesday, July 3, 13
今後の課題
Wednesday, July 3, 13
なんとかしたい
• AngularJSのHTML部分の静的なチェック
• リファクタリング漏れが怖い…
• DIの静的なチェック
• scopeをscpoeにtypo→実行時エラー!
誰か作ってくれーーっ…!!
Wednesday, July 3, 13
参考
Wednesday, July 3, 13
参考
• G+ TypeScript 
• http://goo.gl/RINqk 
• わかめはてブ
• http://goo.gl/pUdoD 
• TypeScript クイックガイド
• http://phyzkit.net/typescript/
Wednesday, July 3, 13
参考
• Playground 
• http://goo.gl/dix4F 
• Spec 
• http://goo.gl/0PjYT 
• DefinitelyTyped 
• http://goo.gl/jrvH5 
Wednesday, July 3, 13
ご清聴ありがとうございました。
教育案件や技術コンサル
もやってます。
Wednesday, July 3, 13

More Related Content

What's hot (20)

PDF
Clean Architectureで設計してRxJSを使った話
_kondei
 
PPT
第4回勉強会 Groovyの文法からSpockまで
Mugen Fujii
 
PDF
C++でCプリプロセッサを作ったり速くしたりしたお話
Kinuko Yasuda
 
PPTX
C# 8.0 Preview in Visual Studio 2019 (16.0)
信之 岩永
 
PDF
Introduction pp.js
Mizushima Kazuhiro
 
PDF
Java開発の強力な相棒として今すぐ使えるGroovy
Yasuharu Nakano
 
PDF
Javascriptのあれやこれやをまとめて説明してみる
Shunji Konishi
 
PDF
むずかしくないJavaScriptのやさしい話 jQueryからの次のステップ #ndsmeetup8
civic Sasaki
 
PDF
大規模なJavaScript開発の話
terurou
 
PDF
constexpr関数はコンパイル時処理。これはいい。実行時が霞んで見える。cpuの嬌声が聞こえてきそうだ
Genya Murakami
 
PDF
ECMAScript6による関数型プログラミング
TanUkkii
 
PDF
Kink: プロトタイプベースの俺々 JVM 言語
Taku Miyakawa
 
PPTX
C# 7.2 with .NET Core 2.1
信之 岩永
 
PDF
リテラル文字列型までの道
Satoshi Sato
 
PDF
Cプログラマのためのカッコつけないプログラミングの勧め
MITSUNARI Shigeo
 
PDF
Javaのログ出力: 道具と考え方
Taku Miyakawa
 
PDF
すごい constexpr たのしくレイトレ!
Genya Murakami
 
PPTX
Typescriptの中のこと(浅め)
Kazuhide Maruyama
 
PDF
今日からできる!簡単 .NET 高速化 Tips
Takaaki Suzuki
 
PDF
Effective Modern C++ 勉強会#3 Item 15
Mitsuru Kariya
 
Clean Architectureで設計してRxJSを使った話
_kondei
 
第4回勉強会 Groovyの文法からSpockまで
Mugen Fujii
 
C++でCプリプロセッサを作ったり速くしたりしたお話
Kinuko Yasuda
 
C# 8.0 Preview in Visual Studio 2019 (16.0)
信之 岩永
 
Introduction pp.js
Mizushima Kazuhiro
 
Java開発の強力な相棒として今すぐ使えるGroovy
Yasuharu Nakano
 
Javascriptのあれやこれやをまとめて説明してみる
Shunji Konishi
 
むずかしくないJavaScriptのやさしい話 jQueryからの次のステップ #ndsmeetup8
civic Sasaki
 
大規模なJavaScript開発の話
terurou
 
constexpr関数はコンパイル時処理。これはいい。実行時が霞んで見える。cpuの嬌声が聞こえてきそうだ
Genya Murakami
 
ECMAScript6による関数型プログラミング
TanUkkii
 
Kink: プロトタイプベースの俺々 JVM 言語
Taku Miyakawa
 
C# 7.2 with .NET Core 2.1
信之 岩永
 
リテラル文字列型までの道
Satoshi Sato
 
Cプログラマのためのカッコつけないプログラミングの勧め
MITSUNARI Shigeo
 
Javaのログ出力: 道具と考え方
Taku Miyakawa
 
すごい constexpr たのしくレイトレ!
Genya Murakami
 
Typescriptの中のこと(浅め)
Kazuhide Maruyama
 
今日からできる!簡単 .NET 高速化 Tips
Takaaki Suzuki
 
Effective Modern C++ 勉強会#3 Item 15
Mitsuru Kariya
 

Viewers also liked (20)

PDF
GoCon2016 spring 自作Webフレームワーク uconを作った話
Masahiro Wakame
 
PDF
AngularとOnsen UIで作る最高のHTML5ハイブリッドアプリ
アシアル株式会社
 
PPTX
「それでも人生にイエスと言う」を読んで
Shumpei Shiraishi
 
PPTX
秒速一億円
Shumpei Shiraishi
 
PDF
最近、リアルタイムWebが面白い
Narami Kiyokura
 
PDF
CLR/H#74 LT IT勉強会発表用イチオシツール
Jun-ichi Sakamoto
 
PDF
TypeScript ファースト ステップ (v.0.9 対応版) ~ Any browser. Any host. Any OS. Open Sourc...
Akira Inoue
 
PDF
20140823 LL diver Angular.js で構築した note に関して
Shoei Takamaru
 
PDF
More Azure Websites! - JAZUGさっぽろ "きたあず" 第5回勉強会ライトニングトーク
Jun-ichi Sakamoto
 
PDF
Introduction of "MarkdownPresenter"
Jun-ichi Sakamoto
 
PPT
20130921レジュメ2
Shumpei Shiraishi
 
PPTX
イラスト日用服飾辞典/三面記事の歴史/健康男 を読んで
Shumpei Shiraishi
 
PDF
Gulp ことはじめ
Kyohei Morimoto
 
PPTX
「それでも人生にイエスと言う」を読んで
Shumpei Shiraishi
 
PDF
[予告篇] みんなで同時プレイするクイズWebアプリでCodeQuizに挑戦!
Jun-ichi Sakamoto
 
PDF
AngularJS 2.0 Jumpstart
Filipe Falcão
 
PPTX
HTML5がもたらすアプリ開発へのインパクト
Shumpei Shiraishi
 
PPTX
はじめにことばありき
Shumpei Shiraishi
 
PPTX
Reactive Programming
maruyama097
 
PPTX
HTML5時代のフロントエンド開発入門
Shumpei Shiraishi
 
GoCon2016 spring 自作Webフレームワーク uconを作った話
Masahiro Wakame
 
AngularとOnsen UIで作る最高のHTML5ハイブリッドアプリ
アシアル株式会社
 
「それでも人生にイエスと言う」を読んで
Shumpei Shiraishi
 
秒速一億円
Shumpei Shiraishi
 
最近、リアルタイムWebが面白い
Narami Kiyokura
 
CLR/H#74 LT IT勉強会発表用イチオシツール
Jun-ichi Sakamoto
 
TypeScript ファースト ステップ (v.0.9 対応版) ~ Any browser. Any host. Any OS. Open Sourc...
Akira Inoue
 
20140823 LL diver Angular.js で構築した note に関して
Shoei Takamaru
 
More Azure Websites! - JAZUGさっぽろ "きたあず" 第5回勉強会ライトニングトーク
Jun-ichi Sakamoto
 
Introduction of "MarkdownPresenter"
Jun-ichi Sakamoto
 
20130921レジュメ2
Shumpei Shiraishi
 
イラスト日用服飾辞典/三面記事の歴史/健康男 を読んで
Shumpei Shiraishi
 
Gulp ことはじめ
Kyohei Morimoto
 
「それでも人生にイエスと言う」を読んで
Shumpei Shiraishi
 
[予告篇] みんなで同時プレイするクイズWebアプリでCodeQuizに挑戦!
Jun-ichi Sakamoto
 
AngularJS 2.0 Jumpstart
Filipe Falcão
 
HTML5がもたらすアプリ開発へのインパクト
Shumpei Shiraishi
 
はじめにことばありき
Shumpei Shiraishi
 
Reactive Programming
maruyama097
 
HTML5時代のフロントエンド開発入門
Shumpei Shiraishi
 
Ad

Similar to AngularJS+TypeScript - AngularJS 1周年記念勉強会 (20)

PDF
TypeScript 勉強会
Masahiro Wakame
 
PDF
TypeScriptは明日から使うべき
Masahiro Wakame
 
PDF
TypeScript 言語処理系ことはじめ
Yu Nobuoka
 
PPTX
エンタープライズ分野での実践AngularJS
Ayumi Goto
 
PDF
TypeScript ファーストステップ ~ Any browser. Any host. Any OS. Open Source. ~
Akira Inoue
 
PDF
TypeScript 独習会
Masahiro Wakame
 
PDF
Visual Studio 2012 Web 開発 ~ One ASP.NET から TypeScript まで ~
Akira Inoue
 
PDF
TypeScript ファーストステップ (Rev.2) ~ Any browser. Any host. Any OS. Open Source. ~
Akira Inoue
 
PDF
pairsでのAngularJS x TypeScript x e2e @めぐすた#1
Takuma Morikawa
 
PDF
プログラミング勉強会0721
nallpo
 
PPTX
TypeScriptで作る型安全FirefoxOSアプリ
progre
 
PDF
TypeScriptへの入口
Sunao Tomita
 
PDF
JSX / Haxe / TypeScript
bleis tift
 
PDF
TypeScript と Visual Studio Code
Akira Inoue
 
PDF
TypeScript超入門
Narami Kiyokura
 
KEY
いまさらJavaScript
Naomichi Yamakita
 
PDF
はじめてのTypescript
純一 榮枝
 
PDF
Visual Studio Codeで始めるTypeScript
Akira Inoue
 
PDF
Visual Studioで始めるTypeScript開発入門
Narami Kiyokura
 
PDF
DEV-011_TypeScript ~Any browser. Any host. Any OS. Open Source~
decode2016
 
TypeScript 勉強会
Masahiro Wakame
 
TypeScriptは明日から使うべき
Masahiro Wakame
 
TypeScript 言語処理系ことはじめ
Yu Nobuoka
 
エンタープライズ分野での実践AngularJS
Ayumi Goto
 
TypeScript ファーストステップ ~ Any browser. Any host. Any OS. Open Source. ~
Akira Inoue
 
TypeScript 独習会
Masahiro Wakame
 
Visual Studio 2012 Web 開発 ~ One ASP.NET から TypeScript まで ~
Akira Inoue
 
TypeScript ファーストステップ (Rev.2) ~ Any browser. Any host. Any OS. Open Source. ~
Akira Inoue
 
pairsでのAngularJS x TypeScript x e2e @めぐすた#1
Takuma Morikawa
 
プログラミング勉強会0721
nallpo
 
TypeScriptで作る型安全FirefoxOSアプリ
progre
 
TypeScriptへの入口
Sunao Tomita
 
JSX / Haxe / TypeScript
bleis tift
 
TypeScript と Visual Studio Code
Akira Inoue
 
TypeScript超入門
Narami Kiyokura
 
いまさらJavaScript
Naomichi Yamakita
 
はじめてのTypescript
純一 榮枝
 
Visual Studio Codeで始めるTypeScript
Akira Inoue
 
Visual Studioで始めるTypeScript開発入門
Narami Kiyokura
 
DEV-011_TypeScript ~Any browser. Any host. Any OS. Open Source~
decode2016
 
Ad

More from Masahiro Wakame (20)

PDF
GoCon 2015 Summer GoのASTをいじくって新しいツールを作る
Masahiro Wakame
 
PDF
TypeScript 型定義ファイルのある開発 TypeScript勉強会 VSハッカソン倶楽部
Masahiro Wakame
 
PDF
Google Glass XE17版
Masahiro Wakame
 
PDF
Google Glassでできること XE12版 最新開発情報 Mirror API & GDK
Masahiro Wakame
 
PDF
20ヶ月を取り戻す Dart flight school
Masahiro Wakame
 
PDF
Google Glassでできること XE11版 最新開発情報 Mirror API & GDK
Masahiro Wakame
 
PDF
CEATEC Glassware(Google Glassアプリ)開発の指南と開発事例
Masahiro Wakame
 
PDF
ReVIEW & CI - ChefでCI環境構築
Masahiro Wakame
 
PDF
Firefox OS勉強会 2nd TypeScript+AngularJS
Masahiro Wakame
 
PDF
俺とお前とGoogleware
Masahiro Wakame
 
PDF
Datastoreへのアクセスを楽してMemcacheアクセスに置き換えるライブラリ作った
Masahiro Wakame
 
PDF
TypeScript Hands-on
Masahiro Wakame
 
PDF
わかめモナ化LT
Masahiro Wakame
 
PDF
NFC app launcher
Masahiro Wakame
 
PDF
函館IKA Eclipse活用術
Masahiro Wakame
 
PDF
函館IKA ICS開発情報
Masahiro Wakame
 
PDF
JavaScript 再入門2
Masahiro Wakame
 
PDF
JavaScript再入門
Masahiro Wakame
 
PDF
デバッグ戦略
Masahiro Wakame
 
PDF
Eclipse活用術
Masahiro Wakame
 
GoCon 2015 Summer GoのASTをいじくって新しいツールを作る
Masahiro Wakame
 
TypeScript 型定義ファイルのある開発 TypeScript勉強会 VSハッカソン倶楽部
Masahiro Wakame
 
Google Glass XE17版
Masahiro Wakame
 
Google Glassでできること XE12版 最新開発情報 Mirror API & GDK
Masahiro Wakame
 
20ヶ月を取り戻す Dart flight school
Masahiro Wakame
 
Google Glassでできること XE11版 最新開発情報 Mirror API & GDK
Masahiro Wakame
 
CEATEC Glassware(Google Glassアプリ)開発の指南と開発事例
Masahiro Wakame
 
ReVIEW & CI - ChefでCI環境構築
Masahiro Wakame
 
Firefox OS勉強会 2nd TypeScript+AngularJS
Masahiro Wakame
 
俺とお前とGoogleware
Masahiro Wakame
 
Datastoreへのアクセスを楽してMemcacheアクセスに置き換えるライブラリ作った
Masahiro Wakame
 
TypeScript Hands-on
Masahiro Wakame
 
わかめモナ化LT
Masahiro Wakame
 
NFC app launcher
Masahiro Wakame
 
函館IKA Eclipse活用術
Masahiro Wakame
 
函館IKA ICS開発情報
Masahiro Wakame
 
JavaScript 再入門2
Masahiro Wakame
 
JavaScript再入門
Masahiro Wakame
 
デバッグ戦略
Masahiro Wakame
 
Eclipse活用術
Masahiro Wakame
 

Recently uploaded (9)

PDF
論文紹介:AutoPrompt: Eliciting Knowledge from Language Models with Automatically ...
Toru Tamaki
 
PDF
安尾 萌, 北村 茂生, 松下 光範. 災害発生時における被害状況把握を目的とした情報共有システムの基礎検討, 電子情報通信学会HCGシンポジウム2018...
Matsushita Laboratory
 
PPTX
Vibe Codingを始めよう 〜Cursorを例に、ノーコードでのプログラミング体験〜
iPride Co., Ltd.
 
PPTX
勉強会_ターミナルコマンド入力迅速化_20250620. pptx. .
iPride Co., Ltd.
 
PDF
安尾 萌, 松下 光範. 環境馴致を計量可能にするための試み,人工知能学会第4回仕掛学研究会, 2018.
Matsushita Laboratory
 
PDF
Forguncy 10 製品概要資料 - ノーコードWebアプリ開発プラットフォーム
フォーガンシー
 
PPTX
色について.pptx .
iPride Co., Ltd.
 
PDF
安尾 萌, 藤代 裕之, 松下 光範. 協調的情報トリアージにおけるコミュニケーションの影響についての検討, 第11回データ工学と情報マネジメントに関する...
Matsushita Laboratory
 
PDF
論文紹介:Unbiasing through Textual Descriptions: Mitigating Representation Bias i...
Toru Tamaki
 
論文紹介:AutoPrompt: Eliciting Knowledge from Language Models with Automatically ...
Toru Tamaki
 
安尾 萌, 北村 茂生, 松下 光範. 災害発生時における被害状況把握を目的とした情報共有システムの基礎検討, 電子情報通信学会HCGシンポジウム2018...
Matsushita Laboratory
 
Vibe Codingを始めよう 〜Cursorを例に、ノーコードでのプログラミング体験〜
iPride Co., Ltd.
 
勉強会_ターミナルコマンド入力迅速化_20250620. pptx. .
iPride Co., Ltd.
 
安尾 萌, 松下 光範. 環境馴致を計量可能にするための試み,人工知能学会第4回仕掛学研究会, 2018.
Matsushita Laboratory
 
Forguncy 10 製品概要資料 - ノーコードWebアプリ開発プラットフォーム
フォーガンシー
 
色について.pptx .
iPride Co., Ltd.
 
安尾 萌, 藤代 裕之, 松下 光範. 協調的情報トリアージにおけるコミュニケーションの影響についての検討, 第11回データ工学と情報マネジメントに関する...
Matsushita Laboratory
 
論文紹介:Unbiasing through Textual Descriptions: Mitigating Representation Bias i...
Toru Tamaki
 

AngularJS+TypeScript - AngularJS 1周年記念勉強会