モダン日本語フォント指定

339ae9d7dfa4cbfc3e907ab5fbee9e93?s=47 tacamy
October 17, 2016

 モダン日本語フォント指定

CSSのfont-familyで游ゴシックを指定すると、Windowsで細くなってしまう問題の原因と解決方法を中心として、最近の日本語フォント事情をまとめました。

CSS Nite LP47 Coder's High 2016にてお話した内容です。

昔からマークアップエンジニアを悩ませてきたfont-familyによる日本語フォント指定。OSのバージョンアップとともに、新しいバンドルフォントが増え、@font-face規則も主要なブラウザでサポートされました。それに合わせてフォント指定の方法もバージョンアップしてみましょう。

Web上できれいに見える日本語フォントを使う方法としてWebフォントがありますが、実際に使うにはさまざまな障壁があります。かといってバンドルフォントはOSによってまちまち……という状況だったところに、WindowsとMac OSの両方に「游ゴシック」という日本語フォントがバンドルインストールされました。

しかし、font-familyに游ゴシックを指定してみると、Mac OSだとちょうどいいのにWindowsだと細すぎると感じたことはないでしょうか?その謎の解明とともに、@font-faceをつかったローカルフォント指定の解説とはまりドコロを紹介します。これで日本語フォント指定に迷わなくなる、かも?

339ae9d7dfa4cbfc3e907ab5fbee9e93?s=128

tacamy

October 17, 2016
Tweet

Transcript

  1. .PEFSO ೔ຊޠϑΥϯτࢦఆ 4FQ  1JYFM(SJE *OD!UBDBNZ

  2. ࣗݾ঺հ w !UBDBNZ w ࢁాܟඒ5BLBNJ:BNBEB w 1JYFM(SJE *ODQY໨ w 'SPOUFOE&OHJOFFS

    w "UPN㱻74$PEF
  3. $44ʹΑΔ ೔ຊޠϑΥϯτͷࢦఆ ͦΕ͸

  4. ͭΒ͍

  5. ͭΒΈͷݪҼ w 04ɾόʔδϣϯ͝ͱʹҟͳΔόϯυϧϑΥϯτ w ϒϥ΢β͝ͱʹҟͳΔσϑΥϧτϑΥϯτ w ؀ڥ͝ͱʹΠϯετʔϧ͞Ε͍ͯΔϑΥϯτ͕ҟͳΔ ͋ͪΒΛཱͯΕ͹ ͪ͜Βཱ͕ͨͣʜʜ

  6. None
  7. None
  8. ϕετͳํ๏ͳΜͯͳ͍Μͩ

  9. ͪΐͬͱ଴ͬͯ

  10. ࠷ۙͷϑΥϯτࣄ৘ w ᕟΰγοΫ͕8JOEPXT.BDڞ௨ͷόϯυϧϑΥϯτʹ w ओཁϒϥ΢β͢΂ͯͰ!GPOUGBDF͕αϙʔτ͞ΕΔ

  11. 04΍ϒϥ΢βͷਐԽʹ߹Θͤͯ ϑΥϯτࢦఆͷํ๏΋ Ξοϓσʔτ͠Α͏

  12. ͜ͷηογϣϯͷ໨త w ࠷ۙͷόϯυϧϑΥϯτͷঢ়گΛ஌Δ w ϑΥϯτؔ࿈ͷ$44ͷཧղ w ϑΥϯτͷ࢓૊Έͷཧղ w ঢ়گʹԠͨ͡ద੾ͳϑΥϯτࢦఆΛࣗ෼ͰͰ͖ΔΑ͏ʹ ୤ίϐϖ

  13. ࿩͢͜ͱ w 04ͱ࠷ۙͷόϯυϧϑΥϯτ w GPOUGBNJMZࢦఆͷجຊΛ͓͞Β͍ w ᕟΰγοΫΛ࢖ͬͯΈΔ w ᕟΰγοΫͷ΢ΤΠτ໰୊ w

    !GPOUGBDFͰಠࣗͷϑΥϯτϑΝϛϦʔΛͭ͘Δ w έʔεελσΟ
  14. 04ͱ ࠷ۙͷόϯυϧϑΥϯτ

  15. 8JOEPXT w 8JOEPXTʙ w ᕟΰγοΫ-JHIU3FHVMBS#PME͕௥Ճʢ:V(PUIJDʣ w 8JOEPXTʙ w ᕟΰγοΫ.FEJVN͕௥Ճ w

    :V(PUIJD6*͕௥ՃʢγεςϜϑΥϯτʣ w 8JOEPXTʙ΋ᕟΰγοΫᕟ໌ேϑΥϯτύοΫͰ
 8JOEPXTͱಉ͡ᕟΰγοΫηοτ͕࢖͑Δ ˞ʢʣ಺͸ϑΥϯτϑΝϛϦʔ໊
  16. 049 w 049ʙ w ᕟΰγοΫ.FEJVN#PME͕௥Ճʢ:V(PUIJDʣ w 049ʙ w 4BO'SBODJTDP͕௥ՃʢγεςϜϑΥϯτʣʢBQQMFTZTUFNʣ w

    ώϥΪϊ֯ΰγοΫͷ΢ΤΠτ͕૿͑Δʢ)JSBHJOP4BOTʣ w )JSBHJOP,BLV(PUIJD1SP/8PS8 w )JSBHJOP4BOT8ʙ8ͷஈ֊
  17. J04 w J04ʙ w 4BO'SBODJTDP͕௥ՃʢγεςϜϑΥϯτʣʢBQQMFTZTUFNʣ w ώϥΪϊ֯ΰγοΫͷ΢ΤΠτ͕૿͑Δʢ)JSBHJOP4BOTʣ w )JSBHJOP,BLV(PUIJD1SP/8PS8 w

    )JSBHJOP4BOT8ʙ8ͷஈ֊
  18. "OESPJE w "OESPJEʙ w 3PCPUPʢӳࣈʣ͕௥ՃʢγεςϜϑΥϯτʣ w ϞτϠϑΥϯτ͕௥ՃʢγεςϜϑΥϯτʣ w "OESPJEʙ w

    /PUP4BOT$+,͕௥ՃʢγεςϜϑΥϯτʣ
  19. 04ผ͓͢͢ΊϑΥϯτ w 8JOEPXT w ᕟΰγοΫPSϝΠϦΦ w 049 w 4BO'SBODJTDP ώϥΪϊPSᕟΰγοΫ

    w J04 w 4BO'SBODJTDP ώϥΪϊ w "OEPSJE w TBOTTFSJG ࢦఆ͠ͳ͍ͱ$ISPNFͱ'JSFGPYͷ σϑΥϧτ͕.41ΰγοΫʹʜʜ ώϥΪϊͷӳ਺ΑΓ΋ 4BO'SBODJTDPͷํ͕ΩϨΠ 049ͱಉ༷ 04΍ػछɺݸਓ؀ڥ͝ͱʹϑΥϯτ͕όϥόϥͷͨΊ γεςϜϑΥϯτʹ·͔ͤͯࢦఆ͸ͳΔ΂͘ආ͚͍ͨ
  20. GPOUGBNJMZࢦఆͷ جຊΛ͓͞Β͍

  21. ӳ໊ͱ࿨໊ w ੲ͸ݹ͍ϒϥ΢β޲͚ʹ
 ࿨໊ͱӳ໊ͷซه͕ඞཁͩͬͨ font-family: "ᕟΰγοΫ", "Yu Gothic", sans-serif; w

    ࠓͷओཁϒϥ΢βͰ͸ӳ໊ͷΈͰେৎ෉ font-family: "Yu Gothic", sans-serif;
  22. 04͝ͱʹҟͳΔϑΥϯτ໊ w ಉ໊͡લͷϑΥϯτͰ΋04͝ͱʹผϑΥϯτͷͨΊ
 GPOUGBNJMZʹࢦఆ͢Δ஋͕ҟͳΔ৔߹͕͋Δ w ᕟΰγοΫͷྫɿ w 049ᕟΰγοΫମPS:V(PUIJD w 8JOEPXTᕟΰγοΫPS:V(PUIJD

  23. ӳ਺ͱ೔ຊޠͰ ҟͳΔϑΥϯτΛద༻ w GPOUGBNJMZͷ࢓༷ w GPOUGBNJMZʹ͸ෳ਺ͷϑΥϯτϑΝϛϦʔ໊ΛࢦఆͰ͖Δ w ֘౰͢ΔϑΥϯτ͕ͳ͚Ε͹࣍ͷϑΥϯτΛద༻ w ӳ਺ͷηοτ͔͠ͳ͍ϑΥϯτΛઌʹࢦఆͯ͠ɺ


    ͦͷ࣍ʹ೔ຊޠϑΥϯτΛࢦఆ͢Ε͹Α͍
  24. ᕟΰγοΫΛ ࢖ͬͯΈΔ

  25. ᕟΰγοΫ͸ 8JOEPXTͱ049ڞ௨ͷ
 ೔ຊޠϑΥϯτ

  26. ᕟΰγοΫͳΒ 8JOEPXTͱ049Ͱ αΠτͷҹ৅Λ ౷ҰͰ͖Δͳʂ Αʔ͠ʂ

  27. font-family: "Yu Gothic", YuGothic, sans-serif; 8JOEPXT 049

  28. 8JOEPXTͰࡉ͍ w 049
 $ISPNF w 8JOEPXT
 $ISPNF

  29. ͳΜͰ

  30. ᕟΰγοΫͷ ΢ΤΠτ໰୊

  31. 04ʹೖ͍ͬͯΔ ᕟΰγοΫͷ΢ΤΠτ ᕟΰγοΫͷ ΢ΤΠτ 8JOEPXT  8JOEPXT  049 -JHIU

    ˓ ˓  3FHVMBS ˓ ˓  .FEJVN ˓  ˓ #PME ˓ ˓ ˓
  32. GPOUXFJHIUͷ஋ͱ ద༻͞ΕΔ΢ΤΠτ $44ͷ GPOUXFJHIU ᕟΰγοΫͷ ΢ΤΠτ 8JOEPXT  8JOEPXT 

    049  SJHIU -JHIU ˓ ˓   OPSNBM 3FHVMBS ˓ ˓   NFEJVN .FEJVN ˓  ˓  CPME #PME ˓ ˓ ˓
  33. 049ʹᕟΰγοΫ3FHVMBS͕ ͳ͍ͨΊʹىͬͨ͜൵ܶͩͬͨ

  34. ͱ͸͍͑ ᕟΰγοΫ3FHVMBS͸ ࡉͯ͘ಡΈͮΒ͍

  35. 049ʹ߹Θͤͯ 8JOEPXTͰ΋ ᕟΰγοΫ.FEJVNΛ࢖͓͏

  36. Ͳ͏΍ͬͯʁ

  37. ❌GPOUXFJHIU ᕟΰγοΫҎ֎ͷϑΥϯτ͕ద༻͞Εͨ৔߹ʹ
 ͦͷϑΥϯτ·Ͱଠ͘ͳͬͯ͠·͏ $44ͷ GPOUXFJHIU ᕟΰγοΫͷ ΢ΤΠτ 8JOEPXT  8JOEPXT

     049  OPSNBM 3FHVMBS ˓ ˓   NFEJVN .FEJVN ˓  ˓  CPME #PME ˓ ˓ ˓
  38. ❌GPOUGBNJMZ:V(PUIJD.FEJVN GPOUXFJHIUCPME࣌ɺᕟΰγοΫ#PME͕ద༻͞Εͣɺ
 ᕟΰγοΫ.FEJVN͕ແཧ΍ΓଠΒ͞ΕΔͨΊԚ͘ͳΔ $44ͷ GPOUXFJHIU ᕟΰγοΫͷ ΢ΤΠτ 8JOEPXT  8JOEPXT

     049  OPSNBM 3FHVMBS ˓ ˓   NFEJVN .FEJVN ˓  ˓  CPME #PME ˓ ˓ ˓
  39. ͭΒ͍

  40. !GPOUGBDFͰಠࣗͷ ϑΥϯτϑΝϛϦʔΛͭ͘Δ

  41. !GPOUGBDFͱ͸ʁ w ෳ਺ͷҟͳΔϑΥϯτΛ૊Έ߹Θͤͯ
 ಠࣗʹϑΥϯτϑΝϛϦʔΛఆٛͰ͖Δ w Ұൠతʹ8FCϑΥϯτΛద༻͢Δ৔߹ʹར༻͞ΕΔ͕
 MPDBM ߏจΛ࢖͏ͱϩʔΧϧʹ͋ΔϑΥϯτ΋ࢦఆͰ͖Δ @font-face {


    font-family: ఆٛ͢ΔϑΥϯτϑΝϛϦʔ໊;
 font-weight: ఆٛ͢Δ΢ΤΠτ;
 src: local(ϩʔΧϧϑΥϯτͷϑΥϯτϑΣΠε໊);
 }
  42. ϑΥϯτϑΝϛϦʔ໊ͱ ϑΥϯτϑΣΠε໊ͷҧ͍ w ϑΥϯτϑΝϛϦʔ໊ʢ:V(PUIJDʣ w GPOUGBNJMZʹࢦఆͰ͖Δ஋ w ϑΥϯτϑΝϛϦʔ͸ෳ਺ͷ΢ΤΠτͷϑΥϯτΛؚΜͰ͍Δ w ϑΥϯτϑΣΠε໊ʢ:V(PUIJD3FHVMBSʣ

    w ϑΥϯτϑΝϛϦʔ಺ͷ୯ಠͷϑΥϯτͷҰҙͳ໊લ
  43. ϑΥϯτϑΣΠε໊ͷ ௐ΂ํ

  44. ϑΥϯτͷOBNFςʔϒϧΛ֬ೝ %5-05.BTUFS-JHIUΛ࢖ͬͯ
 ᕟΰγοΫ.FEJVNͷOBNFςʔϒϧΛදࣔ

  45. 1PTUTDSJQUOBNFΛ୳͢ !GPOUGBDFͷMPDBM ʹ͸
 OBNF*%ͷ1PTUTDSJQUOBNFΛ࢖༻͢Δ

  46. !GPOUGBDFͰσϑΥϧτ͕ ᕟΰγοΫ.FEJVNʹͳΔΑ͏ࢦఆ @font-face {
 font-family: "MyYuGothicM";
 font-weight: normal;
 src: local("YuGothic-Medium");

    /* Postscript name */
 }
 @font-face {
 font-family: "MyYuGothicM";
 font-weight: bold;
 src: local("YuGothic-Bold"); /* Postscript name */
 }
 html {
 font-family: MyYuGothicM, YuGothic, sans-serif;
 } 8JOEPXT 049
  47. 8JOEPXTͰ΋ಡΈ΍͘͢ w ᕟΰγοΫ
 3FHVMBSద༻
 σϑΥϧτ w ᕟΰγοΫ
 .FEJVNద༻

  48. None
  49. ⭕ ⭕ ⭕ ʜ

  50. None
  51. $ISPNFͰ.41ΰγοΫʹ w 8JOEPXT
 $ISPNF
 w 8JOEPXT
 &EHF

  52. ͳΜͰ

  53. $ISPNFͰᕟΰγοΫ͕
 ద༻͞Εͳ͍ཧ༝ w ࢓༷Ͱ͸ɺ!GPOUGBDFͷMPDBM ߏจʹ͸
 1PTUTDSJQUOBNFʢPSOBNF*%ͷ'VMMGPOUOBNFʣ
 Λࢦఆ͢Δ͜ͱʹͳ͍ͬͯΔ w ͳ͔ͥɺ$ISPNFͰ͸͓ͦΒ͘MPDBM ߏจͷ஋ͱͯ͠


    OBNF*%ͷ'POU'BNJMZOBNF͕࢖ΘΕΔ
  54. ᕟΰγοΫ.FEJVNͷ'POU'BNJMZOBNF :V(PUIJD.FEJVN

  55. ϑΥϯτϑΝϛϦʔ໊ͳͷʹ :V(PUIJD.FEJVNʁ :V(PUIJD͡Όͳ͍ͷʁ

  56. w 3FHVMBSͱ#PME͸ɺಉ͡:V(PUIJDͱ͍͏ϑΥϯτϑΝϛϦʔͷҰһ w -JHIUͱ.FEJVN͸ಠཱͨ͠ϑΥϯτϑΝϛϦʔͷ3FHVMBS΢ΤΠτ 8JOEPXTᕟΰγοΫͷ ϑΥϯτϑΝϛϦʔ ᕟΰγοΫͷ ΢ΤΠτ 'POU'BNJMZOBNF 'POU4VCGBNJMZOBNF

    -JHIU :V(PUIJD-JHIU 3FHVMBS 3FHVMBS :V(PUIJD 3FHVMBS .FEJVN :V(PUIJD.FEJVN 3FHVMBS #PME :V(PUIJD #PME
  57. $ISPNFʹରԠ @font-face {
 font-family: "MyYuGothicM";
 font-weight: normal;
 src: local("YuGothic-Medium"), /*

    Postscript name */
 local("Yu Gothic Medium"); /* for Chrome */
 }
 @font-face {
 font-family: "MyYuGothicM";
 font-weight: bold;
 src: local("YuGothic-Bold"), /* Postscript name */
 local("Yu Gothic"); /* for Chrome */
 }
  58. 8JOEPXTʹ͸ ᕟΰγοΫ.FEJVN͕ ͳ͍͚ΕͲɺͦͷ৔߹Ͳ͏ͳΔͷʁ

  59. ᕟΰγοΫ.FEJVN͸ͳ͍͕ ᕟΰγοΫ#PME͸͋Δ৔߹ͷදࣔ w 8JOEPXT$ISPNF
 OPSNBMᕟΰγοΫ3FHVMBS
 CPMEᕟΰγοΫ#PME w 8JOEPXT*&
 OPSNBMᕟΰγοΫ#PME
 CPMEᕟΰγοΫ#PME

    w 8JOEPXT'JSFGPY
 OPSNBM.41ΰγοΫ
 CPMEᕟΰγοΫ#PME
  60. .FEJVN͕ͳ͚Ε͹ 3FHVMBSΛ࢖͓͏ w ᕟΰγοΫ.FEJVN͕ͳͯ͘#PME͕͋Δ؀ڥ͕ݶఆత w 8JOEPXT͔ͭ0⒏DF༻ϑΥϯτύοΫΛೖΕ͍ͯͳ͍৔߹ͷΈ w ͦ΋ͦ΋8JOEPXTࣗମͷγΣΞ΋গͳ͍ w 3FHVMBS͸ͦ΋ͦ΋ຊདྷͷσϑΥϧτͷ΢ΤΠτ

  61. GPOUXFJHIUʹର͢Δ ᕟΰγοΫͷ΢ΤΠτ $44ͷ GPOUXFJHIU ᕟΰγοΫͷ ΢ΤΠτ 8JOEPXT  8JOEPXT 

    049  OPSNBM 3FHVMBS ˓ ˓   NFEJVN .FEJVN ˓  ˓  CPME #PME ˓ ˓ ˓
  62. 8JOEPXTରԠͷ࠷ऴ൛ @font-face {
 font-family: "MyYuGothicM";
 font-weight: normal;
 src: local("YuGothic-Medium"), /*

    Postscript name */
 local("Yu Gothic Medium"), /* for Chrome */
 local("YuGothic-Regular"); /* Medium͕ͳ͍৔߹ */
 }
 @font-face {
 font-family: "MyYuGothicM";
 font-weight: bold;
 src: local("YuGothic-Bold"), /* Postscript name */
 local("Yu Gothic"); /* for Chrome */
 }
  63. None
  64. ͪͳΈʹ

  65. ຊ౰͸͢΂ͯͷ΢ΤΠτʹࢦఆͨ͠ํ͕ ҆શͰ͸͋Δ͚Ͳ͜͏ͳΔ @font-face { font-family: "MyYuGothicM"; font-weight: 100; src: local("YuGothic-Light"),

    local("Yu Gothic Light"); } @font-face { font-family: "MyYuGothicM"; font-weight: 200; src: local("YuGothic-Light"), local("Yu Gothic Light"); } @font-face { font-family: "MyYuGothicM"; font-weight: 300; src: local("YuGothic-Regular"), local("Yu Gothic"); } @font-face { font-family: "MyYuGothicM"; font-weight: 400; src: local("YuGothic-Medium"), local("Yu Gothic Medium"), local("YuGothic-Regular"); } @font-face { font-family: "MyYuGothicM"; font-weight: 500; src: local("YuGothic-Medium"), local("Yu Gothic Medium"), local("YuGothic-Regular"); } @font-face { font-family: "MyYuGothicM"; font-weight: 600; src: local("YuGothic-Bold"), local("Yu Gothic"); } @font-face { font-family: "MyYuGothicM"; font-weight: 700; src: local("YuGothic-Bold"), local("Yu Gothic"); } @font-face { font-family: "MyYuGothicM"; font-weight: 800; src: local("YuGothic-Bold"), local("Yu Gothic"); } @font-face { font-family: "MyYuGothicM"; font-weight: 900; src: local("YuGothic-Bold"), local("Yu Gothic"); }
  66. έʔεελσΟ

  67. .Z:V(PUIJD.ͷఆٛʢڞ௨ʣ @font-face { font-family: "MyYuGothicM"; font-weight: normal; src: local("YuGothic-Medium"), /*

    Postscript name */ local("Yu Gothic Medium"), /* for Chrome */ local("YuGothic-Regular"); /* Medium͕ͳ͍৔߹ */ } @font-face { font-family: "MyYuGothicM"; font-weight: bold; src: local("YuGothic-Bold"), /* Postscript name */ local("Yu Gothic"); /* for Chrome */ }
  68. ࠷৽ͷγεςϜϑΥϯτʹدͤΔ w 8JOEPXT w ᕟΰγοΫ ϝΠϦΦ TBOTTFSJG w 049 w

    4BO'SBODJTDP ώϥΪϊ ώϥΪϊ TBOTTFSJG w J04 w 4BO'SBODJTDP ώϥΪϊ ώϥΪϊ TBOTTFSJG w "OEPSJE w TBOTTFSJG
  69. 049ͷछྨͷώϥΪϊ w )JSBHJOP,BLV(PUIJD1SP/ʢʙ049ʣ w 8PS8ͷஈ֊ͷ΢ΤΠτ w )JSBHJOP4BOTʢ049ʙͰ௥Ճʣ w ΢ΤΠτ͕8ʙ8ͷஈ֊ʹ૿͑ͨ w

    GPOUGBNJMZ)JSBHJOP4BOT͢Δͱ
 OPSNBM࣌ʹ8ɺCPME࣌ʹ8ͱ͜Ε·ͰΑΓଠ͘ͳΔ w ͜Ε·Ͱ௨Γɺ)JSBHJOP,BLV(PUIJD1SP/͕Αͦ͞͏
  70. html { font-family: -apple-system, /* OS X, iOS San Francisco

    */ BlinkMacSystemFont, /* OS X, iOS Chrome San Francisco */ "Hiragino Kaku Gothic ProN", /* OS X, iOS ώϥΪϊ */ MyYuGothicM, /* Windows ᕟΰγοΫ */ Meiryo, /* Windows ϝΠϦΦ */ sans-serif; }
  71. ᕟΰγοΫϝΠϯͷࢦఆ w 8JOEPXT w ᕟΰγοΫ ϝΠϦΦ TBOTTFSJG w 049 w

    ᕟΰγοΫ 4BO'SBODJTDP ώϥΪϊ ώϥΪϊ TBOTTFSJG w J04 w 4BO'SBODJTDP ώϥΪϊ ώϥΪϊ TBOTTFSJG w "OEPSJE w TBOTTFSJG
  72. html { font-family: MyYuGothicM, /* Windows ᕟΰγοΫ */ YuGothic, /*

    OS X ᕟΰγοΫ */ -apple-system, /* iOS San Francisco */ BlinkMacSystemFont, /* iOS Chrome San Francisco */ "Hiragino Kaku Gothic ProN", /* OS X, iOS ώϥΪϊ */ Meiryo, /* Windows ϝΠϦΦ */ sans-serif; }
  73. ݁ߏ௕ͯ͘େม

  74. Ͳ͏ͧίϐϖͯ͠ ͝ར༻͍ͩ͘͞ ୤ίϐϖ ❌ େࣄͳͷ͸ɺཧղ্ͨ͠Ͱࢦఆ͢Δ͜ͱ

  75. ݸਓతͳ͓͢͢Ίࢦఆ w ͜ͷઌɺ04ʹ৽͍͠ϑΥϯτ͕૿͑ͯ΋ରԠͰ͖Δ w ະདྷͷ৽͍͠04ʹ΋ରԠͰ͖Δ

  76. html { font-family: sans-serif; }

  77. ·ͱΊ

  78. w 8JOEPXTͷᕟΰγοΫʹ͸.FEJVNΛ࢖͓͏ w !GPOUGBDFͰΦϦδφϧͷϑΥϯτηοτΛͭ͘Ζ͏ w !GPOUGBDFͷMPDBM ʹ͸
 $ISPNFͷͨΊʹϑΥϯτϑΝϛϦʔ໊΋ซه͠Α͏ w Ұ෦ͷ΢ΤΠτ͔͠ϑΥϯτ͕ͳ͍ঢ়ଶʹͳΒͳ͍Α͏


    MPDBM ʹ͸ϑΥʔϧόοΫͷϑΥϯτ΋ࢦఆ͠Α͏
  79. ͞ΒʹΨνΨνͷϑΥϯτࢦఆΛͨ͠࿩͸ ͪ͜Β·Ͱ IUUQXXXDPEFHSJEOFU ֹ݄ԁ ੫ʢ೔ؒແྉʣ