diff --git a/README.md b/README.md
index 30e6c03..54c2759 100644
--- a/README.md
+++ b/README.md
@@ -4,8 +4,8 @@
いずれも一定の設定手順が必要です。
一度設定できると飛躍的に有利になるので
しっかり説明を読んで取り組みましょう。
-分からない点はs4:[学内ネット接続質問箱]
-(https://www.yatex.org/s4/index.cgi?groupconf+128)
+分からない点はs4:
+[学内ネット接続質問箱](https://www.yatex.org/s4/index.cgi?groupconf+128)
を見てみましょう。
@@ -25,8 +25,7 @@
自分専用のWindowsPC/Macがあり、いくつかのアプリを入れられる環境にあり、
自分のPCでちゃんとしたプログラミング学習を進めたい場合はこれがお勧めです。
- [Ruby開発環境の構築]
- (http://roy.e.koeki-u.ac.jp/~akito/it/rubyenv/rubyenv.html>
+
[Ruby開発環境の構築](http://roy.e.koeki-u.ac.jp/~akito/it/rubyenv/rubyenv.html>
を参照してください。
diff --git a/roy-wdm.jpg b/roy-wdm.jpg
new file mode 100644
index 0000000..7175b7f
--- /dev/null
+++ b/roy-wdm.jpg
Binary files differ
diff --git a/vpn-vnc.md b/vpn-vnc.md
index 4cb63da..ebbad2b 100644
--- a/vpn-vnc.md
+++ b/vpn-vnc.md
@@ -1,2 +1,49 @@
VPN+VNCでの学内PC環境接続
=========================
+自分用のPC(WindowsまたはMac)で接続する場合の説明です。
+外付けキーボードの使えるタブレットでもVNC用のアプリを入れれば
+それなりに快適に使えるはずです。
+
+**VPN**は自分の使う機械とサーバ間の通信を暗号化し安全にするためのもので
+す。
+
+**VNC**はサーバにある操作画面を手元の機械に持って来るためのものです。
+
+2つを組み合わせて使うことでネットさえあればどこにいても
+仕事や学習ができるようになります。
+
+事前準備
+--------
+### 必要なソフトウェア
+|ソフトウェア名 |用途 |備考
+|-----------------------|-----------------------|-----
+|OpenVPN |Windows用VPN |導入済みと仮定
+|TunnelBlick |macOS用VPN |導入済みと仮定
+|TigerVNC |Windows用VNC
+
+### VNCログインの前に
+まずOpenVPN(Windowsの場合)またはTunnelBlick(macOSの場合)
+を用いて大学ネットに接続してください。VPN鍵がない場合はs4:
+[学内ネット接続質問箱](https://www.yatex.org/s4/index.cgi?grp+128)
+を見て申請してください。
+
+### VNCログイン
+続いてVNCソフトを起動します。
+vncviewerという名前で起動できるソフトウェアであればおそらく
+どれでも使えます。
+
+起動すると接続するサーバ名を聞いて来ますので以下のように入れます。
+
+ VNC Server: roy.e.koeki-u.ac.jp:8
+
+royから後の部分です。もし、入力窓が「サーバ(server)」と
+「ディスプレイ(display)」のように分かれていたら
+
+ roy.e.koeki-u.ac.jp
+ 8
+
+のように分けて入れてください。
+
+すると教室でよく見る画面が出てきます。
+
+