# 部員向けArchInstallBattleドクトリン ## はじめに この記事は,ありがた〜い [ArchWiki](https://wiki.archlinux.jp/index.php/%E3%83%A1%E3%82%A4%E3%83%B3%E3%83%9A%E3%83%BC%E3%82%B8) を元に,一般的な環境でうまい具合の流れになるように書いています. なんか動かないときは [ArchWikiのインストールガイド](https://wiki.archlinux.jp/index.php/%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB%E3%82%AC%E3%82%A4%E3%83%89) あたりを参照するか,なんか詳しそうな人に聞くかしてがんばってください. ## 対象 この記事が想定しているユーザーは - Linux触ったことありませんな人 - 今Windowsを利用している人 - 比較的新しいパソコン(UEFIがある)を利用している人 - <strong class="odori"> 少しばかりの覚悟を決めた人 </strong> です. ## 材料 ArchInstallBattleの完走に必要な材料は以下の通りです. - インストールするPC - USBメモリ(8GB〜) - ggる能力 - 読み飛ばさない程度のゆったりとした時間 - 場合により根気 ## ダウンロード まずはArchくんをダウンロードしなければ始まりません. [***ここ***](https://www.archlinux.jp/download/) からダウンロードしてください. 選ぶならjaistらへんとかがいいでしょう 心配性の方は署名の検証もやると安心ですね. ## 名物!Arch焼き [このへん](https://forest.watch.impress.co.jp/library/software/rufus/) とか使って [ここ]() ## 起動 USB <style> @keyframes bounce { 0 { transform: translateY(0) scale(1); } 25% { transform: translateY(-16px) scale(1); } 50% { transform: translateY(0) scale(1); } 75% { transform: translateY(0) scale(1.5, 0.75); } to { transform: translateY(0) scale(1); } } @keyframes bounx { 0 { transform: translateX(0) scale(1); } 25% { transform: translateX(0) scale(1); } 50% { transform: translateX(0) scale(1); } 75% { transform: translateX(0) scale(0.75, 10); } to { transform: translateX(0) scale(1); } } @keyframes compressouth { 0 { transform: translateX(0) scale(1); } 10% { transform: translateX(0) scale(2, 0.8); } 50% { transform: translateX(0) scale(5, 0.02); } 90% { transform: translateX(0) scale(2, 0.8); } to { transform: translateX(0) scale(1); } } @keyframes moveuth { 0 { transform: translateX(0) scale(1); } 25% { transform: translateX(10) scale(0.8); } 50% { transform: translateX(0) scale(0.1); } 75% { transform: translateX(-10) scale(0.8); } to { transform: translateX(0) scale(1); } } @keyframes odori { 0 { transform: rotate(0) scale(1); } 25% { transform: rotate(10deg) scale(1, 0.4); } 50% { transform: rotate(0) scale(1); } 75% { transform: rotate(-10deg) scale(1, 0.4); } to { transform: rotate(0) scale(1); } } @keyframes rotwtf { 0 { transform: rotate(0) scale(1); } 95% { transform: rotate(-45deg) scale(1, 1.5); } to { transform: rotate(0) scale(1); } } @keyframes usui { 0 { opacity: 1 } 95% { opacity: 0.2 } to { opacity: 1 } } @keyframes spin { 0% { transform:rotate(0) } to { transform:rotate(360deg) } } @keyframes rainbow { 0% { filter:hue-rotate(0deg) contrast(150%) saturate(150%) } to { filter:hue-rotate(360deg) contrast(150%) saturate(150%) } } .red { color: red; font-weight: 900; font-size: 2em; } .bounce { display: inline-block; animation: 0.75s linear 0s infinite normal none running bounce; transform-origin: center bottom 0; } .bounx { display: inline-block; animation: 0.75s linear 0s infinite normal none running bounx; transform-origin: center bottom 0; } .compressouth { display: inline-block; animation: 0.75s linear 0s infinite normal none running compressouth; transform-origin: center bottom 0; } .moveuth { display: inline-block; animation: 0.75s linear 0s infinite normal none running moveuth; transform-origin: center bottom 0; } .odori { display: inline-block; animation: 1.5s linear 0s infinite normal none running odori; transform-origin: center bottom 0; } .tkhshdmi{ display: inline-block; background-color: #dd0000; transform-origin: center bottom 0; animation: 1.5s linear 0s infinite normal none running rotwtf; } .tkhshdmi img{ display: block; animation: 1.5s linear 0s infinite normal none running usui; } .spin { display: inline-block; animation: 1.5s linear 0s infinite normal none running spin; } .spinr { display: inline-block; animation: 1.5s linear 0s infinite normal none running spin; animation-direction: reverse; } .rainbow { animation: 1s linear 0s infinite normal none running rainbow; } </style>