184 Views
January 29, 18
スライド概要
Yahoo! JAPAN Tech Conference 2018 B-4 セッションのスライドです。
2023年10月からSpeaker Deckに移行しました。最新情報はこちらをご覧ください。 https://speakerdeck.com/lycorptech_jp
Yahoo! JAPANトップページのコーディング 橋本 龍一 Copyright© 2018 Yahoo Japan Corporation. All Rights Reserved.
自己紹介 橋本 龍一 スタートページ事業本部 デザイナー 第7代 黒帯 テクニカルデザイン (Html/CSS) • Yahoo! toto • Yahoo! JAPAN ID • Yahoo!ウォレット • Yahoo!みんなの政治 • Yahoo!きっず • Yahoo! JAPAN トップページ Copyright© 2018 Yahoo Japan Corporation. All Rights Reserved.
今日のゴール トップページの裏側を知る
本日(のアジェンダ • トップページとは? • トップページの基本情報 • 裏側で利用している技術 • PC版、スマホ版における開発フロー Copyright© 2018 Yahoo Japan Corporation. All Rights Reserved.
デザイナー視点での コーディング
デザイナー エンジニア HTML CSS JavaScript JavaScript PHP,Java etc
トップページとは? Copyright© 2018 Yahoo Japan Corporation. All Rights Reserved.
トップページとは? YAHOO! JAPAN 9,302万DUB Copyright© 2018 Yahoo Japan Corporation. All Rights Reserved.
トップページとは? ホームページに設定する Yahoo BB きっず版 アプリ版 トラベル ヤフオク! ショッピング YAHOO! JAPAN プレミアム カード メール カテゴリー一覧 サイトの登録 無料ID活用 ウェブ 画像 動画 辞書 知恵袋 地図 リアルタイム 一覧 検索 奈良への旅がおトク、宿泊料金が最大50%オフ サプリメントや健康食品のセールを開催中 首都圏のレストランがネットで予約可能 主なサービス ショッピング ヤフオク! LOHACO 旅行、ホテル予約 一休.com 一休.comレストラン ニュース 天気 スポーツナビ ファイナンス テレビ GYAO! ゲーム Yahoo!モバゲー ニュース 経済 エンタメ スポーツ 9時49分更新 敷金やツケ 民法どう変わる? NEW 野良猫に餌やり禁止 賛否続々 NEW トルコ最大級の地下都市発見 NEW 昏既月食 夜桜と競演珍しく 奇装に選手も驚き 日本代表 ママタレ 割れる子供の顔出し 運転見合わせの路線、再開へ 優先席付近 電源オフは必要か もっと見る トピックス一覧 話題なう 新スイーツが 猫密度 国で違い? 今、話題の「男前インテリア」 Yahoo! JAPANアプリ タブレット版 iPad / Android 無料 明日の雨を お知らせ アプリはこちら ログイン IDでもっと便利に [新規取得] ログイン履歴 登録情報 メールアドレス取得 ポイント確認 カード新規入会
トップページとは? YAHOO! JAPAN キーワードを入力 検索 2 メール 24/18 100% 港区 路線 ショッピング 82点 魚座 ヤフオク! ファイナンス スポーツナビ GYAO! すべて すべて ニュース 話題 芸能 スポーツ 敷金やツケ 民法どう変わる? NEW 9/28(月) 7:23 野良猫に餌やり禁止 賛否続々 NEW 9/28(月) 6:55
トップページとは? 多種多様な環境に応じた コーディング Copyright© 2018 Yahoo Japan Corporation. All Rights Reserved.
トップページの基本情報 Copyright© 2018 Yahoo Japan Corporation. All Rights Reserved.
作成時期 Copyright© 2018 Yahoo Japan Corporation. All Rights Reserved.
ベースが作られた時期 10年前 ホームページに設定する Yahoo BB きっず版 アプリ版 トラベル ヤフオク! ショッピング YAHOO! JAPAN プレミアム カード メール カテゴリー一覧 サイトの登録 無料ID活用 ウェブ 画像 動画 辞書 知恵袋 地図 リアルタイム 一覧 検索 奈良への旅がおトク、宿泊料金が最大50%オフ サプリメントや健康食品のセールを開催中 首都圏のレストランがネットで予約可能 主なサービス ショッピング ヤフオク! LOHACO 旅行、ホテル予約 一休.com ニュース 経済 エンタメ スポーツ 9時49分更新 敷金やツケ 民法どう変わる? NEW 野良猫に餌やり禁止 賛否続々 NEW トルコ最大級の地下都市発見 NEW 昏既月食 夜桜と競演珍しく 奇装に選手も驚き 日本代表 ママタレ 割れる子供の顔出し 運転見合わせの路線、再開へ 優先席付近 電源オフは必要か もっと見る トピックス一覧 Yahoo! JAPANアプリ タブレット版 iPad / Android 無料 明日の雨を お知らせ アプリはこちら
ベースが作られた時期 3年前 YAHOO! JAPAN キーワードを入力 検索 2 メール 24/18 100% 港区 路線 ショッピング 82点 魚座 ヤフオク! ファイナンス スポーツナビ GYAO! すべて すべて ニュース 話題 芸能 スポーツ
サポートブラウザ Copyright© 2018 Yahoo Japan Corporation. All Rights Reserved.
サポートブラウザ Win Edge IE8~11 Chrome Firefox Safari Opera Mac Chrome Firefox Safari Copyright© 2018 Yahoo Japan Corporation. All Rights Reserved.
サポートブラウザ iOS 9.0以降 Android 4.0以降 Copyright© 2018 Yahoo Japan Corporation. All Rights Reserved.
記述 Copyright© 2018 Yahoo Japan Corporation. All Rights Reserved.
記述 PC スマホ HTML HTML 4.01 HTML5 CSS CSS2 CSS3 JavaScript ECMAScript5 ECMAScript6 Copyright© 2018 Yahoo Japan Corporation. All Rights Reserved.
裏側で利用している技術 Copyright© 2018 Yahoo Japan Corporation. All Rights Reserved.
yarn
高速
Gulp
軽い
• gulp-autoprefixer • gulp-base64 • gulp-consolidate • gulp-csscomb • gulp-csslint • gulp-csso • gulp-download • gulp-eslint • gulp-filter • gulp-flatten • gulp-foreach • gulp-iconfont • gulp-load-plugins • gulp-mocha • gulp-plumber • gulp-postcss • gulp-rename • gulp-replace • gulp-rsync • gulp-sass • gulp-scss-lint • gulp-shell • gulp-sketch • gulp-uglify • gulp-util • gulp-yaml
webpack
JSをまとめる
BABEL
モダンなJavaScript
stylelint ESLint HTMLHint
stylelint config standard "color-hex-case": "lower" "color-hex-length": "long" "number-leading-zero": "never" "block-no-empty": true "length-zero-no-unit": true "string-quotes": "single" "declaration-colon-newline-after": "always-multi-line" "declaration-no-important": true "indentation": [2, { "indentInsideParens": ["once-at-root-twice-in-block"], }] "order/declaration-block-properties-specified-order": [ ]
PostCSS
様々なプラグインで カスタマイズ
• autoprefixer • postcss-cssnext • postcss-sprites • postcss-cssstats • postcss-reporter • postcss-size • postcss-each • cssnano • stylelint • postcss-nested • postcss-comment • postcss-simple-vars • postcss-mixins • postcss-conditionals • postcss-at-rules-variables • postcss-extend • postcss-simple-extend • postcss-at-warn • postcss-scss • postcss-strip-inline- comments • postcss-discard-comments
トップページの裏側の技術を 見てどう思いましたか?
PC版、スマホ版における 開発フロー Copyright© 2018 Yahoo Japan Corporation. All Rights Reserved.
PC版の開発フロー Copyright© 2018 Yahoo Japan Corporation. All Rights Reserved.
デザイナーとエンジニアで 別の開発環境・テンプレート デザイナー エンジニア Copyright© 2018 Yahoo Japan Corporation. All Rights Reserved.
HTML、CSSの記述 HTML CSS デザイナー エンジニア Copyright© 2018 Yahoo Japan Corporation. All Rights Reserved.
変更したHTML、CSSの反映 デザイナー エンジニア Copyright© 2018 Yahoo Japan Corporation. All Rights Reserved.
JavaScriptやPHPの実装 デザイナー エンジニア JavaScript サーバー実装 Copyright© 2018 Yahoo Japan Corporation. All Rights Reserved.
HTMLやCSSしか分からなくてもOK サーバーを使わずに作業ができる Copyright© 2018 Yahoo Japan Corporation. All Rights Reserved.
二度手間の発生(事故リスク) HTML・CSSとJavaScriptが分離 デザイナーで完結しない Copyright© 2018 Yahoo Japan Corporation. All Rights Reserved.
スマホ版の開発フロー Copyright© 2018 Yahoo Japan Corporation. All Rights Reserved.
デザイナーとエンジニアが 同じ環境・テンプレートで作業 デザイナー エンジニア Copyright© 2018 Yahoo Japan Corporation. All Rights Reserved.
作業領域も明確な線引きがない デザイナー エンジニア HTML CSS JavaScript サーバー側実装 HTML CSS JavaScript サーバー側実装 Copyright© 2018 Yahoo Japan Corporation. All Rights Reserved.
ある案件における開発実施例 デザイナー エンジニア HTML CSS JavaScript (JavaScript) サーバー側実装 Copyright© 2018 Yahoo Japan Corporation. All Rights Reserved.
エンジニアさんがページに表示したいニュースデータを 引っ張ってくる部分、JSに入れるところまでを担当。 そのデータを利用し、表示する部分を制作が担当。 デザイナー エンジニア HTML CSS JavaScript (JavaScript) サーバー側実装 Copyright© 2018 Yahoo Japan Corporation. All Rights Reserved.
担当領域をフレキシブルに変えられる HTML・CSS・JavaScript一体化 二度手間が発生しない Copyright© 2018 Yahoo Japan Corporation. All Rights Reserved.
デザイナーにもある程度の知識とスキル が求められる Copyright© 2018 Yahoo Japan Corporation. All Rights Reserved.
最後に Copyright© 2018 Yahoo Japan Corporation. All Rights Reserved.
今日のゴール トップページの裏側を知る
最後に 今日お話ししたトップページのコーディ ングが少しでも参考、話題の種になれ ば幸いです。 Copyright© 2018 Yahoo Japan Corporation. All Rights Reserved.
YAHOO! JAPAN Copyright© 2018 Yahoo Japan Corporation. All Rights Reserved.