Suche senden
Hochladen
DMMで新規サービス作ったらフロントエンドエンジニアの重要性が浮き彫りになった話 - DMM Study night
•
97 gefällt mir
•
22,965 views
石橋 啓太
Folgen
DMM Study night (2015.11.26)
Weniger lesen
Mehr lesen
Technologie
Melden
Teilen
Melden
Teilen
1 von 57
Jetzt herunterladen
Downloaden Sie, um offline zu lesen
Empfohlen
DMMの闇に触れた話
DMMの闇に触れた話
Katsunori Tanaka
DMM.comラボネットワーク部における朝会の変遷
DMM.comラボネットワーク部における朝会の変遷
Ken SASAKI
インフラエンジニアのスキルパターンを作ってみた話
インフラエンジニアのスキルパターンを作ってみた話
Ken SASAKI
ICTトラブルシューティングコンテスト LT資料
ICTトラブルシューティングコンテスト LT資料
Ken SASAKI
中の下のエンジニアを脱出するための仕事術
中の下のエンジニアを脱出するための仕事術
Noriaki Kadota
Why prism for xamarin.forms
Why prism for xamarin.forms
Atsushi Nakamura
Blue monkey architecture overview
Blue monkey architecture overview
Atsushi Nakamura
DMMのIPv6に関する取り組み 2016年2月版
DMMのIPv6に関する取り組み 2016年2月版
Ken SASAKI
Empfohlen
DMMの闇に触れた話
DMMの闇に触れた話
Katsunori Tanaka
DMM.comラボネットワーク部における朝会の変遷
DMM.comラボネットワーク部における朝会の変遷
Ken SASAKI
インフラエンジニアのスキルパターンを作ってみた話
インフラエンジニアのスキルパターンを作ってみた話
Ken SASAKI
ICTトラブルシューティングコンテスト LT資料
ICTトラブルシューティングコンテスト LT資料
Ken SASAKI
中の下のエンジニアを脱出するための仕事術
中の下のエンジニアを脱出するための仕事術
Noriaki Kadota
Why prism for xamarin.forms
Why prism for xamarin.forms
Atsushi Nakamura
Blue monkey architecture overview
Blue monkey architecture overview
Atsushi Nakamura
DMMのIPv6に関する取り組み 2016年2月版
DMMのIPv6に関する取り組み 2016年2月版
Ken SASAKI
YARAIYA! Opendata with WordPress
YARAIYA! Opendata with WordPress
Hidetaka Okamoto
Word pressはじめの一歩 テーマ作成ハンズオン
Word pressはじめの一歩 テーマ作成ハンズオン
Hidetaka Okamoto
Webデザイナーが使うバージョン管理ツール(20150205 Web業界なんでも勉強会)
Webデザイナーが使うバージョン管理ツール(20150205 Web業界なんでも勉強会)
Tsukasa Nagata
非エンジニアのためのこれだけは押さえておきたいWEBサービスの基礎技術
非エンジニアのためのこれだけは押さえておきたいWEBサービスの基礎技術
div Inc
_s + bootstrapで始めるWordPressテーマ開発入門
_s + bootstrapで始めるWordPressテーマ開発入門
Hidetaka Okamoto
IPv6にどう取り組むか
IPv6にどう取り組むか
Ken SASAKI
Jaws ug沖縄2014 cloud-on_the_beach(share)
Jaws ug沖縄2014 cloud-on_the_beach(share)
Takaki Sugitani
three.jsによる一歩進めたグラフィカルな表現
three.jsによる一歩進めたグラフィカルな表現
Kei Yagi
マークアップエンジニアと情報アーキテクチャ
マークアップエンジニアと情報アーキテクチャ
力也 伊原
Learning from theme review requirements
Learning from theme review requirements
Shinichi Nishikawa
短期間+大規模ゲーム開発でも破綻しないHTML・SCSS
短期間+大規模ゲーム開発でも破綻しないHTML・SCSS
Shogo Iwano
SPAに必要なJavaScriptFrameWork
SPAに必要なJavaScriptFrameWork
Mizuho Sakamaki
Xamarin入門(技術というより心構え編)
Xamarin入門(技術というより心構え編)
Makoto Nishimura
[社内勉強会]SPAのすすめ
[社内勉強会]SPAのすすめ
hirooooo
“MT on AWS”でWebサイト構築! 作り手が気をつけておきたいポイント
“MT on AWS”でWebサイト構築! 作り手が気をつけておきたいポイント
Monster Dive, Inc.
WordPress公式ディレクトリにテーマを登録しよう #wctokyo
WordPress公式ディレクトリにテーマを登録しよう #wctokyo
Hidekazu Ishikawa
Xamarin 概要 2017/01/15
Xamarin 概要 2017/01/15
Yoshito Tabuchi
Xamarinとmvvm crossとf#と
Xamarinとmvvm crossとf#と
Masahiko Miyasaka
WP-CLIとWordPress公式ディレクトリを活用した爆速サイト構築術 ーインストールからデザイン、ページ作成までを10分でー
WP-CLIとWordPress公式ディレクトリを活用した爆速サイト構築術 ーインストールからデザイン、ページ作成までを10分でー
タカシ キタジマ
軽量フレームワークNancy
軽量フレームワークNancy
Narami Kiyokura
Dmmに入社してみた
Dmmに入社してみた
DMM.com
新卒が半年で転職をした話
新卒が半年で転職をした話
naba0123
Weitere ähnliche Inhalte
Was ist angesagt?
YARAIYA! Opendata with WordPress
YARAIYA! Opendata with WordPress
Hidetaka Okamoto
Word pressはじめの一歩 テーマ作成ハンズオン
Word pressはじめの一歩 テーマ作成ハンズオン
Hidetaka Okamoto
Webデザイナーが使うバージョン管理ツール(20150205 Web業界なんでも勉強会)
Webデザイナーが使うバージョン管理ツール(20150205 Web業界なんでも勉強会)
Tsukasa Nagata
非エンジニアのためのこれだけは押さえておきたいWEBサービスの基礎技術
非エンジニアのためのこれだけは押さえておきたいWEBサービスの基礎技術
div Inc
_s + bootstrapで始めるWordPressテーマ開発入門
_s + bootstrapで始めるWordPressテーマ開発入門
Hidetaka Okamoto
IPv6にどう取り組むか
IPv6にどう取り組むか
Ken SASAKI
Jaws ug沖縄2014 cloud-on_the_beach(share)
Jaws ug沖縄2014 cloud-on_the_beach(share)
Takaki Sugitani
three.jsによる一歩進めたグラフィカルな表現
three.jsによる一歩進めたグラフィカルな表現
Kei Yagi
マークアップエンジニアと情報アーキテクチャ
マークアップエンジニアと情報アーキテクチャ
力也 伊原
Learning from theme review requirements
Learning from theme review requirements
Shinichi Nishikawa
短期間+大規模ゲーム開発でも破綻しないHTML・SCSS
短期間+大規模ゲーム開発でも破綻しないHTML・SCSS
Shogo Iwano
SPAに必要なJavaScriptFrameWork
SPAに必要なJavaScriptFrameWork
Mizuho Sakamaki
Xamarin入門(技術というより心構え編)
Xamarin入門(技術というより心構え編)
Makoto Nishimura
[社内勉強会]SPAのすすめ
[社内勉強会]SPAのすすめ
hirooooo
“MT on AWS”でWebサイト構築! 作り手が気をつけておきたいポイント
“MT on AWS”でWebサイト構築! 作り手が気をつけておきたいポイント
Monster Dive, Inc.
WordPress公式ディレクトリにテーマを登録しよう #wctokyo
WordPress公式ディレクトリにテーマを登録しよう #wctokyo
Hidekazu Ishikawa
Xamarin 概要 2017/01/15
Xamarin 概要 2017/01/15
Yoshito Tabuchi
Xamarinとmvvm crossとf#と
Xamarinとmvvm crossとf#と
Masahiko Miyasaka
WP-CLIとWordPress公式ディレクトリを活用した爆速サイト構築術 ーインストールからデザイン、ページ作成までを10分でー
WP-CLIとWordPress公式ディレクトリを活用した爆速サイト構築術 ーインストールからデザイン、ページ作成までを10分でー
タカシ キタジマ
軽量フレームワークNancy
軽量フレームワークNancy
Narami Kiyokura
Was ist angesagt?
(20)
YARAIYA! Opendata with WordPress
YARAIYA! Opendata with WordPress
Word pressはじめの一歩 テーマ作成ハンズオン
Word pressはじめの一歩 テーマ作成ハンズオン
Webデザイナーが使うバージョン管理ツール(20150205 Web業界なんでも勉強会)
Webデザイナーが使うバージョン管理ツール(20150205 Web業界なんでも勉強会)
非エンジニアのためのこれだけは押さえておきたいWEBサービスの基礎技術
非エンジニアのためのこれだけは押さえておきたいWEBサービスの基礎技術
_s + bootstrapで始めるWordPressテーマ開発入門
_s + bootstrapで始めるWordPressテーマ開発入門
IPv6にどう取り組むか
IPv6にどう取り組むか
Jaws ug沖縄2014 cloud-on_the_beach(share)
Jaws ug沖縄2014 cloud-on_the_beach(share)
three.jsによる一歩進めたグラフィカルな表現
three.jsによる一歩進めたグラフィカルな表現
マークアップエンジニアと情報アーキテクチャ
マークアップエンジニアと情報アーキテクチャ
Learning from theme review requirements
Learning from theme review requirements
短期間+大規模ゲーム開発でも破綻しないHTML・SCSS
短期間+大規模ゲーム開発でも破綻しないHTML・SCSS
SPAに必要なJavaScriptFrameWork
SPAに必要なJavaScriptFrameWork
Xamarin入門(技術というより心構え編)
Xamarin入門(技術というより心構え編)
[社内勉強会]SPAのすすめ
[社内勉強会]SPAのすすめ
“MT on AWS”でWebサイト構築! 作り手が気をつけておきたいポイント
“MT on AWS”でWebサイト構築! 作り手が気をつけておきたいポイント
WordPress公式ディレクトリにテーマを登録しよう #wctokyo
WordPress公式ディレクトリにテーマを登録しよう #wctokyo
Xamarin 概要 2017/01/15
Xamarin 概要 2017/01/15
Xamarinとmvvm crossとf#と
Xamarinとmvvm crossとf#と
WP-CLIとWordPress公式ディレクトリを活用した爆速サイト構築術 ーインストールからデザイン、ページ作成までを10分でー
WP-CLIとWordPress公式ディレクトリを活用した爆速サイト構築術 ーインストールからデザイン、ページ作成までを10分でー
軽量フレームワークNancy
軽量フレームワークNancy
Andere mochten auch
Dmmに入社してみた
Dmmに入社してみた
DMM.com
新卒が半年で転職をした話
新卒が半年で転職をした話
naba0123
DMM.comにおけるビッグデータ処理のためのSQL活用術
DMM.comにおけるビッグデータ処理のためのSQL活用術
DMM.com
社内向けに恋愛ゲーム作ってみた
社内向けに恋愛ゲーム作ってみた
DMM.com
2016年版 フロントエンド開発フォーマット
2016年版 フロントエンド開発フォーマット
Kenya Kodaira
July Tech Festa 2014 大規模エンターテイメントサイトを支える技術
July Tech Festa 2014 大規模エンターテイメントサイトを支える技術
DMM.comラボ ネットワークチーム
悩まないコーディングをしよう! OOCSS,SMACSSを用いた、読みやすくてメンテナブルなCSS設計(Sass対応)
悩まないコーディングをしよう! OOCSS,SMACSSを用いた、読みやすくてメンテナブルなCSS設計(Sass対応)
Horiguchi Seito
イマドキのコーダー環境構築2016
イマドキのコーダー環境構築2016
Sou Lab
なんでCSSすぐ死んでしまうん
なんでCSSすぐ死んでしまうん
Hayato Mizuno
しょぼいプレゼンをパワポのせいにするな! by @jessedee
しょぼいプレゼンをパワポのせいにするな! by @jessedee
「MakeLeaps」請求書の作成、管理、郵送
CSSの新しい設計思想 PRECSSを作りました
CSSの新しい設計思想 PRECSSを作りました
Atsushi Handa
CSS設計の理想と現実
CSS設計の理想と現実
拓樹 谷
DMMのゲームプラットフォームで利用している技術やシステム構成、レガシーシステムが抱える課題、解決のためのシステムリプレイスの進め方
DMMのゲームプラットフォームで利用している技術やシステム構成、レガシーシステムが抱える課題、解決のためのシステムリプレイスの進め方
DMM_GAMES_PF
高速開発を支えるDMMプラットフォームの作り方 ~DMM.makeの場合~
高速開発を支えるDMMプラットフォームの作り方 ~DMM.makeの場合~
DMM.com
ドワンゴの新卒エンジニアが新規サービスを立ち上げるまで
ドワンゴの新卒エンジニアが新規サービスを立ち上げるまで
Kazunari Kida
いい感じのフロントエンド開発環境を作ってみた
いい感じのフロントエンド開発環境を作ってみた
Hayashi Yuichi
CSS設計のお勉強
CSS設計のお勉強
MarlboroLand
10年以上Java屋してたおっさんが 今年からフロントエンジニアやっている話
10年以上Java屋してたおっさんが 今年からフロントエンジニアやっている話
takehiko yoshida
TENGAをAV女優で選べるようにして欲しいです
TENGAをAV女優で選べるようにして欲しいです
stucon
NPMで便利なツールの紹介
NPMで便利なツールの紹介
Amuro Nishizawa
Andere mochten auch
(20)
Dmmに入社してみた
Dmmに入社してみた
新卒が半年で転職をした話
新卒が半年で転職をした話
DMM.comにおけるビッグデータ処理のためのSQL活用術
DMM.comにおけるビッグデータ処理のためのSQL活用術
社内向けに恋愛ゲーム作ってみた
社内向けに恋愛ゲーム作ってみた
2016年版 フロントエンド開発フォーマット
2016年版 フロントエンド開発フォーマット
July Tech Festa 2014 大規模エンターテイメントサイトを支える技術
July Tech Festa 2014 大規模エンターテイメントサイトを支える技術
悩まないコーディングをしよう! OOCSS,SMACSSを用いた、読みやすくてメンテナブルなCSS設計(Sass対応)
悩まないコーディングをしよう! OOCSS,SMACSSを用いた、読みやすくてメンテナブルなCSS設計(Sass対応)
イマドキのコーダー環境構築2016
イマドキのコーダー環境構築2016
なんでCSSすぐ死んでしまうん
なんでCSSすぐ死んでしまうん
しょぼいプレゼンをパワポのせいにするな! by @jessedee
しょぼいプレゼンをパワポのせいにするな! by @jessedee
CSSの新しい設計思想 PRECSSを作りました
CSSの新しい設計思想 PRECSSを作りました
CSS設計の理想と現実
CSS設計の理想と現実
DMMのゲームプラットフォームで利用している技術やシステム構成、レガシーシステムが抱える課題、解決のためのシステムリプレイスの進め方
DMMのゲームプラットフォームで利用している技術やシステム構成、レガシーシステムが抱える課題、解決のためのシステムリプレイスの進め方
高速開発を支えるDMMプラットフォームの作り方 ~DMM.makeの場合~
高速開発を支えるDMMプラットフォームの作り方 ~DMM.makeの場合~
ドワンゴの新卒エンジニアが新規サービスを立ち上げるまで
ドワンゴの新卒エンジニアが新規サービスを立ち上げるまで
いい感じのフロントエンド開発環境を作ってみた
いい感じのフロントエンド開発環境を作ってみた
CSS設計のお勉強
CSS設計のお勉強
10年以上Java屋してたおっさんが 今年からフロントエンジニアやっている話
10年以上Java屋してたおっさんが 今年からフロントエンジニアやっている話
TENGAをAV女優で選べるようにして欲しいです
TENGAをAV女優で選べるようにして欲しいです
NPMで便利なツールの紹介
NPMで便利なツールの紹介
Ähnlich wie DMMで新規サービス作ったらフロントエンドエンジニアの重要性が浮き彫りになった話 - DMM Study night
これで大丈夫。Web制作で使うコマンドラインツールの名前と役割をざっくり理解する
これで大丈夫。Web制作で使うコマンドラインツールの名前と役割をざっくり理解する
Hajime Ogushi
世界を変えるクラウドサインの取り組み
世界を変えるクラウドサインの取り組み
Yoshinori OHTA
プログラム組んだら負け!実はHTML/CSSだけでできること2015夏
プログラム組んだら負け!実はHTML/CSSだけでできること2015夏
Yusuke Hirao
MVCフレームワークとの付き合い方
MVCフレームワークとの付き合い方
Kazuki Shibata
Silverlightと業務アプリ
Silverlightと業務アプリ
Kentaro Inomata
UXはじめの一歩
UXはじめの一歩
井上 誠
Javaプログラマーももう逃げられない。マイクロサービスとAPIの世界。
Javaプログラマーももう逃げられない。マイクロサービスとAPIの世界。
Takakiyo Tanaka
エンジニア力底辺のデザイナーが Vue.jsチャレンジ
エンジニア力底辺のデザイナーが Vue.jsチャレンジ
ceres-inc
一度使うとレンタルサーバーに戻れない!?便利機能を使ってみよう!Web制作でのMicrosoft Azure活用方法
一度使うとレンタルサーバーに戻れない!?便利機能を使ってみよう!Web制作でのMicrosoft Azure活用方法
典子 松本
楽天エンジニアライフ
楽天エンジニアライフ
Rakuten Group, Inc.
AngularJSのDirectiveで俺俺タグつくっちゃお
AngularJSのDirectiveで俺俺タグつくっちゃお
Toshio Ehara
某S社のddd(メイリオ)
某S社のddd(メイリオ)
kumake
[visasQ] 2017-04-26 ビザスクを支えるアーキテクチャ
[visasQ] 2017-04-26 ビザスクを支えるアーキテクチャ
visasQ - ビザスク
microservicesとSRE (第2回 SRE Lounge)
microservicesとSRE (第2回 SRE Lounge)
Yosuke Tomita
JAWS-UG 注目支部ご紹介
JAWS-UG 注目支部ご紹介
Shigeru Numaguchi
ゆめみ流 クライアントワークにおけるトライアル&エラー
ゆめみ流 クライアントワークにおけるトライアル&エラー
Shusuke Toda
HTML5な今日この頃に贈る、Webデザイナーこれからの生きる道
HTML5な今日この頃に贈る、Webデザイナーこれからの生きる道
Hideki Akiba
マークアップエンジニアのキャリアパス
マークアップエンジニアのキャリアパス
Yu Morita
はじめてのDynamoDBスキーマ設計
はじめてのDynamoDBスキーマ設計
Yoichi Toyota
デザイナーとしてのHTML5への向き合い方 | HTML5 Conference MIYAZAKI
デザイナーとしてのHTML5への向き合い方 | HTML5 Conference MIYAZAKI
Hideki Akiba
Ähnlich wie DMMで新規サービス作ったらフロントエンドエンジニアの重要性が浮き彫りになった話 - DMM Study night
(20)
これで大丈夫。Web制作で使うコマンドラインツールの名前と役割をざっくり理解する
これで大丈夫。Web制作で使うコマンドラインツールの名前と役割をざっくり理解する
世界を変えるクラウドサインの取り組み
世界を変えるクラウドサインの取り組み
プログラム組んだら負け!実はHTML/CSSだけでできること2015夏
プログラム組んだら負け!実はHTML/CSSだけでできること2015夏
MVCフレームワークとの付き合い方
MVCフレームワークとの付き合い方
Silverlightと業務アプリ
Silverlightと業務アプリ
UXはじめの一歩
UXはじめの一歩
Javaプログラマーももう逃げられない。マイクロサービスとAPIの世界。
Javaプログラマーももう逃げられない。マイクロサービスとAPIの世界。
エンジニア力底辺のデザイナーが Vue.jsチャレンジ
エンジニア力底辺のデザイナーが Vue.jsチャレンジ
一度使うとレンタルサーバーに戻れない!?便利機能を使ってみよう!Web制作でのMicrosoft Azure活用方法
一度使うとレンタルサーバーに戻れない!?便利機能を使ってみよう!Web制作でのMicrosoft Azure活用方法
楽天エンジニアライフ
楽天エンジニアライフ
AngularJSのDirectiveで俺俺タグつくっちゃお
AngularJSのDirectiveで俺俺タグつくっちゃお
某S社のddd(メイリオ)
某S社のddd(メイリオ)
[visasQ] 2017-04-26 ビザスクを支えるアーキテクチャ
[visasQ] 2017-04-26 ビザスクを支えるアーキテクチャ
microservicesとSRE (第2回 SRE Lounge)
microservicesとSRE (第2回 SRE Lounge)
JAWS-UG 注目支部ご紹介
JAWS-UG 注目支部ご紹介
ゆめみ流 クライアントワークにおけるトライアル&エラー
ゆめみ流 クライアントワークにおけるトライアル&エラー
HTML5な今日この頃に贈る、Webデザイナーこれからの生きる道
HTML5な今日この頃に贈る、Webデザイナーこれからの生きる道
マークアップエンジニアのキャリアパス
マークアップエンジニアのキャリアパス
はじめてのDynamoDBスキーマ設計
はじめてのDynamoDBスキーマ設計
デザイナーとしてのHTML5への向き合い方 | HTML5 Conference MIYAZAKI
デザイナーとしてのHTML5への向き合い方 | HTML5 Conference MIYAZAKI
Kürzlich hochgeladen
UPWARD_share_company_information_20240415.pdf
UPWARD_share_company_information_20240415.pdf
furutsuka
スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システム
sugiuralab
IoT in the era of generative AI, Thanks IoT ALGYAN.pptx
IoT in the era of generative AI, Thanks IoT ALGYAN.pptx
Atomu Hidaka
PHP-Conference-Odawara-2024-04-000000000
PHP-Conference-Odawara-2024-04-000000000
Shota Ito
新人研修のまとめ 2024/04/12の勉強会で発表されたものです。
新人研修のまとめ 2024/04/12の勉強会で発表されたものです。
iPride Co., Ltd.
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
Ryo Sasaki
20240412_HCCJP での Windows Server 2025 Active Directory
20240412_HCCJP での Windows Server 2025 Active Directory
osamut
Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。
Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。
iPride Co., Ltd.
Postman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By Daniel
danielhu54
Kürzlich hochgeladen
(9)
UPWARD_share_company_information_20240415.pdf
UPWARD_share_company_information_20240415.pdf
スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システム
IoT in the era of generative AI, Thanks IoT ALGYAN.pptx
IoT in the era of generative AI, Thanks IoT ALGYAN.pptx
PHP-Conference-Odawara-2024-04-000000000
PHP-Conference-Odawara-2024-04-000000000
新人研修のまとめ 2024/04/12の勉強会で発表されたものです。
新人研修のまとめ 2024/04/12の勉強会で発表されたものです。
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
20240412_HCCJP での Windows Server 2025 Active Directory
20240412_HCCJP での Windows Server 2025 Active Directory
Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。
Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。
Postman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By Daniel
DMMで新規サービス作ったらフロントエンドエンジニアの重要性が浮き彫りになった話 - DMM Study night
1.
DMMで新規サービス作ったら フロントエンドエンジニアの重要性が 浮き彫りになった話 石橋啓太 2015.11.26DMM.Study Night
2.
自己紹介 DMM.com Labo 2014 /
05 ∼ UIデザイナー / フロントエンドエンジニア 石橋 啓太
3.
過去のDMMのサービス構築とは
4.
過去のDMMのサービス構築とは 旧来のWebサービス ¦¦ サービス全体に対して高度なJavaScriptが必要無い
5.
過去のDMMのサービス構築とは 旧来のWebサービス ¦¦ サービス全体に対して高度なJavaScriptが必要無い フロントエンドエンジニア という職種が存在しなかった
6.
デザイナーがなんとかしないと…
7.
問題だらけ!! 知識差による品質低下 リファクタリングしない・できない 放置されるバグ JS実装どっちがやる問題 メンテナンス性の低下
8.
「とりあえず実装」が 溢れかえっていた!! そもそも 設計 をする文化が無い…
9.
(((((((( ;゚Д゚))))))))ガクガクブルブルガタガタブルブル
10.
新規サービス立ち上げ…。 1から構築するチャンス! 要件定義と体制づくり
11.
要件定義
12.
最終的なサービス規模は未知数 保守対応者のスキル感は不明 リリース日は厳守 前提条件
13.
拡張のしやすさ 品質の保持 開発スピード サービス規模 対応者のスキル感 リリース厳守 前提条件 必要要件
14.
体制づくり
15.
フロントエンドエンジニア HTML/CSS/JavaScript デザイナー PSD作成/コンセプト/レギュレーション バックエンドエンジニア PHP デザイナーとバックエンドの間に入る
16.
リードデザイナー デザイナー リードエンジニア エンジニア リードエンジニア エンジニア デザインセクション フロントエンドセクション バックエンドセクション ディレクター PL・PM
17.
要件を満たすものをつくるために (拡張+品質+スピード)
18.
コーディングルール + ドキュメンテーション + 開発環境
19.
全体ルール HTMLルール CSSルール JavaScriptルール 画像ルール
20.
全体ルール HTMLルール CSSルール JavaScriptルール 画像ルール 小 小 大 中 小 重要度
21.
全体ルール HTMLルール 画像ルール JavaScriptルール CSSルール 小 小 小 中 大 重要度 大事な話は最後にします!!!
22.
全体ルール ・触るファイルの明確化(source/destination) ・ワークフロー定義(GitFlow/GitHubFlow) ・書式定義(editorconfig) ・緊急対応時のフロー ・注意事項など
23.
HTMLルール ・命名規則(ハイフン・アンダーバーなど) ・判断に困りそうなタグのみ使い方を定義 <h1>∼<h6>、<section>、<nav>、<span>、など ・基準が曖昧なタグはあえて非推奨 <aside>、<article>、<i>、など ・基本はweb標準に準拠
24.
画像ルール ・png / jpg
/ svg 使い分け基準 ・命名規則(接頭辞・接尾辞) ・必ず圧縮すること
25.
JavaScriptルール ・jQuery(UI上の表現にとどめる) ・書式はLinterで制御 ・bowerでライブラリ管理 ・モジュール単位で作成し、webpackで管理
26.
JavaScriptルール JavaScript部分の重要度が 中 な理由 ・モジュール管理されていれば、リファクタリングはしやすい ・アサインされる人員は、一定のスキルが期待できる
27.
ふぅ…ε-ヾ(´ε`;)ゝ
28.
CSSルール ・Sassを採用 ・設計はFLOCSSを採用 ・覚えづらいルールは極力排除 ・書式はLinterで制御 ・命名規則はBEM ・スタイルガイドの作成
29.
Sass
30.
CSSルール / Sass ⃝
× 知識をそれほど必要としないもののみ使用 変数 ネスト 親セレクタの継承 コメント 関数 mixin/extend プレースホルダー 条件分岐 繰り返し 四則演算
31.
設計:FLOCSS https://github.com/hiloki/flocss
32.
はじめに… FLOCSSの特徴を少し説明します
33.
CSSルール / 設計:FLOCSS 大きく3つのレイヤーに分かれている ・Foundation ・Layout ・Object ━ ━ ━ 初期化などのベース 大枠・フレーム部分 コンテンツエリア
34.
CSSルール / 設計:FLOCSS さらに、Objectの下に3つの子レイヤー ・Object ・Component ・Project ・Utility ━ ━ ━ 再利用できるパーツ パーツの集合体 汎用クラス
35.
CSSルール / 設計:FLOCSS Foundation
+ Layoutで作った下地に Objectを配置していくイメージ Componentを作って、Utility・Projectを うまく使って要素づくり
36.
CSSルール / 設計:FLOCSS Foundation Layout Component
Utility Project Object
37.
CSSルール / 設計 すべての作業者に、FLOCSSの概念をキチンと理解し 運用してもらうのは難しい
38.
CSSルール / 設計 すべての作業者に、FLOCSSの概念をキチンと理解し 運用してもらうのは難しい でも Componentベースの設計思想は活用したい
39.
CSSルール / 設計 作業者に対するルールをスケールダウン ・Foundation ・Layout ・Object ・Component ・Utility ・Project 設計者が触る範囲
作業者が触る範囲
40.
CSSルール / 設計 作業者に対するルールをスケールダウン ・Component ・Utility ・Project パーツはすべてココ 設計者が用意・作業者は使うだけ パーツとは無関係な独立ページ用
41.
CSSルール / 設計 作業者に対するルールをスケールダウン ・Component ・Utility ・Project パーツはすべてココ 設計者が用意・作業者は使うだけ パーツとは無関係な独立ページ用
42.
CSSルール / 設計 作業者に対するルールをスケールダウン Component
+ Utility で基本全てをまかなう ・Component ・Utility ・Project パーツはすべてココ 設計者が用意・作業者は使うだけ パーツとは無関係な独立ページ用
43.
CSSルール / 設計 作業者に対するルールをスケールダウン Component
+ Utility で基本全てをまかなう ・Component ・Utility ・Project パーツはすべてココ 設計者が用意・作業者は使うだけ パーツとは無関係な独立ページ用 わかりやすい!
44.
CSSルール / 設計 CSS設計は、運用/保守の開発スピードの要
45.
CSSルール / 設計 CSS設計は、運用/保守の開発スピードの要 正確なComponent化には、 デザイナーとの密なコミュニケーションが必須
46.
CSSルール / 設計 CSS設計は、運用/保守の開発スピードの要 デザイナー
フロントエンド バックエンド 正確なComponent化には、 デザイナーとの密なコミュニケーションが必須
47.
スタイルガイド
48.
CSSルール / スタイルガイド .scssファイルから直接スタイルガイドを自動生成するように Gulpを使って開発環境を構築 src/*.scss dest/*.css
styleguide/*.html 結合・圧縮などをした CSSファイル スタイルガイド (Component一覧)
49.
実際のフロント開発環境
50.
*.js JS (modules) *.js JS (library) *.html スタイル ガイド *.scss CSS (source) *.min.css CSS (dest) *.min.js JS (entry point) lib.min.js JS (library minify) hologram
sass webpack Gulp controller(php)Viewファイル *.volt(php)
51.
*.js JS (modules) *.js JS (library *.html スタイル ガイド *.scss CSS (source) *.min.css CSS (dest) *.min.js JS (entry point) lib.min.js JS (library minify) hologram
sass webpack Gulp controller(phpViewファイル *.volt(php) 作業者が触るファイル
52.
設計者(フロントエンドエンジニア)が管理をするために ・CSS import ・Webpack EntryPoint ・webpack.config.js ・package.json ・bower.json 管理用ファイルをキチンと作っておく
←結構大事だった
53.
フロントエンドエンジニアの重要性とは!? まとめ
54.
とにかくクソコードが減る!!!
55.
とにかくクソコードが減る!!! ・メンテしやすい ・パフォーマンス高い ・バグが出にくい ・気持ちいい ・楽しい
56.
メリットだらけ
57.
Thank You !! 2015.11.26 DMM.Study
Night
Jetzt herunterladen