Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
VSCode 箱推しで Emmet 担
Search
Kazuya Takami
April 15, 2023
Business
290
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
VSCode 箱推しで Emmet 担
Webナイト宮崎 Vol.17 〜てげフリーテーマで話したい〜 登壇資料
Kazuya Takami
April 15, 2023
More Decks by Kazuya Takami
See All by Kazuya Takami
WordPressをこれから始める人のためのテーマ講座
miiitaka
0
250
HTML栄枯盛衰は世の習い
miiitaka
0
490
GoogleAppsScript入門 vol.2
miiitaka
0
140
GoogleAppsScript入門
miiitaka
0
130
Googleデータポータルで見える化に挑戦vol.2
miiitaka
0
92
Googleデータポータルで見える化に挑戦vol.1
miiitaka
0
500
Other Decks in Business
See All in Business
会社説明資料(新卒採用)
witsjp
0
190
malna-recruiting-pitch
malna
0
27k
なんとかする力 〜 Android エンジニアからマネージャー、さらにその先へ? 〜
m_coder
2
500
Bet AI Day 2026丨LayerXの採用を支える組織AIの現在地と、Agentに任せる未来
layerx
PRO
12
15k
事業計画及び成長可能性に関する事項
kuradashi
0
230
Hubble Behavior Principles
hubbleinc
0
330
3DC Company Deck v2026
3dc_inc
0
610
プロジェクトのリズムを 体に取り込む
kozotaira
0
250
Hubble Company Deck
hubbleinc
0
130
パーソルビジネスプロセスデザイン株式会社 会社説明資料
persolcareer
0
210
正解が消えた開発現場で、どう後輩を育てればいいのか?~ AI時代における「若手のストレス」と「メンターの限界」に向き合う ~
mkitahara01985
1
140
PMよ、エゴイストになれ!
suh1101
0
260
Featured
See All Featured
The Impact of AI in SEO - AI Overviews June 2024 Edition
aleyda
6
1.2k
Navigating the Design Leadership Dip - Product Design Week Design Leaders+ Conference 2024
apolaine
2
450
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
56
3.5k
Ethics towards AI in product and experience design
skipperchong
2
400
Principles of Awesome APIs and How to Build Them.
keavy
128
18k
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
12
1.3k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
123
22k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
31
10k
Speed Design
sergeychernyshev
33
2.1k
Noah Learner - AI + Me: how we built a GSC Bulk Export data pipeline
techseoconnect
PRO
0
440
The Anti-SEO Checklist Checklist. Pubcon Cyber Week
ryanjones
0
250
世界の人気アプリ100個を分析して見えたペイウォール設計の心得
akihiro_kokubo
PRO
74
42k
Transcript
VSCode 箱推しで Emmet 担 - Web Night Miyazaki vol.17 -
高見 和也(Takami Kazuya) https://twitter.com/miiitaka https://www.facebook.com/miiitaka { Company: “株式会社まなびと” }, {
Role: “Front-End Developer 兼 代表取締役” } https://github.com/miiitaka
皆さんは推し活してますか?
「推し活」とは、自分が推しているアイドルや俳優、キャラクターなどを愛でた り応援したりする活動のこと。もともとは、アイドルグループのお気に入りメン バーを「推しメン」と呼ぶようになったことから「推し」という表現が広まり、 そこから派生して「推し活」という言葉が生まれた。 特定のメンバーを担当して応援する「〇〇担」、 推す対象を変えることを「推し変(おしへん)」、 グループのメンバー全員をまるごと推すことを「箱推し(はこおし)」 と言う。 推し活(おしかつ) ※出典:Takapedia
\僕はVisual Studio Code を箱推ししています/
\そして Emmet 担です/
Emmet(エメット)※旧芸名:Zen Coding デビュー 2008年 所属グループ VSCode、PHPStorm、Dreamweaver etc… 出身地 アメリカ合衆国 事務所
オープンソース 趣味 入力補完 特技 略記展開 カラオケの18番 残響散歌 ※画像は公式プロフィールページ
<!DOCTYPE html> <html lang="ja"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width,
initial-scale=1.0"> <title></title> </head> <body> </body> </html>
!
<!DOCTYPE html> <html lang="ja"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width,
initial-scale=1.0"> <title></title> </head> <body> </body> </html>
<!DOCTYPE html> <html lang="ja"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width,
initial-scale=1.0"> <title></title> </head> <body> </body> </html>
<!DOCTYPE html> <html lang="ja"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width,
initial-scale=1.0"> <title></title> </head> <body> <nav> <ul> <li class="list1"><a href="">menu1</a></li> <li class="list2"><a href="">menu2</a></li> <li class="list3"><a href="">menu3</a></li> <li class="list4"><a href="">menu4</a></li> <li class="list5"><a href="">menu5</a></li> </ul> </nav> </body> </html>
<!DOCTYPE html> <html lang="ja"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width,
initial-scale=1.0"> <title></title> </head> <body> nav>ul>(.list$>a{menu$})*5 </body> </html>
<!DOCTYPE html> <html lang="ja"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width,
initial-scale=1.0"> <title></title> </head> <body> <nav> <ul> <li class="list1"><a href="">menu1</a></li> <li class="list2"><a href="">menu2</a></li> <li class="list3"><a href="">menu3</a></li> <li class="list4"><a href="">menu4</a></li> <li class="list5"><a href="">menu5</a></li> </ul> </nav> </body> </html>
<!DOCTYPE html> <html lang="ja"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width,
initial-scale=1.0"> <title></title> </head> <body> <nav> <ul> <li class="list1"><a href="">menu1</a></li> <li class="list2"><a href="">menu2</a></li> <li class="list3"><a href="">menu3</a></li> <li class="list4"><a href="">menu4</a></li> <li class="list5"><a href="">menu5</a></li> </ul> </nav> </body> </html>
① Visual Studio Code 初期加入メンバーなのでインストールなどが不要 ② 公式ファンブック(チートシート)がある ③ HTML だけでなくCSS
や xsl にも対応 ④ 自分で略記表記をカスタマイズできる ⑤ 爆速でコーディングができるようになるのでさらなる推し活ができる 推しポイント
HTML 略記展開(例) nav>ul>(.list$>a{menu$})*5 nav要素 親子関係 暗黙の li 要素に class=“list”付与 ナンバリング
a要素内に展開する テキスト ×5 (グルーピング)
CSS 略記展開(例) pos:a d:f m ff ta w50 → →
→ → → → position: absolute; display: flex; margin: ; font-family: serif; text-align: left; width: 50px;
略記展開カスタマイズ(例) { "variables": { "lang": "ja" }, "html": { "snippets":
{ "doc": "html[lang=${lang}]>(head>meta[charset=${charset}]+meta:vp+t itle)+body", "img": "img[src alt width height loadng=lazy]/" } } }
問題!
<table> <tr class="row1"> <td><span></span></td> <td><span></span></td> <td><span></span></td> </tr> <tr class="row2"> <td><span></span></td>
<td><span></span></td> <td><span></span></td> </tr> <tr class="row3"> <td><span></span></td> <td><span></span></td> <td><span></span></td> </tr> </table> 問題:以下の HTML を略記展開するにはどう Emmet すればよいか?
問題! 全員オープン 指名カンニング ルーレット
問題! 答え
table>(.row$>(td>span)*3)*3
もう Emmet なしじゃ生き ていけない
ご清聴ありがとうございました。