From 9c9a128e1ae78ea812b430bfe5ca8e31d6ebdcc5 Mon Sep 17 00:00:00 2001
From: chvmvd <chvmvd@users.noreply.github.com>
Date: Sun, 23 Oct 2022 11:34:29 +0900
Subject: [PATCH 1/2] Update README.md

---
 .pre-commit-config.yaml |  1 +
 README.md               | 24 +++++++++++++++++++-----
 2 files changed, 20 insertions(+), 5 deletions(-)

diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml
index b7f5f143f..f74306aa1 100644
--- a/.pre-commit-config.yaml
+++ b/.pre-commit-config.yaml
@@ -51,6 +51,7 @@ repos:
     rev: v0.12.0
     hooks:
       - id: markdownlint
+        args: [-r, ~MD033]
   - repo: https://github.com/datarootsio/databooks
     rev: 1.2.3
     hooks:
diff --git a/README.md b/README.md
index fc3fc2ab8..cff86c12c 100644
--- a/README.md
+++ b/README.md
@@ -1,4 +1,6 @@
-<div style="text-align:center"><img src="./static/img/logo-black.svg" alt="logo" height="200px" ></div>
+<div style="text-align:center">
+<img src="./static/img/logo-black.svg" alt="logo" height="200px" >
+</div>
 
 # Introduction to Algorithms
 
@@ -6,13 +8,25 @@
 
 [Docusaurus](https://docusaurus.io/) を使って作っています。
 
-### 環境構築
+## 環境構築
 
 ```shell
 npm ci
 ```
 
-### 開発
+```shell
+pip install pipenv
+```
+
+```shell
+pipenv sync --dev
+```
+
+```shell
+pipenv run pre-commit install
+```
+
+## 開発
 
 ```shell
 npm run watch
@@ -24,7 +38,7 @@ npm run watch
 npm start
 ```
 
-### ビルド
+## ビルド
 
 ```shell
 npm run build
@@ -32,6 +46,6 @@ npm run build
 
 このコマンドは、`build` ディレクトリに静的コンテンツを出力します。
 
-### その他
+## その他
 
 間違いなどがありましたら、Issues や PR などで教えてください。

From 90a9e2452933d2012d57171e88153c3955e74ecd Mon Sep 17 00:00:00 2001
From: chvmvd <chvmvd@users.noreply.github.com>
Date: Sun, 23 Oct 2022 11:37:25 +0900
Subject: [PATCH 2/2] =?UTF-8?q?Pipfile=E3=82=92=E5=A4=89=E6=9B=B4?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 Pipfile      |   2 +-
 Pipfile.lock | 124 +++++++++++++++++++++++++++++++++++++++++++++++++--
 2 files changed, 122 insertions(+), 4 deletions(-)

diff --git a/Pipfile b/Pipfile
index cc23e2b9e..01848548b 100644
--- a/Pipfile
+++ b/Pipfile
@@ -4,9 +4,9 @@ verify_ssl = true
 name = "pypi"
 
 [packages]
-pre-commit = "*"
 
 [dev-packages]
+pre-commit = "*"
 
 [requires]
 python_version = "3.10"
diff --git a/Pipfile.lock b/Pipfile.lock
index cff302e45..3f1d3faa7 100644
--- a/Pipfile.lock
+++ b/Pipfile.lock
@@ -1,7 +1,7 @@
 {
   "_meta": {
     "hash": {
-      "sha256": "c524f5432660dd19fae9e975fee3d8c6f9972e8f3a0259a8c861bcfce4beb448"
+      "sha256": "0965ffc7cf09a86bc95fee6b738f9a6107c8fe8e1a8fa50e0339e09635f9a5e6"
     },
     "pipfile-spec": 6,
     "requires": {
@@ -17,6 +17,125 @@
     ]
   },
   "default": {
+    "cfgv": {
+      "hashes": [
+        "sha256:c6a0883f3917a037485059700b9e75da2464e6c27051014ad85ba6aaa5884426",
+        "sha256:f5a830efb9ce7a445376bb66ec94c638a9787422f96264c98edc6bdeed8ab736"
+      ],
+      "markers": "python_full_version >= '3.6.1'",
+      "version": "==3.3.1"
+    },
+    "distlib": {
+      "hashes": [
+        "sha256:14bad2d9b04d3a36127ac97f30b12a19268f211063d8f8ee4f47108896e11b46",
+        "sha256:f35c4b692542ca110de7ef0bea44d73981caeb34ca0b9b6b2e6d7790dda8f80e"
+      ],
+      "version": "==0.3.6"
+    },
+    "filelock": {
+      "hashes": [
+        "sha256:55447caa666f2198c5b6b13a26d2084d26fa5b115c00d065664b2124680c4edc",
+        "sha256:617eb4e5eedc82fc5f47b6d61e4d11cb837c56cb4544e39081099fa17ad109d4"
+      ],
+      "markers": "python_version >= '3.7'",
+      "version": "==3.8.0"
+    },
+    "identify": {
+      "hashes": [
+        "sha256:6c32dbd747aa4ceee1df33f25fed0b0f6e0d65721b15bd151307ff7056d50245",
+        "sha256:b276db7ec52d7e89f5bc4653380e33054ddc803d25875952ad90b0f012cbcdaa"
+      ],
+      "markers": "python_version >= '3.7'",
+      "version": "==2.5.6"
+    },
+    "nodeenv": {
+      "hashes": [
+        "sha256:27083a7b96a25f2f5e1d8cb4b6317ee8aeda3bdd121394e5ac54e498028a042e",
+        "sha256:e0e7f7dfb85fc5394c6fe1e8fa98131a2473e04311a45afb6508f7cf1836fa2b"
+      ],
+      "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3, 3.4, 3.5, 3.6'",
+      "version": "==1.7.0"
+    },
+    "platformdirs": {
+      "hashes": [
+        "sha256:027d8e83a2d7de06bbac4e5ef7e023c02b863d7ea5d079477e722bb41ab25788",
+        "sha256:58c8abb07dcb441e6ee4b11d8df0ac856038f944ab98b7be6b27b2a3c7feef19"
+      ],
+      "markers": "python_version >= '3.7'",
+      "version": "==2.5.2"
+    },
+    "pyyaml": {
+      "hashes": [
+        "sha256:01b45c0191e6d66c470b6cf1b9531a771a83c1c4208272ead47a3ae4f2f603bf",
+        "sha256:0283c35a6a9fbf047493e3a0ce8d79ef5030852c51e9d911a27badfde0605293",
+        "sha256:055d937d65826939cb044fc8c9b08889e8c743fdc6a32b33e2390f66013e449b",
+        "sha256:07751360502caac1c067a8132d150cf3d61339af5691fe9e87803040dbc5db57",
+        "sha256:0b4624f379dab24d3725ffde76559cff63d9ec94e1736b556dacdfebe5ab6d4b",
+        "sha256:0ce82d761c532fe4ec3f87fc45688bdd3a4c1dc5e0b4a19814b9009a29baefd4",
+        "sha256:1e4747bc279b4f613a09eb64bba2ba602d8a6664c6ce6396a4d0cd413a50ce07",
+        "sha256:213c60cd50106436cc818accf5baa1aba61c0189ff610f64f4a3e8c6726218ba",
+        "sha256:231710d57adfd809ef5d34183b8ed1eeae3f76459c18fb4a0b373ad56bedcdd9",
+        "sha256:277a0ef2981ca40581a47093e9e2d13b3f1fbbeffae064c1d21bfceba2030287",
+        "sha256:2cd5df3de48857ed0544b34e2d40e9fac445930039f3cfe4bcc592a1f836d513",
+        "sha256:40527857252b61eacd1d9af500c3337ba8deb8fc298940291486c465c8b46ec0",
+        "sha256:432557aa2c09802be39460360ddffd48156e30721f5e8d917f01d31694216782",
+        "sha256:473f9edb243cb1935ab5a084eb238d842fb8f404ed2193a915d1784b5a6b5fc0",
+        "sha256:48c346915c114f5fdb3ead70312bd042a953a8ce5c7106d5bfb1a5254e47da92",
+        "sha256:50602afada6d6cbfad699b0c7bb50d5ccffa7e46a3d738092afddc1f9758427f",
+        "sha256:68fb519c14306fec9720a2a5b45bc9f0c8d1b9c72adf45c37baedfcd949c35a2",
+        "sha256:77f396e6ef4c73fdc33a9157446466f1cff553d979bd00ecb64385760c6babdc",
+        "sha256:81957921f441d50af23654aa6c5e5eaf9b06aba7f0a19c18a538dc7ef291c5a1",
+        "sha256:819b3830a1543db06c4d4b865e70ded25be52a2e0631ccd2f6a47a2822f2fd7c",
+        "sha256:897b80890765f037df3403d22bab41627ca8811ae55e9a722fd0392850ec4d86",
+        "sha256:98c4d36e99714e55cfbaaee6dd5badbc9a1ec339ebfc3b1f52e293aee6bb71a4",
+        "sha256:9df7ed3b3d2e0ecfe09e14741b857df43adb5a3ddadc919a2d94fbdf78fea53c",
+        "sha256:9fa600030013c4de8165339db93d182b9431076eb98eb40ee068700c9c813e34",
+        "sha256:a80a78046a72361de73f8f395f1f1e49f956c6be882eed58505a15f3e430962b",
+        "sha256:afa17f5bc4d1b10afd4466fd3a44dc0e245382deca5b3c353d8b757f9e3ecb8d",
+        "sha256:b3d267842bf12586ba6c734f89d1f5b871df0273157918b0ccefa29deb05c21c",
+        "sha256:b5b9eccad747aabaaffbc6064800670f0c297e52c12754eb1d976c57e4f74dcb",
+        "sha256:bfaef573a63ba8923503d27530362590ff4f576c626d86a9fed95822a8255fd7",
+        "sha256:c5687b8d43cf58545ade1fe3e055f70eac7a5a1a0bf42824308d868289a95737",
+        "sha256:cba8c411ef271aa037d7357a2bc8f9ee8b58b9965831d9e51baf703280dc73d3",
+        "sha256:d15a181d1ecd0d4270dc32edb46f7cb7733c7c508857278d3d378d14d606db2d",
+        "sha256:d4b0ba9512519522b118090257be113b9468d804b19d63c71dbcf4a48fa32358",
+        "sha256:d4db7c7aef085872ef65a8fd7d6d09a14ae91f691dec3e87ee5ee0539d516f53",
+        "sha256:d4eccecf9adf6fbcc6861a38015c2a64f38b9d94838ac1810a9023a0609e1b78",
+        "sha256:d67d839ede4ed1b28a4e8909735fc992a923cdb84e618544973d7dfc71540803",
+        "sha256:daf496c58a8c52083df09b80c860005194014c3698698d1a57cbcfa182142a3a",
+        "sha256:dbad0e9d368bb989f4515da330b88a057617d16b6a8245084f1b05400f24609f",
+        "sha256:e61ceaab6f49fb8bdfaa0f92c4b57bcfbea54c09277b1b4f7ac376bfb7a7c174",
+        "sha256:f84fbc98b019fef2ee9a1cb3ce93e3187a6df0b2538a651bfb890254ba9f90b5"
+      ],
+      "markers": "python_version >= '3.6'",
+      "version": "==6.0"
+    },
+    "setuptools": {
+      "hashes": [
+        "sha256:512e5536220e38146176efb833d4a62aa726b7bbff82cfbc8ba9eaa3996e0b17",
+        "sha256:f62ea9da9ed6289bfe868cd6845968a2c854d1427f8548d52cae02a42b4f0356"
+      ],
+      "markers": "python_version >= '3.7'",
+      "version": "==65.5.0"
+    },
+    "toml": {
+      "hashes": [
+        "sha256:806143ae5bfb6a3c6e736a764057db0e6a0e05e338b5630894a5f779cabb4f9b",
+        "sha256:b3bda1d108d5dd99f4a20d24d9c348e91c4db7ab1b749200bded2f839ccbe68f"
+      ],
+      "markers": "python_version >= '2.6' and python_version not in '3.0, 3.1, 3.2'",
+      "version": "==0.10.2"
+    },
+    "virtualenv": {
+      "hashes": [
+        "sha256:227ea1b9994fdc5ea31977ba3383ef296d7472ea85be9d6732e42a91c04e80da",
+        "sha256:d07dfc5df5e4e0dbc92862350ad87a36ed505b978f6c39609dc489eadd5b0d27"
+      ],
+      "markers": "python_version >= '3.6'",
+      "version": "==20.16.5"
+    }
+  },
+  "develop": {
     "cfgv": {
       "hashes": [
         "sha256:c6a0883f3917a037485059700b9e75da2464e6c27051014ad85ba6aaa5884426",
@@ -142,6 +261,5 @@
       "markers": "python_version >= '3.6'",
       "version": "==20.16.5"
     }
-  },
-  "develop": {}
+  }
 }
