Pro Yearly is on sale from $80 to $50! »

ここ数年間のタウンワークiOSアプリのエンジニアのチャレンジ

 ここ数年間のタウンワークiOSアプリのエンジニアのチャレンジ

2020/9/21_iOSDC Japan 2020での、石井&元の講演資料になります

Eea9a05e6e222a3d50c73f54a49fadf4?s=128

Recruit Technologies

October 01, 2020
Tweet

Transcript

  1. ੴҪɹ५ ݩɹږप ͜͜਺೥ؒͷ λ΢ϯϫʔΫJ04ΞϓϦͷΤϯδχΞͷνϟϨϯδ ʙݱ৔Ͱͷ੍໿ͱͷઓ͍ʙ

  2. ঺հ ݩɹږप ΞϓϦ։ൃ͸ΧϨίϨ೥໨ ࠷ۙ͸4XJGU6*ͱ+FUQBDL$PNQPTF͕େ޷͖ ͱΓ͋͑ͣ࿝֐ʹͳΒͳ͍Α͏ʹؤுͬͯ·͢ ੴҪɹ५ ৽ଔೖࣾ೥໨ɺJ04ྺ೥ ࠷ۙϨΨγʔγεςϜͷצॴ͕͔ͭΊ͖ͯͨʢ͸ͣʣ ೖࣾ࣌ͱൺ΂ͯମॏ͕LH૿͑ͨ ൃදऀ

    ΢Υϯώϣϯδϡ ΠγΠɹɹδϡϯ
  3. ໨࣍  ΤϯδχΞ͔Βݟͨλ΢ϯϫʔΫΞϓϦͷಛ௃  େن໛αʔϏεΏ͑ͷ։ൃݱ৔ͱͯ͠ͷ੍໿  νϟϨϯδʔ σόοάϞʔυ &&ςετπʔϧϨϯτήϯ Ϋϥογϡ཰ͷ௿ݮ

    4XJGUԽ ίϯύΠϧ଎౓ͷվળ
  4. ΤϯδχΞ͔Βݟͨ λ΢ϯϫʔΫΞϓϦͷಛ௃

  5. ಛ௃ᶃɹ େن໛αʔϏεʢλ΢ϯϫʔΫʣ ͷΫϥΠΞϯτʢJ04ΞϓϦʣ

  6. ͨ͏ΜΘʔ͘ʁ ʮϦϘϯϞσϧʯ ٻ ৬ ऀ ا ۀ ٻ৬ऀͱاۀͱΛϚονϯά͢Δɺେن໛ͳαʔϏε

  7. େن໛αʔϏε ˞஍Լమͷ࿏ઢਤͰ͸͋Γ·ͤΜ https://speakerdeck.com/rtechkouhou/taunwaku90mo-yuan-gao-falsejie-zai-wozhi-eruregasibatutipahuomansutiyuningu-number-devsumi-number-devisumid

  8. J04ΞϓϦͷείʔϓ https://speakerdeck.com/rtechkouhou/taunwaku90mo-yuan-gao-falsejie-zai-wozhi-eruregasibatutipahuomansutiyuningu-number-devsumi-number-devisumid ͕͜͜ΫϥΠΞϯτͷ είʔϓ ͜ͷJ04ͷ࿩Ͱ͢

  9. ಛ௃ᶄɹ ΞϓϦ͸γϯϓϧʁ

  10. ΞϓϦͷ࢓༷͸γϯϓϧ ݕࡧ Ұཡ ৄࡉ Ԡื

  11. Ͱ͸ͳ͍ ը໘਺ɿɹɹɹɹɹɹɹɹ໿ը໘ શίʔυߦɿɹɹɹίʔυͷΈສߦ $PSF%BUBςʔϒϧ਺ɿɹɹɹݸ खಈςετ߲໨਺ɿɹ໿ ߲໨ 6OJU5FTUʢ9$5FTUʣɿɹ໿ έʔε

  12. ಛ௃ᶅɹ ݹ͔͘Βͷ׆ൃͳ։ൃ

  13. ௕೥૸Γଓ͚͍ͯΔ ೥ॳΊͯϦϦʔε͔ͯ͠Β ճ΋ܧଓతʹʢ໿िճස౓ʣҊ݅Λ੝ΓࠐΜͰϦϦʔε ˞೥݄೔ج४   

  14. େن໛αʔϏεΏ͑ͷ ։ൃݱ৔ͱͯ͠ͷ੍໿

  15. લఏͱͳΔ੍໿͕ೋͭ ̍ɽਐߦதͷҊ݅։ൃʹ2%ӨڹΛ༩͑ͨ͘ͳ͍ ɹɹɾෳ਺νʔϜͰฒߦ։ൃ ɹɹɾ֤νʔϜ͕ͦΕͧΕͷ ɹɹɹϏδωε,1*ʹᬏਐ ̎ɽ։ൃޮ཰Խ΋େࣄ͕ͩɺ֎෦඼࣭͕࠷ॏཁ ɹɹɾٻ৬ऀاۀؒͷϚονϯά ɹɹɹͷͨΊͷ࢓༷ΛकΔ ɹɹɾJ04ͱͯ͠ͷಈ࡞ج४ ໿Ҋ͕݅

    ৗ࣌ฒߦ ࢀߟɿେن໛ϨΨγʔ؀ڥʹཱͪ޲͔͏༗ػతͳ։ൃϑΥʔϝʔγϣϯ
  16. ϨΨγʔͳߏ଄͕ҡ࣋͞Εͯདྷͨ ਐߦதͷҊ݅։ൃͷ2%ʹӨڹϦεΫ͕͋ΔͨΊɺ ϦϑΝΫλϦϯάͰ͖ͳ͍ ݁Ռɺमਖ਼࣌ͷӨڹൣғ͕໌֬ʹΘ͔Βͳ͍ ɹɹɹ6OJU5FTUͰ୲อͮ͠Β͍ ܰ͘ ߦΛ௒͑Δ7$ͨͪ ݸΛ௒͑Δ$PSF%BUB&OUJUJFT ຆͲ͕.7ʢ1ʣ 0CKD4XJGU0CKDͱͦͷٯύλʔϯͷґଘؔ܎

    ·ͩಈ͘%FQSFDBUFE"1*ͳΒී௨ʹݱ໾ 0CK$3VOUJNFͰح੻తʹಈ͍͍ͯΔܕͷϛεϚονॲཧ ΧΦεͷ··Ҋ݅։ൃ͸ଓ͘
  17. ݁Ռతʹ͸ςετ͕λΠϔϯ ཧ૝తςετϐϥϛου ݱ࣮͸͜ͷΑ͏ͳΠϝʔδ *5 *5 && 65 *5 && ໌֬ͳςετείʔϓ

    ࠷௿ݶͷखಈςετ ΄ͱΜͲͷػೳΛखಈςετͰ୲อ͢Δ͔͠ͳ͍ 65 https://www.youtube.com/watch?v=VJi2vmaQe6w ᐆດͳςετείʔϓ *5ͱ&&ͷखಈςετ
  18. ࠷ѱͷεύΠϥϧ΁ ςετʹ޻਺͕ୣΘΕΔ ։ൃ޻਺͕ѹഭ͞ΕΔ ϦϑΝΫλϦϯά͸ઌૹΓ ϨΨγʔͷ··Ͱઃܭɾ࣮૷

  19. ੍໿ΛݟۃΊͯɺ νϟϨϯδͩʂ

  20. ఻͍͑ͨ͜ͱ վળͰେࣄͳ͜ͱ Ұൠతʹྑ͍ͱ͞ΕΔํ๏ΛҋӢʹऔΓೖΕΔ ࣗ෼͕ͨͪ௚໘͍ͯ͠Δ੍໿Λਖ਼͘͠ཧղͯ͠ ࣗ෼ͨͪݻ༗ͷ՝୊ʹରͯ͠ޮՌతͳղܾࡦΛͱΔ ݁Ռɺখ͞ͳ౒ྗɾظؒͰ࠷େͷ݁Ռ͕ಘΒΕΔ

  21. ͜͜਺೥ͷ νϟϨϯδͷ͓࿩ औΓ૊Έͷ۩ମతͳ಺༰͕ؾʹͳΔํ͸ɺ Ξϯέʔτʹ࣭͝໰Λ͓ئ͍͠·͢

  22. ᶃσόοάϞʔυͷ։ൃ

  23. σόοάϞʔυͱ͸ ήʔϜͰྫ͑Δͱࣗ༝ʹ-WΛʹͨ͠Γɺ Ӆ͞ΕͨΞΠςϜΛॴ࣋Ͱ͖ΔΑ͏ʹͨ͠Γ͢ΔӅ͞Εͨػೳͷ͜ͱ

  24. ߟ͑ํ ςετ͕ͲΜͲΜ޻਺Λѹഭ͍ͯ͠Δ ˣ ΄ͱΜͲ͸खಈςετ ˣ ͱ͸͍͑ɺߏ଄తʹࣗಈςετՄೳͳੈք΁ߦ͘ʹ͸௕͍ಓͷΓ ˣ ˣ ˣ खಈςετޮ཰ԽͳΒɺ௿޻਺ɾ୹ظͰޮՌΛಘΒΕΔʂʂ

  25. σϞ ΦϑγϣΞ։ൃ޲͚ͷࣗಈ຋༁

  26. ଞʹ΋ͨ͘͞ΜͷػೳͰ खಈςετޮ཰Խ ɾΞϓϦͷ೔෇͚ͩΛِ૷ʢຊମ೔෇͸ͦͷ··ʣ ɾखಈςετͷͨΊͷࣄલ৚݅ΛࣗಈͰੜ੒ ɾը໘্Ͱ͸֬ೝͰ͖ͳ͍಺෦σʔλΛΞϓϦͷ7JFXʹදࣔ ೔෇ِ૷ σʔλੜ੒ ϩάίϯιʔϧ "#ςετૢ࡞

  27. खಈςετ޻਺ͷ࡟ݮ *5 *5 && 65 σόοάϞʔυͰ ׂఔ౓ͷ޻਺࡟ݮ खಈςετྖҬ ςετίʔυྖҬ खಈςετྖҬ

  28. σόοάϞʔυ͸େώοτʂ ࣮੷͕ೝΊΒΕɺԣల։͞Εͨ ɾ·ͣ͸ɺλ΢ϯϫʔΫ"OESPJE ɾ࣍ʹɺϦΫϧʔτδϣϒζͷ֤ϓϩμΫτ ςετ޻ఔͰσόοάϞʔυ͸ඞਢԽ ಺෦ίϯτϦϏϡʔλʔ૿Ճ ɾҊ݅։ൃ࣌ʹɺඞཁͳΒσόοάϞʔυΛ࣮ܰ͘૷͢Δ׳श λ΢ϯϫʔΫͷσόοάϞʔυ͸ͲΜͲΜਐԽதʂʂ

  29. ᶄ&&ςετπʔϧͷ։ൃ dϨϯτήϯd

  30. ͳΜͱ͔*5ͷίετ͸ݮΒ͚ͨ͠Ͳɾɾɾ *5 *5 && &&ςετ͸಺෦ߏ଄Λม͑ͣͱ΋ࣗಈԽ͕Մೳͳ͸ͣ 65 ϨΨγʔߏ଄Ͱ͸ΧόϨοδ͸ݶք ͦΕͰ΋͢Ͱʹ౰࣌͸έʔε σόοάϞʔυͰ ׂఔ౓ͷ޻਺͸ݮΒͨ͠ײ֮

    खಈςετྖҬ ςετίʔυྖҬ खಈςετྖҬ ͜͜ΛࣗಈԽ͠Α͏ʂ
  31. ͔͠͠طଘͷ&&ςετπʔϧ͸՝୊͕͋ͬͨ ɾεΫϦϓτૢ࡞ͷ੒ޭՄ൱ͱɺ ɹεΫγϣ΍ಈըܗࣜͷΞ΢τϓοτͰݕূΛߦ͏ͨΊɺ ɹݟͨ໨Ҏ্ͷݕূ͸ෆՄೳ ɹɹྫʣ7JFXͷ֊૚΍6*ʹ͸ग़ͳ͍ଐੑͳͲ ɾ6*෦඼͝ͱͷݕূͷͨΊʹ͸ૢ࡞εΫϦϓτΛ௥Ճ͢Δ͔ɺ ɹBTTFSUจΛॻ͔ͳ͍ͱߦ͚ͳ͍ ͳ͚Ε͹࡞Ε͹ྑ͍ ৽͍͠࢓૊Έͷ&&πʔϧʹνϟϨϯδʂ طଘ&&ςετࣗಈԽπʔϧͷ՝୊

  32. ࣾ಺&&πʔϧʮϨϯτήϯʯΛ։ൃʂ ɾJ04ͷը໘͸7JFX$POUSPMMFS୯Ґ ɾ7JFX$POUSPMMFSͷ7JFX͸֊૚Խ͞Ε͍ͯΔ ɾը໘͕දࣔʢඳըʣ͞ΕͨΒ֊૚ʹԊͬͯݕূͰ͖Δ͸ͣ ։ൃͷ1PJOU 7JFX֊૚Λు͖ग़͠ɺࠩ෼Λൺֱ͢Δ

  33. ϨϯτήϯͷγεςϜߏ੒ Ϩϯτήϯ4%, Ϩϯτήϯ"1* Ϩϯτήϯ8FC5PPM 7JFX֊૚ͷ +40/ ࣗಈૢ࡞

  34. σϞ "QQJVNͰࣗಈૢ࡞

  35. ཪͰ7JFX֊૚Λ%VNQ 7JFX֊૚Λ͢΂ͯ%VNQ

  36. %VNQσʔλ͸+40/ʹม׵

  37. +40/ʹม׵ͨ͠σʔλΛαʔόʹ஝ੵ

  38. +40/σʔλͳͷͰ ؆୯ʹࠩ෼ൺֱ͕Ͱ͖Δ جຊతʹ%VNQͨ͠HJUIBTI୯ҐͰ ಉ͡ૢ࡞εΫϦϓτͰൺֱΛߦ͏

  39. ஝ੵͨ͠ը໘σʔλΛ8FCͰ࠶ݱͰ͖Δ $BOWBTʹJ04ը໘σʔλΛඳը͢ΔϞδϡʔϧ։ൃ ը૾σʔλ΋#BTFԽͯ͋͠ΔͷͰ8FCͰඳըՄೳ

  40. σϞ 8FC5PPMͰࠩ෼ͷ֬ೝ

  41. Ϩϯτήϯ׆༻࣮੷ ఆظ࣮ࢪͷςετ ɾϦϦʔεલͷॏཁػೳͷਖ਼ৗܥςετ ϦϑΝΫλϦϯάͷςετ ɾ4XJGUԽͷςετ ɾґଘϥΠϒϥϦมߋޙͷςετ ϦϑΝΫλϦϯάܥͷςετͰ͜Ε͔Β΋׆༻৔໘Λ޿Ίͯߦ͘༧ఆ ࠓ··ͰෆՄೳͩͬͨΞϓϦશମʹ Өڹ͢ΔΑ͏ͳվम΋ɺ Մೳʹͳͬͨʂʂʂ

  42. ᶅΫϥογϡ཰ͷ௿ݮ

  43. ඼࣭Λߟ͑Δͱ͖ʹɺ ΫϥογϡϨʔτ΋ॏཁ͕ͩʜ

  44. ೥൒Ͱ Ϋϥογϡ཰͕ഒҎ্ʹ

  45. Ϋϥογϡ཰૿ՃͷݪҼ͸ʁ λ΢ϯϫʔΫΞϓϦͷ঎඼࢓༷ଆ໘ λ΢ϯϫʔΫ඼࣭ج४ʹఆٛΞϦ ͜Ε͕ΞϓϦͷΫϥογϡ λ΢ϯϫʔΫ඼࣭ج४ʹఆٛφγ Ϋϥογϡʹؔͯ͠͸༏ઌ౓͕௿͔ͬͨ͜ͱ ੲ͔Βλ΢ϯϫʔΫΞϓϦͰ͸඼࣭ج४͕ʮػೳʯͷΈͩͬͨ ͦͯ͠ΤϯδχΞओಋͰ ୲อ͢Δ΂͖ྖҬ "QQ$PSF2VBMJUZ(PPHMF

    Ҿ༻IUUQTEFWFMPQFSBOESPJEDPNEPDTRVBMJUZHVJEFMJOFTDPSFBQQRVBMJUZ
  46. ඼࣭޲্΁ͷνϟϨϯδ ɾΫϥογϡϞχλϦϯάΛ೔ʑߦ͏ͨΊ$SBTIMZUJDTಋೖ ʢಋೖ͕͓ͦ͗ͨ͢ཧ༝͸ผͷࣾ಺πʔϧʹґଘ͍ͯͨͨ͠Ίʣ ɾ೔ʑΫϥογϡʔ܏޲Λ೺Ѳ͢Δ ɾΫϥογϡʔ͝ͱͷൃੜ֬཰ɺ04܏޲ɺؔ࿈͢ΔॲཧΛ෼ੳ ɾۓٸ౓ॱΛܾΊͯJTTVFԽ͠ॗʑରԠ ɾରԠͨ͠όά͸࣍ͷϦϦʔεʹࠞͥࠐΉ ೔ৗతʹΫϥογϡ཰ΛϞχλϦϯάɾվળ͢ΔΑ͏ ։ൃϓϩηεʹ૊ΈࠐΜͩ

  47. େࣄͳͷ͸খ͍͞ΞΫγϣϯΛॗʑ΍Δ͜ͱ 1%$"αΠΫϧతͳ͜ͱͰ͢

  48. ΫϥογϡϑϦʔϢʔβʔ͕ Ҏ্ʹճ෮ ͦͷޙ΋ɺλ΢ϯϫʔΫJ04͸$'6ͷΛҡ͍࣋ͯ͠·͢

  49. ᶆ4XJGUԽ

  50. 0CKFDUJWF$ΑΓ͸4XJGU

  51. ૣ͍λΠϛϯάͰ4XJGUΛಋೖ͸͚ͨ͠Ͳ λ΢ϯϫʔΫͰ͸೥݄͔Βঃʑʹ4XJGUΛಋೖ ํ਑ɿɹɾ৽نΫϥεΛ4XJGUͰ࣮૷ ɹɹɹɹɾہॴతͳ4XJGUԽ΋਺ճ࣮ࢪ   ೥ޙ   ੍໿͕͋ΔͷͰ೥͔Β͸΄΅ಉ͡

    ڞଘظ͕ؒ௕͘ͳͬͯ৭ʑ໰୊͕ൃੜ͍ͯͨ͠
  52. 0CK$ڞଘΛ૝ఆͨ͠Ϋϥεઃܭɾ࣮૷ίετ $MBTTͱ4USVDUઃܭ࣌ʹ0CK$ଆ͔Βͷར༻Λલఏʹ͢Δඞཁ͕͋Δ ઃܭɾ࣮૷޻ఔͷ࣌ؒͷ͏͕ͪ࣌ؒڞଘؔ࿈λεΫ

  53. ΫϥογϡͷݪҼͷ΄ͱΜͲ͸ 0CK$4XJGUڞଘՕॴ ίϯύΠϥʹΑΔOJMνΣοΫʹґଘͰ͖ͳ͍ͨΊϥϯλΠϜΤϥʔΛ ૝ఆ࣮ͨ͠૷͕ඞཁʢOVMMBCMF͸طଘӨڹ͋ΓͷͨΊ࿦֎ʣ ࣾ಺ݶ ౰࣌ͷ5PQΫϥογϡ͕͢΂ͯڞଘՕॴ

  54. ੍໿ΛݟۃΊͯɺ νϟϨϯδͩʂ ˞ಉ࣌ਐߦதෳ਺Ҋ݅։ൃʹӨڹͯ͠͸͍͚ͳ͍

  55. λ΢ϯϫʔΫྲྀ 4XJGUԽͷਐΊํ

  56. ࢒Γͷ0CK$pMFΛ͢΂ͯϦετԽ ໿pMFɺສߦʢશମͷׂ̑ʣ ΧςΰϦԽ ߦ਺Ͱن໛ײΛ೺Ѳ ·ͣ͸શର৅ΛϦετԽ

  57. ։ൃঢ়گΛ͢΂ͯ೺Ѳͯ͠ύζϧܭը Ҋ݅։ൃͱ$POqJDUى͜͞ͳ͍ظؒɺ ߦ਺͔Βͷن໛ײͰ4XJGUԽର৅pMFΛબఆɻ ΄ͱΜͲ͸೔੍͕ݶ࣌ؒ 4XJGUԽͱฒߦͰෳ਺Ҋ͕݅૸͍ͬͯΔ੍໿ʹϑΥʔΧε

  58. ՝୊ΛΦϑγϣΞ։ൃͰղܾ ୹͍σϦόϦʔ੍໿ͱΫΦϦςΟʔ୲อͷ೉͠͞Λ ɹ೔ຊΤϯδχΞʢ༗ࣝऀʣͱ ɹΦϑγϣΞ։ൃʢεέʔϥϒϧʣɹͰղܾ 0CKFDUJWF$4XJGUͷ࡞ۀ ର৅'JMFબఆ͓Αͼ Өڹൣғ೺Ѳ ίʔυϨϏϡʔ 65͓Αͼ*5 &&

    ೔ຊΤϯδχΞʢ༗ࣝऀʣ ΦϑγϣΞ։ൃʢεέʔϥϒϧʣ ࢀߟɿେن໛ϨΨγʔ؀ڥʹཱͪ޲͔͏༗ػతͳ։ൃϑΥʔϝʔγϣϯ
  59. ΄΅̍೔͕ϚʔδαΠΫϧ બఆ࣌ʹӨڹൣғ΋͔ͬ͠ΓνΣοΫ͠ ͔ͯΒΦϑγϣΞ։ൃ΁ճ͢ 4XJGUԽ͔ΒίʔυϨϏϡʔ͸ ΄΅೔Ͱ׬ྃ બఆ͔ͯ͠Β͸؅ཧ͸ΧϯόϯͰ

  60. ຖ೔ॗʑ΍͍ͬͯ͘ ظؒ͸݄d݄ʢ೥ʣ ਐ௙ͷ֬ೝ͸ HJUIVCMJOHVJTUͰ͙͢ग़ͤΔ

  61. ܭը௨ΓʹऴΘ͍ͬͯͨ ࢒Γͷ͸ߏ੒pMF ໿pMFɺສߦ͕୹ظؒͰ׬ྃ ೥݄׬ྃ

  62. ᶇϏϧυ࣌ؒͷվળ ɹ࠷ۙ΍ͬͯ·͢ʂ

  63. Ϗϧυ͕࣌ؒ՝୊ େ͖͍ϓϩδΣΫτΏ͑ͷϏϧυ࣌ؒ͸ਂࠁͳ໰୊ εΫϦϓτΛ૊ΈࠐΜͰϏϧυλΠϜΛܭଌ Ϝμʂʂ ։ൃऀਓ͋ͨΓʜ ɹϏϧυճ਺ճ݄ ɹϏϧυ޻਺ਓ೔݄ Ϗϧυ࣌ؒ໿ඵճ

  64. ҰൠతͳղܾࡦͰ͸ɹޮՌແ͠ ɹɹɹɹɹɹɹɹɹɹ͙͢ޮՌΛಘΒΕͳ͍ ޮՌͳ͠ʜܕਪ࿦࣌ؒͷվળɺϏϧυઃఆͷมߋͳͲ ͙͢ޮՌΛಘΒΕͳ͍ʜ'SBNFXPSL΁ͷ੾Γग़͠ͳͲɻӨڹ͕େ͖͕͔͔࣌ؒ͘ΔͨΊ ͦ΋ͦ΋Ұൠతͳঢ়ଶͰ͸ͳ͍ͨΊ λ΢ϯϫʔΫಠಛͳ໰୊͕ผͷͱ͜ΖͰ͋ͬͨ

  65. ࠩ෼Ϗϧυ͕શવޮ͍͍ͯͳ͍ʜ 3TXJGU͕΄΅શͯͷ7JFX7JFX$POUSPMMFSΛ ࢀর͍ͯͨ͜͠ͱ͕ݪҼͰɺ ΋ͱ΋ͱෳࡶͳґଘؔ܎͕͞ΒʹෳࡶʹͳΓɺ ࠩ෼Ϗϧυ͕΄ͱΜͲػೳ͠ͳ͔ͬͨ 3TXJGUΛআ٫ͯ͠ɺ ࠩ෼Ϗϧυ͕ػೳ͢ΔΑ͏ʹͳͬͨɻ ݁ՌɺϏϧυ࣌ؒΛׂఔ౓ݮΒͨ͠

  66. ։ൃ؀ڥͷվળ ίΞҎ্ͷϚγϯʹ౷Ұ͠ɺ Ϗϧυ࣌ؒΛʙׂݮΒͨ͠ ͜ͷϓϩμΫτʹదͨ͠ϚγϯεϖοΫͷج४͕ແ͔ͬͨͨΊɺ ௿εϖοΫͳϚγϯ͕ଟ͘࢖ΘΕ͍ͯͨɻ ֤εϖοΫͷϚγϯͰϏϧυ࣌ؒΛܭଌɻඞਢϚγϯεϖοΫΛ͖ͭͱΊͨ

  67. Ҿ͖ଓ͖৭ʑ΍͍ͬͯ·͢ʂ

  68. Ҋ಺ࣄ߲

  69. औΓ૊Έͷ۩ମతͳ಺༰͕ؾʹͳΔํ͸ɺ ͪ͜Βʹ࣭͝໰Λ͓ئ͍͠·͢

  70. None