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
【初心者向け】コーディング効率化(Emmet, ショートカットキー)
Search
kaedefuseya
July 17, 2022
Education
210
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
【初心者向け】コーディング効率化(Emmet, ショートカットキー)
チーム内勉強会で使用した資料です。
kaedefuseya
July 17, 2022
Other Decks in Education
See All in Education
El Clima de España. Tema 2 (PPT)
juanmartin2026
0
19k
Antigravityを使ってGeminiAPI(NanobananaPro)と連携して挿絵メーカーを作った
yoshimura_datam
0
260
El Geoparque Mundial UNESCO Volcanes de Calatrava de la Investigación Científica a la Transposición Didáctica en el aula
juanmartin2026
1
29k
Padlet opetuksessa
matleenalaakso
12
16k
Modulo : abc
robintux
0
240
子どものためのプログラミング道場『CoderDojo』〜法人提携例〜 / Partnership with CoderDojo Japan
coderdojojapan
PRO
4
19k
AIがコードを書く時代に、何を教えるのか / What Should We Teach in the Age of AI-Generated Code?
ichiroc
1
610
TISSUE
pawan_pharm
0
280
LEGO Geometry Tutorial
arnoknobbe
0
720
医療事務養成の専門学校でのAI教育 非エンジニアの学生にAIを1年間使ってもらって、感じたこと
naochim2026
0
140
2026年度秋学期 統計学 第2回 統計資料の収集と読み方 (2026. 10. 6)
akiraasano
PRO
0
270
Introduction - Lecture 1 - Web Technologies (1019888BNR)
signer
PRO
0
6.6k
Featured
See All Featured
Rebuilding a faster, lazier Slack
samanthasiow
85
9.7k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
287
14k
HTML-Aware ERB: The Path to Reactive Rendering @ RubyCon 2026, Rimini, Italy
marcoroth
5
810
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
17k
Jess Joyce - The Pitfalls of Following Frameworks
techseoconnect
PRO
1
450
What's in a price? How to price your products and services
michaelherold
247
13k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
52
6.1k
The Language of Interfaces
destraynor
162
27k
Paper Plane (Part 1)
katiecoart
PRO
2
11k
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4.6k
Amusing Abliteration
ianozsvald
1
340
Fantastic passwords and where to find them - at NoRuKo
philnash
53
4k
Transcript
コーディング効率化について マークアップエンジニアチーム勉強会 ※HTML,CSS限定&ちょっとできる初⼼者向け 2022/01/25
もくじ
もくじ おわりに ・VSCode ・Windows(エクスプローラー) ・Chrome ・XD ショートカットキー Emmet なんでこれをテーマにしたの? 1
ここが本題 2 3 4
もう知ってる ※間違いなどがあれば教えてください すみません 先回りの謝罪
なんでこれをテーマにしたの? 1
コーディングを速くする⽅法 経験、知識 絶対配置なら position:absolute; 共通パーツや 変数を使う ここはsection? ただのdiv? リストの先頭は 擬似要素
このレイアウトは gridじゃないと無理 別案件の似た実装を 参考に改造 中央寄せは margin:auto; 「よくある質問」は dt,ddで組む
コーディングを速くする⽅法 だけとも限らない
コーディングを速くする⽅法 もっと基礎的なことも⼤切 ・タイピングの速度 ・PC操作の速度 ・デザインツールの操作の理解 ・効率化のための機能を使いこなす …などなど
毎回マウスで 保存ボタンを押す⼈ Ctrl+Sで 保存できる⼈ 右の⼈のほうが仕事が速い↑ 極端な例
(⾃戒も込めて) コーディングを素早く済ませれば、 チェックやリファクタリングに時間を使える (コード整理) チリも積もれば⼭となる
Emmet 2 \ここから本題/
Emmetとは? ショートカットキーでタグを展開できるので、 コーディングがものすごく効率的になる HTML、CSSなどの⼊⼒を補助する拡張機能 エメット
Emmet:TriggerExpansionOnTab VSCode>設定> HTMLならEnterでも展開できるが、CSSで展開するときはチェックが必須
Emmet HTMLでの使い⽅
普通に使う かんたん① p ↓ <p></p>
class,idをつけてみる かんたん② .container ↓ <div class="container"></div> #js-test ↓ <div id="js-test"></div>
属性をつけてみる かんたん③ a:blank ↓ <a href="http://" target="_blank" rel="noopener noreferrer"> </a>
⼊れ⼦にしてみる ふつう① div>p ↓ <div> <p></p> </div>
複数⼊れてみる ふつう② h2+p+a ↓ <h2></h2> <p></p> <a href=""></a>
同じものをたくさん⼊れてみる ふつう③ p*3 ↓ <p></p> <p></p> <p></p>
グループをたくさん ⼊れてみる ややこしい div>h2+p^div>span ↓ <div> <h2></h2> <p></p> </div> <div>
<span></span> </div> ^でひとつ上の階層に戻る ⼩刻みに展開していくほうが わかりやすい気もする
class名をコピペすると 結構うれしい マルチカーソル機能と組み合わせて、 rootsのclass名をまとめてペーストする class名の誤字を減らせる .test>h2.--ttl+p.--txt +img.--img ↓ <div class="test">
<h2 class="--ttl"></h2> <p class="--txt"></p> <img src="" alt="" class="--img"> </div> よく使う例
Emmet 便利な操作 タグ展開とあわせて使える から呼び出します P + Ctrl + Shift
タグ展開じゃない操作① Wrap変換 Emmet:WrapwithAbbreviation \便利/ 元のテキスト ul>li ul>li* リスト1 リスト2 リスト3
<ul> <li> リスト1 リスト2 リスト3 </li> </ul> <ul> <li>リスト1</li> <li>リスト2</li> <li>リスト3</li> </ul>
タグ展開じゃない操作② バランス選択(内側/外側) Emmet:Balance(inward)/(outward) <div class="container"> <p> この⽂章はダミーです。 この⽂章はダミーテキストです。 </p> </div>
<div class="container"> <p> この⽂章はダミーです。 この⽂章はダミーテキストです。 </p> </div> 外側 内側
若⼲変になるけど 整形すればどうにかなる ときどき使う例 バランス選択からの Wrap変換 <div class="container"> この⽂章はダミーです。 </div> ↓
<div class="container"> この⽂章はダミーです。 </div> ↓ <div class="container"><p> この⽂章はダミーです。 </p> </div> ときどき変換失敗する
このブロックどこから始まってる? (どこで終わってる?) タグ展開じゃない操作③ ⼀致するペアに移動 <table> <tbody> <tr> <th>⾒出し1</th> <td>この⽂章はダミーです。</td> </tr>
<tr> <th>⾒出し2</th> <td>この⽂章はダミーです。</td> </tr> </tbody> </table> Emmet:GotoMachingPair ってときに便利
Emmet CSSでの使い⽅
よく使うCSS .test { w300 df fz2r c#0 mb20 m10-a bdb
} .test { width: 300px; display: flex; font-size: 2rem; color: #000; margin-bottom: 20px; margin: 10px auto; border-bottom: 1px solid #000; }
Emmet https://docs.emmet.io/cheat-sheet/ ↓ もっと知りたくなった⼈は チートシートを⾒てください 個⼈的によく使うものだけ抜粋しています
ショートカットキー 3
ショートカットキー VSCodeの ショートカットキー (あくまでも最低限のもの)
とりあえず基礎的なところから プロジェクト内検索 F + Ctrl + Shift ファイルを開く P +
Ctrl ← + Ctrl 単語の区切りで カーソルを移動 → ここだけだとファイル内検索 R + Ctrl ようこそ画⾯なら VSCode
⾏を上下にコピー ↑ + Alt + Shift ↓ ⾏を上下に移動 ↑ +
Alt ↓ D + Ctrl 選択中の⽂字列と 同じ⽂字列を選択 ⽂字列とか⾏とかの操作 L + Ctrl + Shift 全選択は VSCode
設定が必須 フォーマッタ ※ エディタ本体の操作 タブ切り替え Tab + Ctrl コード整形 F
+ Alt + Shift , + Ctrl 設定を開く PageUp PageDown でも可能 VSCode
https://code.visualstudio.com/shortcuts/ keyboard-shortcuts-windows.pdf ↓ 他にもいろいろあるので チートシートを⾒てください ※WinとMacで結構キーが違うので注意 VSCode
ショートカットキー Windows10の ショートカットキー &便利な機能
Windows10 画⾯キャプチャ S + Shift + Win アプリ切り替え Tab +
Alt アプリ起動 Win
Windows10 クリップボード履歴 V + Win \便利/ 詳細はアシュリーさんのごった煮ブログでどうぞ
エクスプローラー 名前変更 F2 新規フォルダ N + Ctrl + Shift E
+ Win アプリ起動
などが使えるようになる エクスプローラー PowerRename ・テキスト置換 ・連番の付与 (ないよりマシ) ※「PowerToys」のインストールが必要
エクスプローラー PowerToysのうれしいところ ・MarkDownのプレビュー ・カラーピッカー ・svgのサムネイル表⽰ \優勝/ 他にも機能はいろいろある
ショートカットキー GoogleChromeの ショートカットキー
GoogleChrome アドレスバーに カーソルを移動 新規タブ シークレット ウィンドウを開く T + Ctrl L
+ Ctrl N + Ctrl + Shift
ショートカットキー AdobeXDの ショートカットキー
AdobeXD Esc ひとつずつ階層を上がる クリック + Ctrl ダイレクト選択
AdobeXD L + Ctrl 8 + Ctrl E + Ctrl
G + Ctrl Shift + ロック、解除 アウトライン化 書き出し グループ化、解除 (テキスト) いらない Shift 解除も
AdobeXD テキストを直接コピー可能にするプラグイン https://coffee-break-designs.com/production/text-to-clipbord
おわりに 4
無関係なキーは気合で慣れる 英単語の意味から拾うと少しはわかりやすい ←ExportのE E + Ctrl XDの書き出し ←ScreenのS? S +
Ctrl + Shift 画⾯キャプチャ ←FormatのF F + Alt + Shift コード整形 ←FindのF F + Ctrl 検索 覚えられなくない?
各々に合った効率化の⽅法を ⾒つけてください 絶対覚えろ!使え! ってことではないです ※チームで揃えるところは揃えましょう
操作ミスで事故ったら⼤惨事なので わたしはあまり使いません 事故ったときに⾃分で修正できる⼈は使ってOK (のショートカット) Sourcetreeは?
(⾃戒も込めて) コーディングを素早く済ませれば、 チェックやリファクタリングに時間を使える (コード整理) チリも積もれば⼭となる まとめ