サーバサイドアプリケーションエンジニアのためのVue.js & UIkit
by
Toshiki Ohnogi
Link
Embed
Share
Beginning
This slide
Copy link URL
Copy link URL
Copy iframe embed code
Copy iframe embed code
Copy javascript embed code
Copy javascript embed code
Share
Tweet
Share
Tweet
Slide 1
Slide 1 text
SSAEのためのVue.js & UIKit v-kansai, 2020-01-14 Toshiki Ohnogi
Slide 2
Slide 2 text
自己紹介 基本情報 - 大野木俊樹(HN: Nogissh) - 神奈川県横浜市出身 - 2019年卒(新卒) 仕事 - 大阪の人材ベンチャー - アプリケーションエンジニア フィールド - サーバサイドアプリケーション - Web API - Domain Modeling - 離散最適化(凡人) - 機械学習(非DL) @nogissh
Slide 3
Slide 3 text
結論から言います
Slide 4
Slide 4 text
Vue.js & UIKitでの開発が爆速(体感) 有限時間下で複数のアプリケーションを構築可能 自主研究 賃貸管理システム (アルバイト) DJ支援 データ管理 Vue.js (JavaScript Framework) UIKit (CSS Framework) &
Slide 5
Slide 5 text
ある1日の時間 この時間大切!
Slide 6
Slide 6 text
人生は短すぎる やりたいこと、やらないといけないこともたくさん サーバサイド アプリケーション サーバ管理 仕事 自学自習 余暇・睡眠 機械学習・最適化
Slide 7
Slide 7 text
フロントエンド (クライアント) バックエンド (サーバ) 領域の切り分け
Slide 8
Slide 8 text
ひとくちに「フロントエンド」といっても フロントエンド アプリケーション スタイル UXリサーチ 「人に魅せる」のは奥が深い... 不快の少なさ 見た目のよさ 親しみやすさ フロントエンドだけでも没入したくなる
Slide 9
Slide 9 text
サーバサイドエンジニアの活躍場所 サーバサイドアプリケーション フロントエンド アプリケーション モデリング 高速API アーキテクチャ 機械学習 外部連携 自動化 外界 こっちで 勝負したい
Slide 10
Slide 10 text
本質ではないことは早く済ませよう Vue.js (JavaScript Framework) UIKit (CSS Framework) & OOUI (OOP) Component (OOP) SPA (ROA API) Component (OOP) サーバサイドプログラミングの知見を活かすことができます
Slide 11
Slide 11 text
実は全く領域の異なる「スタイル」 インフラストラクチャ サーバサイド アプリケーション スタイル リサーチ フロントエンド アプリケーション ユーザ寄り 本質的に異なる領域にも関わらず どちらも手をつけて辛くなっていく 得意な領域で アウトプットを出すことが重要 UI・UX領域はそのあと
Slide 12
Slide 12 text
UIKitの紹介
Slide 13
Slide 13 text
UIKit: 高機能なモダンCSSフレームワーク
hello, world
Sample text here.
Click!!
記憶コストが低いことは爆速開発において重要 特徴 ● パワフルなデフォルトのスタイル ● 接頭辞の存在 ○ 名前衝突の回避 ○ 学習および記憶コストの軽減 uk-***-***
Slide 14
Slide 14 text
可視性の高いドキュメント
Slide 15
Slide 15 text
Vue.js & UIKitの簡単な紹介
Slide 16
Slide 16 text
導入しやすい組み合わせ Vue.js UIKit 導入のしやすさもピカイチ > npm install uikit
Slide 17
Slide 17 text
言わずもがな簡単なVue.js
hello, world
export default { name: 'SampleComponent' } 見慣れた光景 Vue.js
Slide 18
Slide 18 text
UIKitを適用する
Welcome
hello, world
import 'uikit/dist/css/uikit.css' export default { name: 'SampleComponent' } UIKit classを追加するだけで立派な Card が完成
Slide 19
Slide 19 text
Modalもラクラク実装
Open
hello, world
Close
import UIKit from 'uikit' import 'uikit/dist/css/uikit.css' export default { name: 'SampleModalComponent', methods: { hide: function () { UIKit.modal('#sample-modal').hide() } } } Modal of UIKit
Slide 20
Slide 20 text
まとめ 本質に全力投球するためにはVue.jsとUIKitのタッグが強力! > npm install uikit 今すぐ install ! フロントエンジニアにもおすすめ! 社内ツール作って欲しい とりあえず ログイン画面が欲しい 体裁だけでも整えたい! パフォーマンスに集中できる! Object Oriented Clean Component
Slide 21
Slide 21 text
Thanks!!