見出し画像

VisualStudioCode+Draw.io+FontAwesome


1.はじめに

お手軽に技術資料用のお絵かきがしたい!
というわけで、VisualStudioCode+Draw.io+FontAwesomeの環境を
作ってみました。

2.本日の食材

・VisualStudioCode

・Draw.io

・FontAwesome

3.VisualStudioCodeのインストール

MicrosoftStoreからのインストールがオススメです。

下記URLから、インストーラをダウンロードすることも可能です。

Visual Studio Code

4.Draw.ioのインストール

拡張機能の検索にて、「draw.io」と入力。
Draw.io Integration のInstall。

Visual Studio Code 拡張機能設定 Draw.io Integration

下記URLからもインストール可能です。

5.FontAwesomeの導入

5.1.diagrams.net Libraries の導入

メリット
 一覧がドラッグ&ドロップで使用できる
デメリット
 最近更新されていない模様で、数が少ない
 目視で探す必要がある

libs → font-awesome.xml → Raw を選択。

drawio-lib font-awesome raw

URL( https://raw.githubusercontent.com/jgraph/drawio-libs/review/libs/font-awesome.xml  )をコピー。

Visual Studio Codeの拡張機能画面から、Draw.io Integrationの歯車を押し、
Extension Settings を開く。

Extension Settings

Hediet › Vscode-drawio: Custom Libraries の Edit in settings.json を押す。

Hediet › Vscode-drawio: Custom Libraries の Edit in settings.json

下記項目を追記し、drawio-lib font-awesome raw のURLを入力して保存。

{
	"entryId": "FontAwesome",
	"libName": "FontAwesome",
	"url": "https://raw.githubusercontent.com/jgraph/drawio-libs/review/libs/font-awesome.xml"
}
drawio-lib font-awesome raw のURL追記

VisualStudioCodeにて、適当なフォルダに拡張子「.drawio」の
適当なファイルを作成、Draw.ioの画面を表示する。
(見づらいのでテーマ色を変更してあります。)

Draw.io編集画面

More Shapes を押下し、FontAwesomeにチェックをいれてApply。

Shapes変更画面

FontAwesomeを開くと、アイコン一覧が表示される。

アイコン一覧画面

5.2.フォントインストール

メリット
 多数のアイコンが使用できる
デメリット
 フォントがインストールされていない環境では文字化けする
 正しく表示されない場合がある

FontAwesomeのGitHubを開く。

webfontsを開き、fa-solid-900.ttf ファイルをダウンロード。

fa-solid-900.ttf

ダウンロードしたファイルを開き、インストール。

フォント詳細画面

FontAwesomeのサイトから、アイコンを検索する。

アイコン検索画面

詳細画面にてCopy Glyphを選択。

詳細画面でCopy Glyph選択

Visual Studio Codeにて貼付け。この時点では文字化けしている。

文字化け

Text → Font → Custom を選択。

Text → Font → Custom

System Fonts の Font Name に、Font Awesome 6 Free Solid と入力しApply。

FontName設定

5.3.SVGファイル編集(おすすめ)

メリット
 
多数のアイコンが使用できる
 どの環境でも正しく表示される
デメリット
 編集の手間がかかる

参考サイト様

FontAwesomeのサイトから、アイコンを検索する。

アイコン検索画面

SVGファイルをダウンロードする。

SVGファイルのダウンロード

ダウンロードしたファイルをメモ帖で開く。

SVGファイルをメモ帖で開く

SVGタグの後に下記タグを追加し、保存。

<style>path {fill: black; stroke: none;}</style>
タグ追加後

File → Import から、SVGファイルを選択。

Import選択
ファイル選択後

画像を右クリックし、Edit Styleを選択。

Edit Style

末尾に下記コードを追記してApply。

editableCssRules=.*;
editableCssRules追記

StyleにFill path・Line pathが追加され、色が変更できる。

Fill path・Line path

5.おわりに

いかがでしたでしょうか。

いずれもかなり複雑な手順となっておりますが、
FontAwesomeが使えるのはかなり便利かと存じます。

ここでご紹介した方法以外にも、
GoogleDriveとDraw.ioを連携して使う方法などもございます。
用途に合わせてお試しください。

いいなと思ったら応援しよう!