aboutsummaryrefslogtreecommitdiffhomepage
path: root/public
diff options
context:
space:
mode:
authornsfisis <nsfisis@gmail.com>2023-03-18 15:47:05 +0900
committernsfisis <nsfisis@gmail.com>2023-03-18 15:47:05 +0900
commit2b50e1778b164e641c03c2e77176b6f47ca1e278 (patch)
tree3fa48f5c5c3c2b9d8753ce82d438aa2523856660 /public
parent4ce1f674055ac1dd1c4864f366aac212f5643248 (diff)
downloadblog.nsfisis.dev-2b50e1778b164e641c03c2e77176b6f47ca1e278.tar.gz
blog.nsfisis.dev-2b50e1778b164e641c03c2e77176b6f47ca1e278.tar.zst
blog.nsfisis.dev-2b50e1778b164e641c03c2e77176b6f47ca1e278.zip
refactor: add RawHTML type to represent text node not being escaped
Diffstat (limited to 'public')
-rw-r--r--public/posts/2021-10-02/ruby-detect-running-implementation/index.html4
-rw-r--r--public/posts/2021-10-02/ruby-then-keyword-and-case-in/index.html12
-rw-r--r--public/posts/2021-10-02/rust-where-are-primitive-types-from/index.html8
-rw-r--r--public/posts/2021-10-02/vim-difference-between-autocmd-bufwrite-and-bufwritepre/index.html2
-rw-r--r--public/posts/2021-10-02/vim-swap-order-of-selected-lines/index.html24
-rw-r--r--public/posts/2022-04-09/phperkaigi-2022-tokens/index.html34
-rw-r--r--public/posts/2022-04-24/term-banner-write-tool-showing-banner-in-terminal/index.html2
-rw-r--r--public/posts/2022-09-29/write-fizzbuzz-in-php-2-letters-per-line/index.html14
-rw-r--r--public/posts/2022-10-23/phperkaigi-2023-unused-token-quiz-1/index.html6
-rw-r--r--public/posts/2022-10-28/setup-server-for-this-site/index.html40
10 files changed, 73 insertions, 73 deletions
diff --git a/public/posts/2021-10-02/ruby-detect-running-implementation/index.html b/public/posts/2021-10-02/ruby-detect-running-implementation/index.html
index 03bae40..4d17e71 100644
--- a/public/posts/2021-10-02/ruby-detect-running-implementation/index.html
+++ b/public/posts/2021-10-02/ruby-detect-running-implementation/index.html
@@ -75,10 +75,10 @@
上記ページの例から引用する:
</p>
- <pre class="highlight" language="shell-session" linenumbering="unnumbered"><code class="highlight">$ ruby-1.9.1 -ve &#x27;p RUBY_ENGINE&#x27;
+ <pre class="highlight" language="shell-session" linenumbering="unnumbered"><code>$ ruby-1.9.1 -ve &apos;p RUBY_ENGINE&apos;
ruby 1.9.1p0 (2009-03-04 revision 22762) [x86_64-linux]
&quot;ruby&quot;
-$ jruby -ve &#x27;p RUBY_ENGINE&#x27;
+$ jruby -ve &apos;p RUBY_ENGINE&apos;
jruby 1.2.0 (ruby 1.8.6 patchlevel 287) (2009-03-16 rev 9419) [i386-java]
&quot;jruby&quot;</code></pre>
diff --git a/public/posts/2021-10-02/ruby-then-keyword-and-case-in/index.html b/public/posts/2021-10-02/ruby-then-keyword-and-case-in/index.html
index 25fb3bb..c027417 100644
--- a/public/posts/2021-10-02/ruby-then-keyword-and-case-in/index.html
+++ b/public/posts/2021-10-02/ruby-then-keyword-and-case-in/index.html
@@ -119,11 +119,11 @@ a
次のような構文エラーが出力される。
</p>
- <pre class="monospaced highlight"><code>20:1: syntax error, unexpected local variable or method, expecting `then' or ';' or '\n'
-if true puts 'Hello, World!' end
+ <pre class="highlight monospaced"><code>20:1: syntax error, unexpected local variable or method, expecting `then&apos; or &apos;;&apos; or &apos;\n&apos;
+if true puts &apos;Hello, World!&apos; end
^~~~
-20:1: syntax error, unexpected `end', expecting end-of-input
-...f true puts 'Hello, World!' end</code></pre>
+20:1: syntax error, unexpected `end&apos;, expecting end-of-input
+...f true puts &apos;Hello, World!&apos; end</code></pre>
<p>
二つ目のメッセージは無視して一つ目を読むと、<code>then</code>か<code>;</code>か改行が来るはずのところ変数だかメソッドだかが現れたことによりエラーとなっているようだ。
@@ -182,7 +182,7 @@ b
<a href="https://github.com/ruby/ruby/blob/221ca0f8281d39f0dfdfe13b2448875384bbf735/parse.y#L3961-L3986">https://github.com/ruby/ruby/blob/221ca0f8281d39f0dfdfe13b2448875384bbf735/parse.y#L3961-L3986</a>
</p>
- <pre class="highlight" language="yacc" linenumbering="unnumbered"><code class="highlight">p_case_body : keyword_in
+ <pre class="highlight" language="yacc" linenumbering="unnumbered"><code>p_case_body : keyword_in
{
SET_LEX_STATE(EXPR_BEG|EXPR_LABEL);
p-&gt;command_start = FALSE;
@@ -213,7 +213,7 @@ b
簡略版:
</p>
- <pre class="highlight" language="yacc" linenumbering="unnumbered"><code class="highlight">p_case_body : keyword_in p_top_expr then compstmt p_cases
+ <pre class="highlight" language="yacc" linenumbering="unnumbered"><code>p_case_body : keyword_in p_top_expr then compstmt p_cases
;</code></pre>
<p>
diff --git a/public/posts/2021-10-02/rust-where-are-primitive-types-from/index.html b/public/posts/2021-10-02/rust-where-are-primitive-types-from/index.html
index bc40aaa..0554341 100644
--- a/public/posts/2021-10-02/rust-where-are-primitive-types-from/index.html
+++ b/public/posts/2021-10-02/rust-where-are-primitive-types-from/index.html
@@ -119,20 +119,20 @@
<code>rustc</code>はセルフホストされている (=<code>rustc</code>自身が Rust で書かれている) ので、<code>bool</code>や<code>char</code>などで適当に検索をかけてもノイズが多すぎて話にならない。 しかし、お誂え向きなことに<code>i128</code>/<code>u128</code>というコンパイラ自身が使うことがなさそうな型が存在するのでこれを使って<code>git grep</code>してみる。
</p>
- <pre class="monospaced highlight"><code>$ git grep "\bi128\b" | wc # i128
+ <pre class="highlight monospaced"><code>$ git grep &quot;\bi128\b&quot; | wc # i128
165 1069 15790
-$ git grep "\bu128\b" | wc # u128
+$ git grep &quot;\bu128\b&quot; | wc # u128
293 2127 26667
-$ git grep "\bbool\b" | wc # cf. bool の結果
+$ git grep &quot;\bbool\b&quot; | wc # cf. bool の結果
3563 23577 294659</code></pre>
<p>
165 程度であれば探すことができそうだ。今回は、クレート名を見ておおよその当たりをつけた。
</p>
- <pre class="monospaced highlight"><code>$ git grep "\bi128\b"
+ <pre class="highlight monospaced"><code>$ git grep &quot;\bi128\b&quot;
...
rustc_resolve/src/lib.rs: table.insert(sym::i128, Int(IntTy::I128));
...</code></pre>
diff --git a/public/posts/2021-10-02/vim-difference-between-autocmd-bufwrite-and-bufwritepre/index.html b/public/posts/2021-10-02/vim-difference-between-autocmd-bufwrite-and-bufwritepre/index.html
index 0e1e296..d2da2e5 100644
--- a/public/posts/2021-10-02/vim-difference-between-autocmd-bufwrite-and-bufwritepre/index.html
+++ b/public/posts/2021-10-02/vim-difference-between-autocmd-bufwrite-and-bufwritepre/index.html
@@ -157,7 +157,7 @@ FileEncoding = <span class="hljs-string">&#x27;EncodingChanged&#x27;</span>,
ところで、上では取り上げなかった<code>FileEncoding</code>だが、これは<code>:help FileEncoding</code>にしっかりと書いてある。
</p>
- <pre class="monospaced highlight"><code> *FileEncoding*
+ <pre class="highlight monospaced"><code> *FileEncoding*
FileEncoding Obsolete. It still works and is equivalent
to |EncodingChanged|.</code></pre>
</section>
diff --git a/public/posts/2021-10-02/vim-swap-order-of-selected-lines/index.html b/public/posts/2021-10-02/vim-swap-order-of-selected-lines/index.html
index 8dbea05..22042a8 100644
--- a/public/posts/2021-10-02/vim-swap-order-of-selected-lines/index.html
+++ b/public/posts/2021-10-02/vim-swap-order-of-selected-lines/index.html
@@ -125,9 +125,9 @@
なお、<code>:g/^/m0</code>は全ての行を入れ替えるが、<code>:N,Mg/^/mN-1</code>とすることで N行目から M行目を処理範囲とするよう拡張できる。手でこれを入力するわけにはいかないので、次のようなコマンドを用意する。
</p>
- <pre class="highlight" language="vim" linenumbering="unnumbered"><code class="highlight">command! -bar -range=%
+ <pre class="highlight" language="vim" linenumbering="unnumbered"><code class="highlight">command! -bar -<span class="hljs-built_in">range</span>=%
\ Reverse
-\ &lt;line1&gt;,&lt;line2&gt;g/^/m&lt;line1&gt;-1</code></pre>
+\ <span class="hljs-symbol">&lt;line1&gt;</span>,<span class="hljs-symbol">&lt;line2&gt;</span>g/^/<span class="hljs-keyword">m</span><span class="hljs-symbol">&lt;line1&gt;</span>-<span class="hljs-number">1</span></code></pre>
<p>
これは望みの動作をするが、実際に実行してみると全行がハイライトされてしまう。次節で詳細を述べる。
@@ -160,13 +160,13 @@
前述した<code>:Reverse</code>コマンドの定義を少し変えて、次のようにする:
</p>
- <pre class="highlight" language="vim" linenumbering="unnumbered"><code class="highlight">function! s:reverse_lines(from, to) abort
- execute printf(&quot;%d,%dg/^/m%d&quot;, a:from, a:to, a:from - 1)
- endfunction
+ <pre class="highlight" language="vim" linenumbering="unnumbered"><code class="highlight"><span class="hljs-keyword">function!</span> <span class="hljs-title">s</span>:reverse_lines<span class="hljs-params">(from, to)</span> abort
+ <span class="hljs-keyword">execute</span> <span class="hljs-built_in">printf</span>(<span class="hljs-string">&quot;%d,%dg/^/m%d&quot;</span>, <span class="hljs-variable">a:from</span>, <span class="hljs-variable">a:to</span>, <span class="hljs-variable">a:from</span> - <span class="hljs-number">1</span>)
+ <span class="hljs-keyword">endfunction</span>
- command! -bar -range=%
+ command! -bar -<span class="hljs-built_in">range</span>=%
\ Reverse
- \ call &lt;SID&gt;reverse_lines(&lt;line1&gt;, &lt;line2&gt;)</code></pre>
+ \ <span class="hljs-keyword">call</span> <span class="hljs-symbol">&lt;SID&gt;</span>reverse_lines(<span class="hljs-symbol">&lt;line1&gt;</span>, <span class="hljs-symbol">&lt;line2&gt;</span>)</code></pre>
<p>
実行しているコマンドが変わったわけではないが、関数呼び出しを経由するようにした。これだけで前述の問題が解決する。
@@ -217,9 +217,9 @@
</p>
</blockquote>
- <pre class="highlight" language="vim" linenumbering="unnumbered"><code class="highlight">command! -bar -range=%
+ <pre class="highlight" language="vim" linenumbering="unnumbered"><code class="highlight">command! -bar -<span class="hljs-built_in">range</span>=%
\ Reverse
- \ keeppatterns &lt;line1&gt;,&lt;line2&gt;g/^/m&lt;line1&gt;-1</code></pre>
+ \ keeppatterns <span class="hljs-symbol">&lt;line1&gt;</span>,<span class="hljs-symbol">&lt;line2&gt;</span>g/^/<span class="hljs-keyword">m</span><span class="hljs-symbol">&lt;line1&gt;</span>-<span class="hljs-number">1</span></code></pre>
<p>
まさにこのための Exコマンド、<code>:keeppatterns</code>が存在する。<code>:keeppatterns {command}</code>のように使い、読んで字の如く、後ろに続く Exコマンドを「現在の検索パターンを保ったまま」実行する。はるかに分かりやすく意図を表現できる。
@@ -234,11 +234,11 @@
<section id="section--_コピペ用再掲">
<h2><a href="#section--_コピペ用再掲">コピペ用再掲</a></h2>
- <pre class="highlight" language="vim" linenumbering="unnumbered"><code class="highlight">&quot; License: Public Domain
+ <pre class="highlight" language="vim" linenumbering="unnumbered"><code class="highlight"><span class="hljs-comment">&quot; License: Public Domain</span>
- command! -bar -range=%
+ command! -bar -<span class="hljs-built_in">range</span>=%
\ Reverse
- \ keeppatterns &lt;line1&gt;,&lt;line2&gt;g/^/m&lt;line1&gt;-1</code></pre>
+ \ keeppatterns <span class="hljs-symbol">&lt;line1&gt;</span>,<span class="hljs-symbol">&lt;line2&gt;</span>g/^/<span class="hljs-keyword">m</span><span class="hljs-symbol">&lt;line1&gt;</span>-<span class="hljs-number">1</span></code></pre>
</section>
</div>
</article>
diff --git a/public/posts/2022-04-09/phperkaigi-2022-tokens/index.html b/public/posts/2022-04-09/phperkaigi-2022-tokens/index.html
index d077255..9dd9495 100644
--- a/public/posts/2022-04-09/phperkaigi-2022-tokens/index.html
+++ b/public/posts/2022-04-09/phperkaigi-2022-tokens/index.html
@@ -173,28 +173,28 @@
なお、brainf*ck プログラムを普通の書き方で書くと、次のようになる。
</p>
- <pre class="monospaced highlight"><code>+ + + + + + + + + +
+ <pre class="highlight monospaced"><code>+ + + + + + + + + +
[
-> + + +
-> + + + + +
-> + + + + + + + + + + + +
-> + + + + + + + + + +
-< < < < -
+&gt; + + +
+&gt; + + + + +
+&gt; + + + + + + + + + + + +
+&gt; + + + + + + + + + +
+&lt; &lt; &lt; &lt; -
]
-> + + + + + .
+&gt; + + + + + .
- - .
-> - - - .
-> - - - .
+&gt; - - - .
+&gt; - - - .
- - .
- .
-< .
-> > - - .
+&lt; .
+&gt; &gt; - - .
+ + + + + + + .
-< - - - - .
-< .
-> + + .
-> - .
-< .</code></pre>
+&lt; - - - - .
+&lt; .
+&gt; + + .
+&gt; - .
+&lt; .</code></pre>
<p>
実行結果はこちら:<a href="https://ideone.com/22VWmb">https://ideone.com/22VWmb</a>
@@ -532,7 +532,7 @@
コメントにもあるとおり、次のようにして実行すれば答えがでてくる。
</p>
- <pre class="highlight" language="shell-session" linenumbering="unnumbered"><code class="highlight">$ php toquine.php | php | php | php | ...</code></pre>
+ <pre class="highlight" language="shell-session" linenumbering="unnumbered"><code>$ php toquine.php | php | php | php | ...</code></pre>
<p>
実際にはもう少しパイプで繋げなければならない。
diff --git a/public/posts/2022-04-24/term-banner-write-tool-showing-banner-in-terminal/index.html b/public/posts/2022-04-24/term-banner-write-tool-showing-banner-in-terminal/index.html
index d8e5dee..f0edd35 100644
--- a/public/posts/2022-04-24/term-banner-write-tool-showing-banner-in-terminal/index.html
+++ b/public/posts/2022-04-24/term-banner-write-tool-showing-banner-in-terminal/index.html
@@ -53,7 +53,7 @@
こんなものを作った。
</p>
- <pre class="monospaced highlight"><code>$ term-banner 'Hello, World!' 'こんにちは、' '世界!'</code></pre>
+ <pre class="highlight monospaced"><code>$ term-banner &apos;Hello, World!&apos; &apos;こんにちは、&apos; &apos;世界!&apos;</code></pre>
<p>
image::https://raw.githubusercontent.com/nsfisis/term-banner/main/screenshot.png[term-banner のスクリーンショット]
diff --git a/public/posts/2022-09-29/write-fizzbuzz-in-php-2-letters-per-line/index.html b/public/posts/2022-09-29/write-fizzbuzz-in-php-2-letters-per-line/index.html
index 93a0a0c..8d821d7 100644
--- a/public/posts/2022-09-29/write-fizzbuzz-in-php-2-letters-per-line/index.html
+++ b/public/posts/2022-09-29/write-fizzbuzz-in-php-2-letters-per-line/index.html
@@ -689,15 +689,15 @@ ${
先程と同じく、<code>chr</code>や<code>printf</code>を生成する部分は長くなるので省いた。
</p>
- <pre class="monospaced highlight"><code>${
-'_
-'}</code></pre>
+ <pre class="highlight monospaced"><code>${
+&apos;_
+&apos;}</code></pre>
<p>
は変数で、中にはスペースとエスケープが入っている (<code>chr(32) . chr(92)</code>)。シェルに渡されている文字列は次のようになる。
</p>
- <pre class="monospaced highlight"><code>e\
+ <pre class="highlight monospaced"><code>e\
c\
h\
o\
@@ -718,9 +718,9 @@ o\
ちなみに、PHP 8.2 からは、この記法で Warning が出るようになるようだ。
</p>
- <pre class="monospaced highlight"><code>${
-'_
-'}</code></pre>
+ <pre class="highlight monospaced"><code>${
+&apos;_
+&apos;}</code></pre>
<p>
最新版で警告が出るというのも美しくないので、私としては本編の解法を推す。
diff --git a/public/posts/2022-10-23/phperkaigi-2023-unused-token-quiz-1/index.html b/public/posts/2022-10-23/phperkaigi-2023-unused-token-quiz-1/index.html
index 10ef763..864958a 100644
--- a/public/posts/2022-10-23/phperkaigi-2023-unused-token-quiz-1/index.html
+++ b/public/posts/2022-10-23/phperkaigi-2023-unused-token-quiz-1/index.html
@@ -107,14 +107,14 @@ $π = <span class="hljs-title function_ invoke__">trim</span>($π);
ソースを見るとわかるとおり、<code>$argv[1]</code>を参照している。それを<code>$π</code>なる変数に代入しているので、円周率を渡してみる。
</p>
- <pre class="highlight" language="shell-session" linenumbering="unnumbered"><code class="highlight">$ php Q.php 3.14
+ <pre class="highlight" language="shell-session" linenumbering="unnumbered"><code>$ php Q.php 3.14
Failed.</code></pre>
<p>
失敗してしまった。精度を上げてみる。
</p>
- <pre class="highlight" language="shell-session" linenumbering="unnumbered"><code class="highlight">$ php Q.php 3.1415
+ <pre class="highlight" language="shell-session" linenumbering="unnumbered"><code>$ php Q.php 3.1415
Failed.</code></pre>
<p>
@@ -125,7 +125,7 @@ Failed.</code></pre>
最初にトークンが得られるのは、小数点以下 16 桁目まで入力したときで、こうなる。
</p>
- <pre class="highlight" language="shell-session" linenumbering="unnumbered"><code class="highlight">$ php Q.php 3.1415926535897932
+ <pre class="highlight" language="shell-session" linenumbering="unnumbered"><code>$ php Q.php 3.1415926535897932
Token: #YO</code></pre>
<p>
diff --git a/public/posts/2022-10-28/setup-server-for-this-site/index.html b/public/posts/2022-10-28/setup-server-for-this-site/index.html
index a290046..5329b98 100644
--- a/public/posts/2022-10-28/setup-server-for-this-site/index.html
+++ b/public/posts/2022-10-28/setup-server-for-this-site/index.html
@@ -83,7 +83,7 @@
ローカルマシンで鍵を生成する。
</p>
- <pre class="highlight" language="shell-session" linenumbering="unnumbered"><code class="highlight">$ ssh-keygen -t ed25519 -b 521 -f ~/.ssh/teika.key
+ <pre class="highlight" language="shell-session" linenumbering="unnumbered"><code>$ ssh-keygen -t ed25519 -b 521 -f ~/.ssh/teika.key
$ ssh-keygen -t ed25519 -b 521 -f ~/.ssh/github2teika.key</code></pre>
<p>
@@ -97,7 +97,7 @@
<code>.ssh/config</code>に設定しておく。
</p>
- <pre class="highlight" language="ssh_config" linenumbering="unnumbered"><code class="highlight">Host teika
+ <pre class="highlight" language="ssh_config" linenumbering="unnumbered"><code>Host teika
HostName **********
User **********
Port **********
@@ -120,7 +120,7 @@
管理者ユーザで作業すると危ないので、メインで使うユーザを作成する。<code>sudo</code>グループに追加して<code>sudo</code>できるようにし、<code>su</code>で切り替え。
</p>
- <pre class="highlight" language="shell-session" linenumbering="unnumbered"><code class="highlight">$ sudo adduser **********
+ <pre class="highlight" language="shell-session" linenumbering="unnumbered"><code>$ sudo adduser **********
$ sudo adduser ********** sudo
$ su **********
$ cd</code></pre>
@@ -128,12 +128,12 @@
<section id="section--_ホスト名を変える">
<h3><a href="#section--_ホスト名を変える">ホスト名を変える</a></h3>
- <pre class="highlight" language="shell-session" linenumbering="unnumbered"><code class="highlight">$ sudo hostname teika</code></pre>
+ <pre class="highlight" language="shell-session" linenumbering="unnumbered"><code>$ sudo hostname teika</code></pre>
</section>
<section id="section--_公開鍵を置く">
<h3><a href="#section--_公開鍵を置く">公開鍵を置く</a></h3>
- <pre class="highlight" language="shell-session" linenumbering="unnumbered"><code class="highlight">$ mkdir ~/.ssh
+ <pre class="highlight" language="shell-session" linenumbering="unnumbered"><code>$ mkdir ~/.ssh
$ chmod 700 ~/.ssh
$ vi ~/.ssh/authorized_keys</code></pre>
@@ -148,7 +148,7 @@
SSH の設定を変更し、少しでも安全にしておく。
</p>
- <pre class="highlight" language="shell-session" linenumbering="unnumbered"><code class="highlight">$ sudo cp /etc/ssh/sshd_config /etc/ssh/sshd_config.bak
+ <pre class="highlight" language="shell-session" linenumbering="unnumbered"><code>$ sudo cp /etc/ssh/sshd_config /etc/ssh/sshd_config.bak
$ sudo vi /etc/ssh/sshd_config</code></pre>
<ul>
@@ -169,7 +169,7 @@
そして設定を反映。
</p>
- <pre class="highlight" language="shell-session" linenumbering="unnumbered"><code class="highlight">$ sudo systemctl restart sshd
+ <pre class="highlight" language="shell-session" linenumbering="unnumbered"><code>$ sudo systemctl restart sshd
$ sudo systemctl status sshd</code></pre>
</section>
@@ -179,7 +179,7 @@ $ sudo systemctl status sshd</code></pre>
今の SSH セッションは閉じずに、ターミナルを別途開いて疎通確認する。セッションを閉じてしまうと、SSH の設定に不備があった場合に締め出しをくらう。
</p>
- <pre class="highlight" language="shell-session" linenumbering="unnumbered"><code class="highlight">$ ssh teika</code></pre>
+ <pre class="highlight" language="shell-session" linenumbering="unnumbered"><code>$ ssh teika</code></pre>
</section>
<section id="section--_ポートの遮断">
@@ -188,7 +188,7 @@ $ sudo systemctl status sshd</code></pre>
デフォルトの 22 番を閉じ、設定したポートだけ空ける。
</p>
- <pre class="highlight" language="shell-session" linenumbering="unnumbered"><code class="highlight">$ sudo ufw deny ssh
+ <pre class="highlight" language="shell-session" linenumbering="unnumbered"><code>$ sudo ufw deny ssh
$ sudo ufw allow *******
$ sudo ufw enable
$ sudo ufw reload
@@ -205,20 +205,20 @@ $ sudo systemctl status sshd</code></pre>
GitHub に置いてある private リポジトリをサーバから clone したいので、SSH 鍵を生成して置いておく。
</p>
- <pre class="highlight" language="shell-session" linenumbering="unnumbered"><code class="highlight">$ ssh-keygen -t ed25519 -b 521 -f ~/.ssh/github.key
+ <pre class="highlight" language="shell-session" linenumbering="unnumbered"><code>$ ssh-keygen -t ed25519 -b 521 -f ~/.ssh/github.key
$ cat ~/.ssh/github.key.pub</code></pre>
<p>
<a href="https://github.com/settings/ssh">GitHub の設定画面</a>から、この公開鍵を追加する。
</p>
- <pre class="highlight" language="shell-session" linenumbering="unnumbered"><code class="highlight">$ vi ~/.ssh/config</code></pre>
+ <pre class="highlight" language="shell-session" linenumbering="unnumbered"><code>$ vi ~/.ssh/config</code></pre>
<p>
設定はこう。
</p>
- <pre class="highlight" language="ssh_config" linenumbering="unnumbered"><code class="highlight">Host github.com
+ <pre class="highlight" language="ssh_config" linenumbering="unnumbered"><code>Host github.com
HostName github.com
User git
IdentityFile ~/.ssh/github.key</code></pre>
@@ -227,12 +227,12 @@ IdentityFile ~/.ssh/github.key</code></pre>
最後に接続できるか確認しておく。
</p>
- <pre class="highlight" language="shell-session" linenumbering="unnumbered"><code class="highlight">ssh -T github.com</code></pre>
+ <pre class="highlight" language="shell-session" linenumbering="unnumbered"><code>ssh -T github.com</code></pre>
</section>
<section id="section--_パッケージの更新">
<h3><a href="#section--_パッケージの更新">パッケージの更新</a></h3>
- <pre class="highlight" language="shell-session" linenumbering="unnumbered"><code class="highlight">$ sudo apt update
+ <pre class="highlight" language="shell-session" linenumbering="unnumbered"><code>$ sudo apt update
$ sudo apt upgrade
$ sudo apt update
$ sudo apt upgrade
@@ -251,12 +251,12 @@ IdentityFile ~/.ssh/github.key</code></pre>
<section id="section--_使うソフトウェアのインストール">
<h3><a href="#section--_使うソフトウェアのインストール">使うソフトウェアのインストール</a></h3>
- <pre class="highlight" language="shell-session" linenumbering="unnumbered"><code class="highlight">$ sudo apt install docker docker-compose git make</code></pre>
+ <pre class="highlight" language="shell-session" linenumbering="unnumbered"><code>$ sudo apt install docker docker-compose git make</code></pre>
</section>
<section id="section--_メインユーザが_docker_を使えるように">
<h3><a href="#section--_メインユーザが_docker_を使えるように">メインユーザが Docker を使えるように</a></h3>
- <pre class="highlight" language="shell-session" linenumbering="unnumbered"><code class="highlight">sudo adduser ********** docker</code></pre>
+ <pre class="highlight" language="shell-session" linenumbering="unnumbered"><code>sudo adduser ********** docker</code></pre>
</section>
<section id="section--_httphttps_を通す">
@@ -265,7 +265,7 @@ IdentityFile ~/.ssh/github.key</code></pre>
80 番と 443 番を空ける。
</p>
- <pre class="highlight" language="shell-session" linenumbering="unnumbered"><code class="highlight">$ sudo ufw allow 80/tcp
+ <pre class="highlight" language="shell-session" linenumbering="unnumbered"><code>$ sudo ufw allow 80/tcp
$ sudo ufw allow 443/tcp
$ sudo ufw reload
$ sudo ufw status</code></pre>
@@ -273,7 +273,7 @@ IdentityFile ~/.ssh/github.key</code></pre>
<section id="section--_リポジトリのクローン">
<h3><a href="#section--_リポジトリのクローン">リポジトリのクローン</a></h3>
- <pre class="highlight" language="shell-session" linenumbering="unnumbered"><code class="highlight">$ cd
+ <pre class="highlight" language="shell-session" linenumbering="unnumbered"><code>$ cd
$ git clone git@github.com:nsfisis/nsfisis.dev.git
$ cd nsfisis.dev
$ git submodule update --init</code></pre>
@@ -281,13 +281,13 @@ IdentityFile ~/.ssh/github.key</code></pre>
<section id="section--_certbot_で証明書取得">
<h3><a href="#section--_certbot_で証明書取得">certbot で証明書取得</a></h3>
- <pre class="highlight" language="shell-session" linenumbering="unnumbered"><code class="highlight">$ docker-compose up -d acme-challenge
+ <pre class="highlight" language="shell-session" linenumbering="unnumbered"><code>$ docker-compose up -d acme-challenge
$ make setup</code></pre>
</section>
<section id="section--_サーバを稼動させる">
<h3><a href="#section--_サーバを稼動させる">サーバを稼動させる</a></h3>
- <pre class="highlight" language="shell-session" linenumbering="unnumbered"><code class="highlight">$ make serve</code></pre>
+ <pre class="highlight" language="shell-session" linenumbering="unnumbered"><code>$ make serve</code></pre>
</section>
</section>