$30 off During Our Annual Pro Sale. View Details »

あなたの知らない連絡先の世界

coe
September 19, 2020

 あなたの知らない連絡先の世界

「iOSから連絡先をサーバーに同期させたい」
用件を受け、iOSにはContact APIがあるから楽勝でしょ、と思ったあなた。
しかしながら連絡先の構造はそんなに簡単なものではありません。
ミドルネーム?Suffix?振り仮名?旧姓?
そんなハマりやすい連絡先処理の説明やVCard変換など、
サーバーのテーブル設計にも役立つiOSのContact APIについてお話しします。
(Androidの連絡先にも若干触れる可能性あり)

iOSDC 2020

coe

September 19, 2020
Tweet

More Decks by coe

Other Decks in Technology

Transcript

  1. ͋ͳͨͷ஌Βͳ͍ ࿈བྷઌͷੈք J04%$EBZ5TVZPTIJIZVHB

  2. ͸͡Ίʹ

  3. ͸͡Ίʹ

  4. ͸͡Ίʹ w J1IPOF͸ి࿩Ͱ͢

  5. ͸͡Ίʹ w J1IPOF͸ి࿩Ͱ͢ w ి࿩ʹ͸࿈བྷઌ͕جຊػೳͱ͍ͯͭͯ͠·͢

  6. ͸͡Ίʹ w J1IPOF͸ి࿩Ͱ͢ w ి࿩ʹ͸࿈བྷઌ͕جຊػೳͱ͍ͯͭͯ͠·͢ w ͭ·Γɺ࿈བྷઌͷ஌ࣝ͸ɺJ1IPOF։ൃऀʹͱͬͯجຊతͳ΋ͷͰ͢

  7. ͸͡Ίʹ w J1IPOF͸ి࿩Ͱ͢ w ి࿩ʹ͸࿈བྷઌ͕جຊػೳͱ͍ͯͭͯ͠·͢ w ͭ·Γɺ࿈བྷઌͷ஌ࣝ͸ɺJ1IPOF։ൃऀʹͱͬͯجຊతͳ΋ͷͰ͢ J1IPOF։ൃऀͱͯ͠ɺχονͳجຊతͳػೳΛษڧ͍ͯ͜͠͏ʂ

  8. ྫ͑͹͜ΜͳϓϩδΣΫτ

  9. ྫ͑͹͜ΜͳϓϩδΣΫτ w ϚϧνϓϥοτϑΥʔϜͰ࿈བྷઌΛαʔόʔͱಉظͤ͞ɺ༷ʑͳαʔϏεʹ࿈བྷઌΛ׆͔͢ϓϩ δΣΫτ͕ൃ଍ w ػछมߋͰ΋ɺ୺຤ʹ࿈བྷઌΛಉظͤ͞Δ w ͦͷϓϩδΣΫτͷJ1IPOFΞϓϦ୲౰ͱͯ͋͠ͳͨ͸ண೚͠·ͨ͠

  10. rαʔόʔ୲౰ऀ lαʔόʔଆͰ࿈བྷઌʹ࢖͍͍ͨσʔλΛߟ͑ͯ σʔλϕʔε΍"1*ઃܭ͓ͯ͘͠ͷͰ J1IPOF͸ͦͷ࢓༷Ͱσʔλૹ৴ΑΖ͘͠ʙz

  11. ͦͷϓϩδΣΫτ ࣦഊ͢Δ͔΋͠Ε·ͤΜ

  12. αʔόʔଆͰ༻ҙ͞Εͨ σʔλϕʔε

  13. αʔόʔଆͰ༻ҙ͞Εͨ σʔλϕʔε ໊લ ॅॴ ి࿩൪߸ ϝʔϧΞ υϨε

  14. ͜Ε͸·͍ͣ

  15. ͳʹ͕·͍ͣͷ͔ ໊લ ॅॴ ి࿩൪߸ ϝʔϧΞ υϨε

  16. ໊લ w J1IPOFͷ࿈བྷઌೖྗཝ͸ɺʮ੏ʯͱʮ໊ʯ ʹ෼͔Ε͍ͯΔ

  17. ໊લ ੏ ໊Λʮ໊લʯͱͯ͠αʔόʔʹૹ৴Λߦ͏ ੏ ໊

  18. ໊લ αʔόʔ͔Β஋Λऔಘ͢Δ৔߹ɺʮ໊લʯͱ͍͏σʔλΛऔಘͯ͠ J04ͷ࿈བྷઌʹ֨ೲ͢Δ͜ͱʹͳΔ ໊લ

  19. ໊લ w αʔόʔ͔Βड͚औ໊ͬͨલ͸ɺͲ͔͜Β ͕੏ͰͲ͔͜Β໊͕ͳͷ͔Θ͔Βͳ͍ͨ ΊɺJ04͸อଘʹࠔΔ

  20. ໊લ ੏ ໊ ॅॴ ి࿩൪߸ ϝʔϧΞ υϨε ʮ໊લʯΛʮ੏ʯͱʮ໊ʯʹ෼͚·ͨ͠ʂ ͜ΕͰେৎ෉Ͱ͢ʂ

  21. ਓ໊ΫΠζ

  22. ͜ͷਓͩ͋Ε

  23. ͜ͷਓͩ͋Ε w δϣϯɾϑΟοπδΣϥϧυɾέωσΟ w +PIO'JU[HFSBME,FOOFEZ

  24. ໊લ ੏ ໊ ॅॴ ి࿩൪߸ ϝʔϧΞ υϨε έωσΟ δϣϯ ϑΟοπδΣϥϧυ͕֨ೲͰ͖ͳ͍ʂ

  25. ͜ͷਓͩ͋Ε w ϚΠΫϩιϑτڞಉ૑࢝ऀͰ͋ΓɺϏϧϝ ϦϯμɾήΠπࡒஂͷઃཱऀͱ͍͑͹ʁ

  26. ͜ͷਓͩ͋Ε w ϚΠΫϩιϑτڞಉ૑࢝ऀͰ͋ΓɺϏϧϝ ϦϯμɾήΠπࡒஂͷઃཱऀͱ͍͑͹ʁ w ϏϧήΠπ8JMMJBN)FOSZ(BUFT***

  27. ໊લ ϔϯϦʔ΋̏ੈ΋֨ೲͰ͖ͳ͍ʂ ੏ ໊ ॅॴ ి࿩൪߸ ϝʔϧΞυ Ϩε ήΠπ ΢ΟϦΞϜ

  28. ͜ͷਓͩ͋Ε

  29. "CPVU w ೔޲ڧʢ5TVZPTIJ)ZVHBʣ w "NB[JB JOD w !DP⒎FFHZVOZV w J1IPOF04ʙ

    w "OESPJE%POVUʙ
  30. None
  31. None
  32. ໊લ ੏ ໊ ॅॴ ి࿩൪߸ ϝʔϧΞ υϨε ೔޲ ڧ ֨ೲͰ͖Δ

  33. .JEEMFOBNF 4V⒏Y w ੏ͱ໊͚ͩͰ͸දݱͰ͖ͳ͍ਓ΋͍Δ w ೔ຊͰ΋ϛυϧωʔϜΛ࣋ͭਓ͸ଘࡏ͢Δ w J04ͷ೔ຊޠදهྫͱͯ͠ɺʮ੏ʯʴʮ໊ʯ ʴʮϛυϧωʔϜʯ͕࠾༻͞Ε͍ͯΔ w

    ʮ+Sʯʮ***ʯͳͲɺಉ໊Λ۠ผ͢ΔͨΊͷ໊ শ͕෇͘৔߹΋͋Δ
  34. ి࿩൪߸ ੏ ໊ ॅॴ ి࿩൪߸ ϝʔϧΞ υϨε

  35. lి࿩൪߸͸਺ࣈҎ֎͸ೖΒͳ͍Α͏ʹ όϦσʔγϣϯ͞Ε͍ͯ·͢ʂz

  36. lి࿩൪߸͸਺ࣈҎ֎͸ೖΒͳ͍Α͏ʹ όϦσʔγϣϯ͞Ε͍ͯ·͢ʂz

  37. ి࿩൪߸ʹೖΔͷ͸ ਺ࣈ͚ͩͰ͸ͳ͍

  38. ి࿩൪߸ w ·Ͱͷ਺ࣈ

  39. J1IPOF Ωʔύου

  40. J1IPOF Ωʔύου ΞελϦεΫ ελʔϚʔΫ

  41. J1IPOF Ωʔύου γϟʔϓ Ҫܻ

  42. ి࿩൪߸ w ·Ͱͷ਺ࣈ w ελʔϚʔΫ ˌ Ҫܻ

  43. J1IPOF Ωʔύου ϘλϯΛ௕ԡ͢͠Δ ˠ ͕ೖྗ͞ΕΔ ࠃࡍి࿩ͷ࣌ʹ࢖༻͢Δ

  44. ి࿩൪߸ w ·Ͱͷ਺ࣈ w ελʔϚʔΫ ˌ Ҫܻ  w

  45. J1IPOF Ωʔύου

  46. J1IPOF Ωʔύου ൪߸ೖྗޙɺελʔϚʔΫΛ௕ ԡͯ͠͠ΈΔ

  47. J1IPOF Ωʔύου ൪߸ೖྗޙɺελʔϚʔΫΛ௕ ԡͯ͠͠ΈΔ ˠΧϯϚ͕ೖྗ͞ΕΔʂ

  48. J1IPOF Ωʔύου ҪܻΛ௕ԡͯ͠͠ΈΔ

  49. J1IPOF Ωʔύου ҪܻΛ௕ԡͯ͠͠ΈΔ ˠηϛίϩϯ͕ೖྗ͞ΕΔʂ

  50. ΧϯϚͱηϛίϩϯ w ΧϯϚʢιϑτϙʔζʣ w ΧϯϚલʹೖྗ͞Εͨి࿩൪߸ʹίʔϧޙɺ਺ඵޙʹɺΧϯϚҎ߱ʹೖྗͨ͠ ൪߸͕μΠϠϧ͞ΕΔ w ηϛίϩϯʢϋʔυϙʔζʣ w ηϛίϩϯલʹೖྗ͞Εͨి࿩൪߸ʹίʔϧޙɺϢʔβʔͷλΠϛϯάͰɺη

    ϛίϩϯҎ߱ʹೖྗͨ͠൪߸ΛμΠϠϧͰ͖Δ w ࣗಈԻ੠ΨΠμϯεͳͲɺ༧Ί௥ՃμΠϠϧΛ͢Δ͜ͱ͕ܾ·͍ͬͯΔՍిͰ࢖ ͑Δ
  51. ి࿩൪߸ w ·Ͱͷ਺ࣈ w ελʔϚʔΫ ˌ Ҫܻ  w 

    w ιϑτϙʔζ  ϋʔυϙʔζ
  52. lͰ͸ɺ͜ΕΒͷه߸΋όϦσʔγϣϯʹ௥Ճ͓͖ͯ͠·͢ʂz

  53. ·ͩ͋Γ·͢

  54. ࣍ͷి࿩൪߸΋༗ޮͳి࿩൪߸ Ͱ͢

  55. None
  56. None
  57. "11-& ΋ͪΖΜɺී௨ʹి࿩͔͚ΒΕ·͢

  58. ΩʔύουͰʮ"11-&ʯͱೖྗ ͯ͠ΈΑ͏

  59. J1IPOF Ωʔύου

  60. J1IPOF Ωʔύου "

  61. J1IPOF Ωʔύου "1

  62. J1IPOF Ωʔύου "11

  63. J1IPOF Ωʔύου "11-

  64. J1IPOF Ωʔύου "11-&

  65. rIUUQTTVQQPSUBQQMFDPNKBKQ)5

  66. ి࿩൪߸ͷΞϧϑΝϕοτ w ి࿩൪߸ΛΘ͔Γ΍͘͢͢ΔͨΊɺ਺ࣈΩʔΛΞϧϑΝϕοτʹஔ͖׵͑ ͯදݱ͢Δ৔߹͕͋Δ w ͦͷͨΊɺ࿈བྷઌͷి࿩൪߸ʹ͸ΞϧϑΝϕοτ͕ଘࡏ͢ΔՄೳੑ͕͋Δ

  67. ి࿩൪߸ w ·Ͱͷ਺ࣈ w ελʔϚʔΫ ˌ Ҫܻ  w 

    w ιϑτϙʔζ  ϋʔυϙʔζ  w ΞϧϑΝϕοτ
  68. ॅॴɺి࿩൪߸ɺϝʔϧΞυϨε ੏ ໊ ॅॴ ి࿩൪߸ ϝʔϧΞ υϨε

  69. ॅॴɺి࿩൪߸ɺϝʔϧΞυϨε w ॅॴɺి࿩൪߸ɺϝʔϧΞυϨε͸ɺෳ਺ ݅ొ࿥͕Մೳʹͳ͍ͬͯΔ

  70. ॅॴɺి࿩൪߸ɺϝʔϧΞυϨε ੏ ໊ ॅॴ ి࿩൪߸  ϝʔϧΞ υϨε ॅॴ ʜ

    ॅॴɺి࿩൪߸ɺϝʔϧΞυϨεΛෳ਺ҰϨίʔυʹ࣋ͨͳ͖Ό͍͚ͳ͘ͳΔ
  71. J04ͷ࿈བྷઌߏ଄

  72. J04ͷ࿈བྷઌߏ଄ w $/$POUBDU $/.VUBCMF$POUBDU  w /BNF w 8PSL w

    "EESFTT w 1IPOF w 4PDJBM1SPpMFT w #JSUIEBZ w /PUFT w *NBHFT w /PUFT w 3FMBUJPOTIJQ
  73. $/$POUBDU/BNF w OBNF1SFpY w HJWFO/BNF w NJEEMF/BNF w GBNJMZ/BNF w

    QSFWJPVT'BNJMZ/BNF w OBNF4V⒏Y w OJDLOBNF w QIPOFUJD(JWFO/BNF w QIPOFUJD.JEEMF/BNF w QIPOFUJD'BNJMZ/BNF ͍ͣΕͷཁૉ΋ɺҰͭͷ࿈བྷઌʹ͖ͭҰ͔ͭ࣋ͯ͠ͳ͍
  74. OBNF1SFpY w ೔ຊޠͰ͸ʮܟশʢલʣʯ w .S.ST.T w %S w ඞ໊ͣલͷҰ൪ઌ಄ʹͭ͘

  75. HJWFO/BNF GBNJMZ/BNF NJEEMF/BNF w ೔ຊޠͰ͸ʮ੏ʢGBNJMZ/BNFʣʯʮ໊ʢHJWFO/BNFʣʯʮϛυϧωʔϜ ʢNJEEMF/BNFʣʯ w ϛυϧωʔϜ͸ϩέʔϧʹΑͬͯҐஔ͕ҟͳΔ

  76. QSFWJPVT'BNJMZ/BNF w ೔ຊޠͰ͸ʮچ੏ʯ

  77. OBNF4V⒏Y w ೔ຊޠͰ͸ʮܟশʢޙʣʯ w ੈ୅Λදͨ͠Γʢ+S***ʣ w ৬ۀΛදͨ͠Γʢ&TR1I%ʣ w ඞ໊ͣલͷҰ൪࠷ޙʹͭ͘

  78. OJDLOBNF w ೔ຊޠͰ΋ʮχοΫωʔϜʯ

  79. QIPOFUJD(JWFO/BNF QIPOFUJD'BNJMZ/BNF  QIPOFUJD.JEEMF/BNF w ʮ੏ʢGBNJMZ/BNFʣʯʮ໊ʢHJWFO/BNFʣʯʮϛυϧωʔϜ ʢNJEEMF/BNFʣʯͷϑϦΨφΛද͢

  80. $/$POUBDU8PSL w KPC5JUMF w ໾৬ w EFQBSUNFOU/BNF w ෦ॺ w

    PSHBOJ[BUJPO/BNF w ձࣾ w QIPOFUJD0SHBOJ[BUJPO/BNF w ձ໊ࣾʢϑϦΨφʣ ͍ͣΕͷཁૉ΋ɺҰͭͷ࿈བྷઌʹ͖ͭҰ͔ͭ࣋ͯ͠ͳ͍
  81. $/$POUBDU"EESFTTFT w QPTUBM"EESFTTFT w ॅॴ w ϥϕϧ w FNBJM"EESFTTFT w

    ϝʔϧΞυϨε w ϥϕϧ w VSM"EESFTTFT w 63- w ϥϕϧ ͍ͣΕͷཁૉ΋ɺෳ਺࣋ͭ͜ͱ͕Ͱ͖Δ ·ͨɺϥϕϧΛ࣋ͭ͜ͱ͕Ͱ͖Δ
  82. ϥϕϧ w ͦͷ߲໨ΛԿͷ༻్Ͱ࢖͏͔Λද͢΋ͷ w ࣗ୐ w ۈ຿ઌ w ͦͷଞ w

    FUD
  83. "EESFTTFT w TUSFFU w Ҏ߱ͷॅॴ w DJUZ w ܊ࢢ۠ொଜ w

    TUBUF w ౎ಓ෎ݝ w QPTUBM$PEF w ༣ศ൪߸ w DPVOUSZ w ࠃ໊ ॅॴ͸୯ҰͷཁૉͰߏ੒͞Ε͍ͯΔΘ͚Ͱ͸ͳ͍ ͦΕͧΕͷཁૉͰΧϥϜΛ༻ҙ͢Δඞཁ͕͋Δ
  84. $/$POUBDU1IPOF w ϥϕϧ w ి࿩൪߸ ෳ਺࣋ͭ͜ͱ͕Ͱ͖Δ

  85. $/$POUBDU4PDJBM1SPpMF w 5XJUUFS΍'BDFCPPLͷΞΧ΢ϯτΛొ࿥Ͱ͖Δ w ϫϯλοϓͰɺ֘౰ͷ4/4΁༠ಋͰ͖Δ w VTFSOBNF w TFSWJDF w

    VTFS*EFOUJpFS w VSM4USJOH ෳ਺࣋ͭ͜ͱ͕Ͱ͖Δ
  86. $/$POUBDU#JSUIEBZ w ஀ੜ೔΍ه೦೔Λొ࿥Ͱ͖Δ ෳ਺࣋ͭ͜ͱ͕Ͱ͖Δ

  87. $/$POUBDU*NBHFT w ࿈བྷઌʹઃఆͯ͋͠Δʮը૾ʯ Ұ͚ͭͩ࣋ͭ͜ͱ͕Ͱ͖Δ

  88. $/$POUBDU/PUFT w ࿈བྷઌʹؔ͢ΔʮϝϞʯ Ұ͚ͭͩ࣋ͭ͜ͱ͕Ͱ͖Δ

  89. $/$POUBDU3FMBUJPOTIJQ w ࿈བྷઌͷʮ݂ԑؔ܎ʯ΍ʮؔ܎ੑʯΛઃఆ͢Δ w ϥϕϧ w ܑɺຓͳͲͷ݂ԑؔ܎ w ઌੜͳͲ w

    ໊લ ෳ਺࣋ͭ͜ͱ͕Ͱ͖Δ
  90. $/$POUBDUJOTUBOU.FTTBHF"EESFTTFT w ͍ΘΏΔɺϝοηϯδϟʔαʔϏεʹؔ͢Δ৘ใ w ϥϕϧ w 'BDFCPPL w 4LZQF w

    ໊લ ෳ਺࣋ͭ͜ͱ͕Ͱ͖Δ
  91. J04ͷ࿈བྷઌߏ଄ w $/$POUBDU $/.VUBCMF$POUBDU  w /BNF w 8PSL w

    "EESFTT w 1IPOF w 4PDJBM1SPpMFT w #JSUIEBZ w /PUFT w *NBHFT w /PUFT w 3FMBUJPOTIJQ ಉظ͢Δʢݩʹ໭͢ʣͨΊʹ͸ɺશͯͷσʔλ͕ඞཁ
  92. ੏ ໊ ॅॴ ి࿩൪߸ ϝʔϧΞυ Ϩε શવ଍Γͳ͍

  93. rαʔόʔ୲౰ऀ lϚϧνϓϥοτϑΥʔϜͷαʔϏε͔ͩΒ J1IPOFʹ͹͔Γ߹ΘͤͯΒΕͳ͍Αʂz

  94. J04͸ಠࣗͷ࿈བྷઌߏ଄Λ͍ͯ͠ΔΘ ͚Ͱ͸ͳ͍ ͦΜͳʹ

  95. W$BSE

  96. W$BSE w ిࢠ໊ࢗͷඪ४ن֨ϑΥʔϚοτ w ໊લ͕ͭͷίϯϙʔωϯτʢ1SFpY 'BNJMZOBNF (JWFOOBNF  .JEEMFOBNF 4V⒏Yʣʹ෼͔Ε͍ͯΔͷ΋ɺॅॴ͕ࡉ͔͘෼͔Ε͍ͯ

    Δͷ΋ɺW$BSEͷ࢓༷ʹҰக͢Δ w J04ʹ͸ɺW$BSEೖग़ྗʹରԠͨ͠ඪ४"1*͕͋Δ w J04͸ɺඪ४ن֨ʹఴͬͨϑΥʔϚοτͰ࿈བྷઌΛߏ੒͍ͯ͠Δ
  97. J04ͰW$BSEͷॲཧ w $/$POUBDU7$BSE4FSJBMJ[BUJPO w ࿈བྷઌ͔ΒW$BSEΛੜ੒ w $/$POUBDU7$BSE4FSJBMJ[BUJPOEBUB XJUI  w

    W$BSEΛ࿈བྷઌʹม׵͢Δ w $/$POUBDU7$BSE4FSJBMJ[BUJPODPOUBDUT XJUI
  98. $/$POUBDU7$BSE4FSJBMJ[BUJPOEBUB XJUI w W$BSEͷσʔλΛ࡞੒͢Δ w ੜ੒͞ΕΔW$BSE͸ɺશͯͷσʔλ͕ೖ͍ͬͯΔΘ͚Ͱ͸ͳ͍ w ը૾ͳͲ w ಠ֦ࣗு͞Ε͍ͯΔύϥϝʔλ͕͋Δ

    w 91)0/&5*$'*345/".&ͳͲͷϑϦΨφ w ࣮࣭σϑΝΫτελϯμʔυ w 940$*"-130'*-&
  99. $/$POUBDU7$BSE4FSJBMJ[BUJPODPOUBDUT XJUI w W$BSE %BUB ͔Β࿈བྷઌ $/$POUBDU Λੜ੒Ͱ͖Δ w J04Ͱੜ੒Ͱ͖ΔW$BSEͷσʔλͷม׵͚ͩͰͳ͘ɺ"OESPJEͳͲͰ

    ੜ੒͞ΕΔͷσʔλ͔Βੜ੒΋Մೳ w "OESPJE͸$POUBDUT$POUSBDU$POUBDUT$0/5&/5@7$"3%@63*ͳ ͲͰW$BSEͷऔಘ͕Մೳ
  100. ࿈བྷઌͷૹ৴ ࿈བྷઌΛW$BSEʹม׵ͯ͠ૹ৴

  101. ࿈བྷઌͷड৴ W$BSEΛड৴ͯ͠ɺ࿈བྷઌʹม׵

  102. 5*14 w 1FSTPO/BNF$PNQPOFOUT'PSNBUUFS w ࿈བྷઌͷݖݶͱ/PUFʹ͍ͭͯʢJ04ʣ w ࿈བྷઌมߋཤྺͷऔಘʢJ04ʣ

  103. 1FSTPO/BNF$PNQPOFOUT'PSNBUUFS w ໊લΛѻ͏ͷʹศརͳ'PSNBUUFS

  104. ඿໦໖ࢠ

  105. ඿໦໖ࢠ ͸· Ώ͏͜

  106. 1FSTPO/BNF$PNQPOFOUT'PSNBUUFS w จࣈྻΛබࣈ΍໊લʹ෼ׂ͢Δ w GPSNBUUFSTUSJOH GSPNl඿໦໖ࢠ  w HJWFO/BNFˠ໦໖ࢠ w

    GBNJMZ/BNFˠ඿
  107. 1FSTPO/BNF$PNQPOFOUT'PSNBUUFS w ໊લίϯϙʔωϯτ͔ΒɺελΠϧΛࢦఆ༷ͯ͠ʑͳܗʹग़ྗ͢Δ w GPSNBUUFSQFSTPO/BNF$PNQPOFOUT GSPNQFSTPO/BNF$PNQPOF OUT

  108. 1FSTPO/BNF$PNQPOFOUT'PSNBUUFS w QFSTPO/BNF$PNQPOFOUTGBNJMZ/BNFl"QQMFTFFE w QFSTPO/BNF$PNQPOFOUTHJWFO/BNFl+POBUIBO w QFSTPO/BNF$PNQPOFOUTNJEEMF/BNFl.BQMF w QFSTPO/BNF$PNQPOFOUTOBNF1SFpYl%S w

    QFSTPO/BNF$PNQPOFOUTOBNF4V⒏Yl&TRz w QFSTPO/BNF$PNQPOFOUTOJDLOBNF+PIOOZ QFSTPO/BNF$PNQPOFOUT'PSNBUUFSTUZMF %FGBVMU +POBUIBO"QQMFTFFE TIPSU +PIOOZ MPOH %S+POBUIBO.BQMF"QQMFTFFE&TR BCCSFWJBUFE +"
  109. 1FSTPO/BNF$PNQPOFOUT'PSNBUUFS w QFSTPO/BNF$PNQPOFOUTGBNJMZ/BNFl೔޲ w QFSTPO/BNF$PNQPOFOUTHJWFO/BNFlڧ w QFSTPO/BNF$PNQPOFOUTNJEEMF/BNFlφΠεϛυϧ w QFSTPO/BNF$PNQPOFOUTOBNF1SFpYlࡾ୅໨z w

    QFSTPO/BNF$PNQPOFOUTOBNF4V⒏Ylઌੜz w QFSTPO/BNF$PNQPOFOUTOJDLOBNFDP⒎FFHZVOZV QFSTPO/BNF$PNQPOFOUT'PSNBUUFSTUZMF %FGBVMU ೔޲ڧ TIPSU DP⒎FFHZVOZV MPOH ࡾ୅໨೔޲ڧφΠεϛυϧઌੜ BCCSFWJBUFE ೔޲
  110. BCCSFWJBUFE

  111. ࿈བྷઌͷݖݶͱ/PUFʹ͍ͭͯ w ࿈བྷઌ΁ͷΞΫηε͸ϢʔβʔͷڐՄ͕ඞཁ w $/$POUBDU4UPSFͷSFRVFTU"DDFTT GPSDPNQMFUJPO)BOEMFS  w ϢʔβʔͷڐՄ͑͞औΕΕ͹֤छσʔλʹΞΫηεͰ͖Δ͕ɺ࣮ػͰ OPUF

    ϝϞ ʹΞΫηε͢ΔͱΫϥογϡ͢Δ J04
  112. Ͳ͏ͯ͠΋ ϝϞʹΞΫηεͨ͠ ͍ʂ

  113. "QQMFʹਃཱͯ͠Δ IUUQTEFWFMPQFSBQQMFDPNDPOUBDUSFRVFTUDPOUBDUOPUFpFME

  114. ࢀߟ&YQPTF/PUJpDBUJPO IUUQTEFWFMPQFSBQQMFDPNDPOUBDUSFRVFTUFYQPTVSFOPUJpDBUJPO FOUJUMFNFOU

  115. ࿈བྷઌมߋཤྺͷऔಘ ࿈བྷઌͷ௥Ճɾมߋɾ࡟আͳͲͷߋ৽ཤྺΛऔಘͰ͖Δ

  116. $IBOHF)JTUPSZ%BUB J04ΑΓ࿈བྷઌͷมߋཤྺΛऔಘͰ͖ΔΑ͏ʹͳͬͨ

  117. $IBOHF)JTUPSZ%BUB /PPWFSWJFXBWBJMBCMF

  118. ࿈བྷઌมߋཤྺͷऔಘ w ࿈བྷઌมߋཤྺΛऔಘ͢ΔͨΊʹ͸ɺ$/$POUBDU4UPSFʹରͯ͠ϦΫΤε τ $/$IBOHF)JTUPSZ'FUDI3FRVFTU Λग़͢ඞཁ͕͋Δ

  119. 'FUDIJOH$IBOHF)JTUPSZ*OGP ϦΫΤετΛૹΔΑ͏ͳϝιου͕ݟ౰ͨΒͳ͍

  120. 'FUDIJOH$IBOHF)JTUPSZ*OGP -BOHVBHFΛ0CKFDUJWF$ʹม͑Δ

  121. FOVNFSBUPS'PS$IBOHF)JTUPSZ'FUDI3FRVFTUFSSPS

  122. ࿈བྷઌมߋཤྺͷऔಘ w ࿈བྷઌมߋཤྺΛऔಘ͢ΔͨΊʹ͸ɺ$/$POUBDU4UPSFʹରͯ͠ϦΫΤε τ $/$IBOHF)JTUPSZ'FUDI3FRVFTU Λग़͢ඞཁ͕͋Δ w มߋཤྺϦΫΤετΛग़ͨ͢Ίͷ FOVNFSBUPS'PS$IBOHF)JTUPSZ'FUDI3FRVFTUFSSPS͸ɺ0CKFDUJWF$ Ͱ͔͠࢖͑ͳ͍

  123. FOVNFSBUPS'PS$IBOHF)JTUPSZ 0CKFDUJWF$ ίʔυྫ

  124. ࿈བྷઌมߋཤྺͷऔಘ w ࿈བྷઌมߋཤྺΛऔಘ͢ΔͨΊʹ͸ɺ$/$POUBDU4UPSFʹରͯ͠ϦΫΤετ $/$IBOHF)JTUPSZ'FUDI3FRVFTU Λग़͢ඞཁ͕͋Δ w มߋཤྺϦΫΤετΛग़ͨ͢Ίͷ FOVNFSBUPS'PS$IBOHF)JTUPSZ'FUDI3FRVFTUFSSPS͸ɺ0CKFDUJWF$Ͱ ͔͠࢖͑ͳ͍ w

    มߋཤྺϦΫΤετͰऔಘͨ͠$/$IBOHF)JTUPSZ&WFOUʹରͯ͠ BDDFQU @ Λίʔϧ͢Δ͜ͱͰɺࢦఆͨ͠ $/$IBOHF)JTUPSZ&WFOU7JTJUPSͰɺ௥Ճɾมߋɾ࡟আʹରͯ͠ͷॲཧ͕ ߦ͑Δ
  125. $/$IBOHF )JTUPSZ &WFOU7JTJUPS ࿈བྷઌมߋཤྺͷ࣮૷ྫ

  126. $/$IBOHF)JTUPSZ&WFOU7JTJUPS ݕࡧ݁Ռ݅

  127. EBZʰৄղ4UPSZCPBSEʱʹͭͮ͘ ͓ΘΓ