Upload
ksimoji
View
1.102
Download
0
Embed Size (px)
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分でプレゼン • 私の独断で優勝決定
ご清聴ありがとう ございました!