diff --git a/controller.png b/controller.png
index 5ca6380..e6e9232 100644
--- a/controller.png
+++ b/controller.png
Binary files differ
diff --git a/controller.pu b/controller.pu
index fb655e7..3a7f87c 100644
--- a/controller.pu
+++ b/controller.pu
@@ -1,24 +1,5 @@
 @startuml
 
-[*] --> sidebar
-
-state sidebar {
-	state "ユーザ管理" as users
-	state "ユーザ一覧\n[Role=admin]" as list_
-	state "ログイン" as login_
-	state "ログアウト" as logout
-	state "BLDGデータリスト" as indeies
-	state "BLDGデータ登録" as add
-	state "都道府県" as pref
-	logout --> logout : /logout
-}
-indeies --> cities : /city
-
-state "login" as login {
-	login : Username
-	login : Password
-}
-
 state "register.html" as register {
 	state "user" as register_user {
 		register_user : username
@@ -28,16 +9,19 @@
 	}
 }
 
-login_ --> login : /login
-login --> login : [!success]
-sidebar <-- login : [success]
-login --> register : /register 新規登録
-
-state user {
-	user : username
-	user : role
+state "login" as login {
+	login : Username
+	login : Password
 }
-users --> user : /user
+
+state sidebar {
+	state "ログイン" as login_
+	state "ログアウト" as logout_
+	state "BLDGデータリスト" as indeies_
+	state "マッパーリスト" as list_
+	state "使い方(外部リンク)" as howto_
+	logout_ --> logout_ : /logout
+}
 
 state "ユーザ一覧" as list {
 	state ユーザ {
@@ -47,7 +31,6 @@
 		ユーザ : role
 	}
 }
-list_ --> list : /admin/list
 
 state cities {
 	state city_list {
@@ -56,9 +39,6 @@
 		city_list : *{path}
 	}
 }
-cities --> cities : /city/delete/{citycode}
-cities --> form : /city/edit/{citycode}
-cities --> meshes : /mesh/{citycode}
 
 state meshes {
 	state mesh_list
@@ -76,29 +56,26 @@
 	task : updateTime
 }
 
+state "外部リンク" as howto {
+	howto : "https://github.com/yuuhayashi/task-bldg/wiki"
+}
+
+[*] --> sidebar
+
+register <-- login : /register 新規登録
+
+login <-- login_ : /login
+login --> login : [!success]
+login --> sidebar : [success]
+
+indeies_ --> cities : /city
+howto_ --> howto	: /howto
+
+list_ --> list : /admin/list
+cities --> cities : /city/delete/{citycode}
+cities --> meshes : /mesh/{citycode}
 meshes --> tasks : /tasks
-tasks --> task : /task
-tasks <-- task : /tasks
-
-state form {
-	state city {
-		city : citycode
-		city : cityname
-		city : path
-	}
-}
-
-state "preflist.html" as preflist {
-	state pref_list {
-		pref_list : *{prefcode}
-		pref_list : *{prefname}
-		pref_list : *{Point}
-	}
-}
-pref --> preflist : /pref
-
-add --> form : /city/add
-form --> sidebar : [!hasErrors]
-form --> form : [hasErrors]
+tasks -> task : /task
+tasks <- task : /tasks
 
 @enduml
\ No newline at end of file
diff --git a/src/main/java/osm/surveyor/task/user/config/SecurityConfig.java b/src/main/java/osm/surveyor/task/user/config/SecurityConfig.java
index 51b90fd..d15b9dd 100644
--- a/src/main/java/osm/surveyor/task/user/config/SecurityConfig.java
+++ b/src/main/java/osm/surveyor/task/user/config/SecurityConfig.java
@@ -38,6 +38,7 @@
     		"/img/**",
     		"/data/**",
     		"/webjars/**",
+    		"/howto/**",
     		"/h2-console/**"
         );
     }