Submit Search
Upload
実践 大都会式 プロトタイピング&フロントエンド 2014
•
8 likes
•
2,582 views
Masayuki Maekawa
Follow
オープンセミナー2014@岡山 / 2014年5月17日(土) 久保木 博・前川 昌幸 スライド見てもわけわからないかもしれませんが。が。
Read less
Read more
Internet
Report
Share
Report
Share
1 of 94
Download now
Download to read offline
Recommended
Cssアニメーションとその制御
Cssアニメーションとその制御
Muyuu Fujita
レスポンシブWebデザインの基礎と,コーディング実習:先生小川 裕之
レスポンシブWebデザインの基礎と,コーディング実習:先生小川 裕之
schoowebcampus
Sketch VS Photoshop Webデザイン4番勝負 - WCAN 2015 Autumn
Sketch VS Photoshop Webデザイン4番勝負 - WCAN 2015 Autumn
Risako Imai
Dreamweaver CS6で作るレスポンシブWebデザイン
Dreamweaver CS6で作るレスポンシブWebデザイン
yoshikawa_t
レスポンシブWebデザインのサイトを作る前に
レスポンシブWebデザインのサイトを作る前に
Yuki Nakane
WooCommerce & AWS
WooCommerce & AWS
Hidetaka Okamoto
レスポンシブ・ウェブデザイン基礎
レスポンシブ・ウェブデザイン基礎
masaaki komori
レスポンシブWebデザインの実践ワークフロー(WDS)
レスポンシブWebデザインの実践ワークフロー(WDS)
Hiroyuki Ogawa
Recommended
Cssアニメーションとその制御
Cssアニメーションとその制御
Muyuu Fujita
レスポンシブWebデザインの基礎と,コーディング実習:先生小川 裕之
レスポンシブWebデザインの基礎と,コーディング実習:先生小川 裕之
schoowebcampus
Sketch VS Photoshop Webデザイン4番勝負 - WCAN 2015 Autumn
Sketch VS Photoshop Webデザイン4番勝負 - WCAN 2015 Autumn
Risako Imai
Dreamweaver CS6で作るレスポンシブWebデザイン
Dreamweaver CS6で作るレスポンシブWebデザイン
yoshikawa_t
レスポンシブWebデザインのサイトを作る前に
レスポンシブWebデザインのサイトを作る前に
Yuki Nakane
WooCommerce & AWS
WooCommerce & AWS
Hidetaka Okamoto
レスポンシブ・ウェブデザイン基礎
レスポンシブ・ウェブデザイン基礎
masaaki komori
レスポンシブWebデザインの実践ワークフロー(WDS)
レスポンシブWebデザインの実践ワークフロー(WDS)
Hiroyuki Ogawa
知っておきたい「Web制作イマドキの注目ポイント」
知っておきたい「Web制作イマドキの注目ポイント」
Mori Kazue
WordBench京都9月号
WordBench京都9月号
Koji Asaga
プログラミングTipsサイトlt(town bash 201710)
プログラミングTipsサイトlt(town bash 201710)
Ryosuke Miyahara
Yat-wbnara201602
Yat-wbnara201602
YAT blog
一歩踏み込むWordPress
一歩踏み込むWordPress
正樹 平野
WordCamp Tokyo2016-WooCommerceのすすめ
WordCamp Tokyo2016-WooCommerceのすすめ
Kei Tamura
Best of MAX「ベテランほど知らずに損してる IllustratorとPhotoshopの新常識(CCライブラリ編)」
Best of MAX「ベテランほど知らずに損してる IllustratorとPhotoshopの新常識(CCライブラリ編)」
swwwitch inc.
RailsのRailから解放される始めの一歩
RailsのRailから解放される始めの一歩
Masato Noguchi
メニューは管理画面で設定できるようにしよう
メニューは管理画面で設定できるようにしよう
Mayuko Moriyama
作品は誰かに見てもらった方が良い!
作品は誰かに見てもらった方が良い!
Makiko M
WordPressってこんなCMS
WordPressってこんなCMS
Kawakami Hiroko
地方フリーランスとして ゆるいチームで生き抜いてる話
地方フリーランスとして ゆるいチームで生き抜いてる話
Tomoe Sawai
僕はどうしてもLibsassが使いたかったんだ!
僕はどうしてもLibsassが使いたかったんだ!
Masato Noguchi
テーマに機能を含めちゃダメなんて誰が決めた! テーマをモリモリにカスタマイズする
テーマに機能を含めちゃダメなんて誰が決めた! テーマをモリモリにカスタマイズする
文樹 高橋
request-specを利用していい感じにモックデータを作ってフロントエンド開発を楽にしたい!
request-specを利用していい感じにモックデータを作ってフロントエンド開発を楽にしたい!
Masato Noguchi
Director's Night 20130921
Director's Night 20130921
Yasufumi Nishiyama
Exbition slide
Exbition slide
koukiurao
NPOセミナー資料
NPOセミナー資料
亮 門屋
熊本地震支援Webサイトの実例紹介と支援のためのホームページを作りたい人に絶対知っていてほしいこと
熊本地震支援Webサイトの実例紹介と支援のためのホームページを作りたい人に絶対知っていてほしいこと
Cherry Pie Web
20160124_GPL勉強会
20160124_GPL勉強会
rie05
プロトタイピングでしあわせになろうよ
プロトタイピングでしあわせになろうよ
Yoshiki Kojima
スマートフォンアプリエンジニアのための最新プロトタイピング講座
スマートフォンアプリエンジニアのための最新プロトタイピング講座
HiroyukiHirota
More Related Content
What's hot
知っておきたい「Web制作イマドキの注目ポイント」
知っておきたい「Web制作イマドキの注目ポイント」
Mori Kazue
WordBench京都9月号
WordBench京都9月号
Koji Asaga
プログラミングTipsサイトlt(town bash 201710)
プログラミングTipsサイトlt(town bash 201710)
Ryosuke Miyahara
Yat-wbnara201602
Yat-wbnara201602
YAT blog
一歩踏み込むWordPress
一歩踏み込むWordPress
正樹 平野
WordCamp Tokyo2016-WooCommerceのすすめ
WordCamp Tokyo2016-WooCommerceのすすめ
Kei Tamura
Best of MAX「ベテランほど知らずに損してる IllustratorとPhotoshopの新常識(CCライブラリ編)」
Best of MAX「ベテランほど知らずに損してる IllustratorとPhotoshopの新常識(CCライブラリ編)」
swwwitch inc.
RailsのRailから解放される始めの一歩
RailsのRailから解放される始めの一歩
Masato Noguchi
メニューは管理画面で設定できるようにしよう
メニューは管理画面で設定できるようにしよう
Mayuko Moriyama
作品は誰かに見てもらった方が良い!
作品は誰かに見てもらった方が良い!
Makiko M
WordPressってこんなCMS
WordPressってこんなCMS
Kawakami Hiroko
地方フリーランスとして ゆるいチームで生き抜いてる話
地方フリーランスとして ゆるいチームで生き抜いてる話
Tomoe Sawai
僕はどうしてもLibsassが使いたかったんだ!
僕はどうしてもLibsassが使いたかったんだ!
Masato Noguchi
テーマに機能を含めちゃダメなんて誰が決めた! テーマをモリモリにカスタマイズする
テーマに機能を含めちゃダメなんて誰が決めた! テーマをモリモリにカスタマイズする
文樹 高橋
request-specを利用していい感じにモックデータを作ってフロントエンド開発を楽にしたい!
request-specを利用していい感じにモックデータを作ってフロントエンド開発を楽にしたい!
Masato Noguchi
Director's Night 20130921
Director's Night 20130921
Yasufumi Nishiyama
Exbition slide
Exbition slide
koukiurao
NPOセミナー資料
NPOセミナー資料
亮 門屋
熊本地震支援Webサイトの実例紹介と支援のためのホームページを作りたい人に絶対知っていてほしいこと
熊本地震支援Webサイトの実例紹介と支援のためのホームページを作りたい人に絶対知っていてほしいこと
Cherry Pie Web
20160124_GPL勉強会
20160124_GPL勉強会
rie05
What's hot
(20)
知っておきたい「Web制作イマドキの注目ポイント」
知っておきたい「Web制作イマドキの注目ポイント」
WordBench京都9月号
WordBench京都9月号
プログラミングTipsサイトlt(town bash 201710)
プログラミングTipsサイトlt(town bash 201710)
Yat-wbnara201602
Yat-wbnara201602
一歩踏み込むWordPress
一歩踏み込むWordPress
WordCamp Tokyo2016-WooCommerceのすすめ
WordCamp Tokyo2016-WooCommerceのすすめ
Best of MAX「ベテランほど知らずに損してる IllustratorとPhotoshopの新常識(CCライブラリ編)」
Best of MAX「ベテランほど知らずに損してる IllustratorとPhotoshopの新常識(CCライブラリ編)」
RailsのRailから解放される始めの一歩
RailsのRailから解放される始めの一歩
メニューは管理画面で設定できるようにしよう
メニューは管理画面で設定できるようにしよう
作品は誰かに見てもらった方が良い!
作品は誰かに見てもらった方が良い!
WordPressってこんなCMS
WordPressってこんなCMS
地方フリーランスとして ゆるいチームで生き抜いてる話
地方フリーランスとして ゆるいチームで生き抜いてる話
僕はどうしてもLibsassが使いたかったんだ!
僕はどうしてもLibsassが使いたかったんだ!
テーマに機能を含めちゃダメなんて誰が決めた! テーマをモリモリにカスタマイズする
テーマに機能を含めちゃダメなんて誰が決めた! テーマをモリモリにカスタマイズする
request-specを利用していい感じにモックデータを作ってフロントエンド開発を楽にしたい!
request-specを利用していい感じにモックデータを作ってフロントエンド開発を楽にしたい!
Director's Night 20130921
Director's Night 20130921
Exbition slide
Exbition slide
NPOセミナー資料
NPOセミナー資料
熊本地震支援Webサイトの実例紹介と支援のためのホームページを作りたい人に絶対知っていてほしいこと
熊本地震支援Webサイトの実例紹介と支援のためのホームページを作りたい人に絶対知っていてほしいこと
20160124_GPL勉強会
20160124_GPL勉強会
Viewers also liked
プロトタイピングでしあわせになろうよ
プロトタイピングでしあわせになろうよ
Yoshiki Kojima
スマートフォンアプリエンジニアのための最新プロトタイピング講座
スマートフォンアプリエンジニアのための最新プロトタイピング講座
HiroyukiHirota
The Way of the (Co-)Prototyping チームでUser Interfaceをプロトタイピングする
The Way of the (Co-)Prototyping チームでUser Interfaceをプロトタイピングする
Mikihiro Fujii
ソフトウェアエンジニアの目指す道
ソフトウェアエンジニアの目指す道
Yoshihito Kuranuki
UI Crunch 03 『プロトタイピングの助走と飛躍』
UI Crunch 03 『プロトタイピングの助走と飛躍』
Ryo Yoshitake
Creative insights 01 / 受託開発にプロトタイピングを導入した時のアレコレを語る
Creative insights 01 / 受託開発にプロトタイピングを導入した時のアレコレを語る
Ryo Yoshitake
UI Crunch#3:プロトタイピングにおける「段階」
UI Crunch#3:プロトタイピングにおける「段階」
Satoru MURAKOSHI
エンジニアからデザイナーに贈るプロトタイピングのすすめ - 春のフロントエンド祭り 2015
エンジニアからデザイナーに贈るプロトタイピングのすすめ - 春のフロントエンド祭り 2015
Naoki Yamada
ペーパープロトタイピング基本テクニック集
ペーパープロトタイピング基本テクニック集
Tarumoto Tetsuya
Sketchで変わるワークフロー
Sketchで変わるワークフロー
Asami Yamamoto
研修で使えるマシュマロチャレンジの運営スライド
研修で使えるマシュマロチャレンジの運営スライド
Jun Chiba
人と向き合うプロトタイピング
人と向き合うプロトタイピング
wariemon
Viewers also liked
(12)
プロトタイピングでしあわせになろうよ
プロトタイピングでしあわせになろうよ
スマートフォンアプリエンジニアのための最新プロトタイピング講座
スマートフォンアプリエンジニアのための最新プロトタイピング講座
The Way of the (Co-)Prototyping チームでUser Interfaceをプロトタイピングする
The Way of the (Co-)Prototyping チームでUser Interfaceをプロトタイピングする
ソフトウェアエンジニアの目指す道
ソフトウェアエンジニアの目指す道
UI Crunch 03 『プロトタイピングの助走と飛躍』
UI Crunch 03 『プロトタイピングの助走と飛躍』
Creative insights 01 / 受託開発にプロトタイピングを導入した時のアレコレを語る
Creative insights 01 / 受託開発にプロトタイピングを導入した時のアレコレを語る
UI Crunch#3:プロトタイピングにおける「段階」
UI Crunch#3:プロトタイピングにおける「段階」
エンジニアからデザイナーに贈るプロトタイピングのすすめ - 春のフロントエンド祭り 2015
エンジニアからデザイナーに贈るプロトタイピングのすすめ - 春のフロントエンド祭り 2015
ペーパープロトタイピング基本テクニック集
ペーパープロトタイピング基本テクニック集
Sketchで変わるワークフロー
Sketchで変わるワークフロー
研修で使えるマシュマロチャレンジの運営スライド
研修で使えるマシュマロチャレンジの運営スライド
人と向き合うプロトタイピング
人と向き合うプロトタイピング
Similar to 実践 大都会式 プロトタイピング&フロントエンド 2014
ブラウザだけで学ぶWebアプリ開発【デザイン編】
ブラウザだけで学ぶWebアプリ開発【デザイン編】
schoowebcampus
[WordBench東京7月] レスポンシブWebデザインの基礎とWordPressを使った最適化の手法
[WordBench東京7月] レスポンシブWebデザインの基礎とWordPressを使った最適化の手法
Hiroyuki Ogawa
福井で「しあわせデザイナー」になるために
福井で「しあわせデザイナー」になるために
Miho Yamamori
Webサイトのようには作れない!Webアプリ設計の考え方
Webサイトのようには作れない!Webアプリ設計の考え方
girigiribauer
0からのwebディレクション講座 運用編4.0
0からのwebディレクション講座 運用編4.0
Kenta Nakamura
0dire_unyo
0dire_unyo
Kei Oyama
デザイナーとプログラマーの 仲良し大作戦
デザイナーとプログラマーの 仲良し大作戦
sogawaminoru
プロトタイプ時代の WordPressテーマの作り方・考え方
プロトタイプ時代の WordPressテーマの作り方・考え方
kenji goto
これからのWebデザイナーのキャリアプラン
これからのWebデザイナーのキャリアプラン
Sasaki Kouhei
javascriptの基礎
javascriptの基礎
Masayuki Abe
メンテナブルなJsってなんだろう
メンテナブルなJsってなんだろう
Daiki Matsumoto
Bootstrapにちょい足しアニメーション@春のJavascript祭り
Bootstrapにちょい足しアニメーション@春のJavascript祭り
Masayuki Abe
同人スケジューリングサービス作ってみた
同人スケジューリングサービス作ってみた
unohanat
Start Sketch.app
Start Sketch.app
Shinichi Kogiso
HTML5+wordpressで電子書籍
HTML5+wordpressで電子書籍
Wataru Asai
だから、Webディレクターはやめられない Z
だから、Webディレクターはやめられない Z
Yasufumi Nishiyama
Chrome 拡張のご紹介
Chrome 拡張のご紹介
Tetsunosuke Saito
初めてのConcrete5
初めてのConcrete5
Nobuko Kodera
ウェブサービスのつくりかた
ウェブサービスのつくりかた
Shuhei Iitsuka
モードレスな物理インターフェイスの実装(オフィス編)
モードレスな物理インターフェイスの実装(オフィス編)
Hitomi Yamagishi
Similar to 実践 大都会式 プロトタイピング&フロントエンド 2014
(20)
ブラウザだけで学ぶWebアプリ開発【デザイン編】
ブラウザだけで学ぶWebアプリ開発【デザイン編】
[WordBench東京7月] レスポンシブWebデザインの基礎とWordPressを使った最適化の手法
[WordBench東京7月] レスポンシブWebデザインの基礎とWordPressを使った最適化の手法
福井で「しあわせデザイナー」になるために
福井で「しあわせデザイナー」になるために
Webサイトのようには作れない!Webアプリ設計の考え方
Webサイトのようには作れない!Webアプリ設計の考え方
0からのwebディレクション講座 運用編4.0
0からのwebディレクション講座 運用編4.0
0dire_unyo
0dire_unyo
デザイナーとプログラマーの 仲良し大作戦
デザイナーとプログラマーの 仲良し大作戦
プロトタイプ時代の WordPressテーマの作り方・考え方
プロトタイプ時代の WordPressテーマの作り方・考え方
これからのWebデザイナーのキャリアプラン
これからのWebデザイナーのキャリアプラン
javascriptの基礎
javascriptの基礎
メンテナブルなJsってなんだろう
メンテナブルなJsってなんだろう
Bootstrapにちょい足しアニメーション@春のJavascript祭り
Bootstrapにちょい足しアニメーション@春のJavascript祭り
同人スケジューリングサービス作ってみた
同人スケジューリングサービス作ってみた
Start Sketch.app
Start Sketch.app
HTML5+wordpressで電子書籍
HTML5+wordpressで電子書籍
だから、Webディレクターはやめられない Z
だから、Webディレクターはやめられない Z
Chrome 拡張のご紹介
Chrome 拡張のご紹介
初めてのConcrete5
初めてのConcrete5
ウェブサービスのつくりかた
ウェブサービスのつくりかた
モードレスな物理インターフェイスの実装(オフィス編)
モードレスな物理インターフェイスの実装(オフィス編)
More from Masayuki Maekawa
常時SSL化の事前確認・注意点・手順 〜WordPressとその周辺で必要なこと〜 #wctokyo
常時SSL化の事前確認・注意点・手順 〜WordPressとその周辺で必要なこと〜 #wctokyo
Masayuki Maekawa
自治体サイトのWordPressのメンテナンス
自治体サイトのWordPressのメンテナンス
Masayuki Maekawa
VPSへの一発WordPressインストールスクリプト
VPSへの一発WordPressインストールスクリプト
Masayuki Maekawa
「セルフブランディング」という文脈で5年間を振り返ってみる5分間
「セルフブランディング」という文脈で5年間を振り返ってみる5分間
Masayuki Maekawa
まえぽん式ダイエット
まえぽん式ダイエット
Masayuki Maekawa
早く家へ帰るための Grunt入門 [+gulp紹介]
早く家へ帰るための Grunt入門 [+gulp紹介]
Masayuki Maekawa
このところのWeb制作事情
このところのWeb制作事情
Masayuki Maekawa
Bootstrapカスタマイズ&ビルド!
Bootstrapカスタマイズ&ビルド!
Masayuki Maekawa
マルチデバイス対応のコーディング・マークアップのポイント
マルチデバイス対応のコーディング・マークアップのポイント
Masayuki Maekawa
Text editor anywhereでtextareaもsublime text 2
Text editor anywhereでtextareaもsublime text 2
Masayuki Maekawa
JavaScriptで『漫画カメラ』的画像加工
JavaScriptで『漫画カメラ』的画像加工
Masayuki Maekawa
Windowsユーザーむけのツール紹介
Windowsユーザーむけのツール紹介
Masayuki Maekawa
More from Masayuki Maekawa
(12)
常時SSL化の事前確認・注意点・手順 〜WordPressとその周辺で必要なこと〜 #wctokyo
常時SSL化の事前確認・注意点・手順 〜WordPressとその周辺で必要なこと〜 #wctokyo
自治体サイトのWordPressのメンテナンス
自治体サイトのWordPressのメンテナンス
VPSへの一発WordPressインストールスクリプト
VPSへの一発WordPressインストールスクリプト
「セルフブランディング」という文脈で5年間を振り返ってみる5分間
「セルフブランディング」という文脈で5年間を振り返ってみる5分間
まえぽん式ダイエット
まえぽん式ダイエット
早く家へ帰るための Grunt入門 [+gulp紹介]
早く家へ帰るための Grunt入門 [+gulp紹介]
このところのWeb制作事情
このところのWeb制作事情
Bootstrapカスタマイズ&ビルド!
Bootstrapカスタマイズ&ビルド!
マルチデバイス対応のコーディング・マークアップのポイント
マルチデバイス対応のコーディング・マークアップのポイント
Text editor anywhereでtextareaもsublime text 2
Text editor anywhereでtextareaもsublime text 2
JavaScriptで『漫画カメラ』的画像加工
JavaScriptで『漫画カメラ』的画像加工
Windowsユーザーむけのツール紹介
Windowsユーザーむけのツール紹介
実践 大都会式 プロトタイピング&フロントエンド 2014
1.
2.
アウトライン •自己紹介 •プロトタイピング •サーバサイド •UIデザイン •フロントエンド •まとめ
3.
自己紹介:前川 •Web制作会社勤務 (6月末まで以後未定) •マークアップ> フロントエンド> サーバーサイド
4.
最近は本書いたりしてます
5.
自己紹介:久保木 •某Sler勤務 •デザイン>マークアップ> フロントエンド これは私も参加してます→
6.
コトのはじめ こちら側 を知ってもらうには どうすればいいか 何かを作って その過程を紹介するのはどうか
7.
んじゃ、何か作ってみるか !
8.
アイデア出し
9.
実務ではあまりできないこと AngularJS Node.JS Sketch 3 Grunt nginx Express Jade Bootstrap-sass MongoDB Paper
Prototyping Github POPSVG Web Font
10.
流行ものをつかった何か •iPhone向け •ソーシャル連携 •ユーザー入力がある
11.
体重記録ウェブアプリ ソーシャルの アカウント連動して 体重を記録する
12.
ザックリフロー アイデア出し ペーパープロトタイピング サーバーサイド UIデザイン 実装
13.
ペーパープロトタイピング
14.
文字通り、紙を使った プロトタイピング
15.
•パッと書いて共有し、 修正もしやすい •イメージを共有するには最適 •いきなりExcelより省コスト
16.
ペーパープロトタイピングパッド
17.
ウェブアプリは動きがある 紙だけでは分かりづらい
18.
POPで紙芝居にしてみる •画面移動を シミュレート •動かして初めて 気付くこともある POP
19.
サーバーサイド
20.
nginx (エンジンエックス)
21.
•HTTPDサーバー •処理性能・並行性・ メモリ利用の 小ささに焦点
22.
nginxとApache •どちらでもいいかと •メモリ利用量の 小ささは魅力に見えるが、 ならサーバーを… •nginxは後発な分 設定はシンプル
23.
Node.js
24.
•サーバーサイドJavaScript •イベントベース •ノンブロッキングI/O
25.
•たまたまI/Oの 概念が無い 言語だったので JavaScriptを採用
26.
•JavaScriptしかも V8(Chromeのエンジン) ということで フロント系技術者の おもちゃ(?)に
27.
express
28.
•Node.js製 Webアプリケーション フレームワーク •最近4系がリリース •HTTPDの機能もあるので 今回はアプリケーション・ サーバーとして利用
29.
構成 静的ファイル Express アプリケーション リバースプロキシ
30.
Passport •Node.js製の OpenID/OAuthライブラリ
31.
Jade •Node.js製 テンプレートエンジン
32.
MongoDB •NoSQL •柔軟で高速 •結合などSQLで便利なことは 結構できない •インターフェースは Mongoose
33.
UIデザイン
34.
プロトをベースにデザイン
35.
今回はSketchを使用
36.
依頼する場合 •イメージしているモノが あれば事前に伝えておく •サンプルがあると 齟齬が少なくなる
37.
フロントエンド実装 •HTML5 / CSS3 •SVG
/ Web Font •AngularJS •フロント最適化
38.
HTML5
39.
http://www.slideshare.net/dynamis/toward-firefox-os/26# より
40.
•大人の事情で いろいろと解釈が…
41.
今回はHTML5 Formsだけ Range Number
42.
CSS3
43.
角丸 ドロップシャドウ 画像を使わず表現が豊かに
44.
Bootstrap-sass
45.
•Twitter社謹製の CSSフレームワーク •クラスを付与するだけで それなりのデザインに
46.
Sass (CSS Preprocessor)
47.
変数や構文などが使えるCSS @for $i from
1 through 3 { .item-#{$i} { width: 2em * $i; } }
48.
LESS Stylus
49.
SVG / Web
Font
50.
画面の高密度化 2倍のピクセルが必要 従来 これから
51.
SVGならスケーラブル
52.
大きさや色などの変更が CSSで可能に
53.
∠
54.
Font Awesome IcoMoon
55.
AngularJS
56.
•Googleが開発している フロントエンド JavaScript MVW フレームワーク
57.
MVWフレームワーク? •WはWhatever •MV※の※に議論するのも 無駄だからなんでも いいじゃん!の意
58.
•フロントエンドJavaScript フレームワークでは いま一番関心度が高い
59.
•いわゆるシングルページ Webアプリケーションに強い •インタラクションは弱め
60.
フロントの最適化
61.
•バックエンドに比べて 関心が低い領域
62.
•バックエンドの ミリセカンド単位の努力が 水の泡になりかねない
63.
フロントの最適化 •DNS問い合わせ •gzip圧縮転送 •リバースプロクシ
64.
DNS問い合わせ •TTLの調整 •上位への問い合わせが頻繁に →オーバーヘッド •短いままで放置しない
65.
gzip圧縮転送 •Apache/nginxでは モジュールあり •転送量が大幅に減少 •負荷には注意
66.
リバースプロクシ •静的ファイルのリクエストに アプリケーションサーバーの スレッド使わなくて良くね?
67.
フロントの最適化 •リクエスト数の削減 •キャッシュの活用 •ファイルのミニファイ
68.
リクエスト数の削減 •CSS/JavaScriptなどを なるべくまとめる •ページ単独の記述はHTMLに
69.
リクエスト数の削減 •CSS Sprites •DataURI
70.
CSS Sprites
71.
•複数の画像パーツを 一枚の画像に入れて CSSで表示する
72.
•リクエスト数の削減には有用 •アクセシビリティに問題
73.
•やり過ぎ注意、本当に注意 •見えなくても意味が 通るものなどが基本
74.
•一枚30KB以内に 収めるのが目安 •それ以上はリクエスト したほうがマシ
75.
DataURI
76.
•画像データ等を バイナリ文字列で •リクエスト発生しない
77.
•PC向けブラウザで 対応していない物があるので スマートフォン専用などで
78.
•データ量は約1.3倍 •gzip圧縮転送すれば画像時と データ量が変わらなくなる
79.
•管理は面倒に •レンダリングを ブロックするので 大きくても 数KB単位のもので
80.
キャッシュの活用 •CDNの利用 •Expiresヘッダで更新の無い ファイルのキャッシュを 長期に指定
81.
ファイルのミニファイ
82.
•画像は効果が大きい •CSS/JavaScriptは 「やったった」感でるけど 実は言うほどの…
83.
•ツールで自動化が基本 •ソースと成果物の分離 •コンパイルという考え方
84.
で、タスクランナー
85.
Gruntだと grunt-contrib-connect grunt-contrib-watch grunt-contrib-concat grunt-contrib-compass grunt-csso grunt-csscomb grunt-combine-media-queries grunt-autoprefixer grunt-contrib-jshint grunt-contrib-uglify grunt-contrib-imagemin
86.
あくまで 適材適所 ケースバイケース
87.
実際の作業
88.
•各自で適当に作業 •GitHubにPushして、 ある程度したらMerge
89.
•ルールを明確にしておく •HTMLのid/class属性の 使い方など •今回はng-*を消さないぐらいで緩め
90.
•スムーズにやるには、 お互いの領域の理解が必要
91.
まとめ (無理矢理)
92.
UI視点から •上流から参加できると、 いろいろと提案しやすい •デザインするために 経緯や過程を知りたい •方眼エクセルはデザイナーの やる気をそぎます
93.
システム視点から •少なくとも プロトタイピングの段階で 参加しておく •その段階で放置すると 大怪我が待ってる
94.
ありがとうございました !
Download now