SlideShare ist ein Scribd-Unternehmen logo
1 von 120
Downloaden Sie, um offline zu lesen
Sassを導入したはなし
14年3月18日火曜日
浅岡 敦子 (あさおか あつこ)
フロントエンドエンジニア
atsuko.a.02
甘党・猫派
14年3月18日火曜日
巷ではSassが流行っているらしい
コーディングが
早くなるらしい
新しくて
かっこいいらしい
14年3月18日火曜日
アライドで導入・運用してみました
14年3月18日火曜日
導入する際の参考になれば幸いです
14年3月18日火曜日
もくじ
導入の経緯
使ってみた
社内に布教する
こんなときどうする?
まとめ
14年3月18日火曜日
導入の経緯
使ってみた
社内に布教する
こんなときどうする?
まとめ
14年3月18日火曜日
14年3月18日火曜日
コーディング環境
14年3月18日火曜日
オレオレコーディング
開発速度が遅い
HTML5? CSS3?
リソース不足
14年3月18日火曜日
14年3月18日火曜日
コーディングルール策定
CSSプリプロセッサの導入
セマンティックWEB
技術の底上げ・一定化
14年3月18日火曜日
CSSプリプロセッサ?
14年3月18日火曜日
CSSを書くための言語
(CSSメタ言語)
14年3月18日火曜日
メタファイル .css
大いなる力
14年3月18日火曜日
コーディングルール策定
Sassの導入
セマンティックWEB
技術の底上げ・一定化
14年3月18日火曜日
というわけで、
Sassを導入しました
14年3月18日火曜日
14年3月18日火曜日
CSSプリプロセッサ
Rubyが必要
.scss(.sass)
14年3月18日火曜日
SASS記法
.sass
文法が特殊
※.cssとの互換性なし
SCSS記法
.scss
.cssとの互換性あり
最近はsass=SCSS記法が一般的
14年3月18日火曜日
test.scss test.css
大いなるRubyの力
sass test.scss:test.css
黒い画面 or GUI app
14年3月18日火曜日
Why Sass?
14年3月18日火曜日
14年3月18日火曜日
ドキュメントが豊富
記法が柔軟
compass
14年3月18日火曜日
※あくまでも目的の為のツール
14年3月18日火曜日
導入の経緯
使ってみた
社内に布教する
こんなときどうする?
まとめ
14年3月18日火曜日
全員がゼロスタートの場合、一斉は難しい
14年3月18日火曜日
「ひとまず使ってみて、教えてね」
14年3月18日火曜日
少人数(ないし1人)で始める
↓
共有・伝達
↓
標準化
14年3月18日火曜日
基本機能
14年3月18日火曜日
ネストと親の参照
14年3月18日火曜日
section {
padding: 20px;
background: #f0f0f0;
.hoge {
width: 50%;
margin: auto;
}
&.fuga {
border: 1px solid #333;
}
}
.scss
14年3月18日火曜日
section {
padding: 20px;
background: #f0f0f0;
.hoge {
width: 50%;
margin: auto;
}
&.fuga {
border: 1px solid #333;
}
}
.scss
入れ子になってる
14年3月18日火曜日
section {
padding: 20px;
background: #f0f0f0;
.hoge {
width: 50%;
margin: auto;
}
&.fuga {
border: 1px solid #333;
}
}
.scss
親(section)を参照してる
14年3月18日火曜日
section {
padding: 20px;
background: #f0f0f0;
}
section .hoge {
width: 50%;
margin: auto;
}
section.fuga {
border: 1px solid #333;
}
.css
14年3月18日火曜日
たくさんネストする
14年3月18日火曜日
section {
padding: 20px;
background: #f0f0f0;
.hoge {
width: 50%;
margin: auto;
.fuga {
border: 1px solid #333;
}
}
}
.scss
14年3月18日火曜日
section {
padding: 20px;
background: #f0f0f0;
}
section .hoge {
width: 50%;
margin: auto;
}
section .hoge .fuga {
border: 1px solid #333;
}
.css
セレクタが
どんどん増える
14年3月18日火曜日
ex) HTMLが修正になったよ!
14年3月18日火曜日
section {
padding: 20px;
background: #f0f0f0;
.hoge {
width: 50%;
margin: auto;
.fuga {
border: 1px solid #333;
}
}
}
.scss
14年3月18日火曜日
article {
padding: 20px;
background: #f0f0f0;
.hoge {
width: 50%;
margin: auto;
.fuga {
border: 1px solid #333;
}
}
}
.scss
14年3月18日火曜日
article {
padding: 20px;
background: #f0f0f0;
}
article .hoge {
width: 50%;
margin: auto;
}
article .hoge .fuga {
border: 1px solid #333;
}
.css
修正が簡単
14年3月18日火曜日
変数
14年3月18日火曜日
$color: #11114c;
a {
color: $color;
}
.hoge {
border: 1px solid $color;
}
.scss
14年3月18日火曜日
$color: #11114c;
a {
color: $color;
}
.hoge {
border: 1px solid $color;
}
.scss
変数の定義
変数の呼び出し
14年3月18日火曜日
a {
color: #11114c;
}
.hoge {
border: 1px solid #11114c;
}
.css
14年3月18日火曜日
Number
Color
String
Boolean
List
Null
Map
NEW!!
3.3.0
14年3月18日火曜日
演算
14年3月18日火曜日
.hoge {
width: 500px + 20;
}
.fuga {
width: 500px - 20;
}
.piyo {
width: 500px * 2;
}
.foo {
width: (500px / 10);
}
.scss
14年3月18日火曜日
.hoge {
width: 520px;
}
.fuga {
width: 480px;
}
.piyo {
width: 1000px;
}
.foo {
width: 50px;
}
.css
14年3月18日火曜日
@import
14年3月18日火曜日
style.scss style.css
_style.scss 生成されない
14年3月18日火曜日
style.scss style.css
_base.scss
_parts.scss
_mixin.scss
まとまる!
14年3月18日火曜日
@import '_base';
@import '_parts';
.scss
14年3月18日火曜日
@mixin
14年3月18日火曜日
スタイルのまとまりを呼び出す
14年3月18日火曜日
@mixin btnSet1 {
display: block;
border: 1px solid #FFF;
border-radius: 10px;
background: #333;
text-align: center;
}
.btn1 {
@include btnSet1;
}
.scss
14年3月18日火曜日
@mixin btnSet1 {
display: block;
border: 1px solid #FFF;
border-radius: 10px;
background: #333;
text-align: center;
}
.btn1 {
@include btnSet1;
}
スタイルのまとまり
呼び出す
.scss
14年3月18日火曜日
.btn1 {
display: block;
border: 1px solid #FFF;
border-radius: 10px;
background: #333;
text-align: center;
}
.css
14年3月18日火曜日
引数をわたせるよ
14年3月18日火曜日
@mixin btnSet1($mainC, $borderC) {
display: block;
border: 1px solid $borderC;
border-radius: 10px;
background: $mainC;
text-align: center;
}
.btn1 {
@include btnSet1(#333, #FFF);
}
引数をわたせる
.scss
14年3月18日火曜日
.btn1 {
display: block;
border: 1px solid #FFF;
border-radius: 10px;
background: #333;
text-align: center;
}
.css
14年3月18日火曜日
ex) 色違いのボタンがたくさんほしい
14年3月18日火曜日
Facebook twitter
形は同じ
14年3月18日火曜日
@mixin btnBase ($mainC, $borderC) {
// button base style
}
.btnFacebook {
@include btnBase(#3b5998, #133783);
}
.btnTwitter {
@include btnBase(#55acee, #2972ba);
}
.scss
14年3月18日火曜日
@extend
14年3月18日火曜日
スタイルを継承する
14年3月18日火曜日
// clearfix
.cf:after {
display: block;
clear: both;
content: "";
}
article {
@extend .cf;
background: #f0f0f0;
}
.scss
14年3月18日火曜日
// clearfix
.cf:after {
display: block;
clear: both;
content: "";
}
article {
@extend .cf;
background: #f0f0f0;
}
定義されたスタイル
スタイルを継承
.scss
14年3月18日火曜日
// clearfix
.cf:after, article:after {
display: block;
clear: both;
content: "";
}
article {
background: #f0f0f0;
}
.css
14年3月18日火曜日
継承元が.cssとして吐き出される
14年3月18日火曜日
吐き出したくないときは?
14年3月18日火曜日
%contBase {
// contents base style
}
.hoge {
@extend %contBase;
border: 1px solid #f0f0f0;
}
.fuga {
@extend %contBase;
border: 2px dashed #f0f0f0;
}
.scss
14年3月18日火曜日
%contBase {
// contents base style
}
.hoge {
@extend %contBase;
border: 1px solid #f0f0f0;
}
.fuga {
@extend %contBase;
border: 2px dashed #f0f0f0;
}
.scssプレースホルダー
14年3月18日火曜日
.hoge, .fuga {
// contents base style
}
.hoge {
border: 1px solid #f0f0f0;
}
.fuga {
border: 2px dashed #f0f0f0;
}
.css
%contBaseは
吐き出されない
14年3月18日火曜日
@mixinと@extendの違い
14年3月18日火曜日
@mixin
呼び出し先でスタイルが展開される
引数がわたせる
@extend 継承元にセレクタが追加される
14年3月18日火曜日
その他便利っぽいこと
14年3月18日火曜日
@for
@while
@if
@each
@function
その他デフォルト関数
とか
14年3月18日火曜日
導入の経緯
使ってみた
社内に布教する
こんなときどうする?
まとめ
14年3月18日火曜日
3週間くらい使う(中規模開発2つくらい)
↓
FE向けに社内勉強会で共有
↓
FE陣Sass導入完了・ルール策定中
全工程1ヶ月半くらい
イマココ
14年3月18日火曜日
開発環境
14年3月18日火曜日
14年3月18日火曜日
Sublime Text 2
Editor
Prepros
Preprocessor
14年3月18日火曜日
Emmet Zen-codingの後続
hayaku CSSの補完に特化
SCSS scssファイルを認識してくれる
CSScomb CSSのプロパティを並び替える
HTML5 HTML5ファイルを認識してくれる
Tag HTMLタグの自動補完強化
AutoFileName ファイル参照を自動補完
14年3月18日火曜日
14年3月18日火曜日
よかったこと :)
14年3月18日火曜日
開発速度の向上
使い回しがしやすい
私比1.4倍
mixin集
14年3月18日火曜日
困ったこと :(
14年3月18日火曜日
柔軟ゆえ多少ハードルが高い
for/while...
14年3月18日火曜日
導入の経緯
使ってみた
社内に布教する
こんなときどうする?
まとめ
14年3月18日火曜日
Sassが使えない人と
共同開発するときは?
14年3月18日火曜日
編集用のCSSSassから生成したCSS
14年3月18日火曜日
編集用のCSSSassから生成したCSS
作業用のファイルを分けて
Sassファイルの内容を保持する
14年3月18日火曜日
Sassが使える人と
共同開発するときは?
14年3月18日火曜日
style.scss style.css
_asaoka.scss
_suzuki.scss
_sato.scss
14年3月18日火曜日
style.scss style.css
_asaoka.scss
_suzuki.scss
_sato.scss
ページ(機能)or 作業者毎に
ファイルを分ける
14年3月18日火曜日
既存で運用しているものにも適用したい
14年3月18日火曜日
SASS記法
.sass
文法が特殊
※.cssとの互換性なし
SCSS記法
.scss
.cssとの互換性あり
14年3月18日火曜日
既存のCSSファイル拡張子を.scssに変更
↓
リファクタリングとか(しなくても可)
↓
コンパイル
14年3月18日火曜日
入れ子・@extendでセレクタが
大変なことになる
14年3月18日火曜日
ex) clearfixを@extendで使うと...
14年3月18日火曜日
.cf:after, article:after, .pager1:after, .pager1 ul:after,
header .company:after, .gnavi nav ul:after, .contBoxMain-tw
footer ul:after, .contBoxSide-snsList li a:after, .modalInner-
large > header:after, .modalInner-large .modalInner-
cont:after, .editHead > .wrap:after, .editHead >
article:after, .editHead > footer:after,
header .account .editHead > ul:after, header .editHead
> .company:after, .editHead .otherLink:after, .editMenu
ul:after, .editSNS ul:after, .editContents
ul:after, .editAccount:after, .editPostList
li:after, .editMenuList li:after, .editMenuList
dl:after, .addPanel ul:after {
display: block;
clear: both;
content: "";
}
14年3月18日火曜日
!?
14年3月18日火曜日
@extendは元のスタイルの継承
↓
継承元スタイルのセレクタが増える
14年3月18日火曜日
.cf:after, article:after, .pager1:after, .pager1 ul:after,
header .company:after, .gnavi nav ul:after, .contBoxMain-tw
footer ul:after, .contBoxSide-snsList li a:after, .modalInner-
large > header:after, .modalInner-large .modalInner-
cont:after, .editHead > .wrap:after, .editHead >
article:after, .editHead > footer:after,
header .account .editHead > ul:after, header .editHead
> .company:after, .editHead .otherLink:after, .editMenu
ul:after, .editSNS ul:after, .editContents
ul:after, .editAccount:after, .editPostList
li:after, .editMenuList li:after, .editMenuList
dl:after, .addPanel ul:after {
display: block;
clear: both;
content: "";
}
可読性が下がる
IE9以下では1ファイルにつき
4095個までしかセレクタを認識しない
14年3月18日火曜日
.cf:after, article:after, .pager1:after, .pager1 ul:after,
header .company:after, .gnavi nav ul:after, .contBoxMain-tw
footer ul:after, .contBoxSide-snsList li a:after, .modalInner-
large > header:after, .modalInner-large .modalInner-
cont:after, .editHead > .wrap:after, .editHead >
article:after, .editHead > footer:after,
header .account .editHead > ul:after, header .editHead
> .company:after, .editHead .otherLink:after, .editMenu
ul:after, .editSNS ul:after, .editContents
ul:after, .editAccount:after, .editPostList
li:after, .editMenuList li:after, .editMenuList
dl:after, .addPanel ul:after {
display: block;
clear: both;
content: "";
}
入れ子の階層上限を決める
コメントを入れる
吐き出すcssをわける
14年3月18日火曜日
@extendを多用すると
clearfix等がHTML側で明示的にならない
14年3月18日火曜日
.hoge {
@extend .cf;
...
}
.fuga {
@extend .cf;
...
}
.piyo {
@extend .cf;
...
}
14年3月18日火曜日
.hoge {
@extend .cf;
...
}
.fuga {
@extend .cf;
...
}
.piyo {
@extend .cf;
...
}
HTML側からclearfixを
使っていることがわからない
14年3月18日火曜日
そもそもHTML側から
CSSの内容が理解できるメリットってある?
14年3月18日火曜日
修正・改修の際にはCSSも確実に開く
↓
HTML側が明示的になる必要はない
14年3月18日火曜日
.hoge {
@extend .cf;
...
}
.fuga {
@extend .cf;
...
}
.piyo {
@extend .cf;
...
}
CSS側からclearfixを
使っていることがわかりやすい
14年3月18日火曜日
導入の経緯
使ってみた
社内に布教する
こんなときどうする?
まとめ
14年3月18日火曜日
Sassで
コーディングは早くなる?
結局
14年3月18日火曜日
あくまでも目的の為のツール
開発速度
の向上
14年3月18日火曜日
CSSプリプロセッサで
コーディングは早くなる?
14年3月18日火曜日
ちょっと早くなる
運用がしやすくなる
14年3月18日火曜日
まずは開発環境を見直しましょう
話はそれから
エディタ/ルール/
椅子の座り心地...etc
14年3月18日火曜日
Thanks!
14年3月18日火曜日

Weitere ähnliche Inhalte

Kürzlich hochgeladen

自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineerYuki Kikuchi
 
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案sugiuralab
 
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)NTT DATA Technology & Innovation
 
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdfAWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdfFumieNakayama
 
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?akihisamiyanaga1
 
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)UEHARA, Tetsutaro
 
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...博三 太田
 
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)Hiroshi Tomioka
 
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdfクラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdfFumieNakayama
 

Kürzlich hochgeladen (9)

自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
 
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
 
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
 
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdfAWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
 
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
 
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
 
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
 
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
 
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdfクラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
 

Empfohlen

PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024Neil Kimberley
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)contently
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024Albert Qian
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsKurio // The Social Media Age(ncy)
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Search Engine Journal
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summarySpeakerHub
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next Tessa Mero
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentLily Ray
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best PracticesVit Horky
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project managementMindGenius
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...RachelPearson36
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Applitools
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at WorkGetSmarter
 
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...DevGAMM Conference
 

Empfohlen (20)

Skeleton Culture Code
Skeleton Culture CodeSkeleton Culture Code
Skeleton Culture Code
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work
 
ChatGPT webinar slides
ChatGPT webinar slidesChatGPT webinar slides
ChatGPT webinar slides
 
More than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike RoutesMore than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike Routes
 
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
 

Sassを導入したはなし