YAMAHAルータの実機・検証 第22回 PPTP接続からL2TP接続へ変更

2019/05/28 What's Up, YAMAHA, 技術系 投稿者:

ヤマハルータで外出先から社内のファイルサーバなどに接続できるようにするためPPTP接続の設定をしている方は多いと思います。
しかしPPTP接続はL2TP/IPsec接続に比べセキュリティが低いといわれています。
WindowsやMacのほかスマートフォンなどのモバイル端末もL2TP/IPsecに対応しているので、セキュリティ面を考慮するとL2TP/IPsecを使った接続方法を推奨します。
今回はルータ設定をPPTPからL2TP/IPsecへ変更する設定を紹介します。

PPTPとL2TP/IPsecの違い

PPTPとL2TP/IPsecの違いは認証にあります。
PPTPは暗号化されていない状態で認証を行います。
L2TP/IPsecはIPsecで暗号化された通信の中で認証を行うのでPPTPより安全性が高いといわれています。

ファームウェアの確認

2019年5月現在販売されている機種(RTX1210やRTX830)であれば、出荷時のファームウェアでもL2TP/IPsecに対応しています。しかし生産終了している機種はファームウェアのリビジョンアップが必要です。
RTX1200 Rev.10.01.59以降
RTX810 Rev.11.01.06以降
今回使用するRTX1200もリビジョンアップが必要でした。

ネットワーク構成

左が運用中のネットワーク構成になります。
パソコンYは外出先からPPTPで接続できるようになっています。
右がセキュリティを高くするためPPTP接続を廃止してL2TP/IPsecで接続するようにします。

ルータ設定内容

PPTP接続の設定内容

下記は一般的なPPTP接続の設定になります。

login password *
administrator password *
ip route default gateway pp 1
ip filter source-route on
ip filter directed-broadcast on
ip lan1 address 192.168.101.254/24
ip lan1 proxyarp on
pp select 1
 pp always-on on
 pppoe use lan2
 pp auth accept pap chap
 pp auth myname (ISPの接続アカウント) (ISPのパスワード)
 ppp lcp mru on 1454
 ppp ipcp ipaddress on
 ppp ipcp msext on
 ppp ccp type none
 ip pp mtu 1454
 ip pp secure filter in 1020 1030 1042 1043 2000
 ip pp secure filter out 1010 1011 1012 1013 1014 1015 3000 dynamic 100 101 102 103 104 105 106 107
 ip pp nat descriptor 1
 pp enable 1
pp select anonymous
 pp bind tunnel10-tunnel12
 pp auth request mschap-v2
 pp auth username (PPTPユーザ名) (PPTPパスワード)
 pp auth username (PPTPユーザ名) (PPTPパスワード)
 ppp ipcp ipaddress on
 ppp ipcp msext on
 ppp ccp type mppe-any
 ip pp remote address pool 192.168.101.201-192.168.101.209
 ip pp mtu 1280
 pptp service type server
 pp enable anonymous
tunnel select 10
 tunnel encapsulation pptp
 tunnel enable 10
tunnel select 11
 tunnel encapsulation pptp
 tunnel enable 11
tunnel select 12
 tunnel encapsulation pptp
 tunnel enable 12
ip filter 1010 reject * * udp,tcp 135 *
ip filter 1011 reject * * udp,tcp * 135
ip filter 1012 reject * * udp,tcp netbios_ns-netbios_ssn *
ip filter 1013 reject * * udp,tcp * netbios_ns-netbios_ssn
ip filter 1014 reject * * udp,tcp 445 *
ip filter 1015 reject * * udp,tcp * 445
ip filter 1020 reject 192.168.101.0/24 *
ip filter 1030 pass * 192.168.101.0/24 icmp
ip filter 1042 pass * 192.168.101.254 tcp * 1723
ip filter 1043 pass * 192.168.101.254 gre
ip filter 2000 reject * *
ip filter 3000 pass * *
ip filter dynamic 100 * * ftp
ip filter dynamic 101 * * www
ip filter dynamic 102 * * domain
ip filter dynamic 103 * * smtp
ip filter dynamic 104 * * pop3
ip filter dynamic 105 * * netmeeting
ip filter dynamic 106 * * tcp
ip filter dynamic 107 * * udp
nat descriptor type 1 masquerade
nat descriptor masquerade static 1 11 192.168.101.254 tcp 1723
nat descriptor masquerade static 1 12 192.168.101.254 gre
telnetd session 4
telnetd host 192.168.101.1-192.168.101.254
dhcp service server
dhcp server rfc2131 compliant except remain-silent
dhcp scope 1 192.168.101.130-192.168.101.230/24 expire 24:00
dns server pp 1
dns private address spoof on
pptp service on

L2TP/IPsec 接続の設定

下記がL2TP/IPsec接続の設定になります。

login password *
administrator password *
ip route default gateway pp 1
ip filter source-route on
ip filter directed-broadcast on
ip lan1 address 192.168.101.254/24
ip lan1 proxyarp on
pp select 1
 pp always-on on
 pppoe use lan2
 pp auth accept pap chap
 pp auth myname (ISPの接続アカウント) (ISPのパスワード)
 ppp lcp mru on 1454
 ppp ipcp ipaddress on
 ppp ipcp msext on
 ppp ccp type none
 ip pp mtu 1454
 ip pp secure filter in 1020 1030 1040 1041 1050 1051 2000
 ip pp secure filter out 1010 1011 1012 1013 1014 1015 3000 dynamic 100 101 102 103 104 105 106 107
 ip pp nat descriptor 1
 pp enable 1
pp select anonymous
 pp bind tunnel1 tunnel10-tunnel12
 pp auth request mschap-v2
 pp auth username (PPTPユーザ名) (PPTPパスワード)
 pp auth username (PPTPユーザ名) (PPTPパスワード)
 ppp ipcp ipaddress on
 ppp ipcp msext on
 ppp ccp type mppe-any
 ip pp remote address pool 192.168.101.201-192.168.101.209
 ip pp mtu 1280
 pp enable anonymous
tunnel select 1
 tunnel encapsulation l2tp
 ipsec tunnel 1
  ipsec sa policy 1 1 esp aes-cbc sha-hmac
  ipsec ike keepalive log 1 off
  ipsec ike keepalive use 1 off
  ipsec ike nat-traversal 1 on
  ipsec ike pre-shared-key 1 text (事前共有キー)
  ipsec ike remote address 1 any
 l2tp tunnel auth off
 l2tp keepalive use on
 ip tunnel tcp mss limit auto
 tunnel enable 1
tunnel select 10
 tunnel encapsulation pptp
 tunnel enable 10
tunnel select 11
 tunnel encapsulation pptp
 tunnel enable 11
tunnel select 12
 tunnel encapsulation pptp
 tunnel enable 12
ip filter 1010 reject * * udp,tcp 135 *
ip filter 1011 reject * * udp,tcp * 135
ip filter 1012 reject * * udp,tcp netbios_ns-netbios_ssn *
ip filter 1013 reject * * udp,tcp * netbios_ns-netbios_ssn
ip filter 1014 reject * * udp,tcp 445 *
ip filter 1015 reject * * udp,tcp * 445
ip filter 1020 reject 192.168.101.0/24 *
ip filter 1030 pass * 192.168.101.0/24 icmp
ip filter 1040 pass * 192.168.101.254 udp * 500
ip filter 1041 pass * 192.168.101.254 esp
ip filter 1050 pass * 192.168.101.254 udp * 4500
ip filter 1051 pass * 192.168.101.254 udp * 1701
ip filter 2000 reject * *
ip filter 3000 pass * *
ip filter dynamic 100 * * ftp
ip filter dynamic 101 * * www
ip filter dynamic 102 * * domain
ip filter dynamic 103 * * smtp
ip filter dynamic 104 * * pop3
ip filter dynamic 105 * * netmeeting
ip filter dynamic 106 * * tcp
ip filter dynamic 107 * * udp
nat descriptor type 1 masquerade
nat descriptor masquerade static 1 1 192.168.101.254 udp 500
nat descriptor masquerade static 1 2 192.168.101.254 esp
nat descriptor masquerade static 1 15 192.168.101.254 udp 4500
ipsec auto refresh on
ipsec transport 1 1 udp 1701
telnetd session 4
telnetd host 192.168.101.1-192.168.101.254
dhcp service server
dhcp server rfc2131 compliant except remain-silent
dhcp scope 1 192.168.101.130-192.168.101.230/24 expire 24:00
dns server pp 1
dns private address spoof on
pptp service off
l2tp service on

設定の変更箇所

最初にも説明しましたがRTX1200の場合、L2TP/IPsecはRev.10.01.59以降の対応となるのでファームウェアの確認が必要です。
下記にPPTP接続からL2TP/IPsec接続へ変更する設定箇所を記載していきます。

PPTP接続設定を削除

まず「PPTP接続の設定内容」からPPTP接続に関する設定を削除します。
■18行目 PPTPに関するフィルタ設定の適用を削除

 ip pp secure filter in 1020 1030 1042 1043 2000

↓ 修正

 ip pp secure filter in 1020 1030 2000

■32行目 PPTPの動作タイプ設定を削除

pptp service type server

■51・52行目 PPTPに関係するパケットを通過させるフィルタ設定を削除

ip filter 1042 pass * 192.168.101.254 tcp * 1723
ip filter 1043 pass * 192.168.101.254 gre

■64・65行目 PPTPに関係するパケットを通過させる設定を削除

nat descriptor masquerade static 1 11 192.168.101.254 tcp 1723
nat descriptor masquerade static 1 12 192.168.101.254 gre

■96行目 PPTPサーバの動作停止

pptp service off

L2TP/IPsec接続の設定追加

「L2TP/IPsec接続の設定」からL2TP/IPsec接続に関する設定を下記に記載します。
■18行目 63~66行目に設定したフィルタ設定の適用

ip pp secure filter in 1020 1030 2000

↓ 修正

 ip pp secure filter in 1020 1030 1040 1041 1050 1051 2000

■23行目 L2TP/IPsecの設定追加

 pp bind tunnel10-tunnel12

↓ 修正

  pp bind tunnel1 tunnel10-tunnel12

■33行目~45行目 L2TP/IPsecの設定追加

tunnel select 1
 tunnel encapsulation l2tp
 ipsec tunnel 1
  ipsec sa policy 1 1 esp aes-cbc sha-hmac
  ipsec ike keepalive log 1 off
  ipsec ike keepalive use 1 off
  ipsec ike nat-traversal 1 on
  ipsec ike pre-shared-key 1 text (事前共有キー)
  ipsec ike remote address 1 any
 l2tp tunnel auth off
 l2tp keepalive use on
 ip tunnel tcp mss limit auto
 tunnel enable 1

■63~66行目 IPsecに関係するパケットを通過させるフィルタ設定追加

ip filter 1040 pass * 192.168.101.254 udp * 500
ip filter 1041 pass * 192.168.101.254 esp
ip filter 1050 pass * 192.168.101.254 udp * 4500
ip filter 1051 pass * 192.168.101.254 udp * 1701

■78~80行目 IPsecに関係するパケットを通過させる設定

nat descriptor masquerade static 1 1 192.168.101.254 udp 500
nat descriptor masquerade static 1 2 192.168.101.254 esp
nat descriptor masquerade static 1 15 192.168.101.254 udp 4500

■81・82行目 IPsecのトランスポートモード設定

ipsec auto refresh on
ipsec transport 1 1 udp 1701

■91行目 L2TP/IPsec の動作を有効にする

l2tp service on

ルータの設定変更はこれで完了です。

パソコンの設定変更

今回はWindows10を利用します。
右下の「アクションセンター」から「VPN」を開きます。

設定済みのPPTP設定の「詳細オプション」をクリックします。

「編集」をクリックしVPN接続の設定を変更します。
「VPNの種類」が「Point to Point トンネリング プロトコル(PPTP)」が選択されていますが、「事前共有キーを使った L2TP/IPsec」に変更します。
「事前共有キー」の欄に設定した事前共有キーを入力します。
「保存」をクリックして、設定完了となります。

これで全ての設定変更は完了です。

まとめ

今回の設定はRTX1200のみでなく後継機種のRTX1210やRTX810など複数の機種でも同じ設定でPPTP接続からL2TP/IPsec接続へ変更ができます。
注意点は機種によりファームウェアのリビジョンアップが必要になる場合があるのでヤマハのサイトで確認が必要になります。
また、PPTPサーバの動作を停止する「pptp service off」の設定をしないとPPTP接続ができる状態のままなので、忘れずに設定が必要です。
セキュリティを高く保つためにもL2TP/IPsec接続へ変更を行いましょう。

カレンダー

    123
45678910
11121314151617
18192021222324
25262728293031
       
 123456
78910111213
14151617181920
21222324252627
28293031   
       
      1
2345678
9101112131415
16171819202122
23242526272829
30      
   1234
567891011
12131415161718
19202122232425
262728293031 
       
 123456
78910111213
14151617181920
21222324252627
282930    
       
     12
3456789
10111213141516
17181920212223
24252627282930
31      
     12
3456789
10111213141516
17181920212223
2425262728  
       
  12345
6789101112
13141516171819
20212223242526
2728293031  
       
      1
2345678
9101112131415
16171819202122
23242526272829
3031     
    123
45678910
11121314151617
18192021222324
252627282930 
       
 123456
78910111213
14151617181920
21222324252627
28293031   
       
      1
2345678
9101112131415
16171819202122
23242526272829
30      
   1234
567891011
12131415161718
19202122232425
262728293031 
       
1234567
891011121314
15161718192021
22232425262728
293031    
       
     12
3456789
10111213141516
17181920212223
24252627282930
       
  12345
6789101112
13141516171819
20212223242526
2728293031  
       
1234567
891011121314
15161718192021
22232425262728
2930     
       
    123
45678910
11121314151617
18192021222324
25262728293031
       
   1234
567891011
12131415161718
19202122232425
26272829   
       
    123
45678910
11121314151617
18192021222324
25262728293031
       
  12345
6789101112
13141516171819
20212223242526
27282930   
       
      1
2345678
9101112131415
16171819202122
23242526272829
3031     
    123
45678910
11121314151617
18192021222324
252627282930 
       
 123456
78910111213
14151617181920
21222324252627
28293031   
       
     12
3456789
10111213141516
17181920212223
24252627282930
31      
   1234
567891011
12131415161718
19202122232425
2627282930  
       
1234567
891011121314
15161718192021
22232425262728
293031    
       
     12
3456789
10111213141516
17181920212223
24252627282930
       
  12345
6789101112
13141516171819
20212223242526
2728293031  
       
  12345
6789101112
13141516171819
20212223242526
2728     
       
      1
2345678
9101112131415
16171819202122
23242526272829
3031     
   1234
567891011
12131415161718
19202122232425
262728293031 
       
 123456
78910111213
14151617181920
21222324252627
282930    
       
     12
3456789
10111213141516
17181920212223
24252627282930
31      
   1234
567891011
12131415161718
19202122232425
2627282930  
       
1234567
891011121314
15161718192021
22232425262728
293031    
       
    123
45678910
11121314151617
18192021222324
25262728293031
       
  12345
6789101112
13141516171819
20212223242526
27282930   
       
      1
2345678
9101112131415
16171819202122
23242526272829
3031     
    123
45678910
11121314151617
18192021222324
252627282930 
       
 123456
78910111213
14151617181920
21222324252627
28293031   
       
  12345
6789101112
13141516171819
20212223242526
2728293031  
       
1234567
891011121314
15161718192021
22232425262728
2930     
       
    123
45678910
11121314151617
18192021222324
25262728293031
       
  12345
6789101112
13141516171819
20212223242526
27282930   
       
      1
2345678
9101112131415
16171819202122
23242526272829
3031     
   1234
567891011
12131415161718
19202122232425
262728293031 
       
 123456
78910111213
14151617181920
21222324252627
282930    
       
     12
3456789
10111213141516
17181920212223
24252627282930
31      
   1234
567891011
12131415161718
19202122232425
2627282930  
       
1234567
891011121314
15161718192021
22232425262728
293031    
       
1234567
891011121314
15161718192021
22232425262728
       
       
    123
45678910
11121314151617
18192021222324
25262728293031
       
 123456
78910111213
14151617181920
21222324252627
28293031   
       
      1
2345678
9101112131415
16171819202122
23242526272829
30      
     12
3456789
10111213141516
17181920212223
24252627282930
31      
1234567
891011121314
15161718192021
22232425262728
2930     
       
    123
45678910
11121314151617
18192021222324
25262728293031
       
  12345
6789101112
13141516171819
20212223242526
27282930   
       
      1
2345678
9101112131415
16171819202122
23242526272829
3031     
     12
3456789
10111213141516
17181920212223
242526272829 
       
  12345
6789101112
13141516171819
20212223242526
2728293031  
       
      1
2345678
9101112131415
16171819202122
23242526272829
3031     
    123
45678910
11121314151617
18192021222324
252627282930 
       
 123456
78910111213
14151617181920
21222324252627
28293031   
       
      1
2345678
9101112131415
16171819202122
23242526272829
30      
   1234
567891011
12131415161718
19202122232425
262728293031 
       
1234567
891011121314
15161718192021
22232425262728
293031    
       
     12
3456789
10111213141516
17181920212223
24252627282930
       
  12345
6789101112
13141516171819
20212223242526
2728293031  
       
1234567
891011121314
15161718192021
22232425262728
2930     
       
    123
45678910
11121314151617
18192021222324
25262728293031
       
    123
45678910
11121314151617
18192021222324
25262728   
       
 123456
78910111213
14151617181920
21222324252627
28293031   
       
     12
3456789
10111213141516
17181920212223
24252627282930
31      
   1234
567891011
12131415161718
19202122232425
2627282930  
       
1234567
891011121314
15161718192021
22232425262728
293031    
       
     12
3456789
10111213141516
17181920212223
24252627282930
       
  12345
6789101112
13141516171819
20212223242526
2728293031  
       
      1
2345678
9101112131415
16171819202122
23242526272829
3031     
    123
45678910
11121314151617
18192021222324
252627282930 
       
 123456
78910111213
14151617181920
21222324252627
28293031   
       
      1
2345678
9101112131415
16171819202122
23242526272829
30      
   1234
567891011
12131415161718
19202122232425
262728293031 
       
   1234
567891011
12131415161718
19202122232425
262728    
       
1234567
891011121314
15161718192021
22232425262728
293031    
       
    123
45678910
11121314151617
18192021222324
25262728293031
       
  12345
6789101112
13141516171819
20212223242526
27282930   
       
      1
2345678
9101112131415
16171819202122
23242526272829
3031     
    123
45678910
11121314151617
18192021222324
252627282930 
       
 123456
78910111213
14151617181920
21222324252627
28293031   
       
     12
3456789
10111213141516
17181920212223
24252627282930
31      
   1234
567891011
12131415161718
19202122232425
2627282930  
       
1234567
891011121314
15161718192021
22232425262728
293031    
       
     12
3456789
10111213141516
17181920212223
24252627282930
       
  12345
6789101112
13141516171819
20212223242526
2728     
       
      1
2345678
9101112131415
16171819202122
23242526272829
3031     
   1234
567891011
12131415161718
19202122232425
262728293031 
       
 123456
78910111213
14151617181920
21222324252627
282930    
       
1234567
891011121314
15161718192021
22232425262728
293031    
       
    123
45678910
11121314151617
18192021222324
25262728293031
       
  12345
6789101112
13141516171819
20212223242526
27282930   
       
      1
2345678
9101112131415
16171819202122
23242526272829
3031     
    123
45678910
11121314151617
18192021222324
252627282930 
       
 123456
78910111213
14151617181920
21222324252627
28293031   
       
1234567
891011121314
15161718192021
22232425262728
29      
       
    123
45678910
11121314151617
18192021222324
25262728293031
       
 123456
78910111213
14151617181920
21222324252627
28293031   
       
      1
2345678
9101112131415
16171819202122
23242526272829
30      
   1234
567891011
12131415161718
19202122232425
262728293031 
       
 123456
78910111213
14151617181920
21222324252627
282930    
       
    123
45678910
11121314151617
18192021222324
25262728293031
       
  12345
6789101112
13141516171819
20212223242526
27282930   
       
      1
2345678
9101112131415
16171819202122
23242526272829
3031     
      1
2345678
9101112131415
16171819202122
232425262728 
       
   1234
567891011
12131415161718
19202122232425
262728293031 
       
1234567
891011121314
15161718192021
22232425262728
293031    
       
     12
3456789
10111213141516
17181920212223
24252627282930
       
  12345
6789101112
13141516171819
20212223242526
2728293031  
       
1234567
891011121314
15161718192021
22232425262728
2930     
       
    123
45678910
11121314151617
18192021222324
25262728293031
       
 123456
78910111213
14151617181920
21222324252627
28293031   
       
      1
2345678
9101112131415
16171819202122
23242526272829
30      
   1234
567891011
12131415161718
19202122232425
262728293031 
       
 123456
78910111213
14151617181920
21222324252627
282930    
       
     12
3456789
10111213141516
17181920212223
2425262728  
       
  12345
6789101112
13141516171819
20212223242526
2728293031  
       
      1
2345678
9101112131415
16171819202122
23242526272829
3031     
    123
45678910
11121314151617
18192021222324
252627282930 
       
 123456
78910111213
14151617181920
21222324252627
28293031   
       
      1
2345678
9101112131415
16171819202122
23242526272829
30      
   1234
567891011
12131415161718
19202122232425
262728293031 
       
1234567
891011121314
15161718192021
22232425262728
293031    
       
U・Iターン転職しませんか?
ブログ
Nedia What's up!
 HOME  ブログ

PHP初心者におススメしたい「Schoo」のオンライン授業

2019/05/22 What's Up, スタッフ日記, 技術系 投稿者:

こんにちは、PHP勉強中の王です。
今日は私と同じPHPを勉強している、これからPHPを勉強したい、一度挫折しちゃいましたけど勉強を再開したいと思う方々にSchoo(スクー)というオンライン授業サービスを紹介したいと思います。

Schooとは

さきほど冒頭では、オンライン授業サービスと紹介しましたが、正確には「大人たちがずっと学び続ける生放送コミュニティ」とポジショニングされています(オフィシャルサイトより)。
簡単な会員登録をすれば一部の生放送と一部の録画授業を無料で受ける事が出来ます。
さらに月額980円(税込)~のプレミアム会員になると全ての生放送と録画授業(今回私がおススメしたい授業を含め)の受講が可能になります。自己投資としては決して高くありません。
私の場合、会社で法人向けサービス(https://schoo.jp/biz/)に加入しているので、そこで授業を受けさせて頂いています。
毎日の仕事が終えたくらいの時間帯からWeb系の技術だけでなく、様々なビジネスや趣味などのテーマの生放送授業がオンラインで見れます。
1回の授業時間は1h~1.5h、1回のみで完結する授業と何回かに分けて詳しく教えてくれる授業があります。
あいにく当日の生放送に間に合わなくても、今までの授業は全部録画で見ることが出来ます。
しかも、好きな場所で好きな端末から見れます

https://schoo.jp/
生放送カレンダー生放送カレンダー

なぜSchooをおススメするのか

・先生は業界の精鋭たち

先生たちは業界の第一線で活躍しているプロフェッショナルたちです。
しっかり専門知識を持っているのはもちろん、なにより先生それぞれの人格に魅了されます。

先生一覧

・孤独感を感じない

「生放送コミュニティ」という位置づけをしている理由があります。
一般のオンライン授業と違って、先生たちがただひたすら1時間も2時間も喋るのではなく、生放送中に学生たちが質問や学習した内容を直接投稿でき、先生に回答していただいたり、自分と同じ興味を持つ人とコミュニケーションしながら勉強を進めていきます。
今うまくできないのは決して自分だけではありません、みんなと一緒に頑張りたいという気になれます

・予想以上に役に立つ情報が入手できる

常にアンテナを張っている先生たちから専門知識の他に、明日すぐにでも使える小技、業界のトレンドや新技術、考え方なども教わります
著書を持つ先生も多く在籍していて、自分の勉強方向と一致していると思われたら本を購入してオフラインの時にじっくり読んでもいいでしょう。

私がおススメしたい授業

・PHP基礎

基礎が大事ですね。高層ビルを建てる前にパーツ単体でできることを把握しましょう。
この授業は変数、条件分岐、ループ、関数、配列、ファイルの読み書き、cookieとsession、クラスの計8回に分けて学ぶ事が出来ます。
イメージしやすいように例をあげたり、笑いを交えて楽しさが溢れる授業スタイルなので、まったく苦になりません。

【PHP入門】基本構文

・PHPマニュアルの使い方

PHP公式のマニュアルは一番正確な情報ではありますが、初心者にはとにかく言葉が難しくて読みづらいです。
こちらの授業を受けるとPHPマニュアルを読むことが楽になるでしょう

独習のポイントと公式マニュアルの使い方

・データベース

システム開発の中核と言っても過言ではありません。
データベースを正しく理解して基本から知識を身につけたい方におススメします。

MySQL入門
PostgreSQLで学ぶデータベース技術

・オブジェクト指向

実は「【PHP入門】基本構文」の授業にも少し触れた内容です。
少し理論的なため、いきなりこの授業を受けてしまうとつまらないと思われるかもしれませんが、「なんとなく分かる」から「分かった」に成長できるので、
ステップアップとしてもぜひ頑張って見てみてください。

【2017年版】オブジェクト指向入門

・コマンド

自習するための作業環境を整えたい時に、アプリをダウンロードしてボタンをポチポチやって全部できれば一番理想ですが、どうしてもターミナルやコマンドプロンプトのような見慣れない黒い画面で操作しなければならない場面が出てきます。
決してフレンドリーではないUIから敬遠しがちですが、この授業を見ながら簡単に操作してみましょう。気づかないうちに恐怖感も克服できるはずです

デザイナー・コーダーのための黒い画面入門

まとめ

今回はPHP初心者にやさしいSchoo(スクー)さんのオンライン授業を紹介しました。
その他個人契約や法人契約ができる優秀なサービスもあります。
しかしこれらのサービスはあくまでも情報という認識をしなければいけません。恐れずに自分の脳で考えて、手を動かしてみることこそ一番大事だと思います。

おまけに

録画放送でしかできない機能ですが、放送画面の右上にある「再生設定」メニューから放送速度を調整できます。
せっかちではありませんが、自分の場合は早口の先生でなければ×1.4倍速度にして時間を削減できるよう努力してます。笑
皆さんもよければ自分のペースに合わせて調整してみてください。

カレンダー

    123
45678910
11121314151617
18192021222324
25262728293031
       
 123456
78910111213
14151617181920
21222324252627
28293031   
       
      1
2345678
9101112131415
16171819202122
23242526272829
30      
   1234
567891011
12131415161718
19202122232425
262728293031 
       
 123456
78910111213
14151617181920
21222324252627
282930    
       
     12
3456789
10111213141516
17181920212223
24252627282930
31      
     12
3456789
10111213141516
17181920212223
2425262728  
       
  12345
6789101112
13141516171819
20212223242526
2728293031  
       
      1
2345678
9101112131415
16171819202122
23242526272829
3031     
    123
45678910
11121314151617
18192021222324
252627282930 
       
 123456
78910111213
14151617181920
21222324252627
28293031   
       
      1
2345678
9101112131415
16171819202122
23242526272829
30      
   1234
567891011
12131415161718
19202122232425
262728293031 
       
1234567
891011121314
15161718192021
22232425262728
293031    
       
     12
3456789
10111213141516
17181920212223
24252627282930
       
  12345
6789101112
13141516171819
20212223242526
2728293031  
       
1234567
891011121314
15161718192021
22232425262728
2930     
       
    123
45678910
11121314151617
18192021222324
25262728293031
       
   1234
567891011
12131415161718
19202122232425
26272829   
       
    123
45678910
11121314151617
18192021222324
25262728293031
       
  12345
6789101112
13141516171819
20212223242526
27282930   
       
      1
2345678
9101112131415
16171819202122
23242526272829
3031     
    123
45678910
11121314151617
18192021222324
252627282930 
       
 123456
78910111213
14151617181920
21222324252627
28293031   
       
     12
3456789
10111213141516
17181920212223
24252627282930
31      
   1234
567891011
12131415161718
19202122232425
2627282930  
       
1234567
891011121314
15161718192021
22232425262728
293031    
       
     12
3456789
10111213141516
17181920212223
24252627282930
       
  12345
6789101112
13141516171819
20212223242526
2728293031  
       
  12345
6789101112
13141516171819
20212223242526
2728     
       
      1
2345678
9101112131415
16171819202122
23242526272829
3031     
   1234
567891011
12131415161718
19202122232425
262728293031 
       
 123456
78910111213
14151617181920
21222324252627
282930    
       
     12
3456789
10111213141516
17181920212223
24252627282930
31      
   1234
567891011
12131415161718
19202122232425
2627282930  
       
1234567
891011121314
15161718192021
22232425262728
293031    
       
    123
45678910
11121314151617
18192021222324
25262728293031
       
  12345
6789101112
13141516171819
20212223242526
27282930   
       
      1
2345678
9101112131415
16171819202122
23242526272829
3031     
    123
45678910
11121314151617
18192021222324
252627282930 
       
 123456
78910111213
14151617181920
21222324252627
28293031   
       
  12345
6789101112
13141516171819
20212223242526
2728293031  
       
1234567
891011121314
15161718192021
22232425262728
2930     
       
    123
45678910
11121314151617
18192021222324
25262728293031
       
  12345
6789101112
13141516171819
20212223242526
27282930   
       
      1
2345678
9101112131415
16171819202122
23242526272829
3031     
   1234
567891011
12131415161718
19202122232425
262728293031 
       
 123456
78910111213
14151617181920
21222324252627
282930    
       
     12
3456789
10111213141516
17181920212223
24252627282930
31      
   1234
567891011
12131415161718
19202122232425
2627282930  
       
1234567
891011121314
15161718192021
22232425262728
293031    
       
1234567
891011121314
15161718192021
22232425262728
       
       
    123
45678910
11121314151617
18192021222324
25262728293031
       
 123456
78910111213
14151617181920
21222324252627
28293031   
       
      1
2345678
9101112131415
16171819202122
23242526272829
30      
     12
3456789
10111213141516
17181920212223
24252627282930
31      
1234567
891011121314
15161718192021
22232425262728
2930     
       
    123
45678910
11121314151617
18192021222324
25262728293031
       
  12345
6789101112
13141516171819
20212223242526
27282930   
       
      1
2345678
9101112131415
16171819202122
23242526272829
3031     
     12
3456789
10111213141516
17181920212223
242526272829 
       
  12345
6789101112
13141516171819
20212223242526
2728293031  
       
      1
2345678
9101112131415
16171819202122
23242526272829
3031     
    123
45678910
11121314151617
18192021222324
252627282930 
       
 123456
78910111213
14151617181920
21222324252627
28293031   
       
      1
2345678
9101112131415
16171819202122
23242526272829
30      
   1234
567891011
12131415161718
19202122232425
262728293031 
       
1234567
891011121314
15161718192021
22232425262728
293031    
       
     12
3456789
10111213141516
17181920212223
24252627282930
       
  12345
6789101112
13141516171819
20212223242526
2728293031  
       
1234567
891011121314
15161718192021
22232425262728
2930     
       
    123
45678910
11121314151617
18192021222324
25262728293031
       
    123
45678910
11121314151617
18192021222324
25262728   
       
 123456
78910111213
14151617181920
21222324252627
28293031   
       
     12
3456789
10111213141516
17181920212223
24252627282930
31      
   1234
567891011
12131415161718
19202122232425
2627282930  
       
1234567
891011121314
15161718192021
22232425262728
293031    
       
     12
3456789
10111213141516
17181920212223
24252627282930
       
  12345
6789101112
13141516171819
20212223242526
2728293031  
       
      1
2345678
9101112131415
16171819202122
23242526272829
3031     
    123
45678910
11121314151617
18192021222324
252627282930 
       
 123456
78910111213
14151617181920
21222324252627
28293031   
       
      1
2345678
9101112131415
16171819202122
23242526272829
30      
   1234
567891011
12131415161718
19202122232425
262728293031 
       
   1234
567891011
12131415161718
19202122232425
262728    
       
1234567
891011121314
15161718192021
22232425262728
293031    
       
    123
45678910
11121314151617
18192021222324
25262728293031
       
  12345
6789101112
13141516171819
20212223242526
27282930   
       
      1
2345678
9101112131415
16171819202122
23242526272829
3031     
    123
45678910
11121314151617
18192021222324
252627282930 
       
 123456
78910111213
14151617181920
21222324252627
28293031   
       
     12
3456789
10111213141516
17181920212223
24252627282930
31      
   1234
567891011
12131415161718
19202122232425
2627282930  
       
1234567
891011121314
15161718192021
22232425262728
293031    
       
     12
3456789
10111213141516
17181920212223
24252627282930
       
  12345
6789101112
13141516171819
20212223242526
2728     
       
      1
2345678
9101112131415
16171819202122
23242526272829
3031     
   1234
567891011
12131415161718
19202122232425
262728293031 
       
 123456
78910111213
14151617181920
21222324252627
282930    
       
1234567
891011121314
15161718192021
22232425262728
293031    
       
    123
45678910
11121314151617
18192021222324
25262728293031
       
  12345
6789101112
13141516171819
20212223242526
27282930   
       
      1
2345678
9101112131415
16171819202122
23242526272829
3031     
    123
45678910
11121314151617
18192021222324
252627282930 
       
 123456
78910111213
14151617181920
21222324252627
28293031   
       
1234567
891011121314
15161718192021
22232425262728
29      
       
    123
45678910
11121314151617
18192021222324
25262728293031
       
 123456
78910111213
14151617181920
21222324252627
28293031   
       
      1
2345678
9101112131415
16171819202122
23242526272829
30      
   1234
567891011
12131415161718
19202122232425
262728293031 
       
 123456
78910111213
14151617181920
21222324252627
282930    
       
    123
45678910
11121314151617
18192021222324
25262728293031
       
  12345
6789101112
13141516171819
20212223242526
27282930   
       
      1
2345678
9101112131415
16171819202122
23242526272829
3031     
      1
2345678
9101112131415
16171819202122
232425262728 
       
   1234
567891011
12131415161718
19202122232425
262728293031 
       
1234567
891011121314
15161718192021
22232425262728
293031    
       
     12
3456789
10111213141516
17181920212223
24252627282930
       
  12345
6789101112
13141516171819
20212223242526
2728293031  
       
1234567
891011121314
15161718192021
22232425262728
2930     
       
    123
45678910
11121314151617
18192021222324
25262728293031
       
 123456
78910111213
14151617181920
21222324252627
28293031   
       
      1
2345678
9101112131415
16171819202122
23242526272829
30      
   1234
567891011
12131415161718
19202122232425
262728293031 
       
 123456
78910111213
14151617181920
21222324252627
282930    
       
     12
3456789
10111213141516
17181920212223
2425262728  
       
  12345
6789101112
13141516171819
20212223242526
2728293031  
       
      1
2345678
9101112131415
16171819202122
23242526272829
3031     
    123
45678910
11121314151617
18192021222324
252627282930 
       
 123456
78910111213
14151617181920
21222324252627
28293031   
       
      1
2345678
9101112131415
16171819202122
23242526272829
30      
   1234
567891011
12131415161718
19202122232425
262728293031 
       
1234567
891011121314
15161718192021
22232425262728
293031    
       
U・Iターン転職しませんか?
ブログ
Nedia What's up!
 HOME  ブログ

Route 53ならドメイン名そのものへのCNAME設定ができる (ただし、AWSのサービスに限る)

2019/05/14 AWS, What's Up 投稿者:

みなさんはドメイン名そのものにCNAMEをマッピングしたいと思ったことはないでしょうか?
CNAMEの仕様により、通常下記のような設定は出来ません。


example.org.      CNAME example.cname.jp.

現状、CNAMEのマッピング先がAWSサービスのみという条件はありますが、Route 53なら同様の動作を実現できます。
今回はその説明をしたいと思います。

まず初めにそもそもなぜ、設定できないのでしょう?

これはDNSのRFC(インターネット技術の仕様)のひとつである RFC 1912 に記載されている制約が原因です。

RFC 1912には、下記のような記述があります。

CNAME record is not allowed to coexist with any other data.

In other words, if suzy.podunk.xx is an alias for sue.podunk.xx, you can’t also have an MX record for suzy.podunk.edu, or an A record, or even a TXT record.
Especially do not try to combine CNAMEs and NS records like this!:


           podunk.xx.      IN      NS      ns1
                           IN      NS      ns2
                           IN      CNAME   mary
           mary            IN      A       1.2.3.4

日本語に訳すと、

CNAMEレコードを他のデータと共存させることはできません。
つまり、suzy.podunk.xxがsue.podunk.xxのエイリアスである場合、suzy.podunk.eduのMXレコード、Aレコード、さらにはTXTレコードも作成できません。
特に、CNAMEとNSレコードをこのように組み合わせないでください。

という意味になりますが、RFC 1912 原文のテキスト部分に誤字(suzy.podunk.edu ってどこから出てきた?)もあってやや分かりにくいと思います。

私なりに分かりやすいと思った形がこちらになるのですが、下記のようなことは出来ないということです。


$TTL    3600
example.org.  IN  SOA  www.example.org. root.example.org. (
                        2019051000      ; serial
                        3H      ; refresh
                        1H      ; retry
                        2W      ; expire
                        1M )

example.org.       IN      NS      ns1.example.org.   ←これもだめ
example.org.       IN      NS      ns2.example.org.   ←これもだめ
example.org.       IN      MX      mail.example.org.  ←これもだめ

example.org.      CNAME           example-cname.org.  ←これがあると
ftp.example.org.   IN      A      123.456.789.001
mail.example.org.  IN      A      123.456.789.002


つまり、ある名前(上記であればexample.org)で CNAME を定義したら、もうその名前では他のあらゆるレコードを定義することができない(NSやMXで指定出来ない)という訳ですね。

ただしこれは、そもそもドメイン名そのものをCNAMEにしたことで発生する問題ですのでもちろん下記のような形式(www.example.orgにCNAMEを定義)であれば問題はありません。


$TTL    3600
example.org.  IN  SOA  www.example.org. root.example.org. (
                        2019051000      ; serial
                        3H      ; refresh
                        1H      ; retry
                        2W      ; expire
                        1M )

example.org.       IN      NS      ns1.example.org.
example.org.       IN      NS      ns2.example.org.
example.org.       IN      MX      mail.example.org.

example.org.       IN      A      123.456.789.000
www.example.org.  CNAME          example-cname.org.  ←他にどのレコードでも使われていないのでOK
ftp.example.org.   IN      A      123.456.789.001
mail.example.org.  IN      A      123.456.789.002

しかし、example.org も www.example.org も同じCNAMEを利用したいというケースは大いにあると思います(CDNなど)。

CNAMEホスト側(上記であればexample-cname.org)の固定IPが変更されないということであれば、CNAMEを使わずに下記のようにすることで対応可能ですが、
ロードバランサーなどのように固定IPが変化する状況には対応できないため、利用は限定的になってしまいます。


example.org.       IN      A      123.456.789.000
www.example.org.   IN      A      123.456.789.000

また、ドメイン名そのものの example.org のCNAMEをwww.example.org として、www.example.orgのCNAMEを本来向けたいCNAMEにするということも
当然最初に記載した条件に当てはまってしまう為、出来ません。


example.org.       IN      NS     ns1.example.org.  ←これがだめになってしまう
example.org.      CNAME          www.example.org.  ←これがあるので
www.example.org.  CNAME          example-cname.org.

以上の理由により、ドメイン名そのものにCNAMEをマッピングすることは出来ないということになります。

前置きが長くなってしまいましたが、AWSのRoute 53でどうすれば設定可能かの説明に入ります。

AWSのRoute 53で実現する方法

まずAWSのRoute 53でも当然DNSの制約に準拠している必要があります。

AWSのRoute 53 ではどう実現しているかというと、独自拡張であるALIASレコードというレコードを利用することで可能となります。
独自拡張と言っても他のDNSが理解できなければ意味がありません。
ALIASレコードの実体はAレコードとなっており、そのため初めに説明したDNSの制約には違反しないことになります。

設定方法はとても簡単で通常のレコードを追加する際と同じく、Create Record Set をクリックして以下のような設定にするだけです。

例:CNAMEとしてAWSのロードバランサ(ELB)を指定したい場合

名前:example.org
タイプ:A-IPv4 address
エイリアス:はい を選択します。
エイリアス先:dualstack.ロードバランサのホスト名を入力. ※2
 ※2 先頭にdualstack. と入れることでIPv6にも対応
エイリアスホストゾーンID:エイリアス先を指定すると自動で入力されます。
ルーティングポリシー:シンプル
ターゲットの正常性の評価:はいを選択します。

登録結果はこちらです。

冒頭でも述べていますが、残念ながらRoute 53で指定出来るALIASレコードの指定先は現状AWSのサービスに限ります。

具体的には下記のサービスで利用可能です。

・CloudFront ディストリビューション
・ローカル化されたサブドメインがある Elastic Beanstalk 環境
・ELB ロードバランサー
・ウェブサイトエンドポイントとして設定された Amazon S3 バケット

設定方法は以上です。

最後にnslookup コマンドなどで問題がないか確認してみましょう。

それでは!

カレンダー

    123
45678910
11121314151617
18192021222324
25262728293031
       
 123456
78910111213
14151617181920
21222324252627
28293031   
       
      1
2345678
9101112131415
16171819202122
23242526272829
30      
   1234
567891011
12131415161718
19202122232425
262728293031 
       
 123456
78910111213
14151617181920
21222324252627
282930    
       
     12
3456789
10111213141516
17181920212223
24252627282930
31      
     12
3456789
10111213141516
17181920212223
2425262728  
       
  12345
6789101112
13141516171819
20212223242526
2728293031  
       
      1
2345678
9101112131415
16171819202122
23242526272829
3031     
    123
45678910
11121314151617
18192021222324
252627282930 
       
 123456
78910111213
14151617181920
21222324252627
28293031   
       
      1
2345678
9101112131415
16171819202122
23242526272829
30      
   1234
567891011
12131415161718
19202122232425
262728293031 
       
1234567
891011121314
15161718192021
22232425262728
293031    
       
     12
3456789
10111213141516
17181920212223
24252627282930
       
  12345
6789101112
13141516171819
20212223242526
2728293031  
       
1234567
891011121314
15161718192021
22232425262728
2930     
       
    123
45678910
11121314151617
18192021222324
25262728293031
       
   1234
567891011
12131415161718
19202122232425
26272829   
       
    123
45678910
11121314151617
18192021222324
25262728293031
       
  12345
6789101112
13141516171819
20212223242526
27282930   
       
      1
2345678
9101112131415
16171819202122
23242526272829
3031     
    123
45678910
11121314151617
18192021222324
252627282930 
       
 123456
78910111213
14151617181920
21222324252627
28293031   
       
     12
3456789
10111213141516
17181920212223
24252627282930
31      
   1234
567891011
12131415161718
19202122232425
2627282930  
       
1234567
891011121314
15161718192021
22232425262728
293031    
       
     12
3456789
10111213141516
17181920212223
24252627282930
       
  12345
6789101112
13141516171819
20212223242526
2728293031  
       
  12345
6789101112
13141516171819
20212223242526
2728     
       
      1
2345678
9101112131415
16171819202122
23242526272829
3031     
   1234
567891011
12131415161718
19202122232425
262728293031 
       
 123456
78910111213
14151617181920
21222324252627
282930    
       
     12
3456789
10111213141516
17181920212223
24252627282930
31      
   1234
567891011
12131415161718
19202122232425
2627282930  
       
1234567
891011121314
15161718192021
22232425262728
293031    
       
    123
45678910
11121314151617
18192021222324
25262728293031
       
  12345
6789101112
13141516171819
20212223242526
27282930   
       
      1
2345678
9101112131415
16171819202122
23242526272829
3031     
    123
45678910
11121314151617
18192021222324
252627282930 
       
 123456
78910111213
14151617181920
21222324252627
28293031   
       
  12345
6789101112
13141516171819
20212223242526
2728293031  
       
1234567
891011121314
15161718192021
22232425262728
2930     
       
    123
45678910
11121314151617
18192021222324
25262728293031
       
  12345
6789101112
13141516171819
20212223242526
27282930   
       
      1
2345678
9101112131415
16171819202122
23242526272829
3031     
   1234
567891011
12131415161718
19202122232425
262728293031 
       
 123456
78910111213
14151617181920
21222324252627
282930    
       
     12
3456789
10111213141516
17181920212223
24252627282930
31      
   1234
567891011
12131415161718
19202122232425
2627282930  
       
1234567
891011121314
15161718192021
22232425262728
293031    
       
1234567
891011121314
15161718192021
22232425262728
       
       
    123
45678910
11121314151617
18192021222324
25262728293031
       
 123456
78910111213
14151617181920
21222324252627
28293031   
       
      1
2345678
9101112131415
16171819202122
23242526272829
30      
     12
3456789
10111213141516
17181920212223
24252627282930
31      
1234567
891011121314
15161718192021
22232425262728
2930     
       
    123
45678910
11121314151617
18192021222324
25262728293031
       
  12345
6789101112
13141516171819
20212223242526
27282930   
       
      1
2345678
9101112131415
16171819202122
23242526272829
3031     
     12
3456789
10111213141516
17181920212223
242526272829 
       
  12345
6789101112
13141516171819
20212223242526
2728293031  
       
      1
2345678
9101112131415
16171819202122
23242526272829
3031     
    123
45678910
11121314151617
18192021222324
252627282930 
       
 123456
78910111213
14151617181920
21222324252627
28293031   
       
      1
2345678
9101112131415
16171819202122
23242526272829
30      
   1234
567891011
12131415161718
19202122232425
262728293031 
       
1234567
891011121314
15161718192021
22232425262728
293031    
       
     12
3456789
10111213141516
17181920212223
24252627282930
       
  12345
6789101112
13141516171819
20212223242526
2728293031  
       
1234567
891011121314
15161718192021
22232425262728
2930     
       
    123
45678910
11121314151617
18192021222324
25262728293031
       
    123
45678910
11121314151617
18192021222324
25262728   
       
 123456
78910111213
14151617181920
21222324252627
28293031   
       
     12
3456789
10111213141516
17181920212223
24252627282930
31      
   1234
567891011
12131415161718
19202122232425
2627282930  
       
1234567
891011121314
15161718192021
22232425262728
293031    
       
     12
3456789
10111213141516
17181920212223
24252627282930
       
  12345
6789101112
13141516171819
20212223242526
2728293031  
       
      1
2345678
9101112131415
16171819202122
23242526272829
3031     
    123
45678910
11121314151617
18192021222324
252627282930 
       
 123456
78910111213
14151617181920
21222324252627
28293031   
       
      1
2345678
9101112131415
16171819202122
23242526272829
30      
   1234
567891011
12131415161718
19202122232425
262728293031 
       
   1234
567891011
12131415161718
19202122232425
262728    
       
1234567
891011121314
15161718192021
22232425262728
293031    
       
    123
45678910
11121314151617
18192021222324
25262728293031
       
  12345
6789101112
13141516171819
20212223242526
27282930   
       
      1
2345678
9101112131415
16171819202122
23242526272829
3031     
    123
45678910
11121314151617
18192021222324
252627282930 
       
 123456
78910111213
14151617181920
21222324252627
28293031   
       
     12
3456789
10111213141516
17181920212223
24252627282930
31      
   1234
567891011
12131415161718
19202122232425
2627282930  
       
1234567
891011121314
15161718192021
22232425262728
293031    
       
     12
3456789
10111213141516
17181920212223
24252627282930
       
  12345
6789101112
13141516171819
20212223242526
2728     
       
      1
2345678
9101112131415
16171819202122
23242526272829
3031     
   1234
567891011
12131415161718
19202122232425
262728293031 
       
 123456
78910111213
14151617181920
21222324252627
282930    
       
1234567
891011121314
15161718192021
22232425262728
293031    
       
    123
45678910
11121314151617
18192021222324
25262728293031
       
  12345
6789101112
13141516171819
20212223242526
27282930   
       
      1
2345678
9101112131415
16171819202122
23242526272829
3031     
    123
45678910
11121314151617
18192021222324
252627282930 
       
 123456
78910111213
14151617181920
21222324252627
28293031   
       
1234567
891011121314
15161718192021
22232425262728
29      
       
    123
45678910
11121314151617
18192021222324
25262728293031
       
 123456
78910111213
14151617181920
21222324252627
28293031   
       
      1
2345678
9101112131415
16171819202122
23242526272829
30      
   1234
567891011
12131415161718
19202122232425
262728293031 
       
 123456
78910111213
14151617181920
21222324252627
282930    
       
    123
45678910
11121314151617
18192021222324
25262728293031
       
  12345
6789101112
13141516171819
20212223242526
27282930   
       
      1
2345678
9101112131415
16171819202122
23242526272829
3031     
      1
2345678
9101112131415
16171819202122
232425262728 
       
   1234
567891011
12131415161718
19202122232425
262728293031 
       
1234567
891011121314
15161718192021
22232425262728
293031    
       
     12
3456789
10111213141516
17181920212223
24252627282930
       
  12345
6789101112
13141516171819
20212223242526
2728293031  
       
1234567
891011121314
15161718192021
22232425262728
2930     
       
    123
45678910
11121314151617
18192021222324
25262728293031
       
 123456
78910111213
14151617181920
21222324252627
28293031   
       
      1
2345678
9101112131415
16171819202122
23242526272829
30      
   1234
567891011
12131415161718
19202122232425
262728293031 
       
 123456
78910111213
14151617181920
21222324252627
282930    
       
     12
3456789
10111213141516
17181920212223
2425262728  
       
  12345
6789101112
13141516171819
20212223242526
2728293031  
       
      1
2345678
9101112131415
16171819202122
23242526272829
3031     
    123
45678910
11121314151617
18192021222324
252627282930 
       
 123456
78910111213
14151617181920
21222324252627
28293031   
       
      1
2345678
9101112131415
16171819202122
23242526272829
30      
   1234
567891011
12131415161718
19202122232425
262728293031 
       
1234567
891011121314
15161718192021
22232425262728
293031    
       
U・Iターン転職しませんか?
ブログ
Nedia What's up!
 HOME  ブログ

Adobe Fonts(旧Typekit)を使ってみる

2019/05/07 サイト制作 投稿者:

『Adobe Fonts』はAdobe社が提供するフォントライブラリサービスです。
以前は『Typekit』という名前でしたが、改称に伴い複雑な利用制限が全て撤廃され、かなり使いやすくなりました。

変更点について詳しくはこちら
『Typekit』から『Adobe Fonts』への変更点

使えるフォントの数はAdobe一般ユーザーで182個、
AdobeCCユーザーはさらに1557個を使用できるとのことです。(※2019/05/07現在)
商用利用可でクライアントのプロジェクトでも利用可と、とても使い勝手が良いです。

詳しいライセンスについてはこちら
『Adobe Fonts』のライセンス

今回はその『Adobe Fonts』の使い方を紹介します。

『Adobe Fonts』の使い方

まずAdobe Fonts公式サイト右上にあるログインボタンからログインしてください。
(AdobeIDを持ってない方は登録してください。)

Adobe Fonts公式

左のメニューで明朝体・ゴシック体などの種類を選択します。
言語選択の欄に日本語がありませんが、
日本語フォントを使いたい場合は右上の日本語モードをクリックしてください。

お気に入り(♡ボタン)…ブックマーク

ブックマークです。

WEBプロジェクト(</>ボタン)…WEB上で使用

WEB上で使う場合こちらをクリックしてWEBプロジェクトにフォントを追加します。
(旧Typekitでは、特定サイトのフォントを1つにまとめたものをキットと呼んでいましたが、
Adobe fontsでは『Webプロジェクト』と呼びます。)

アクティベート…ローカルPC上で使用

『Creative Cloudデスクトップアプリ』をインストールしていれば、
一般ユーザーでもローカルPC上で(イラレ・フォトショはもちろん、ワードなどでも)フォントが使えます。

『Adobe Fonts』をWEB上で使ってみる

さっそくWEB上でフォントを使ってみたいと思います。

WEBフォントのメリット・デメリットなどは、以前の記事で詳しく触れていますのでそちらをご覧ください。→「そろそろ行けるか?Webフォント」

今回は日本語の貂明朝を使ってみます。

各フォントのWEBプロジェクト(</>ボタン)をクリックすると次の画面が現れます。

まずWebプロジェクトを作成します。
サイト名などお好きな名前を付けてください。
(今回は「サンプルサイト」と名付けました。)
使いたいフォントの太さにチェックして、『作成』ボタンをクリックします。

表示されたコードをサイトのheadタグ内にコピぺします。
使いたい箇所のタグに表示されたスタイルシートを適用してください。
これだけで表示されます。とっても簡単ですね。

注意点

Webプロジェクトを削除してしまうと、そのコードを使用したサイトのフォントは使えなくなります。特に公開中のサイトなどで使用する場合は気を付けましょう。

まとめ

AdobeCCユーザーは一部のモリサワフォントなども使えます。
日本語WEBフォントの選択肢が増えて嬉しい限りですね。

ですがWEBフォント自体はどうしても表示に時間がかかってしまうので多用には気を付けましょう。

関連:GoogleFontsについてはこちら

カレンダー

    123
45678910
11121314151617
18192021222324
25262728293031
       
 123456
78910111213
14151617181920
21222324252627
28293031   
       
      1
2345678
9101112131415
16171819202122
23242526272829
30      
   1234
567891011
12131415161718
19202122232425
262728293031 
       
 123456
78910111213
14151617181920
21222324252627
282930    
       
     12
3456789
10111213141516
17181920212223
24252627282930
31      
     12
3456789
10111213141516
17181920212223
2425262728  
       
  12345
6789101112
13141516171819
20212223242526
2728293031  
       
      1
2345678
9101112131415
16171819202122
23242526272829
3031     
    123
45678910
11121314151617
18192021222324
252627282930 
       
 123456
78910111213
14151617181920
21222324252627
28293031   
       
      1
2345678
9101112131415
16171819202122
23242526272829
30      
   1234
567891011
12131415161718
19202122232425
262728293031 
       
1234567
891011121314
15161718192021
22232425262728
293031    
       
     12
3456789
10111213141516
17181920212223
24252627282930
       
  12345
6789101112
13141516171819
20212223242526
2728293031  
       
1234567
891011121314
15161718192021
22232425262728
2930     
       
    123
45678910
11121314151617
18192021222324
25262728293031
       
   1234
567891011
12131415161718
19202122232425
26272829   
       
    123
45678910
11121314151617
18192021222324
25262728293031
       
  12345
6789101112
13141516171819
20212223242526
27282930   
       
      1
2345678
9101112131415
16171819202122
23242526272829
3031     
    123
45678910
11121314151617
18192021222324
252627282930 
       
 123456
78910111213
14151617181920
21222324252627
28293031   
       
     12
3456789
10111213141516
17181920212223
24252627282930
31      
   1234
567891011
12131415161718
19202122232425
2627282930  
       
1234567
891011121314
15161718192021
22232425262728
293031    
       
     12
3456789
10111213141516
17181920212223
24252627282930
       
  12345
6789101112
13141516171819
20212223242526
2728293031  
       
  12345
6789101112
13141516171819
20212223242526
2728     
       
      1
2345678
9101112131415
16171819202122
23242526272829
3031     
   1234
567891011
12131415161718
19202122232425
262728293031 
       
 123456
78910111213
14151617181920
21222324252627
282930    
       
     12
3456789
10111213141516
17181920212223
24252627282930
31      
   1234
567891011
12131415161718
19202122232425
2627282930  
       
1234567
891011121314
15161718192021
22232425262728
293031    
       
    123
45678910
11121314151617
18192021222324
25262728293031
       
  12345
6789101112
13141516171819
20212223242526
27282930   
       
      1
2345678
9101112131415
16171819202122
23242526272829
3031     
    123
45678910
11121314151617
18192021222324
252627282930 
       
 123456
78910111213
14151617181920
21222324252627
28293031   
       
  12345
6789101112
13141516171819
20212223242526
2728293031  
       
1234567
891011121314
15161718192021
22232425262728
2930     
       
    123
45678910
11121314151617
18192021222324
25262728293031
       
  12345
6789101112
13141516171819
20212223242526
27282930   
       
      1
2345678
9101112131415
16171819202122
23242526272829
3031     
   1234
567891011
12131415161718
19202122232425
262728293031 
       
 123456
78910111213
14151617181920
21222324252627
282930    
       
     12
3456789
10111213141516
17181920212223
24252627282930
31      
   1234
567891011
12131415161718
19202122232425
2627282930  
       
1234567
891011121314
15161718192021
22232425262728
293031    
       
1234567
891011121314
15161718192021
22232425262728
       
       
    123
45678910
11121314151617
18192021222324
25262728293031
       
 123456
78910111213
14151617181920
21222324252627
28293031   
       
      1
2345678
9101112131415
16171819202122
23242526272829
30      
     12
3456789
10111213141516
17181920212223
24252627282930
31      
1234567
891011121314
15161718192021
22232425262728
2930     
       
    123
45678910
11121314151617
18192021222324
25262728293031
       
  12345
6789101112
13141516171819
20212223242526
27282930   
       
      1
2345678
9101112131415
16171819202122
23242526272829
3031     
     12
3456789
10111213141516
17181920212223
242526272829 
       
  12345
6789101112
13141516171819
20212223242526
2728293031  
       
      1
2345678
9101112131415
16171819202122
23242526272829
3031     
    123
45678910
11121314151617
18192021222324
252627282930 
       
 123456
78910111213
14151617181920
21222324252627
28293031   
       
      1
2345678
9101112131415
16171819202122
23242526272829
30      
   1234
567891011
12131415161718
19202122232425
262728293031 
       
1234567
891011121314
15161718192021
22232425262728
293031    
       
     12
3456789
10111213141516
17181920212223
24252627282930
       
  12345
6789101112
13141516171819
20212223242526
2728293031  
       
1234567
891011121314
15161718192021
22232425262728
2930     
       
    123
45678910
11121314151617
18192021222324
25262728293031
       
    123
45678910
11121314151617
18192021222324
25262728   
       
 123456
78910111213
14151617181920
21222324252627
28293031   
       
     12
3456789
10111213141516
17181920212223
24252627282930
31      
   1234
567891011
12131415161718
19202122232425
2627282930  
       
1234567
891011121314
15161718192021
22232425262728
293031    
       
     12
3456789
10111213141516
17181920212223
24252627282930
       
  12345
6789101112
13141516171819
20212223242526
2728293031  
       
      1
2345678
9101112131415
16171819202122
23242526272829
3031     
    123
45678910
11121314151617
18192021222324
252627282930 
       
 123456
78910111213
14151617181920
21222324252627
28293031   
       
      1
2345678
9101112131415
16171819202122
23242526272829
30      
   1234
567891011
12131415161718
19202122232425
262728293031 
       
   1234
567891011
12131415161718
19202122232425
262728    
       
1234567
891011121314
15161718192021
22232425262728
293031    
       
    123
45678910
11121314151617
18192021222324
25262728293031
       
  12345
6789101112
13141516171819
20212223242526
27282930   
       
      1
2345678
9101112131415
16171819202122
23242526272829
3031     
    123
45678910
11121314151617
18192021222324
252627282930 
       
 123456
78910111213
14151617181920
21222324252627
28293031   
       
     12
3456789
10111213141516
17181920212223
24252627282930
31      
   1234
567891011
12131415161718
19202122232425
2627282930  
       
1234567
891011121314
15161718192021
22232425262728
293031    
       
     12
3456789
10111213141516
17181920212223
24252627282930
       
  12345
6789101112
13141516171819
20212223242526
2728     
       
      1
2345678
9101112131415
16171819202122
23242526272829
3031     
   1234
567891011
12131415161718
19202122232425
262728293031 
       
 123456
78910111213
14151617181920
21222324252627
282930    
       
1234567
891011121314
15161718192021
22232425262728
293031    
       
    123
45678910
11121314151617
18192021222324
25262728293031
       
  12345
6789101112
13141516171819
20212223242526
27282930   
       
      1
2345678
9101112131415
16171819202122
23242526272829
3031     
    123
45678910
11121314151617
18192021222324
252627282930 
       
 123456
78910111213
14151617181920
21222324252627
28293031   
       
1234567
891011121314
15161718192021
22232425262728
29      
       
    123
45678910
11121314151617
18192021222324
25262728293031
       
 123456
78910111213
14151617181920
21222324252627
28293031   
       
      1
2345678
9101112131415
16171819202122
23242526272829
30      
   1234
567891011
12131415161718
19202122232425
262728293031 
       
 123456
78910111213
14151617181920
21222324252627
282930    
       
    123
45678910
11121314151617
18192021222324
25262728293031
       
  12345
6789101112
13141516171819
20212223242526
27282930   
       
      1
2345678
9101112131415
16171819202122
23242526272829
3031     
      1
2345678
9101112131415
16171819202122
232425262728 
       
   1234
567891011
12131415161718
19202122232425
262728293031 
       
1234567
891011121314
15161718192021
22232425262728
293031    
       
     12
3456789
10111213141516
17181920212223
24252627282930
       
  12345
6789101112
13141516171819
20212223242526
2728293031  
       
1234567
891011121314
15161718192021
22232425262728
2930     
       
    123
45678910
11121314151617
18192021222324
25262728293031
       
 123456
78910111213
14151617181920
21222324252627
28293031   
       
      1
2345678
9101112131415
16171819202122
23242526272829
30      
   1234
567891011
12131415161718
19202122232425
262728293031 
       
 123456
78910111213
14151617181920
21222324252627
282930    
       
     12
3456789
10111213141516
17181920212223
2425262728  
       
  12345
6789101112
13141516171819
20212223242526
2728293031  
       
      1
2345678
9101112131415
16171819202122
23242526272829
3031     
    123
45678910
11121314151617
18192021222324
252627282930 
       
 123456
78910111213
14151617181920
21222324252627
28293031   
       
      1
2345678
9101112131415
16171819202122
23242526272829
30      
   1234
567891011
12131415161718
19202122232425
262728293031 
       
1234567
891011121314
15161718192021
22232425262728
293031    
       
U・Iターン転職しませんか?
群馬データセンター
群馬の法人ITサポートサービス Wide Net[ワイドネット]
Wide Netのクラウドバックアップ
クラウド型ファイル共有サービスRushDrive
ワイドオフィス
ネディアのSDGsへの取り組み
健康経営優良法人
IT-commons(ITコモンズ)