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
220
HTML栄枯盛衰は世の習い
miiitaka
0
470
GoogleAppsScript入門 vol.2
miiitaka
0
140
GoogleAppsScript入門
miiitaka
0
120
Googleデータポータルで見える化に挑戦vol.2
miiitaka
0
87
Googleデータポータルで見える化に挑戦vol.1
miiitaka
0
480
Other Decks in Business
See All in Business
LRM株式会社 - ピッチ資料2026
lrm
0
130
Just do it ! で 走り抜けてきたけど ちょっと立ち止まってみた
hakkadaikon
0
680
採用ピッチ資料
s_kamada
0
390
キャンバスエッジ株式会社 会社説明資料
canvasedge
0
9.6k
【northernforce#54】AIの歴史と仕組みから学ぶAIエージェント入門
yoshi17
0
260
税理士法人チェスター_事務所紹介資料
mabhr
0
910
【新卒採用資料】Natee Company Deck _202601
nateehr
0
2.8k
(15枚)NotebookLMのスライド生成機能で「絶対達成」「予材管理」「大量行動」の重要性を解説してもらう
nyattx
PRO
0
180
株式会社ジュニ - 採用ピッチ
junni_inc
2
25k
NewsPicks Expert説明資料 / NewsPicks Expert Introduction
mimir
0
22k
急成長プロダクトを支える「組織の検査と適応」—— SmartHR 労務ドメイン Scrum@Scale 導入半年間のリアルと展望
wadak8sk
1
350
会社紹介資料202601.pdf
gmofh_hr_team
0
1.7k
Featured
See All Featured
Writing Fast Ruby
sferik
630
62k
SEOcharity - Dark patterns in SEO and UX: How to avoid them and build a more ethical web
sarafernandez
0
120
Documentation Writing (for coders)
carmenintech
77
5.3k
From π to Pie charts
rasagy
0
120
Technical Leadership for Architectural Decision Making
baasie
2
250
Designing for Timeless Needs
cassininazir
0
130
Marketing Yourself as an Engineer | Alaka | Gurzu
gurzu
0
130
4 Signs Your Business is Dying
shpigford
187
22k
How to audit for AI Accessibility on your Front & Back End
davetheseo
0
180
Avoiding the “Bad Training, Faster” Trap in the Age of AI
tmiket
0
77
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
12
1.4k
Between Models and Reality
mayunak
1
190
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 なしじゃ生き ていけない
ご清聴ありがとうございました。