「はじめての板芸 #7 ― コマンドでファイルを作る」の続きです。前回はコマンドでHTMLファイルを作り、ブラウザで文字を表示させました。今回はそのファイルをコマンドで上書きし、文字に色や大きさ、背景色をつけていきます。テキストエディタを開かずに見た目を変える体験です。
1. フォルダに移動する
コマンドプロンプト(ターミナル)を開き、前回と同じように「hangei-cli」フォルダに移動してください。
Windows の場合
- Windowsキー →
cmdと打つ → Enter - 次のコマンドを打って Enter を押す
cd Desktop\hangei-cli
Mac の場合
- Command + Space →
ターミナルと打つ → Enter - 次のコマンドを打って Enter を押す
cd ~/Desktop/hangei-cli
2. 文字に色をつける
#3では、テキストエディタでstyle="color: #4a90d9;"と書き足しました。今回は同じ内容を、コマンド1行で書き込みます。前回のファイルを上書きする形になります。
Windows の場合
- 次のコマンドを打って Enter を押す
echo ^<meta charset="UTF-8"^>^<h1 style="color: #4a90d9;"^>こんにちは^</h1^> > index.html
Mac の場合
- 次のコマンドを打って Enter を押す
echo '<meta charset="UTF-8"><h1 style="color: #4a90d9;">こんにちは</h1>' > index.html
ブラウザで開き直してください(前回と同じ start index.html / open index.html、またはブラウザの再読み込み)。文字が青色に変わっていたら成功です。
ポイント
> index.htmlは、ファイルの中身をまるごと置き換える書き方。前回の内容は上書きされるstyle="color: #4a90d9;"が文字の色を指定している部分。#3でテキストエディタで書いた内容と同じもの
3. 文字の大きさを変える
色に加えて、大きさも一緒に指定します。
Windows の場合
- 次のコマンドを打って Enter を押す
echo ^<meta charset="UTF-8"^>^<h1 style="color: #4a90d9; font-size: 48px;"^>こんにちは^</h1^> > index.html
Mac の場合
- 次のコマンドを打って Enter を押す
echo '<meta charset="UTF-8"><h1 style="color: #4a90d9; font-size: 48px;">こんにちは</h1>' > index.html
ブラウザで再読み込みすると、文字がさらに大きくなっているはずです。48pxの数字を変えると大きさが変わります。
4. 背景色をつける
最後に、背景色もつけた完成版を一気に書き込みます。
Windows の場合
- 次のコマンドを打って Enter を押す
echo ^<meta charset="UTF-8"^>^<body style="background: #fffdf7;"^>^<h1 style="color: #4a90d9; font-size: 48px;"^>こんにちは^</h1^>^</body^> > index.html
Mac の場合
- 次のコマンドを打って Enter を押す
echo '<meta charset="UTF-8"><body style="background: #fffdf7;"><h1 style="color: #4a90d9; font-size: 48px;">こんにちは</h1></body>' > index.html
ブラウザで再読み込みすると、背景が薄いクリーム色になり、文字が大きな青色で表示されます。
各部分の意味(#3の復習)
color: #4a90d9;― 文字の色font-size: 48px;― 文字の大きさbackground: #fffdf7;― 背景の色
5. 自分の好きな色に変える
「こんにちは」の部分と色の番号を、自分の好きなものに変えてもう一度コマンドを打ってみてください。
色の番号の例
#e07850― オレンジ#2d8659― 緑#9b59b6― 紫#e74c3c― 赤#6b5344― ブラウン
コマンドを打ち直すたびにファイルが上書きされるので、気に入る色が見つかるまで何度でも試せます。テキストエディタで開いて→書き換えて→保存して、という工程が、コマンド1行で完結します。
6. まとめ
echo 〇〇 > index.htmlで、ファイルの中身をまるごと上書きできるstyle="color: #番号;"で文字の色、font-size: 数字px;で大きさ、background: #番号;で背景色を変える- テキストエディタを開かなくても、コマンドだけで見た目を変えられる
- 色や数字を変えて打ち直すだけで何度でもやり直せる
次の一歩
次回は、コマンドでSVGの図形を書き込んで絵を描きます。丸や四角を文字で打ち込むと、ブラウザにアイコンが現れます!
はじめての板芸 #9 ― コマンドで絵を描く →