ãåç·¨ãã®ç¶ãã§ããåç·¨ã§ã¯ãã©ã«ãä½æï¼mkdir
ï¼ããã¡ã¤ã«ä½æï¼touch
ï¼ã»è¤è£½ï¼cp
ï¼ã»ç§»åï¼mv
ï¼ã»åé¤ï¼rm
ï¼ãè¡ãã¾ãããå¾ç·¨ã§ã¯ããããããã¹ãã¨ãã£ã¿ã使ãããé»ãç»é¢ã ãã§ã³ã¼ãã£ã³ã°ãè¡ãã¾ããã¿ã¼ããã«ã®ä¸ã«å
èµããã¦ããvi
ã¨ãã£ã¿ã使ãã¾ãã
ãç®æ¬¡ã
- ä½æãããã¡ã¤ã«ã®ä¸èº«ã¯ã¾ã ãªãâ¦
- viã³ãã³ãã§HTMLãã¡ã¤ã«ãéã
- iãã¼ã§æåãæ¿å ¥
- viã¨ãã£ã¿ã¼ãéãã
- viã¨ãã£ã¿ã¼ã§æåãæã¡æ¿ãã¿ã
- viã¨ãã£ã¿ã§CSSãã¡ã¤ã«ãç·¨é
- viã¨ãã£ã¿ã§JSãã¡ã¤ã«ãç·¨é
- æå¾ã«
â»åèï¼åç·¨ã¯ãã¡ã
黒い画面だけでWebページを作成する - 前編:ファイル、フォルダの作成 - クモのようにコツコツと
ä½æãããã¡ã¤ã«ã®ä¸èº«ã¯ã¾ã ãªãâ¦
ãã¦ãç¾ç¶ã§ã¯ä½æãããã¡ã¤ã«ã®ä¸èº«ã¯ã¾ã 空ã§ãããã¡ãã¯ããã¹ãã¨ãã£ã¿ã§index.html
ãéããç»é¢ã
ãããããã¹ãã¨ãã£ã¿ã使ããã«é»ãç»é¢ã ãã§ãã¡ã¤ã«ç·¨éããããã
ã¾ãã¯ã¿ã¼ããã«ãéãcd
ã³ãã³ãã§html
ãã£ã¬ã¯ããªã¸ç§»å
$ cd Desktop/html
ãããåç·¨ãã®æå¾ï¼js
ãã£ã¬ã¯ããªï¼ã®ã¾ã¾ã®æ¹ã¯è¦ªï¼html
ï¼ãã£ã¬ã¯ããªã¸ç§»å
$ cd ../
ã¨ã³ã¿ã¼ã§å®è¡ï¼
ã³ã³ãã¥ã¼ã¿å:html ã¦ã¼ã¶å$
ãã£ã¬ã¯ããªãhtml
ã«ç§»åãã¾ãã
viã³ãã³ãã§HTMLãã¡ã¤ã«ãéã
é»ãç»é¢ã ãã§ãã¡ã¤ã«ç·¨éããã®ã¯vi
ã³ãã³ãã§ããVisualã¾ãã¯Visual Interfaceã¨ããæå³ã®ããã§ãã
$ vi ãã¡ã¤ã«å
vi
ã³ãã³ãã§index.html
ãéã
$ vi index.html
viã¨ãã£ã¿ã¼ãéãã¾ããï¼
viã¨ãã£ã¿ã¼ãéããåæã®ãã³ãã³ãã¢ã¼ããã¯Readonlyï¼èªã¿è¾¼ã¿ã®ã¿ï¼ã®ãããã¡ã¤ã«ãç·¨éãã§ãã¾ããã
ãã¡ã¤ã«ãç·¨éããã«ã¯ãå ¥åã¢ã¼ããã«ãã¾ãã以ä¸ã®5種é¡ã§ãã
iãã¼ï¼ç¾å¨ã®ã«ã¼ã½ã«ä½ç½®ã«æåãæ¿å ¥ãã
Rãã¼ï¼ç¾å¨ã®ã«ã¼ã½ã«ä½ç½®ããæåãä¸æ¸ããã
Aãã¼ï¼ç¾å¨ã®ã«ã¼ã½ã«è¡ã®æå¾ã«æåã追å ãã
Oãã¼ï¼å¤§æåï¼ï¼ç¾å¨ã®ã«ã¼ã½ã«è¡ã®åã®è¡ã«è¡ãæ¿å ¥ãã
oãã¼ï¼å°æåï¼ï¼ç¾å¨ã®ã«ã¼ã½ã«è¡ã®æ¬¡ã®è¡ã«è¡ãæ¿å ¥ãã
â»åèï¼viコマンドについて詳しくまとめました 【Linuxコマンド集】
iãã¼ã§æåãæ¿å ¥
ãããããã«ã³ã¼ããæã£ã¦ããã¾ãããã¡ã¤ã«ã«æåãæ¿å
¥ããã«ã¯i
ãã¼ãæã£ã¦insertã¨ããæå³ã§ãã
i
ã¨ã³ã¿ã¼ã§å®è¡ï¼
ç»é¢ã®æå¾ã®è¡ã«[insert]
ã¨ãã表示ãï¼
HTMLã®ã³ã¼ããæ¿å ¥ãã¾ãã
<!doctype html> <html> <head> <meta charset="UTF-8"> <title>é»ç»é¢ã§ã³ã¼ãã£ã³ã°</title> <link rel="stylesheet" href="css/style.css"> </head> <body> <article> <h1>é»ç»é¢ã ãã§ã³ã¼ãã£ã³ã°ã¯ã§ããã®ãï¼</h1> <p>ãã¹ãã§ãããã¹ãã§ãããã¹ãã§ãã£ãããã¹ãã§ãããã¹ãã§ãããã¹ãã§ãããã¹ãã§ãã£ãããã¹ãã§ãããã¹ãã§ãããã¹ãã§ãããã¹ãã§ãã£ãããã¹ãã§ãããã¹ãã§ãããã¹ãã§ãããã¹ãã§ãã£ãããã¹ãã§ãã</p> <p>ãã¹ãã§ãããã¹ãã§ãããã¹ãã§ãã£ãããã¹ãã§ãããã¹ãã§ãããã¹ãã§ãããã¹ãã§ãã£ãããã¹ãã§ãããã¹ãã§ãããã¹ãã§ãããã¹ãã§ãã£ãããã¹ãã§ãããã¹ãã§ãããã¹ãã§ãããã¹ãã§ãã£ãããã¹ãã§ãã</p> <p>ãã¹ãã§ãããã¹ãã§ãããã¹ãã§ãã£ãããã¹ãã§ãããã¹ãã§ãããã¹ãã§ãããã¹ãã§ãã£ãããã¹ãã§ãããã¹ãã§ãããã¹ãã§ãããã¹ãã§ãã£ãããã¹ãã§ãããã¹ãã§ãããã¹ãã§ãããã¹ãã§ãã£ãããã¹ãã§ãã</p> </article> <script src="js/script.js"></script> </body> </html>
â»åèï¼HTMLãCSSãJSã®åºæ¬ã¯ãã¡ã
【HTML、CSS、JSの書式】これを読めばコードが読める!書ける!まとめ!(基本5+応用1記事) - クモのようにコツコツと
/head
ã¿ã°ã®ç´åã§CSSãã¡ã¤ã«ãèªã¿è¾¼ãã§ã¾ãã
<link rel="stylesheet" href="css/style.css"> </head>
/body
ã¿ã°ã®ç´åã§JSãã¡ã¤ã«ãèªã¿è¾¼ãã§ã¾ãã
<script src="js/script.js"></script> </body>
viã¨ãã£ã¿ã¼ã®ç»é¢ã§ã¯ãããªè¦ãç®ã§ãã viã¨ãã£ã¿ã¼ã¯ã·ã³ã¿ãã¯ã¹ãã¤ã©ã¤ãï¼ããã°ã©ãã³ã°è¨èªã®åºæã®åèªãè¨å·ã«è²ãã¤ãï¼ããªããã§ãããã
viã¨ãã£ã¿ã¼ãéãã
ãå
¥åã¢ã¼ããã®çµäºã«ã¯ESCãã¼ãæ¼ãã¾ããæå¾ã®è¡ã®[insert]
ãæ¶ãã¦ã³ãã³ãã¢ã¼ãã«æ»ãã¾ãã
viã®ç·¨éå
容ãä¿åãã¦éããã«ã¯:wq
ã¨æã¡ã¾ããwã¯ä¿åãqã¯çµäºãæå³ãã¾ããï¼ããã¨ã©ã¼ã«ãªãå ´åã¯:wq!
ã¨æã¤ã¨ç¢ºå®ã«çµäºãã§ãã¾ãï¼
â»åèï¼TEMPEST: Fedoreの技 viでwなしで上書きするには
:wq
ã¨ã³ã¿ã¼ã§å®è¡ããã¨viã¨ãã£ã¿ã¼ãéãã¦ãç»é¢ã¯å ã»ã©ã®ã¿ã¼ããã«ã®ç»é¢ã«æ»ãã¾ãã
index.htmlãããã¹ãã¨ãã£ã¿ã§éãã¨ç·¨éå 容ãåæ ããã¦ãã¾ãï¼
ãã©ã¦ã¶ã§éããã¨ãããªæãã§ãï¼
viã¨ãã£ã¿ã¼ã§æåãæã¡æ¿ãã¿ã
ã¡ãã£ã¨å®é¨ã§ãæåã®æã¡æ¿ãããã£ã¦ã¿ã¾ããããå度viã¨ãã£ã¿ã¼ãéãã¾ãã
$ vi index.html
éãããi
ãã¼ã§ãç·¨éã¢ã¼ããã«ãh1
ã¿ã¤ãã«ã®æåãæã¡æ¿ãã¾ãã
ESCãã¼ã§ãã³ãã³ãã¢ã¼ããã«æ»ãã:wq
ï¼ã¾ãã¯wq!
ï¼ã§viã¨ãã£ã¿ã¼ãä¿åãã¦éããã
ãã©ã¦ã¶ã§è¦ãã¨ç·¨éãåæ ããã¾ããï¼
viã¨ãã£ã¿ã§CSSãã¡ã¤ã«ãç·¨é
次ã¯CSSãã¡ã¤ã«ãç·¨éãã¾ããåºæ¬çã«ã¯HTMLã¨åãæµãã§ãã
ã¾ãcd
ã³ãã³ãã§css
ãã£ã¬ã¯ããªã¸ç§»åã
$ cd css
ãã£ã¬ã¯ããªãcss
ã«å¤ããã¾ãã
ã³ã³ãã¥ã¼ã¿å:css ã¦ã¼ã¶å$
style.css
ãvi
ã¨ãã£ã¿ã§éã
$ vi style.css
viã¨ãã£ã¿ã¼ç»é¢
i
ãã¼ã§ãç·¨éã¢ã¼ããã«
ã¹ã¿ã¤ã«ãæ¸ãã¾ãã
h1 { color: red; }
viã¨ãã£ã¿ã¼ç»é¢
ã¹ã¿ã¤ã«ããã¾ãå½ããã°è¦åºãh1
ã赤ããªãã¯ãã§ãã
ESCãã¼ã§ãç·¨éã¢ã¼ããçµäº
:wq
ã§viã¨ãã£ã¿ãä¿åãã¦éãã
ç»é¢ã¯ã¿ã¼ããã«ã«æ»ãã¾ãã
CSSãã¡ã¤ã«ãããã¹ãã¨ãã£ã¿ã§éãã¨ã¡ããã¨CSSã¹ã¿ã¤ã«ã追å ããã¦ã¾ãï¼
ãã©ã¦ã¶ã§éãã¨h1ã®ã¹ã¿ã¤ã«ãå¤ãã£ã¦ãã¾ãï¼
viã¨ãã£ã¿ã§JSãã¡ã¤ã«ãç·¨é
JSãã¡ã¤ã«ãåãæµãã§ããã¾ãï¼
cd
ã³ãã³ãã§js
ãã£ã¬ã¯ããªã«ç§»åï¼css
ãã£ã¬ã¯ããªã¨ä¸¦åãªä½ç½®ã«ããã®ã§è¦ªãã£ã¬ã¯ããª../
ãå
¥ãã¾ãï¼
$ cd ../js
ãã£ã¬ã¯ããªãjs
ã«å¤ããã¾ãã
ã³ã³ãã¥ã¼ã¿å:js ã¦ã¼ã¶å$
script.js
ãvi
ã¨ãã£ã¿ã§éã
$ vi script.js
viã¨ãã£ã¿ã¼ç»é¢
i
ãã¼ã§ãç·¨éã¢ã¼ããã«
ã¹ã¯ãªãããæ¸ãã¾ãã
alert("ã¯ãã¼ãé»ãç»é¢");
viã¨ãã£ã¿ã¼ç»é¢ ã¹ã¯ãªããããã¾ãåãã°ãã¯ãã¼ãé»ãç»é¢ãã¨ããã¢ã©ã¼ããéãã¯ãã§ãã
ESCãã¼ã§ãç·¨éã¢ã¼ããçµäº
:wq
ã§viã¨ãã£ã¿ã¼ãä¿åãã¦éããã
ç»é¢ã¯ã¿ã¼ããã«ã«æ»ãã¾ãã
JSãã¡ã¤ã«ãããã¹ãã¨ãã£ã¿ã§éãã¨ãã¡ããã¹ã¯ãªãããã¡ããã¨è¿½å ããã¾ããï¼
ãã©ã¦ã¶ããªãã¼ãããã¨ã¢ã©ã¼ããéãã¾ããï¼
æå¾ã«
ã¨ãããã¨ã§ãããã¹ãã¨ãã£ã¿ã使ããã«ã¿ã¼ããã«ã®vi
ã³ãã³ãã ãã§Webãã¼ã¸ï¼HTMLãCSSãJSãã¡ã¤ã«ï¼ãä½æãç·¨éãããã¨ãã§ãã¾ããï¼
ã¨ã¯ããã¿ã¼ããã«ã ã¨ã·ã³ã¿ãã¯ã¹ãã¤ã©ã¤ãããªãã®ã§ããã¹ãã¨ãã£ã¿ã®æ¹ã使ãåæã¯è¯ãããã§ãã
ã¼ãããã®æ§ç¯ã§ã¯ãªãã¦ããã¿ã¼ããã«ã§ä½æ¥ãã¦ã¦ãã¦ã³ã¼ãã®ä¸é¨ãã¡ãã£ã¨ç·¨éãããã¨ãã«ã¯æå¹ããããã¾ãããï¼
ããã¾ã§ã®ä½æ¥ã¯PCãã¼ã«ã«ã®ä½æ¥ã®ã¿ã§ããã®ã§ãä»åº¦ã¯ã¿ã¼ããã«ããå¥ãµã¼ãã«ã¢ã¯ã»ã¹ãã¦ã¿ããã§ããã以åã¢ã«ã¦ã³ããä½ã£ãã£ããã«ãªã£ã¦ãããGitHubãä¸ã«ä»åã®ãã¡ã¤ã«ãã¢ãããã¦ã¿ãããã¨æã£ã¦ãã¾ããããã§ã¯ã¾ãï¼
â»åèï¼ぎっとはぶ(GitHub)、始めてました。 - クモのようにコツコツと
â»åèï¼Webéçºç°å¢ã®è¨äºã¾ã¨ã
qiita.com