Submit Search
Upload
”まぜたら危険”なJS/CSS!一歩引いた視点のコーディングの考え方
•
0 likes
•
472 views
Miwako Ichijo
Follow
2012年9月の名古屋HTML5リレーションズにて話しました。
Read less
Read more
Technology
Report
Share
Report
Share
1 of 35
Recommended
XSS再入門
XSS再入門
Hiroshi Tokumaru
東京では語れないHTML5[仮題]
東京では語れないHTML5[仮題]
Yu Morita
Android IoTとプログラミング教育
Android IoTとプログラミング教育
Kenichi Yoshida
Collaboration Today Japan
Collaboration Today Japan
Atsushi Sato
Web勉強会(HTML+CSS+JS入門の入門)
Web勉強会(HTML+CSS+JS入門の入門)
Noriaki UCHIYAMA
OpenShift Ready、エンジニア視点によるデジタル変革への備え
OpenShift Ready、エンジニア視点によるデジタル変革への備え
Akira Onishi
IoTを中心としたデジタルトランスフォーメーションが変える未来の働き方
IoTを中心としたデジタルトランスフォーメーションが変える未来の働き方
Device WebAPI Consortium
WWDC2017 レポート & Quick Look Preview Extension について
WWDC2017 レポート & Quick Look Preview Extension について
Yahoo!デベロッパーネットワーク
Recommended
XSS再入門
XSS再入門
Hiroshi Tokumaru
東京では語れないHTML5[仮題]
東京では語れないHTML5[仮題]
Yu Morita
Android IoTとプログラミング教育
Android IoTとプログラミング教育
Kenichi Yoshida
Collaboration Today Japan
Collaboration Today Japan
Atsushi Sato
Web勉強会(HTML+CSS+JS入門の入門)
Web勉強会(HTML+CSS+JS入門の入門)
Noriaki UCHIYAMA
OpenShift Ready、エンジニア視点によるデジタル変革への備え
OpenShift Ready、エンジニア視点によるデジタル変革への備え
Akira Onishi
IoTを中心としたデジタルトランスフォーメーションが変える未来の働き方
IoTを中心としたデジタルトランスフォーメーションが変える未来の働き方
Device WebAPI Consortium
WWDC2017 レポート & Quick Look Preview Extension について
WWDC2017 レポート & Quick Look Preview Extension について
Yahoo!デベロッパーネットワーク
エンジニアのキャリアを考える
エンジニアのキャリアを考える
MKT International Inc.
IoTあるじゃん北海道支部勉強会#1
IoTあるじゃん北海道支部勉強会#1
Koyo Takenoshita
Upwind Technology, Inc. Company Profile(Japanese)
Upwind Technology, Inc. Company Profile(Japanese)
Upwind Technology Inc.
Windowsストアアプリ開発ハンズオントレーニングに行ってきました 2012-09-22-lt
Windowsストアアプリ開発ハンズオントレーニングに行ってきました 2012-09-22-lt
Tomokazu Kizawa
自社で実運用中!Power Apps・Power Automate 活用事例
自社で実運用中!Power Apps・Power Automate 活用事例
Teruchika Yamada
HoloLab_20191016_ceatec
HoloLab_20191016_ceatec
Takesen - Takehisa Ito
Aizu.LT::Tokyo #2
Aizu.LT::Tokyo #2
Taku Unno
20101112 tf web_hirookun_p
20101112 tf web_hirookun_p
hirookun
180731 JAWS UG京都 KYOSO part
180731 JAWS UG京都 KYOSO part
daichi goto
Jawsug kyoso
Jawsug kyoso
Ryosuke Izumi
Smfl20201001
Smfl20201001
三井住友ファイナンス&リース デジタル開発室
20150425 iiba日本支部講演 日米比較 一色浩一郎
20150425 iiba日本支部講演 日米比較 一色浩一郎
啓明 新冨
制作者にとってのWeb解析
制作者にとってのWeb解析
Makoto Shimizu
“観察”から始めるJSコーディング
“観察”から始めるJSコーディング
Miwako Ichijo
スマートファクトリーを支えるIoTインフラをつくった話
スマートファクトリーを支えるIoTインフラをつくった話
Keigo Suda
アドテクノロジーのサービスにおけるアジャイル開発
アドテクノロジーのサービスにおけるアジャイル開発
Nagao Shun
「関心の分離」と「疎結合」 ソフトウェアアーキテクチャのひとかけら
「関心の分離」と「疎結合」 ソフトウェアアーキテクチャのひとかけら
Atsushi Nakamura
IAチャンネル:nissenのIA最適化事例その1
IAチャンネル:nissenのIA最適化事例その1
Makoto Shimizu
NetCommonsのユーザIDとパスワードでどこでもログイン~OpenIDの秘密~
NetCommonsのユーザIDとパスワードでどこでもログイン~OpenIDの秘密~
Kazuyuki Kato
記事には書けなかったHTML5の話
記事には書けなかったHTML5の話
Shumpei Shiraishi
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
iPride Co., Ltd.
Utilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native Integrations
WSO2
More Related Content
Similar to ”まぜたら危険”なJS/CSS!一歩引いた視点のコーディングの考え方
エンジニアのキャリアを考える
エンジニアのキャリアを考える
MKT International Inc.
IoTあるじゃん北海道支部勉強会#1
IoTあるじゃん北海道支部勉強会#1
Koyo Takenoshita
Upwind Technology, Inc. Company Profile(Japanese)
Upwind Technology, Inc. Company Profile(Japanese)
Upwind Technology Inc.
Windowsストアアプリ開発ハンズオントレーニングに行ってきました 2012-09-22-lt
Windowsストアアプリ開発ハンズオントレーニングに行ってきました 2012-09-22-lt
Tomokazu Kizawa
自社で実運用中!Power Apps・Power Automate 活用事例
自社で実運用中!Power Apps・Power Automate 活用事例
Teruchika Yamada
HoloLab_20191016_ceatec
HoloLab_20191016_ceatec
Takesen - Takehisa Ito
Aizu.LT::Tokyo #2
Aizu.LT::Tokyo #2
Taku Unno
20101112 tf web_hirookun_p
20101112 tf web_hirookun_p
hirookun
180731 JAWS UG京都 KYOSO part
180731 JAWS UG京都 KYOSO part
daichi goto
Jawsug kyoso
Jawsug kyoso
Ryosuke Izumi
Smfl20201001
Smfl20201001
三井住友ファイナンス&リース デジタル開発室
20150425 iiba日本支部講演 日米比較 一色浩一郎
20150425 iiba日本支部講演 日米比較 一色浩一郎
啓明 新冨
制作者にとってのWeb解析
制作者にとってのWeb解析
Makoto Shimizu
“観察”から始めるJSコーディング
“観察”から始めるJSコーディング
Miwako Ichijo
スマートファクトリーを支えるIoTインフラをつくった話
スマートファクトリーを支えるIoTインフラをつくった話
Keigo Suda
アドテクノロジーのサービスにおけるアジャイル開発
アドテクノロジーのサービスにおけるアジャイル開発
Nagao Shun
「関心の分離」と「疎結合」 ソフトウェアアーキテクチャのひとかけら
「関心の分離」と「疎結合」 ソフトウェアアーキテクチャのひとかけら
Atsushi Nakamura
IAチャンネル:nissenのIA最適化事例その1
IAチャンネル:nissenのIA最適化事例その1
Makoto Shimizu
NetCommonsのユーザIDとパスワードでどこでもログイン~OpenIDの秘密~
NetCommonsのユーザIDとパスワードでどこでもログイン~OpenIDの秘密~
Kazuyuki Kato
記事には書けなかったHTML5の話
記事には書けなかったHTML5の話
Shumpei Shiraishi
Similar to ”まぜたら危険”なJS/CSS!一歩引いた視点のコーディングの考え方
(20)
エンジニアのキャリアを考える
エンジニアのキャリアを考える
IoTあるじゃん北海道支部勉強会#1
IoTあるじゃん北海道支部勉強会#1
Upwind Technology, Inc. Company Profile(Japanese)
Upwind Technology, Inc. Company Profile(Japanese)
Windowsストアアプリ開発ハンズオントレーニングに行ってきました 2012-09-22-lt
Windowsストアアプリ開発ハンズオントレーニングに行ってきました 2012-09-22-lt
自社で実運用中!Power Apps・Power Automate 活用事例
自社で実運用中!Power Apps・Power Automate 活用事例
HoloLab_20191016_ceatec
HoloLab_20191016_ceatec
Aizu.LT::Tokyo #2
Aizu.LT::Tokyo #2
20101112 tf web_hirookun_p
20101112 tf web_hirookun_p
180731 JAWS UG京都 KYOSO part
180731 JAWS UG京都 KYOSO part
Jawsug kyoso
Jawsug kyoso
Smfl20201001
Smfl20201001
20150425 iiba日本支部講演 日米比較 一色浩一郎
20150425 iiba日本支部講演 日米比較 一色浩一郎
制作者にとってのWeb解析
制作者にとってのWeb解析
“観察”から始めるJSコーディング
“観察”から始めるJSコーディング
スマートファクトリーを支えるIoTインフラをつくった話
スマートファクトリーを支えるIoTインフラをつくった話
アドテクノロジーのサービスにおけるアジャイル開発
アドテクノロジーのサービスにおけるアジャイル開発
「関心の分離」と「疎結合」 ソフトウェアアーキテクチャのひとかけら
「関心の分離」と「疎結合」 ソフトウェアアーキテクチャのひとかけら
IAチャンネル:nissenのIA最適化事例その1
IAチャンネル:nissenのIA最適化事例その1
NetCommonsのユーザIDとパスワードでどこでもログイン~OpenIDの秘密~
NetCommonsのユーザIDとパスワードでどこでもログイン~OpenIDの秘密~
記事には書けなかったHTML5の話
記事には書けなかったHTML5の話
Recently uploaded
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
iPride Co., Ltd.
Utilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native Integrations
WSO2
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
CRI Japan, Inc.
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
CRI Japan, Inc.
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
Toru Tamaki
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NTT DATA Technology & Innovation
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Hiroshi Tomioka
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
sn679259
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
iPride Co., Ltd.
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
iPride Co., Ltd.
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
atsushi061452
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
Toru Tamaki
Recently uploaded
(12)
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Utilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native Integrations
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
”まぜたら危険”なJS/CSS!一歩引いた視点のコーディングの考え方
1.
Copyright (C) 2012
M.Ichijo All Rights Reserved. 2012.09.15 M.Ichijo@html5j.org
2.
アジェンダ 1. このセッションの内容 2. 長くサイトに携わるとこんなことが 3.
“Webサイト”は借地だらけの住宅地 4. “Webサイト”は変わり続ける居住空間 5. 2つに軸でコーディングをチェック 6. 例えばこんな些細なことが注意点 Copyright (C) 2012 M.Ichijo All Rights Reserved. 0
3.
自己紹介 • 一條 美和子 (@ichijo3/twitter) (usa132006@gmail.com) •
産経デジタル 情報システム 部 • IAの肩書きを頂きつつもフロ ントエンジニア兼Webディレク ター • webのテクニック系、電子出版、 ソーシャルメディア、 SEO…etc.Copyright (C) 2012 M.Ichijo All Rights Reserved. 0 HTML5 conference 2012
4.
関係しているWebサイト群 Copyright (C) 2012
M.Ichijo All Rights Reserved. 0 それぞれ特色を持つ5のメインサイトが展開中
5.
“テクニック”ではなく“スキル”について考える このセッションの内容 Copyright (C) 2012
M.Ichijo All Rights Reserved. 1
6.
このセッションの内容 Copyright (C) 2012
M.Ichijo All Rights Reserved. 1 “HTML5のテクニック”話はほぼありませぬ。 “Webサイト”に携わる制作者の“スキル”に係わるこ と。 「テクニック」 技術、手法、やり方 「スキル」 技術、手法、やり方を 状況に応じて扱う力
7.
外部ソースが起こした災害がやってくる 長くサイトに携わるとこんなことが Copyright (C) 2012
M.Ichijo All Rights Reserved. 2
8.
長くサイトに携わるとこんなことが 発注したあるシステムを導入したらテスト で Copyright (C) 2012
M.Ichijo All Rights Reserved. 外部サービスのスクリプトが突然 2 記事ページの文字 が全体に大きく! いつまでたっても処理が終わら ず 記事ページが表示されない
9.
長くサイトに携わるとこんなことが Copyright (C) 2012
M.Ichijo All Rights Reserved. 2 !|iorz
10.
長くサイトに携わるとこんなことが Copyright (C) 2012
M.Ichijo All Rights Reserved. 2 JS/CSS XXXXX XXXXX 自社もの 外部もの ? 同じ空間で混ざって稼働するしか ない
11.
長くサイトに携わるとこんなことが Copyright (C) 2012
M.Ichijo All Rights Reserved. 2
12.
長くサイトに携わるとこんなことが Copyright (C) 2012
M.Ichijo All Rights Reserved. 2 ま ぜ た ら
13.
居住者は自分の良いように作るもの “Webサイト”は借地だらけの住宅地 Copyright (C) 2012
M.Ichijo All Rights Reserved. 3
14.
“Webサイト”は借地だらけの住宅地 Copyright (C) 2012
M.Ichijo All Rights Reserved. 3 自社ものだけで構成していた時は一軒 家 他を気にせず自分ルールで存在 サイ ト コンテ ンツ
15.
“Webサイト”は借地だらけの住宅地 Copyright (C) 2012
M.Ichijo All Rights Reserved. 3 今や敷地は切り売り、たくさんの居住者が住宅を 持つ それぞれの敷地内でフリーダム サイ ト コンテン ツ群 自社 制作 分 暗い(涙
16.
“Webサイト”は借地だらけの住宅地 Copyright (C) 2012
M.Ichijo All Rights Reserved. 3 全員でフリーダム万歳!をしているとリアル生活で も 揉める時があるように サイト内でもケンカ=競合が起こって トラブル発生に至ります。 では 土地管理者=サイト管理側 がルールを出せばOK?
17.
“Webサイト”は借地だらけの住宅地 Copyright (C) 2012
M.Ichijo All Rights Reserved. 3 ルールはルールでしかないので、 お互いに守る意思とお互いを考える姿勢がないと 結局、競合は起こります。
18.
“Webサイト”は借地だらけの住宅地 Copyright (C) 2012
M.Ichijo All Rights Reserved. 3 自分のところ以外も 見る目が重要
19.
改めて、「作って終わり」ではありません “Webサイト”は変わり続ける居住空 間 Copyright (C) 2012
M.Ichijo All Rights Reserved. 4
20.
“Webサイト”は変わり続ける居住空間 Copyright (C) 2012
M.Ichijo All Rights Reserved. 4 社会は時に変化します。 なので、その中で生活している人が求めるモノも変化 します。 ユーザー側も運営側も。
21.
“Webサイト”は変わり続ける居住空間 Copyright (C) 2012
M.Ichijo All Rights Reserved. 4 ソーシャル だーイェー イ やっぱり写 真で華やか に あの広告 いれて 記事を読みたい人 をチェックしたい
22.
“Webサイト”は変わり続ける空間 Copyright (C) 2012
M.Ichijo All Rights Reserved. 4 B BA A DC main main main 3か月前6か月前 現在 ちょっとずつ、変更を重ねて続けていく
23.
“Webサイト”は変わり続ける居住空間 Copyright (C) 2012
M.Ichijo All Rights Reserved. 4 つまり、作った瞬間の状態は永遠ではなく、 開発時点の状況が“全て”ではありません。 状況が変わっても コンテンツは無事に提供しなくてはなりません。
24.
“Webサイト”は変わり続ける居住空間 Copyright (C) 2012
M.Ichijo All Rights Reserved. 4 先の状況も 見る目が重要
25.
周りを見て先を見て 2つの軸でコーディングをチェック Copyright (C) 2012
M.Ichijo All Rights Reserved. 5
26.
2つの軸でコーディングをチェック Copyright (C) 2012
M.Ichijo All Rights Reserved. 5 現在 未来 コンテン サイト
27.
2つの軸でコーディングをチェック Copyright (C) 2012
M.Ichijo All Rights Reserved. 5 現在 未来 コンテン サイト このコーディング で 要求は満たせる このコーディング で要求の変化に 対応できる このコーディング で サイト全体への 影響を出さない このコーディング で コンテンツを サイト内で 維持できる
28.
2つの軸でコーディングをチェック Copyright (C) 2012
M.Ichijo All Rights Reserved. 5 全体が望んだカタチ?
29.
2つの軸でコーディングをチェック Copyright (C) 2012
M.Ichijo All Rights Reserved. 5 引いて見たらaccident!
30.
住宅街でのマナーみたいな、たわいもないこと 例えばこんな些細なことが注意点 Copyright (C) 2012
M.Ichijo All Rights Reserved. 6
31.
例えばこんな些細なことが注意点 • ローカルストレージの利用 ドメイン単位だとすると ・・・他のコンテンツと競合しやすいkey名を使っていない? → 対策:一般名詞を避ける、独自と思われるprefixを付ける、必 要咲い •
CSS3アニメーションの利用 ページの中で一部に動きがあるとすると ・・・周りのコンテンツを見る時にうるさく感じない? → 対策:他のコンテンツとのマージンを十分に取る Copyright (C) 2012 M.Ichijo All Rights Reserved. 6
32.
例えばこんな些細なことが注意点 • 外部のJavascriptの利用 もし外部へのリクエストが失敗すると ・・・他のコンテンツの表示を邪魔するような呼び出し? → 対策:自サーバー内へ呼び出し用のjsファイルを設定。異常時 は空ファイルにして外部のJavscriptのロードを排除。 •
コンテンツだけのCSS適用 ページの中で一部に適用するとしたら ・・・他のコンテンツへ反映しない? → 対策:コンテンツ内の一番上の親に固定のIDを設定して、ID指 定で必ずプロパティ設定。全て外部ファイルに入れる。 Copyright (C) 2012 M.Ichijo All Rights Reserved. 6
33.
例えばこんな些細なことが注意点 Copyright (C) 2012
M.Ichijo All Rights Reserved. 6 技術的にできる・できな い 以外も判断ができる ことが重要
34.
例えばこんな些細なことが注意点 Copyright (C) 2012
M.Ichijo All Rights Reserved. 6 最終的に サイト全体が うまくいくように 技術を扱う力を養うこと
35.
おわり! Copyright (C) 2012
M.Ichijo All Rights Reserved. 0 ご清聴ありがとうございました。