Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
VSCode 箱推しで Emmet 担
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Kazuya Takami
April 15, 2023
Business
0
260
VSCode 箱推しで Emmet 担
Webナイト宮崎 Vol.17 〜てげフリーテーマで話したい〜 登壇資料
Kazuya Takami
April 15, 2023
Tweet
Share
More Decks by Kazuya Takami
See All by Kazuya Takami
WordPressをこれから始める人のためのテーマ講座
miiitaka
0
230
HTML栄枯盛衰は世の習い
miiitaka
0
470
GoogleAppsScript入門 vol.2
miiitaka
0
140
GoogleAppsScript入門
miiitaka
0
120
Googleデータポータルで見える化に挑戦vol.2
miiitaka
0
89
Googleデータポータルで見える化に挑戦vol.1
miiitaka
0
490
Other Decks in Business
See All in Business
1分でわかる株式会社プレックス
plex
0
170
(10枚)お客様のニーズ把握から商品説明までの5ステップ (戦略的ヒアリング研修用)
nyattx
PRO
0
100
受託開発からtoCプロダクトへ 〜変わったこと・変わらないこと〜 #事業を動かすエンジニア
layerx
PRO
2
420
ログラス会社紹介資料 / Loglass Company Deck
loglass2019
15
520k
メドピアのValues2025 -もう一度スタートアップへ-
medpeer_recruit
0
840
アジャイル原則を「使える言葉」にする / Making the Agile Principles Usable
fkino
5
650
Team Topologies as the 'infrastructure for agency' with humans and AI
matthewskelton
PRO
0
500
気がついたら自分がボトルネックになってた -1人でプロダクトをみることになった編-
koinunopochi
0
310
ワンキャリア 会社説明資料 / Company Deck
onecareer
7
290k
8 quotes that sum up recent trading in the travel sector
marketingttc
0
170
今いい感じのチーム構成と営み2025冬 〜Scrumっぽいけどチョット違う形〜
sasakendayo
0
390
AIを"組織の武器"にする方法
tamoryo
0
130
Featured
See All Featured
Dominate Local Search Results - an insider guide to GBP, reviews, and Local SEO
greggifford
PRO
0
120
Building the Perfect Custom Keyboard
takai
2
720
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
34
2.7k
Designing Powerful Visuals for Engaging Learning
tmiket
1
310
Ruling the World: When Life Gets Gamed
codingconduct
0
190
Chasing Engaging Ingredients in Design
codingconduct
0
150
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
17k
Designing for Performance
lara
611
70k
The Hidden Cost of Media on the Web [PixelPalooza 2025]
tammyeverts
2
260
Kristin Tynski - Automating Marketing Tasks With AI
techseoconnect
PRO
0
200
Mozcon NYC 2025: Stop Losing SEO Traffic
samtorres
0
190
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
25
1.8k
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 なしじゃ生き ていけない
ご清聴ありがとうございました。