Loading presentation...

Present Remotely

Send the link below via email or IM

Copy

Present to your audience

Start remote presentation

  • Invited audience members will follow you as you navigate and present
  • People invited to a presentation do not need a Prezi account
  • This link expires 10 minutes after you close the presentation
  • A maximum of 30 users can follow your presentation
  • Learn more about this feature in our knowledge base article

Do you really want to delete this prezi?

Neither you, nor the coeditors you shared it with will be able to recover it again.

DeleteCancel

wajs#2

No description
by

Moromizato Keita

on 26 December 2016

Comments (0)

Please log in to add your comment.

Report abuse

Transcript of wajs#2

バックエンド
・「普通の」Webサーバーもnode.jsで

・Railsと同等とまではいかないまでも、
 十分なWAFの機能は揃っている
 (express.js/Sails.js)
・でもSails.jsの残念さは1時間くらい話せる

・TypeScriptで書いています
フロントエンド
・React / JSXでHTMLもJSに書く





・ServerSide Renderingでテンプレートエンジン(Haml/ctp/ejsなど)もほぼ不要に
・ES2015で書いています
バッチサーバー
・npm(node.jsのライブラリ)が豊富で
 わりと何でもできる
・RDS <=> BigQueryの同期(自作npm)
・npmはコマンドにもライブラリにもなる


例)
コマンド:`gulp`
ライブラリ:`const gulp = require('gulp')`

サーバーレス
・AWS Lambdaはnode.js対応
・サーバー不要で、バッチ処理、API公開

・1年前はv0.10で辛かった。今はv4.x対応。
 Serverless FrameworkならES.nextも

・ただし沼あり
http://qiita.com/KeitaMoromizato/items/dc414a4b04a32e25fecf
CI環境
・もちろんnode.jsが動く
・フロントのビルド(Webpack)
・デプロイ(AWS SDK)
・Lint(ESLint)
記事管理
・メディアの記事をGitHubで管理
・Pull Requestを出すとCIが走る
・Textlint(from @azu)で
 Yahoo校正APIを叩いて文章の自動レビュー

※Textlintのruleを5つくらいpublishしました
http://qiita.com/KeitaMoromizato/items/9b77c8202f2e5f49c471
Google SpreadSheet
・Google SpreadSheetはJSが動く
 Google Apps Script(GAS)

・タイマーを使った定期処理も何故か動く
・表計算だけでなく、簡易cronとして
・Google関連サービスと相性良し
・BigQueryの日々の集計をSlackにポスト

・ただしES5相当
EC2(Webサーバー)
EC2(バッチサーバー)
AWS Lambda
S3
JavaScript is Universal
2016/12/26
We are JavaScripters!@2nd
Keita Moromizato
もろみざと けいた
twitter:@kta_moromii
GitHub :KeitaMoromizato
Qiita:KeitaMoromizato

Webメディアの開発全般+編集者
Reactハンズオン(過去3回)とか

http://keita-moromizato.hatenablog.com/entry/2016/12/26/120526
システムの99%は
JavaScriptでできています(適当)
まとめ
・システムのほぼすべてをJavaScriptで書くのは
 現実的になりつつある
 ex. React Native、Electron

・ただしUniversal JavaScriptを書くには若干のコツあり

・JavaScriptを始めたいなら無理にフロントエンドから始める必要もない。Google Spreadsheet(GAS)とか
Full transcript