Angular 2 を使ってプロダクトを
作ってみたLT
hiraiva @ Angular 2 入門者の会 2016/10/03
あんた誰?
 @hiraiva
 インターネット広告代理店勤務(株式会社オプト)
 エンジニア兼アドテクおじさん(自称)
 趣味:飲酒、ニコニコ動画
 Scalaでアドテクなどやってます
 広告効果測定システム
 ダイナミックバナーシステム
 なんでも屋なので、なんでもやるしなんでもできない
 新宿三丁目「珈琲貴族エジンバラ」
 本LT資料が作成された場所
 Wifi・電源完備
Angular 2 RC-5を
使ってプロダクトを
作ってみた
あたらしいプロダクト
 8月上旬開発開始
 開発者は約2名
 インフラは GCP(はじめて使う)
 サーバサイドは play scala 2.5(はじめて使う)
 動画広告素材を管理する管理画面(重ね言葉)
 画面から動画を上げると審査依頼を飛ばす
 審査完了するとバッチで媒体にアップする
 動作環境はある程度指定できる(と思い込んでる)
 angular 2 ってなんかすごそう!
 angular 1 は触っていたが 2 は初めて
 angular 2 を勉強しつつ開発しようと思った
 小さいプロダクトなので実験が許されると思った
開発環境
 社内の詳しい人に作ってもらった構成
 angular RC-5
 TypeScript
 browserify
 追加したライブラリ
 node-sass
 angular2-material
 angular2-data-table
 ng2-file-upload
など
Angular 2 RC-6
9月1日リリース
Angular 2 RC-5
Angular 2 RC-6を
使ってプロダクトを
作ってみた
angular RC-6 への移行
 すぐに対応してくれるライブラリも多いが…
 angular2-data-table が少し遅れた
 リリースが迫っていたので自前でフォークすることに
 そんなことより Google Cloud for Java が
 Play 2.5 とコンフリクトする(2.4に下げることに)
 そんなことよりNAT環境でのFTPが
 FTPという前時代的なプロトコルは滅びるべき
9月13日(友引)
初期版リリース完了
ホントは8月中に出すはずだった…
Angular 2.0
9月17日リリース
ぼくたちの戦いは
これからだ!!
初期開発を完走した感想
 実はAngular周りはそこまで辛くなかった
 play2.4へのダウングレードとFTP対応の方が苦労してる
 本体だけでなく、周りのライブラリのスピード感もすごい
 (苦労してないとは言ってない)
 全体的にAPIはわかりやすくなった気がする
 個人の感想です
 コンポーネント化しやすい
 angular 1 で directive に苦しめられた思い出
 DIしやすい
 angular 1 の良かったところも残ってる
 双方向データバインディング
 テンプレート外部ファイル切り出し
 デザインを分業する用(分業するとは言ってない)
【未承諾広告※】
株式会社オプトのエンジニア組織 Opt Technologies では
Angular 2 に興味のあるエンジニアを募(中略)
Angular 2 やろうぜ!!
ご清聴ありがとうございました

Angular2使ってプロダクトを作ってみたlt