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

  • View
    1.103

  • Download
    0

  • Category

    Software

Preview:

Citation preview

これまでの 補足・展望編

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

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

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

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

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

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

Backbone / Marionette

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

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

Require.js

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

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

Bootstrap

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

> うーん...CakePHP

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

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

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

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

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

その他

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

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

大事なこと

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

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

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

注意!

インフラ系

Dockerhttps://www.docker.com/

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

フロントエンド開発系

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

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

JavaScriptになる言語

TypeScripthttp://www.typescriptlang.org/

Babelhttps://babeljs.io/

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

Sasshttp://sass-lang.com/

Lesshttp://lesscss.org/

Stylushttp://stylus-lang.com/

ビルド タスクランナー

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

web packhttps://webpack.github.io/

Gulphttp://gulpjs.com/

サーバサイド 開発系

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

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

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

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

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

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

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

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

その他

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

CI Continuous Integration

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

Jenkinshttps://jenkins-ci.org/

CircleCIhttps://circleci.com/

Travis CIhttps://travis-ci.org/

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

デザイン

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

DDD Domain Driven Design

ドメイン駆動設計

ドメイン駆動設計

バイブル→

最近はこっちも→

pull request ベースの開発

GitHUB

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

GitLabhttps://about.gitlab.com/

タスク管理

KANBAN

Trellohttps://trello.com

waffle.iohttps://waffle.io/

情報共有

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

esa.iohttps://esa.io/

Microsoft

最近イケてます!

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

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

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

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

こと

AngularJShttps://angularjs.org/

TypeScripthttp://www.typescriptlang.org/

標準化

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

標準化

トップダウンで開始↓

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

いい流れ!

安⼼して下さい

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

プチハッカソン

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

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

Recommended