SlideShare ist ein Scribd-Unternehmen logo
1 von 57
Downloaden Sie, um offline zu lesen
DMMで新規サービス作ったら
フロントエンドエンジニアの重要性が
浮き彫りになった話
石橋啓太
2015.11.26DMM.Study Night
自己紹介
DMM.com Labo
2014 / 05 ∼
UIデザイナー / フロントエンドエンジニア
石橋 啓太
過去のDMMのサービス構築とは
過去のDMMのサービス構築とは
旧来のWebサービス
¦¦
サービス全体に対して高度なJavaScriptが必要無い
過去のDMMのサービス構築とは
旧来のWebサービス
¦¦
サービス全体に対して高度なJavaScriptが必要無い
フロントエンドエンジニア
という職種が存在しなかった
デザイナーがなんとかしないと…
問題だらけ!!
知識差による品質低下
リファクタリングしない・できない
放置されるバグ
JS実装どっちがやる問題
メンテナンス性の低下
「とりあえず実装」が
溢れかえっていた!!
そもそも 設計 をする文化が無い…
(((((((( ;゚Д゚))))))))ガクガクブルブルガタガタブルブル
新規サービス立ち上げ…。
1から構築するチャンス!
要件定義と体制づくり
要件定義
最終的なサービス規模は未知数
保守対応者のスキル感は不明
リリース日は厳守
前提条件
拡張のしやすさ
品質の保持
開発スピード
サービス規模
対応者のスキル感
リリース厳守
前提条件 必要要件
体制づくり
フロントエンドエンジニア
HTML/CSS/JavaScript
デザイナー
PSD作成/コンセプト/レギュレーション
バックエンドエンジニア
PHP
デザイナーとバックエンドの間に入る
リードデザイナー
デザイナー
リードエンジニア
エンジニア
リードエンジニア
エンジニア
デザインセクション フロントエンドセクション バックエンドセクション
ディレクター
PL・PM
要件を満たすものをつくるために
(拡張+品質+スピード)
コーディングルール
+
ドキュメンテーション
+
開発環境
全体ルール
HTMLルール
CSSルール
JavaScriptルール
画像ルール
全体ルール
HTMLルール
CSSルール
JavaScriptルール
画像ルール
小
小
大
中
小
重要度
全体ルール
HTMLルール
画像ルール
JavaScriptルール
CSSルール
小
小
小
中
大
重要度
大事な話は最後にします!!!
全体ルール
・触るファイルの明確化(source/destination)
・ワークフロー定義(GitFlow/GitHubFlow)
・書式定義(editorconfig)
・緊急対応時のフロー
・注意事項など
HTMLルール
・命名規則(ハイフン・アンダーバーなど)
・判断に困りそうなタグのみ使い方を定義
 <h1>∼<h6>、<section>、<nav>、<span>、など
・基準が曖昧なタグはあえて非推奨
 <aside>、<article>、<i>、など
・基本はweb標準に準拠
画像ルール
・png / jpg / svg 使い分け基準
・命名規則(接頭辞・接尾辞)
・必ず圧縮すること
JavaScriptルール
・jQuery(UI上の表現にとどめる)
・書式はLinterで制御
・bowerでライブラリ管理
・モジュール単位で作成し、webpackで管理
JavaScriptルール
JavaScript部分の重要度が 中 な理由
・モジュール管理されていれば、リファクタリングはしやすい
・アサインされる人員は、一定のスキルが期待できる
ふぅ…ε-ヾ(´ε`;)ゝ
CSSルール
・Sassを採用
・設計はFLOCSSを採用
・覚えづらいルールは極力排除
・書式はLinterで制御
・命名規則はBEM
・スタイルガイドの作成
Sass
CSSルール / Sass
⃝ ×
知識をそれほど必要としないもののみ使用
変数
ネスト
親セレクタの継承
コメント
関数
mixin/extend
プレースホルダー
条件分岐
繰り返し
四則演算
設計:FLOCSS
https://github.com/hiloki/flocss
はじめに…
FLOCSSの特徴を少し説明します
CSSルール / 設計:FLOCSS
大きく3つのレイヤーに分かれている
・Foundation
・Layout
・Object
━
━
━
初期化などのベース
大枠・フレーム部分
コンテンツエリア
CSSルール / 設計:FLOCSS
さらに、Objectの下に3つの子レイヤー
・Object
 ・Component
 ・Project
 ・Utility
━
━
━
再利用できるパーツ
パーツの集合体
汎用クラス
CSSルール / 設計:FLOCSS
Foundation + Layoutで作った下地に
Objectを配置していくイメージ
Componentを作って、Utility・Projectを
うまく使って要素づくり
CSSルール / 設計:FLOCSS
Foundation
Layout
Component Utility
Project
Object
CSSルール / 設計
すべての作業者に、FLOCSSの概念をキチンと理解し
運用してもらうのは難しい
CSSルール / 設計
すべての作業者に、FLOCSSの概念をキチンと理解し
運用してもらうのは難しい
でも
Componentベースの設計思想は活用したい
CSSルール / 設計
作業者に対するルールをスケールダウン
・Foundation
・Layout
・Object
・Component
・Utility
・Project
設計者が触る範囲 作業者が触る範囲
CSSルール / 設計
作業者に対するルールをスケールダウン
・Component
・Utility
・Project
パーツはすべてココ
設計者が用意・作業者は使うだけ
パーツとは無関係な独立ページ用
CSSルール / 設計
作業者に対するルールをスケールダウン
・Component
・Utility
・Project
パーツはすべてココ
設計者が用意・作業者は使うだけ
パーツとは無関係な独立ページ用
CSSルール / 設計
作業者に対するルールをスケールダウン
Component + Utility で基本全てをまかなう
・Component
・Utility
・Project
パーツはすべてココ
設計者が用意・作業者は使うだけ
パーツとは無関係な独立ページ用
CSSルール / 設計
作業者に対するルールをスケールダウン
Component + Utility で基本全てをまかなう
・Component
・Utility
・Project
パーツはすべてココ
設計者が用意・作業者は使うだけ
パーツとは無関係な独立ページ用
わかりやすい!
CSSルール / 設計
CSS設計は、運用/保守の開発スピードの要
CSSルール / 設計
CSS設計は、運用/保守の開発スピードの要
正確なComponent化には、
デザイナーとの密なコミュニケーションが必須
CSSルール / 設計
CSS設計は、運用/保守の開発スピードの要
デザイナー フロントエンド バックエンド
正確なComponent化には、
デザイナーとの密なコミュニケーションが必須
スタイルガイド
CSSルール / スタイルガイド
.scssファイルから直接スタイルガイドを自動生成するように
Gulpを使って開発環境を構築
src/*.scss
dest/*.css styleguide/*.html
結合・圧縮などをした
CSSファイル
スタイルガイド
(Component一覧)
実際のフロント開発環境
*.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)
*.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)
作業者が触るファイル
設計者(フロントエンドエンジニア)が管理をするために
・CSS import
・Webpack EntryPoint
・webpack.config.js
・package.json
・bower.json
管理用ファイルをキチンと作っておく ←結構大事だった
フロントエンドエンジニアの重要性とは!?
まとめ
とにかくクソコードが減る!!!
とにかくクソコードが減る!!!
・メンテしやすい
・パフォーマンス高い
・バグが出にくい
・気持ちいい
・楽しい
メリットだらけ
Thank You !!
2015.11.26
DMM.Study Night

Weitere ähnliche Inhalte

Was ist angesagt?

YARAIYA! Opendata with WordPress
YARAIYA!  Opendata with WordPressYARAIYA!  Opendata with WordPress
YARAIYA! Opendata with WordPressHidetaka Okamoto
 
Word pressはじめの一歩 テーマ作成ハンズオン
Word pressはじめの一歩 テーマ作成ハンズオンWord pressはじめの一歩 テーマ作成ハンズオン
Word pressはじめの一歩 テーマ作成ハンズオンHidetaka Okamoto
 
Webデザイナーが使うバージョン管理ツール(20150205 Web業界なんでも勉強会)
Webデザイナーが使うバージョン管理ツール(20150205 Web業界なんでも勉強会)Webデザイナーが使うバージョン管理ツール(20150205 Web業界なんでも勉強会)
Webデザイナーが使うバージョン管理ツール(20150205 Web業界なんでも勉強会)Tsukasa Nagata
 
非エンジニアのためのこれだけは押さえておきたいWEBサービスの基礎技術
非エンジニアのためのこれだけは押さえておきたいWEBサービスの基礎技術非エンジニアのためのこれだけは押さえておきたいWEBサービスの基礎技術
非エンジニアのためのこれだけは押さえておきたいWEBサービスの基礎技術div Inc
 
_s + bootstrapで始めるWordPressテーマ開発入門
_s + bootstrapで始めるWordPressテーマ開発入門_s + bootstrapで始めるWordPressテーマ開発入門
_s + bootstrapで始めるWordPressテーマ開発入門Hidetaka Okamoto
 
IPv6にどう取り組むか
IPv6にどう取り組むかIPv6にどう取り組むか
IPv6にどう取り組むかKen SASAKI
 
Jaws ug沖縄2014 cloud-on_the_beach(share)
Jaws ug沖縄2014 cloud-on_the_beach(share)Jaws ug沖縄2014 cloud-on_the_beach(share)
Jaws ug沖縄2014 cloud-on_the_beach(share)Takaki Sugitani
 
three.jsによる一歩進めたグラフィカルな表現
three.jsによる一歩進めたグラフィカルな表現three.jsによる一歩進めたグラフィカルな表現
three.jsによる一歩進めたグラフィカルな表現Kei Yagi
 
マークアップエンジニアと情報アーキテクチャ
マークアップエンジニアと情報アーキテクチャマークアップエンジニアと情報アーキテクチャ
マークアップエンジニアと情報アーキテクチャ力也 伊原
 
Learning from theme review requirements
Learning from theme review requirementsLearning from theme review requirements
Learning from theme review requirementsShinichi Nishikawa
 
短期間+大規模ゲーム開発でも破綻しないHTML・SCSS
短期間+大規模ゲーム開発でも破綻しないHTML・SCSS短期間+大規模ゲーム開発でも破綻しないHTML・SCSS
短期間+大規模ゲーム開発でも破綻しないHTML・SCSSShogo Iwano
 
SPAに必要なJavaScriptFrameWork
SPAに必要なJavaScriptFrameWorkSPAに必要なJavaScriptFrameWork
SPAに必要なJavaScriptFrameWorkMizuho Sakamaki
 
Xamarin入門(技術というより心構え編)
Xamarin入門(技術というより心構え編)Xamarin入門(技術というより心構え編)
Xamarin入門(技術というより心構え編)Makoto Nishimura
 
[社内勉強会]SPAのすすめ
[社内勉強会]SPAのすすめ[社内勉強会]SPAのすすめ
[社内勉強会]SPAのすすめhirooooo
 
“MT on AWS”でWebサイト構築! 作り手が気をつけておきたいポイント
“MT on AWS”でWebサイト構築! 作り手が気をつけておきたいポイント“MT on AWS”でWebサイト構築! 作り手が気をつけておきたいポイント
“MT on AWS”でWebサイト構築! 作り手が気をつけておきたいポイントMonster Dive, Inc.
 
WordPress公式ディレクトリにテーマを登録しよう #wctokyo
WordPress公式ディレクトリにテーマを登録しよう #wctokyoWordPress公式ディレクトリにテーマを登録しよう #wctokyo
WordPress公式ディレクトリにテーマを登録しよう #wctokyoHidekazu Ishikawa
 
Xamarin 概要 2017/01/15
Xamarin 概要 2017/01/15Xamarin 概要 2017/01/15
Xamarin 概要 2017/01/15Yoshito Tabuchi
 
Xamarinとmvvm crossとf#と
Xamarinとmvvm crossとf#とXamarinとmvvm crossとf#と
Xamarinとmvvm crossとf#とMasahiko Miyasaka
 
WP-CLIとWordPress公式ディレクトリを活用した爆速サイト構築術 ーインストールからデザイン、ページ作成までを10分でー
WP-CLIとWordPress公式ディレクトリを活用した爆速サイト構築術 ーインストールからデザイン、ページ作成までを10分でーWP-CLIとWordPress公式ディレクトリを活用した爆速サイト構築術 ーインストールからデザイン、ページ作成までを10分でー
WP-CLIとWordPress公式ディレクトリを活用した爆速サイト構築術 ーインストールからデザイン、ページ作成までを10分でータカシ キタジマ
 
軽量フレームワークNancy
軽量フレームワークNancy軽量フレームワークNancy
軽量フレームワークNancyNarami Kiyokura
 

Was ist angesagt? (20)

YARAIYA! Opendata with WordPress
YARAIYA!  Opendata with WordPressYARAIYA!  Opendata with WordPress
YARAIYA! Opendata with WordPress
 
Word pressはじめの一歩 テーマ作成ハンズオン
Word pressはじめの一歩 テーマ作成ハンズオンWord pressはじめの一歩 テーマ作成ハンズオン
Word pressはじめの一歩 テーマ作成ハンズオン
 
Webデザイナーが使うバージョン管理ツール(20150205 Web業界なんでも勉強会)
Webデザイナーが使うバージョン管理ツール(20150205 Web業界なんでも勉強会)Webデザイナーが使うバージョン管理ツール(20150205 Web業界なんでも勉強会)
Webデザイナーが使うバージョン管理ツール(20150205 Web業界なんでも勉強会)
 
非エンジニアのためのこれだけは押さえておきたいWEBサービスの基礎技術
非エンジニアのためのこれだけは押さえておきたいWEBサービスの基礎技術非エンジニアのためのこれだけは押さえておきたいWEBサービスの基礎技術
非エンジニアのためのこれだけは押さえておきたいWEBサービスの基礎技術
 
_s + bootstrapで始めるWordPressテーマ開発入門
_s + bootstrapで始めるWordPressテーマ開発入門_s + bootstrapで始めるWordPressテーマ開発入門
_s + bootstrapで始めるWordPressテーマ開発入門
 
IPv6にどう取り組むか
IPv6にどう取り組むかIPv6にどう取り組むか
IPv6にどう取り組むか
 
Jaws ug沖縄2014 cloud-on_the_beach(share)
Jaws ug沖縄2014 cloud-on_the_beach(share)Jaws ug沖縄2014 cloud-on_the_beach(share)
Jaws ug沖縄2014 cloud-on_the_beach(share)
 
three.jsによる一歩進めたグラフィカルな表現
three.jsによる一歩進めたグラフィカルな表現three.jsによる一歩進めたグラフィカルな表現
three.jsによる一歩進めたグラフィカルな表現
 
マークアップエンジニアと情報アーキテクチャ
マークアップエンジニアと情報アーキテクチャマークアップエンジニアと情報アーキテクチャ
マークアップエンジニアと情報アーキテクチャ
 
Learning from theme review requirements
Learning from theme review requirementsLearning from theme review requirements
Learning from theme review requirements
 
短期間+大規模ゲーム開発でも破綻しないHTML・SCSS
短期間+大規模ゲーム開発でも破綻しないHTML・SCSS短期間+大規模ゲーム開発でも破綻しないHTML・SCSS
短期間+大規模ゲーム開発でも破綻しないHTML・SCSS
 
SPAに必要なJavaScriptFrameWork
SPAに必要なJavaScriptFrameWorkSPAに必要なJavaScriptFrameWork
SPAに必要なJavaScriptFrameWork
 
Xamarin入門(技術というより心構え編)
Xamarin入門(技術というより心構え編)Xamarin入門(技術というより心構え編)
Xamarin入門(技術というより心構え編)
 
[社内勉強会]SPAのすすめ
[社内勉強会]SPAのすすめ[社内勉強会]SPAのすすめ
[社内勉強会]SPAのすすめ
 
“MT on AWS”でWebサイト構築! 作り手が気をつけておきたいポイント
“MT on AWS”でWebサイト構築! 作り手が気をつけておきたいポイント“MT on AWS”でWebサイト構築! 作り手が気をつけておきたいポイント
“MT on AWS”でWebサイト構築! 作り手が気をつけておきたいポイント
 
WordPress公式ディレクトリにテーマを登録しよう #wctokyo
WordPress公式ディレクトリにテーマを登録しよう #wctokyoWordPress公式ディレクトリにテーマを登録しよう #wctokyo
WordPress公式ディレクトリにテーマを登録しよう #wctokyo
 
Xamarin 概要 2017/01/15
Xamarin 概要 2017/01/15Xamarin 概要 2017/01/15
Xamarin 概要 2017/01/15
 
Xamarinとmvvm crossとf#と
Xamarinとmvvm crossとf#とXamarinとmvvm crossとf#と
Xamarinとmvvm crossとf#と
 
WP-CLIとWordPress公式ディレクトリを活用した爆速サイト構築術 ーインストールからデザイン、ページ作成までを10分でー
WP-CLIとWordPress公式ディレクトリを活用した爆速サイト構築術 ーインストールからデザイン、ページ作成までを10分でーWP-CLIとWordPress公式ディレクトリを活用した爆速サイト構築術 ーインストールからデザイン、ページ作成までを10分でー
WP-CLIとWordPress公式ディレクトリを活用した爆速サイト構築術 ーインストールからデザイン、ページ作成までを10分でー
 
軽量フレームワークNancy
軽量フレームワークNancy軽量フレームワークNancy
軽量フレームワークNancy
 

Andere mochten auch

Dmmに入社してみた
Dmmに入社してみたDmmに入社してみた
Dmmに入社してみたDMM.com
 
新卒が半年で転職をした話
新卒が半年で転職をした話新卒が半年で転職をした話
新卒が半年で転職をした話naba0123
 
DMM.comにおけるビッグデータ処理のためのSQL活用術
DMM.comにおけるビッグデータ処理のためのSQL活用術DMM.comにおけるビッグデータ処理のためのSQL活用術
DMM.comにおけるビッグデータ処理のためのSQL活用術DMM.com
 
社内向けに恋愛ゲーム作ってみた
社内向けに恋愛ゲーム作ってみた社内向けに恋愛ゲーム作ってみた
社内向けに恋愛ゲーム作ってみたDMM.com
 
2016年版 フロントエンド開発フォーマット
2016年版 フロントエンド開発フォーマット2016年版 フロントエンド開発フォーマット
2016年版 フロントエンド開発フォーマットKenya Kodaira
 
July Tech Festa 2014 大規模エンターテイメントサイトを支える技術
July Tech Festa 2014 大規模エンターテイメントサイトを支える技術July Tech Festa 2014 大規模エンターテイメントサイトを支える技術
July Tech Festa 2014 大規模エンターテイメントサイトを支える技術DMM.comラボ ネットワークチーム
 
悩まないコーディングをしよう! OOCSS,SMACSSを用いた、読みやすくてメンテナブルなCSS設計(Sass対応)
悩まないコーディングをしよう! OOCSS,SMACSSを用いた、読みやすくてメンテナブルなCSS設計(Sass対応)悩まないコーディングをしよう! OOCSS,SMACSSを用いた、読みやすくてメンテナブルなCSS設計(Sass対応)
悩まないコーディングをしよう! OOCSS,SMACSSを用いた、読みやすくてメンテナブルなCSS設計(Sass対応)Horiguchi Seito
 
イマドキのコーダー環境構築2016
イマドキのコーダー環境構築2016イマドキのコーダー環境構築2016
イマドキのコーダー環境構築2016Sou Lab
 
なんでCSSすぐ死んでしまうん
なんでCSSすぐ死んでしまうんなんでCSSすぐ死んでしまうん
なんでCSSすぐ死んでしまうんHayato Mizuno
 
CSSの新しい設計思想 PRECSSを作りました
CSSの新しい設計思想 PRECSSを作りましたCSSの新しい設計思想 PRECSSを作りました
CSSの新しい設計思想 PRECSSを作りましたAtsushi Handa
 
CSS設計の理想と現実
CSS設計の理想と現実CSS設計の理想と現実
CSS設計の理想と現実拓樹 谷
 
DMMのゲームプラットフォームで利用している技術やシステム構成、レガシーシステムが抱える課題、解決のためのシステムリプレイスの進め方
DMMのゲームプラットフォームで利用している技術やシステム構成、レガシーシステムが抱える課題、解決のためのシステムリプレイスの進め方DMMのゲームプラットフォームで利用している技術やシステム構成、レガシーシステムが抱える課題、解決のためのシステムリプレイスの進め方
DMMのゲームプラットフォームで利用している技術やシステム構成、レガシーシステムが抱える課題、解決のためのシステムリプレイスの進め方DMM_GAMES_PF
 
高速開発を支えるDMMプラットフォームの作り方 ~DMM.makeの場合~
高速開発を支えるDMMプラットフォームの作り方 ~DMM.makeの場合~高速開発を支えるDMMプラットフォームの作り方 ~DMM.makeの場合~
高速開発を支えるDMMプラットフォームの作り方 ~DMM.makeの場合~DMM.com
 
ドワンゴの新卒エンジニアが 新規サービスを立ち上げるまで
ドワンゴの新卒エンジニアが新規サービスを立ち上げるまでドワンゴの新卒エンジニアが新規サービスを立ち上げるまで
ドワンゴの新卒エンジニアが 新規サービスを立ち上げるまでKazunari Kida
 
いい感じのフロントエンド開発環境を作ってみた
いい感じのフロントエンド開発環境を作ってみたいい感じのフロントエンド開発環境を作ってみた
いい感じのフロントエンド開発環境を作ってみたHayashi Yuichi
 
CSS設計のお勉強
CSS設計のお勉強CSS設計のお勉強
CSS設計のお勉強MarlboroLand
 
10年以上Java屋してたおっさんが 今年からフロントエンジニアやっている話
10年以上Java屋してたおっさんが 今年からフロントエンジニアやっている話10年以上Java屋してたおっさんが 今年からフロントエンジニアやっている話
10年以上Java屋してたおっさんが 今年からフロントエンジニアやっている話takehiko yoshida
 
TENGAをAV女優で選べるようにして欲しいです
TENGAをAV女優で選べるようにして欲しいですTENGAをAV女優で選べるようにして欲しいです
TENGAをAV女優で選べるようにして欲しいですstucon
 
NPMで便利なツールの紹介
NPMで便利なツールの紹介NPMで便利なツールの紹介
NPMで便利なツールの紹介Amuro Nishizawa
 

Andere mochten auch (20)

Dmmに入社してみた
Dmmに入社してみたDmmに入社してみた
Dmmに入社してみた
 
新卒が半年で転職をした話
新卒が半年で転職をした話新卒が半年で転職をした話
新卒が半年で転職をした話
 
DMM.comにおけるビッグデータ処理のためのSQL活用術
DMM.comにおけるビッグデータ処理のためのSQL活用術DMM.comにおけるビッグデータ処理のためのSQL活用術
DMM.comにおけるビッグデータ処理のためのSQL活用術
 
社内向けに恋愛ゲーム作ってみた
社内向けに恋愛ゲーム作ってみた社内向けに恋愛ゲーム作ってみた
社内向けに恋愛ゲーム作ってみた
 
2016年版 フロントエンド開発フォーマット
2016年版 フロントエンド開発フォーマット2016年版 フロントエンド開発フォーマット
2016年版 フロントエンド開発フォーマット
 
July Tech Festa 2014 大規模エンターテイメントサイトを支える技術
July Tech Festa 2014 大規模エンターテイメントサイトを支える技術July Tech Festa 2014 大規模エンターテイメントサイトを支える技術
July Tech Festa 2014 大規模エンターテイメントサイトを支える技術
 
悩まないコーディングをしよう! OOCSS,SMACSSを用いた、読みやすくてメンテナブルなCSS設計(Sass対応)
悩まないコーディングをしよう! OOCSS,SMACSSを用いた、読みやすくてメンテナブルなCSS設計(Sass対応)悩まないコーディングをしよう! OOCSS,SMACSSを用いた、読みやすくてメンテナブルなCSS設計(Sass対応)
悩まないコーディングをしよう! OOCSS,SMACSSを用いた、読みやすくてメンテナブルなCSS設計(Sass対応)
 
イマドキのコーダー環境構築2016
イマドキのコーダー環境構築2016イマドキのコーダー環境構築2016
イマドキのコーダー環境構築2016
 
なんでCSSすぐ死んでしまうん
なんでCSSすぐ死んでしまうんなんでCSSすぐ死んでしまうん
なんでCSSすぐ死んでしまうん
 
しょぼいプレゼンをパワポのせいにするな! by @jessedee
しょぼいプレゼンをパワポのせいにするな! by @jessedeeしょぼいプレゼンをパワポのせいにするな! by @jessedee
しょぼいプレゼンをパワポのせいにするな! by @jessedee
 
CSSの新しい設計思想 PRECSSを作りました
CSSの新しい設計思想 PRECSSを作りましたCSSの新しい設計思想 PRECSSを作りました
CSSの新しい設計思想 PRECSSを作りました
 
CSS設計の理想と現実
CSS設計の理想と現実CSS設計の理想と現実
CSS設計の理想と現実
 
DMMのゲームプラットフォームで利用している技術やシステム構成、レガシーシステムが抱える課題、解決のためのシステムリプレイスの進め方
DMMのゲームプラットフォームで利用している技術やシステム構成、レガシーシステムが抱える課題、解決のためのシステムリプレイスの進め方DMMのゲームプラットフォームで利用している技術やシステム構成、レガシーシステムが抱える課題、解決のためのシステムリプレイスの進め方
DMMのゲームプラットフォームで利用している技術やシステム構成、レガシーシステムが抱える課題、解決のためのシステムリプレイスの進め方
 
高速開発を支えるDMMプラットフォームの作り方 ~DMM.makeの場合~
高速開発を支えるDMMプラットフォームの作り方 ~DMM.makeの場合~高速開発を支えるDMMプラットフォームの作り方 ~DMM.makeの場合~
高速開発を支えるDMMプラットフォームの作り方 ~DMM.makeの場合~
 
ドワンゴの新卒エンジニアが 新規サービスを立ち上げるまで
ドワンゴの新卒エンジニアが新規サービスを立ち上げるまでドワンゴの新卒エンジニアが新規サービスを立ち上げるまで
ドワンゴの新卒エンジニアが 新規サービスを立ち上げるまで
 
いい感じのフロントエンド開発環境を作ってみた
いい感じのフロントエンド開発環境を作ってみたいい感じのフロントエンド開発環境を作ってみた
いい感じのフロントエンド開発環境を作ってみた
 
CSS設計のお勉強
CSS設計のお勉強CSS設計のお勉強
CSS設計のお勉強
 
10年以上Java屋してたおっさんが 今年からフロントエンジニアやっている話
10年以上Java屋してたおっさんが 今年からフロントエンジニアやっている話10年以上Java屋してたおっさんが 今年からフロントエンジニアやっている話
10年以上Java屋してたおっさんが 今年からフロントエンジニアやっている話
 
TENGAをAV女優で選べるようにして欲しいです
TENGAをAV女優で選べるようにして欲しいですTENGAをAV女優で選べるようにして欲しいです
TENGAをAV女優で選べるようにして欲しいです
 
NPMで便利なツールの紹介
NPMで便利なツールの紹介NPMで便利なツールの紹介
NPMで便利なツールの紹介
 

Ähnlich wie DMMで新規サービス作ったらフロントエンドエンジニアの重要性が浮き彫りになった話 - DMM Study night

これで大丈夫。Web制作で使うコマンドラインツールの名前と役割をざっくり理解する
これで大丈夫。Web制作で使うコマンドラインツールの名前と役割をざっくり理解するこれで大丈夫。Web制作で使うコマンドラインツールの名前と役割をざっくり理解する
これで大丈夫。Web制作で使うコマンドラインツールの名前と役割をざっくり理解するHajime Ogushi
 
世界を変えるクラウドサインの取り組み
世界を変えるクラウドサインの取り組み世界を変えるクラウドサインの取り組み
世界を変えるクラウドサインの取り組みYoshinori OHTA
 
プログラム組んだら負け!実はHTML/CSSだけでできること2015夏
プログラム組んだら負け!実はHTML/CSSだけでできること2015夏プログラム組んだら負け!実はHTML/CSSだけでできること2015夏
プログラム組んだら負け!実はHTML/CSSだけでできること2015夏Yusuke Hirao
 
MVCフレームワークとの付き合い方
MVCフレームワークとの付き合い方MVCフレームワークとの付き合い方
MVCフレームワークとの付き合い方Kazuki Shibata
 
Silverlightと業務アプリ
Silverlightと業務アプリSilverlightと業務アプリ
Silverlightと業務アプリKentaro Inomata
 
UXはじめの一歩
UXはじめの一歩UXはじめの一歩
UXはじめの一歩井上 誠
 
Javaプログラマーももう逃げられない。マイクロサービスとAPIの世界。
Javaプログラマーももう逃げられない。マイクロサービスとAPIの世界。Javaプログラマーももう逃げられない。マイクロサービスとAPIの世界。
Javaプログラマーももう逃げられない。マイクロサービスとAPIの世界。Takakiyo Tanaka
 
エンジニア力底辺のデザイナーが Vue.jsチャレンジ 
エンジニア力底辺のデザイナーが Vue.jsチャレンジ エンジニア力底辺のデザイナーが Vue.jsチャレンジ 
エンジニア力底辺のデザイナーが Vue.jsチャレンジ ceres-inc
 
一度使うとレンタルサーバーに戻れない!?便利機能を使ってみよう!Web制作でのMicrosoft Azure 活用方法
一度使うとレンタルサーバーに戻れない!?便利機能を使ってみよう!Web制作でのMicrosoft Azure活用方法一度使うとレンタルサーバーに戻れない!?便利機能を使ってみよう!Web制作でのMicrosoft Azure活用方法
一度使うとレンタルサーバーに戻れない!?便利機能を使ってみよう!Web制作でのMicrosoft Azure 活用方法典子 松本
 
AngularJSのDirectiveで俺俺タグつくっちゃお
AngularJSのDirectiveで俺俺タグつくっちゃおAngularJSのDirectiveで俺俺タグつくっちゃお
AngularJSのDirectiveで俺俺タグつくっちゃおToshio Ehara
 
某S社のddd(メイリオ)
某S社のddd(メイリオ)某S社のddd(メイリオ)
某S社のddd(メイリオ)kumake
 
[visasQ] 2017-04-26 ビザスクを支えるアーキテクチャ
[visasQ] 2017-04-26 ビザスクを支えるアーキテクチャ[visasQ] 2017-04-26 ビザスクを支えるアーキテクチャ
[visasQ] 2017-04-26 ビザスクを支えるアーキテクチャvisasQ - ビザスク
 
microservicesとSRE (第2回 SRE Lounge)
microservicesとSRE (第2回 SRE Lounge)microservicesとSRE (第2回 SRE Lounge)
microservicesとSRE (第2回 SRE Lounge)Yosuke Tomita
 
JAWS-UG 注目支部ご紹介
JAWS-UG 注目支部ご紹介JAWS-UG 注目支部ご紹介
JAWS-UG 注目支部ご紹介Shigeru Numaguchi
 
ゆめみ流 クライアントワークにおけるトライアル&エラー
ゆめみ流 クライアントワークにおけるトライアル&エラーゆめみ流 クライアントワークにおけるトライアル&エラー
ゆめみ流 クライアントワークにおけるトライアル&エラーShusuke Toda
 
HTML5な今日この頃に贈る、Webデザイナーこれからの生きる道
HTML5な今日この頃に贈る、Webデザイナーこれからの生きる道HTML5な今日この頃に贈る、Webデザイナーこれからの生きる道
HTML5な今日この頃に贈る、Webデザイナーこれからの生きる道Hideki Akiba
 
マークアップエンジニアのキャリアパス
マークアップエンジニアのキャリアパスマークアップエンジニアのキャリアパス
マークアップエンジニアのキャリアパスYu Morita
 
はじめてのDynamoDBスキーマ設計
はじめてのDynamoDBスキーマ設計はじめてのDynamoDBスキーマ設計
はじめてのDynamoDBスキーマ設計Yoichi Toyota
 
デザイナーとしてのHTML5への向き合い方 | HTML5 Conference MIYAZAKI
デザイナーとしてのHTML5への向き合い方 | HTML5 Conference MIYAZAKIデザイナーとしてのHTML5への向き合い方 | HTML5 Conference MIYAZAKI
デザイナーとしてのHTML5への向き合い方 | HTML5 Conference MIYAZAKIHideki Akiba
 

Ähnlich wie DMMで新規サービス作ったらフロントエンドエンジニアの重要性が浮き彫りになった話 - DMM Study night (20)

これで大丈夫。Web制作で使うコマンドラインツールの名前と役割をざっくり理解する
これで大丈夫。Web制作で使うコマンドラインツールの名前と役割をざっくり理解するこれで大丈夫。Web制作で使うコマンドラインツールの名前と役割をざっくり理解する
これで大丈夫。Web制作で使うコマンドラインツールの名前と役割をざっくり理解する
 
世界を変えるクラウドサインの取り組み
世界を変えるクラウドサインの取り組み世界を変えるクラウドサインの取り組み
世界を変えるクラウドサインの取り組み
 
プログラム組んだら負け!実はHTML/CSSだけでできること2015夏
プログラム組んだら負け!実はHTML/CSSだけでできること2015夏プログラム組んだら負け!実はHTML/CSSだけでできること2015夏
プログラム組んだら負け!実はHTML/CSSだけでできること2015夏
 
MVCフレームワークとの付き合い方
MVCフレームワークとの付き合い方MVCフレームワークとの付き合い方
MVCフレームワークとの付き合い方
 
Silverlightと業務アプリ
Silverlightと業務アプリSilverlightと業務アプリ
Silverlightと業務アプリ
 
UXはじめの一歩
UXはじめの一歩UXはじめの一歩
UXはじめの一歩
 
Javaプログラマーももう逃げられない。マイクロサービスとAPIの世界。
Javaプログラマーももう逃げられない。マイクロサービスとAPIの世界。Javaプログラマーももう逃げられない。マイクロサービスとAPIの世界。
Javaプログラマーももう逃げられない。マイクロサービスとAPIの世界。
 
エンジニア力底辺のデザイナーが Vue.jsチャレンジ 
エンジニア力底辺のデザイナーが Vue.jsチャレンジ エンジニア力底辺のデザイナーが Vue.jsチャレンジ 
エンジニア力底辺のデザイナーが Vue.jsチャレンジ 
 
一度使うとレンタルサーバーに戻れない!?便利機能を使ってみよう!Web制作でのMicrosoft Azure 活用方法
一度使うとレンタルサーバーに戻れない!?便利機能を使ってみよう!Web制作でのMicrosoft Azure活用方法一度使うとレンタルサーバーに戻れない!?便利機能を使ってみよう!Web制作でのMicrosoft Azure活用方法
一度使うとレンタルサーバーに戻れない!?便利機能を使ってみよう!Web制作でのMicrosoft Azure 活用方法
 
楽天エンジニアライフ
楽天エンジニアライフ楽天エンジニアライフ
楽天エンジニアライフ
 
AngularJSのDirectiveで俺俺タグつくっちゃお
AngularJSのDirectiveで俺俺タグつくっちゃおAngularJSのDirectiveで俺俺タグつくっちゃお
AngularJSのDirectiveで俺俺タグつくっちゃお
 
某S社のddd(メイリオ)
某S社のddd(メイリオ)某S社のddd(メイリオ)
某S社のddd(メイリオ)
 
[visasQ] 2017-04-26 ビザスクを支えるアーキテクチャ
[visasQ] 2017-04-26 ビザスクを支えるアーキテクチャ[visasQ] 2017-04-26 ビザスクを支えるアーキテクチャ
[visasQ] 2017-04-26 ビザスクを支えるアーキテクチャ
 
microservicesとSRE (第2回 SRE Lounge)
microservicesとSRE (第2回 SRE Lounge)microservicesとSRE (第2回 SRE Lounge)
microservicesとSRE (第2回 SRE Lounge)
 
JAWS-UG 注目支部ご紹介
JAWS-UG 注目支部ご紹介JAWS-UG 注目支部ご紹介
JAWS-UG 注目支部ご紹介
 
ゆめみ流 クライアントワークにおけるトライアル&エラー
ゆめみ流 クライアントワークにおけるトライアル&エラーゆめみ流 クライアントワークにおけるトライアル&エラー
ゆめみ流 クライアントワークにおけるトライアル&エラー
 
HTML5な今日この頃に贈る、Webデザイナーこれからの生きる道
HTML5な今日この頃に贈る、Webデザイナーこれからの生きる道HTML5な今日この頃に贈る、Webデザイナーこれからの生きる道
HTML5な今日この頃に贈る、Webデザイナーこれからの生きる道
 
マークアップエンジニアのキャリアパス
マークアップエンジニアのキャリアパスマークアップエンジニアのキャリアパス
マークアップエンジニアのキャリアパス
 
はじめてのDynamoDBスキーマ設計
はじめてのDynamoDBスキーマ設計はじめてのDynamoDBスキーマ設計
はじめてのDynamoDBスキーマ設計
 
デザイナーとしてのHTML5への向き合い方 | HTML5 Conference MIYAZAKI
デザイナーとしてのHTML5への向き合い方 | HTML5 Conference MIYAZAKIデザイナーとしてのHTML5への向き合い方 | HTML5 Conference MIYAZAKI
デザイナーとしてのHTML5への向き合い方 | HTML5 Conference MIYAZAKI
 

Kürzlich hochgeladen

UPWARD_share_company_information_20240415.pdf
UPWARD_share_company_information_20240415.pdfUPWARD_share_company_information_20240415.pdf
UPWARD_share_company_information_20240415.pdffurutsuka
 
スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システムスマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システムsugiuralab
 
IoT in the era of generative AI, Thanks IoT ALGYAN.pptx
IoT in the era of generative AI, Thanks IoT ALGYAN.pptxIoT in the era of generative AI, Thanks IoT ALGYAN.pptx
IoT in the era of generative AI, Thanks IoT ALGYAN.pptxAtomu Hidaka
 
PHP-Conference-Odawara-2024-04-000000000
PHP-Conference-Odawara-2024-04-000000000PHP-Conference-Odawara-2024-04-000000000
PHP-Conference-Odawara-2024-04-000000000Shota Ito
 
新人研修のまとめ 2024/04/12の勉強会で発表されたものです。
新人研修のまとめ       2024/04/12の勉強会で発表されたものです。新人研修のまとめ       2024/04/12の勉強会で発表されたものです。
新人研修のまとめ 2024/04/12の勉強会で発表されたものです。iPride Co., Ltd.
 
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略Ryo Sasaki
 
20240412_HCCJP での Windows Server 2025 Active Directory
20240412_HCCJP での Windows Server 2025 Active Directory20240412_HCCJP での Windows Server 2025 Active Directory
20240412_HCCJP での Windows Server 2025 Active Directoryosamut
 
Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。
Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。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 DanielPostman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By Danieldanielhu54
 

Kürzlich hochgeladen (9)

UPWARD_share_company_information_20240415.pdf
UPWARD_share_company_information_20240415.pdfUPWARD_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.pptxIoT 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-000000000PHP-Conference-Odawara-2024-04-000000000
PHP-Conference-Odawara-2024-04-000000000
 
新人研修のまとめ 2024/04/12の勉強会で発表されたものです。
新人研修のまとめ       2024/04/12の勉強会で発表されたものです。新人研修のまとめ       2024/04/12の勉強会で発表されたものです。
新人研修のまとめ 2024/04/12の勉強会で発表されたものです。
 
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
 
20240412_HCCJP での Windows Server 2025 Active Directory
20240412_HCCJP での Windows Server 2025 Active Directory20240412_HCCJP での Windows Server 2025 Active Directory
20240412_HCCJP での Windows Server 2025 Active Directory
 
Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。
Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。
Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。
 
Postman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By DanielPostman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By Daniel
 

DMMで新規サービス作ったらフロントエンドエンジニアの重要性が浮き彫りになった話 - DMM Study night