68
これまでの 補足・展望編 AWS上で構築するRESTfulアプリ勉強会 ~Web開発ワークショップ~【第12回】

第12回rest勉強会 これまでの補足・展望編

  • Upload
    ksimoji

  • View
    1.102

  • Download
    0

Embed Size (px)

Citation preview

Page 1: 第12回rest勉強会 これまでの補足・展望編

これまでの 補足・展望編

AWS上で構築するRESTfulアプリ勉強会 ~Web開発ワークショップ~【第12回】

Page 2: 第12回rest勉強会 これまでの補足・展望編

イケてる開発環境が俺にもっと輝けと囁いている!

Page 3: 第12回rest勉強会 これまでの補足・展望編

メニュー1.ワークショップでやらなかったこと 2.鈴木商店で取り組んでいること 3.グループワーク 4.来年以降のイベント予定

Page 4: 第12回rest勉強会 これまでの補足・展望編

ワークショップでやらなかったことその前に、やったことは何でしょうか? 前回までのタイトルを振り返ってみましょう。1. 開発環境の構築 2. Backbone.jsを使用したアプリの実装 3. Marionette.jsによるBackbone.jsの機能拡張 4. RequireJSを使用したJavaScriptのモジュール化 5. CakePHPで実装するログイン機能 6. CakePHPでデータ操作~担当者アサイン機能の実装 7. サーバー・クライアントの両面からかけるバリデーション 8. CSS・Bootstrapによるデザイン 9. ダウンロード・アップロード機能の実装 10.リファクタリング(サーバー編) 11.リファクタリング(クライアント編)

Page 5: 第12回rest勉強会 これまでの補足・展望編

イケてる開発者はこんな印象を持った人も いるのではないでしょうか?

>もう流行らないよね... ReactとかAngularは?

Backbone / Marionette

Page 6: 第12回rest勉強会 これまでの補足・展望編

イケてる開発者はこんな印象を持った人も いるのではないでしょうか?

> Node.js(CommonJS)スタイルで書きたいよね... あと、デプロイのことちゃんと考えてる?

Require.js

Page 7: 第12回rest勉強会 これまでの補足・展望編

イケてる開発者はこんな印象を持った人も いるのではないでしょうか?

> Bootstrapはいいとして、素のcss書くのかい?

Bootstrap

Page 8: 第12回rest勉強会 これまでの補足・展望編

イケてる開発者はこんな印象を持った人も いるのではないでしょうか?

> うーん...CakePHP

Page 9: 第12回rest勉強会 これまでの補足・展望編

イケてる開発者はこんな印象を持った人も いるのではないでしょうか?

>リファクタリング、テスト自動化は当然として、ハナからちゃんとした設計でバグの出にくいコード書かないとね

リファクタリング・テスト

Page 10: 第12回rest勉強会 これまでの補足・展望編

イケてる開発者はこんな印象を持った人も いるのではないでしょうか?

>EC2だけ? AWS色々あるよね TypeScriptとかAltJSやES2015は? 開発フローはどうするの? ビルドとかCIは? 情報共有とか、タスク管理も大事だよ > ScalaとかGoとか、MicroServicesとか、DDDとか、セキュリティとか、なんとかかんとか....

その他

Page 11: 第12回rest勉強会 これまでの補足・展望編

大丈夫なの? このへんやってないの やってないの?? 鈴木商店大丈夫?

Page 12: 第12回rest勉強会 これまでの補足・展望編

安心して下さい やってますよ!

Page 13: 第12回rest勉強会 これまでの補足・展望編

大事なこと

•トレンドを追いかける •トレンドに振り回されない •少しずつ

Page 14: 第12回rest勉強会 これまでの補足・展望編

イケてる開発環境が俺にもっと輝けと囁いている!

Page 15: 第12回rest勉強会 これまでの補足・展望編

個人的趣味 もはいってるので

注意!

Page 16: 第12回rest勉強会 これまでの補足・展望編

インフラ系

Page 17: 第12回rest勉強会 これまでの補足・展望編

Dockerhttps://www.docker.com/

Page 18: 第12回rest勉強会 これまでの補足・展望編

AWSのいろいろhttps://www.docker.com/

Page 19: 第12回rest勉強会 これまでの補足・展望編

フロントエンド開発系

• この辺はウチのエースに協力してもらいまとめました。 • → thanks Ken!

Page 20: 第12回rest勉強会 これまでの補足・展望編

AltJSTranspile(コンパイルみたいなもの)することで

JavaScriptになる言語

Page 21: 第12回rest勉強会 これまでの補足・展望編

TypeScripthttp://www.typescriptlang.org/

Page 22: 第12回rest勉強会 これまでの補足・展望編

Babelhttps://babeljs.io/

Page 23: 第12回rest勉強会 これまでの補足・展望編

CSS PreprocessorコンパイルするとCSSになる言語

Page 24: 第12回rest勉強会 これまでの補足・展望編

Sasshttp://sass-lang.com/

Page 25: 第12回rest勉強会 これまでの補足・展望編

Lesshttp://lesscss.org/

Page 26: 第12回rest勉強会 これまでの補足・展望編

Stylushttp://stylus-lang.com/

Page 27: 第12回rest勉強会 これまでの補足・展望編

ビルド タスクランナー

ビルド、他タスク実行ツール

Page 28: 第12回rest勉強会 これまでの補足・展望編

web packhttps://webpack.github.io/

Page 29: 第12回rest勉強会 これまでの補足・展望編

Gulphttp://gulpjs.com/

Page 30: 第12回rest勉強会 これまでの補足・展望編

サーバサイド 開発系

Page 31: 第12回rest勉強会 これまでの補足・展望編

Microserviceshttp://martinfowler.com/articles/microservices.html/

Page 32: 第12回rest勉強会 これまでの補足・展望編

Rails5.0http://weblog.rubyonrails.org/2015/12/18/Rails-5-0-beta1/

Page 33: 第12回rest勉強会 これまでの補足・展望編

PHP7.0http://news.php.net/php.announce/167

Page 34: 第12回rest勉強会 これまでの補足・展望編

http://gihyo.jp/news/report/2015/12/1401 PHP7.0

❝PHPがひどい言語だというならWordPressを他の言語で書き直しますか? がんばってください,5年後に会いましょう(笑)❞

❝PHPはツールです。ハンマーのようなものです。何の変哲もない道具だけれど,それを使って作られたものは人々の暮らしを変えてきました。❞

Page 35: 第12回rest勉強会 これまでの補足・展望編

OAuth2.0http://oauth.net/2/

Page 36: 第12回rest勉強会 これまでの補足・展望編

JWT - Json Web Tokenhttp://oauth.net/2/

Page 37: 第12回rest勉強会 これまでの補足・展望編

その他

• “その他”でまとめちゃうのは乱暴かもしれませんが…

Page 38: 第12回rest勉強会 これまでの補足・展望編

CI Continuous Integration

継続的インテグレーションツール

Page 39: 第12回rest勉強会 これまでの補足・展望編

Jenkinshttps://jenkins-ci.org/

Page 40: 第12回rest勉強会 これまでの補足・展望編

CircleCIhttps://circleci.com/

Page 41: 第12回rest勉強会 これまでの補足・展望編

Travis CIhttps://travis-ci.org/

Page 42: 第12回rest勉強会 これまでの補足・展望編

GitLab CIhttps://about.gitlab.com/gitlab-ci/

Page 43: 第12回rest勉強会 これまでの補足・展望編

デザイン

Page 44: 第12回rest勉強会 これまでの補足・展望編

マテリアルデザインhttp://www.getmdl.io/

Page 45: 第12回rest勉強会 これまでの補足・展望編

DDD Domain Driven Design

ドメイン駆動設計

Page 46: 第12回rest勉強会 これまでの補足・展望編

ドメイン駆動設計

バイブル→

最近はこっちも→

Page 47: 第12回rest勉強会 これまでの補足・展望編

pull request ベースの開発

GitHUB

Page 48: 第12回rest勉強会 これまでの補足・展望編

GitHUB Enterprisehttps://enterprise.github.com/home

Page 49: 第12回rest勉強会 これまでの補足・展望編

GitLabhttps://about.gitlab.com/

Page 50: 第12回rest勉強会 これまでの補足・展望編

タスク管理

KANBAN

Page 51: 第12回rest勉強会 これまでの補足・展望編

Trellohttps://trello.com

Page 52: 第12回rest勉強会 これまでの補足・展望編

waffle.iohttps://waffle.io/

Page 53: 第12回rest勉強会 これまでの補足・展望編

情報共有

Page 54: 第12回rest勉強会 これまでの補足・展望編

Qiita:Teamhttps://teams.qiita.com/

Page 55: 第12回rest勉強会 これまでの補足・展望編

esa.iohttps://esa.io/

Page 56: 第12回rest勉強会 これまでの補足・展望編

Microsoft

最近イケてます!

Page 57: 第12回rest勉強会 これまでの補足・展望編

.Net →オープンソース!https://github.com/Microsoft/dotnet

Page 58: 第12回rest勉強会 これまでの補足・展望編

Visual Studio Codehttps://www.visualstudio.com/ja-jp/products/code-vs.aspx

Page 59: 第12回rest勉強会 これまでの補足・展望編

AI女子高生 りんなhttp://rinna.jp/rinna/

Page 60: 第12回rest勉強会 これまでの補足・展望編

鈴⽊商店で取り組んでいる

こと

Page 61: 第12回rest勉強会 これまでの補足・展望編

AngularJShttps://angularjs.org/

Page 62: 第12回rest勉強会 これまでの補足・展望編

TypeScripthttp://www.typescriptlang.org/

Page 63: 第12回rest勉強会 これまでの補足・展望編

標準化

• コーディング規約 • こういう処理はこう書く!というサンプル集 • 各種ボイラープレート的なもの • 見積り技法 • 提案書はこう書こう! • その他、「全員バラバラなもの」→「標準化」

Page 64: 第12回rest勉強会 これまでの補足・展望編

標準化

トップダウンで開始↓

ボトムアップで新しいアイデア

いい流れ!

Page 65: 第12回rest勉強会 これまでの補足・展望編

安⼼して下さい

Page 66: 第12回rest勉強会 これまでの補足・展望編

グループワーク プチハッカソン

Page 67: 第12回rest勉強会 これまでの補足・展望編

プチハッカソン

• 前回までのTODOアプリが題材 • チーム戦 • 3分でプレゼン • 私の独断で優勝決定

Page 68: 第12回rest勉強会 これまでの補足・展望編

ご清聴ありがとう ございました!