なめらかなシステムのアイデアと実現に向けて
軽量Ruby普及・実用化促進フォーラム2016の講演
"GMOペパボの松本 亮介氏より「人工知能によってシステムを自動制御する『なめらかなシステム』に関するビジョンやmrubyを活用した具体的な取り組み」についてご講演いただきます。"
ͳΊΒ͔ͳγεςϜͷΞΠσΞͱ࣮ݱʹ͚ͯদຊ྄հ(.01&1"#0JODܰྔ3VCZීٴɾ࣮༻ԽଅਐϑΥʔϥϜ੍ࣗޚ͠ͳ͕Βಈతฏߧঢ়ଶͷܥΛ࡞Δ8FCγεςϜͱͦͷະདྷ
View Slide
ओ੮ݚڀһγχΞɾϓϦϯγύϧΤϯδχΞদຊ྄հ!NBUTVNPUPSZϖύϘݚڀॴIUUQSFTFBSDINBUTVNPUPSKQ
݄ઃIUUQSBOEQFQBCPDPN
ϖύϘݚڀॴؔ࿈هࣄw*/5&3/&58BUDI͞ΜʹΑΔऔࡐهࣄɹIUUQJOUFSOFUXBUDIJNQSFTTDPKQEPDTJOUFSWJFXIUNMw5IJOL*5͞ΜʹΑΔऔࡐهࣄɹIUUQTUIJOLJUDPKQBSUJDMFwϖύϘݚڀॴαΠτɹIUUQSBOEQFQBCPDPN
ϖύϘݚڀॴͷϛογϣϯ
ࣄۀΛࠩผԽͰ͖Δٕज़ΛੜΈग़͢
ͳΊΒ͔ͳγεςϜΛࢦ͢
࣍ɿϖύϘݚڀॴͷऔΓΈwͳΊΒ͔ͳγεςϜͷίϯηϓτw8FCαʔϏεͷݱঢ়ͱ՝ͱਓೳͷΞϓϩʔνw8FCαʔόͷ੍ࣗޚͱNSVCZʹΑΔ࣮w8FCαʔϏεج൫ͷಈతฏߧੑw·ͱΊ
ͳΊΒ͔ͳγεςϜ
ͳΊΒ͔ͳγεςϜͱίϯηϓτ
ͳΊΒ͔ͳγεςϜͷཁ݅ γεςϜʹͱͬͯͷϢʔβɺγεςϜΛߏ͢Δαʔόͷཁૉ͕ɺͲͷΑ͏ͳΧςΰϦʹଐ͢Δ͔ɺ͍͔ͳΔಛΛ͔࣋ͭΛɺৄࡉʹೝࣝ͢Δ ͦͷࡍɺϢʔβγεςϜཧऀͱ͍ͬͨਓؒʹ࿑ۤΛڧ͍ΔΑ͏ͳ໌ࣔతͳૢ࡞Λ՝͞ͳ͍ ͓ΑͼͰಘͨΑΓਫ਼៛ͳΧςΰϦݸผͷಛɺ͋Δ͍ͦΕΒͷؒͷؔੑʹج͖ͮɺͦͷ࣌ʑͷঢ়گʹԠͯ͡࠷దͳαʔϏεΛఏڙ͢ΔຊൃදͰͳΊΒ͔ͳγεςϜͱ͍͏ίϯηϓτΛ8FCΠϯϑϥద༻͢Δྫ
8FCαʔϏεͷঢ়گͱ՝
8FCαʔϏε
ϖύϘԬͷ8FCαʔϏε
ൺֱతنͷେ͖͍ϩϦϙοϓʂສαΠτҎ্ཧ͓ͯ͠ΓɺฏۉͰඵؒສΞΫηεҎ্
8FCαʔϏεͷෆຬwϢʔβɾΠϯλϑΣʔε͕͍ʹ͍͘wද͕͍ࣔɺμϯϩʔυ͕͍w8FCαΠτʹͭͳ͕Βͳ͍w͜ͷ8FCαʔϏε͑ͳ͍wݸਓͷ4/4֦ࢄͰ͋ͬͱ͍͏ؒʹධ͕མͪΔ࣌
շదʹར༻Ͱ͖ͯͨΓલͷੈք
8FCαʔόͷӡ༻͕େม
࣌ؒͷ8FCαʔόӡ༻ͱwߴෛՙɾোରԠw͍߹ΘͤௐࠪɾରԠwϋʔυΣΞɾιϑτΣΞͷόʔδϣϯΞοϓwαʔϏεج൫ʢΠϯϑϥʣͷࢹw৽نߏங༧ાஔͳͲ
αʔόࢹͷᮢઃఆ͍͠
Ұ࣌తͳߴෛՙແࢹ͍ͨ͠αʔόͷϦιʔε༻ྔ ແࢹ͍ͨ͠
͕มԽ͢Δߴෛՙ༧ଌ͍ͨ͠αʔόͷϦιʔε༻ྔ Ͱ͖Δ͚ͩ͘༧ଌ͍ͨ͠
ਖ਼ৗʹݟ͑ΔҟৗΛݕ͍ͨ͠αʔόͷϦιʔε༻ྔ ༧ଌ͍࣮ͨ͠ҟৗ͕ൃੜ͍ͯ͠Δ࣌
ஈ֊తͳͷมԽݕ͍ͨ͠ݕ͍ͨ͠ແࢹ͍ͨ͠
ৄࡉͳมԽͱͦͷݪҼΛಘΔʹਓͷʹΑΔࢹӡ༻͕ඞཁ
ͰࣗಈͰ੍ޚ͍ͨ͠
ਓͷରͷৼΔ͍Λଊ͍͑ͯΔ
ৼΔ͍Λද͢ಛΛநग़͢Εྑ͍
ਓೳͷΞϓϩʔν
ߟ͑ํඇৗʹγϯϓϧwαʔόγεςϜʹಛ͕͋Δͣwαʔόͷಛͷ௨ৗঢ়ଶΛֶश͓ͯ͘͠w௨ৗঢ়ଶ͔Β֎Εͨঢ়ଶΛղੳ͢Δw࿈ଓతʹ֎Εͨঢ়ଶΛҟৗͷ͡·Γͱ͢ΔwσʔλϚΠχϯάͷ؍͔Β֎ΕɾมԽݕग़
8FCαʔόͷҟৗঢ়ଶΛ༧ଌͯࣗ͠ಈͰ੍ޚ
֤छج൫ٕज़w8FCαʔόઃఆΛϓϩάϥϜԽ˞wઃఆϓϩάϥϜͱ04ͷϦιʔε੍ޚΛ࿈ܞ˞wޙ্هͷٕज़ؒͰಛྔͷఆٛͱղੳ͕ඞཁ˞দຊ྄հ Ԭ෦णஉ [email protected]εΫϦϓτݴޠͰߴ͔ͭলϝϞϦʹ֦ுՄೳͳ8FCαʔόͷػೳ֦ுࢧԉػߏ ใॲཧֶձจࢽɼ7PM /P QQ /PW˞3ZPTVLF.BUTVNPUP 3FTPVSDF$POUSPM"SDIJUFDUVSFGPSB8FC4FSWFS4FQBSBUJOH$PNQVUFS3FTPVSDFT7JSUVBMMZBU&BDI)5513FRVFTU 3VCZ,BJHJ 4FQ
ղੳ
ղੳมԽݕग़˞ΫϥελϦϯάͳͲ༷ʑͳख๏͕͋Δ˞+5BLFVDIJBOE,:BNBOJTIJ l"6OJGZJOH'SBNFXPSLGPS%FUFDUJOH0VUMJFSTBOE$IBOHF1PJOUTGSPN5JNF4FSJFT z*&&&USBOTBDUJPOTPO,OPXMFEHFBOE%BUB&OHJOFFSJOH QQ
γϛϡϨʔγϣϯσʔλԿ͔ى͖ͯΔͷͰݕ͍ͨ͠ैདྷͷᮢॲཧͰҙ֎ͱ໘˞দຊ྄հ NSVCZDIBOHFpOEFS IUUQTHJUIVCDPNNBUTVNPUPSNSVCZDIBOHFpOEFS ݄
ಛྔͷఆ͕ٛॏཁ
ྫ͑ෳσʔλͷؔੑΛಘΔ
ಛྔ"ͷ࣌ܥྻσʔλಛྔͷσʔλ ҟৗ͕ى͖͍ͯΔʁ͜ͷσʔλͰΑ͔͘Βͳ͍࣮ҟৗ͕ى͖͍ͯΔ࣌
ಛྔ#ͷ࣌ܥྻσʔλಛྔͷσʔλ ҟৗ͕ى͖͍ͯΔʁ
"ͱ#ͷσʔλؒͷ૬ؔؔΛݟΔಛྔͷσʔλ ҟৗ͕ى͖͍ͯͦ͏ʂ
"ͱ#ͷ૬ؔͷ࣌ܥྻσʔλಛྔͷσʔλ ҟৗʢมԽʣ͕ى͖͍ͯΔʂʂ˞দຊ྄հ τϥϑΟοΫಛྔͷ૬ؔಛੑΛ༻͍ͨҟৗݕग़ ฏଔۀݚڀൃදձ ݄
ࣗݾ͋Δ͍ؔੑΛࢹࣗ͠ಈͰϦιʔε੍ޚ͢Δٕज़
8FCαʔόͷ੍ࣗޚ
ैདྷͷᮢࢹᮢ
มԽݕग़ʹΑΔݕͰ͖Δ࣌ͷ૿Ճ
ᮢҎԼͰมԽΛݕͰ͖ΔwมԽͷੵΈॏͶʹΑΓߴෛՙʹͳΔͱԾఆwߴෛՙݕ࣌ʹݪҼ͕ແʹ͋Δঢ়ଶʹͳΔwᮢա͍ͯ͠ͳ͍͕͕มԽͨ࣌͠ΛΔw8FCαʔϏεج൫ʹ͓͍ͯมԽ֎ΕʹԿ͔ݪҼ͕͋Δͣ
มԽͨ࣌͠ͰԿΛ͖͔͢wҟৗݕͳͷͰGBMTFQPTJUJWFOFHBUJWF͕ॏཁwݕ੍͙ͯ͢͠ݶΛ͢ΔͱޡݕͷӨڹ͕େ͖͍wͱ͍͑ݕग़ͨ͠ΒݪҼΛಛఆͯ͠ΞΫγϣϯ͖͢w͜ΕΒͷಛੑΛ׆੍͔͢ޚख๏Λߟ͑Δwඇఆৗͳσʔλͷ౷ܭΛͲ͏׆༻͢Δ͔
զʑ͕ΉͳΊΒ͔ͳঢ়ଶͱ
όϥϯεͷྑ͍མͱ͠ॴΛݟ͚ͭΔwྫ͑ߴूੵͳϚϧνςφϯτํࣜwશମͷϦιʔε͕ۭ͍͍ͯΔঢ়گͰࣗ༝ʹ͑ΔwϦιʔε͕ṧഭ͖ͯͨ࣌͠ͷΈʹ੍ݶΛ͔͚Δwṧഭ࣌ͷ੍ݶରͱͳΔςφϯτͷΈwશମͱͯ҆͠ఆͨ͠ͳΊΒ͔ͳঢ়ଶΛ࡞Γ͍ͨ
͞Βʹ۩ମతʹ
ϨϯαόΛྫʹݕɾ੍ޚΛߟ͑ΔwมԽݕग़࣌ʹͲͷϗετ͕มԽείΞ͕ߴ͍͔w֤ϗετͷϦιʔε༻ͷॏΈ͚Λߦ͏wॏΈ͚ϦετΛมԽຖʹߋ৽͍ͯ͘͠wશϦιʔε͕ṧഭ͖ͯͨ͠ΒϦετΛݩʹࣗಈ੍ޚ
ॏΈ͚Ϧετͷੜ8FCαʔόϓϩηεॏΈ͚ϦετFYNBQMFDPNNBUTVNPUPSKQFYBNQMFKQFYBNQMFPSHɾɾϗετຖʹϦιʔε༻ͷॏΈ͚ϦετΛߋ৽ྫ͑ߴ͍είΞΛܭଌͨ͠߹ͷΈϦετΛߋ৽ͯ͘͠
αʔόͷϦιʔε͕ṧഭ͖ͯͨ͠Β੍ޚαʔόϦιʔε͕ඡഭ͍ͯ͠ͳ͍߹ϦετͷॏΈ͚ͷΈʹΊΔॏΈ͚ϦετFYNBQMFDPNNBUTVNPUPSKQFYBNQMFKQFYBNQMFPSHɾɾϗετຖʹϦιʔε༻ͷॏΈ͚ϦετΛߋ৽αʔόશମͷϦιʔε͕ඡഭ͖ͯͨ͠ΒϦετΛݩʹ8FCαʔό੍͕ࣗޚ8FCαʔόϓϩηε
࣌ܥྻσʔλͷੜwϨεϙϯεੜʹফඅͨ͠Ϧιʔε͔Βੜwؔੑͷ͋Δෳͷ࣌ܥྻσʔλ͔Β૬ؔؔͷ࣌ܥྻσʔλΛ࡞Δ͜ͱͰ͖ΔwαʔόશମͷมԽͱϗετ୯ମͷมԽʹ૬͕ؔ͋ΕͦΕαʔόʹେ͖͘ෛՙΛ͔͚͍ͯΔɺͳͲ
σʔλੜͱղੳιϑτΣΞ࣮ࡁΈw8FCαʔόͷػೳ֦ு[email protected]@NSVCZwϓϩηεͷϦιʔεফඅऔಘNSVCZSFTPVSDFwมԽݕग़ΤϯδϯNSVCZDIBOHFpOEFSw૬ؔੜΤϯδϯNSVCZDPSSFMBUJPOwͯ͢NSVCZΛ׆༻
੍ݶख๏࣮ࡁΈwϦΫΤετ୯ҐͰ$16*0ͳͲͷׂΛมߋwDHSPVQ NSVCZDHSPVQSMJNJU NSVCZSFTPVSDFwϗετ୯ҐͰͷಉ࣌ଓΛมߋ[email protected][email protected]@NBYDMJFOUTwͪ͜Βͯ͢NSVCZΛ׆༻
ϦΫΤετ୯ҐͰͷϦιʔε੍ޚ8FCαʔόϓϩηεΫϥΠΞϯτϦΫΤετϨεϙϯεϨεϙϯεੜͷॲཧͷؒͷΈϓϩηεΛಛఆͷDHSPVQʹΞλονʢ$16ͳͲʣDHSPVQΞλονDHSPVQσλον
ϛυϧΣΞ͕ಛྔநग़ɾղੳɾ੍ޚΛࣗతʹߦ͏Α͏ʹͳΔ
ޙ࣮ફ͢ΔͷΈ
͜ΕΒͷٕज़Λզʑ͕ࢦ͢৽͍͠γεςϜԠ༻ͤ͞Δ
զʑ͕ࢦ͢γεςϜͱ༧͢Δੈք
8FCαʔϏεج൫ͷಈతฏߧੑ
ੜ໋ͱ
ੜ໋ͱwಈతฏߧʹ͋ΔྲྀΕwࡉ๔पظνΣοΫϙΠϯτ
ੜ໋ͱಈతฏߧʹ͋ΔྲྀΕ˞˞˞wੜମߏͷΤϯτϩϐʔ૿େͷ๏ଇʹΑΔ่յwཚࡶ͕͞ੵ͢ΔΑΓૣ͘ղͯ͠࠶ߏஙwடংΛकΔͨΊʹઈ͑·ͳ͘յͯ͠࡞Γม͑ΔwࣗΒͷ੍ޚԽͰฏߧঢ়ଶΛ࡞Δ˞8#$BOOPO l5IF8JTEPNPGUIF#PEZz 88/PSUPO$P /FX:PSL˞4DIPFOIFJNFS 3VEPMG5IFEZOBNJDTUBUFPGCPEZDPOTUJUVFOUT5IFEZOBNJDTUBUFPGCPEZDPOTUJUVFOUT ˞Ԭ৳Ұ ੜͱແੜͷ͍͋ͩ ߨஊࣾݱ৽ॻ ݄
ࡉ๔पظνΣοΫϙΠϯτ˞wࡉ๔͕ਖ਼͘͠ࡉ๔पظΛਐߦ͍ͤͯ͞Δ͔ࢹwҟৗ͕͋ͬͨ߹पظਐߦΛݪଇ͢ΔͳͲ੍ޚwࡉ๔͕ࣗ͜ͷ੍ޚػߏΛ͍࣋ͬͯΔ˞ࡉ๔पظνΣοΫϙΠϯτ IUUQTKBXJLJQFEJBPSHXJLJ&##&&&"&$'&&"&&"'&%&"&#&
ੜ໋ͷಛΛ8FCγεςϜʹԠ༻
ҎԼͷΑ͏ʹݟཱͯΔwࡉ๔ɿαʔόʢ7.ɺϓϩηεʣwಈతฏߧɿઈ͑ؒͳ͍αʔόͷഁյͱ࠶ߏஙwΤϯτϩϐʔ૿େɿҟৗঢ়ଶͷϦεΫ૿େwࡉ๔पظνΣοΫϙΠϯτɿαʔόͷ੍ࣗޚ
8FCαʔϏεج൫Λੜ໋ͷΑ͏ʹѻ͏wߴͳγεςϜੜ໋ͷΑ͏ʹݟ͑Δwίϯϐϡʔλ͍ؒಈ͔͢ͱԿ͔Β͠ΒҟৗͱͳΔwҟৗʢΤϯτϩϐʔ૿େʣ͔ΒಀΕΒΕͳ͍w੍ࣗޚͭͭࣗ͠ΒΛյ͠૿৩͠࠶ߏங͢Εྑ͍wಈతฏߧੑʹΑΓடংΛอͭ8FCαʔϏεج൫
ιϑτΣΞյΕΔલఏwόάϝϞϦϦʔΫͷͳ͍ιϑτΣΞͳ͍wӡ༻ϛεʹΑΔোΛͳ͘͢͜ͱͰ͖ͳ͍wਓ͕࣌ؒಈ࡞ʹ͑Δదͳߦ͍ΛͱΔͷ͍͠wͦΕΒΛڐ༰͢ΔγεςϜߏΛऔΔ͖
7.ϓϩηεɾίϯςφεϨουw7.ϓϩηεɺίϯςφεϨουͱΈͳ͢w04ͷεέδϡʔϥϦιʔε੍ޚΛ֎ग़͠w͜ͷੈքͰͷ,FSOFMͱʁwݖݶγάφϧϓϩηεͷࢠؔͱʁwͦ͏͍͏ιϑτΣΞ࣮݁ߏ͋Δ˞˞)JOENBO #FOKBNJO FUBM.FTPT"1MBUGPSNGPS'JOF(SBJOFE3FTPVSDF4IBSJOHJOUIF%BUB$FOUFS/4%*7PM
ͳΊΒ͔ͳγεςϜͰதԝूݖΛඞཁͱ͠ͳ͍ੈքΛࢦ͍ͨ͠
Քಇத ఀࢭதఀࢭதఀࢭத ՔಇதՔಇதՔಇத ՔಇதՔಇதՔಇதՔಇதՔಇதՔಇத ՔಇதՔಇதৗʹ̍ͷʮՔಇதʯ͕ଘࡏ͢ΔલఏͰɺʮՔಇதʯΛҙͷ࣌ؒܦաͰʮఀࢭதʯʹ͢ΔࡍʹɺผͷʮఀࢭதʯΛʮՔಇதʯʹ͔ͯ͠Βఀࢭͤ͞Δ͜ͱͰఆৗతʹ॥ͤ͞Δ
Քಇத ఀࢭதఀࢭதఀࢭத ఀࢭதՔಇதՔಇத ՔಇதՔಇதՔಇதՔಇதՔಇதՔಇத ՔಇதՔಇதৗʹ̍ͷʮՔಇதʯ͕ଘࡏ͢ΔલఏͰɺʮՔಇதʯ͕ҙͷ࣌ؒܦաͰʮఀࢭதʯʹͳͬͨ߹ɺྡͷؔੑͷࢹ͍ͯ͠ΔʮՔಇதʯ͕৽ͨͳʮՔಇதʯΛ࡞Γग़͠ఆৗతʹ॥ͤ͞Δ☓ Քಇத
γϛϡϨʔγϣϯIUUQLFOUBSPLPSHOBNFSBLBETJNVMBUPS
γεςϜશମͷϦιʔεཧwεέʔϧ͢Δಈ࡞ඞཁʢΞΫηεूதͳͲʣwͳΊΒ͔ͳγεςϜ্ͷΦʔτεέʔϧwϊʔυഁյͷᮢ౸ୡ͕࣌ؒˠ࠶ߏஙϊʔυഒwγεςϜͷϦιʔε༻ྔͷ૯ͷมԽݕग़wྔ͕ݮগํมԽ͢ΔͱϊʔυΛ૿͢wྔ͕૿ՃํมԽ͢ΔͱϊʔυΛݮΒ͢
Քಇத ఀࢭதఀࢭதఀࢭத ՔಇதՔಇதՔಇத ఀࢭதՔಇதՔಇதՔಇதՔಇதՔಇத ՔಇதՔಇதৗʹ̍ͷʮՔಇதʯ͕ଘࡏ͢ΔલఏͰɺʮՔಇதʯ͕ఆͷͷ࣌ؒʹΑΔϦιʔε༻ྔաͰʮఀࢭதʯʹͳͬͨ߹ɺ৽ͨʹͭͷʮՔಇதʯΛ࡞Γग़͠ɺݸͰఆৗతʹ॥ͤ͞Δ☓ ՔಇதՔಇத
ηΩϡϦςΟόʔδϣϯwৗʹΠϯελϯε࠶ىಈΛ܁Γฦ͍ͯ͠Δw04ϥΠϒϥϦͷ৽͕͠͞୲อ͞ΕΔw044ͷόʔδϣϯมԽʹஔ͍͍͔ͯΕͳ͍wηΩϡϦςΟ໘ͷ্wΰϛϑΝΠϧஷ·Βͳ͍
ͳΊΒ͔ͳγεςϜ্ͷࢹͷະདྷw͓٬༷͕͏αʔϏεͷΤϯυϙΠϯτͷΈͷࢹwཧతʹ୯Ұͷαʔόͷࢹඞཁͳ͘ͳΔʁw7.ʹϋʔυ֤छόʔδϣϯͷଐੑΛ࣋ͨͤΔw͓͔͠ͳৼΔ͍Λ͍ͯ͠Δ7.Λଐੑ͔Βྨwͷ͋ΔଐੑΛػցֶशͰᖰΓग़͢
ఀࢭதఀࢭத ՔಇதՔಇதՔಇத ՔಇதՔಇதՔಇதՔಇத ՔಇதՔಇத ఀࢭதఀࢭதఀࢭத ՔಇதՔಇதՔಇத ՔಇதՔಇதՔಇதՔಇதՔಇதՔಇதՔಇதఀࢭதՔಇதՔಇதՔಇத7.ʹϥΠϒϥϦόʔδϣϯϩέʔγϣϯଐੑͳͲΛ࣋ͨͤͯ7.ͷৼΔ͍͕͓͔͍͠Ϋϥελ͔ΒҟৗͳଐੑΛநग़͢ΔΫϥελϦϯάࢹ
·ͱΊ
·ͱΊwਓͷෆશੑΤϯτϩϐʔ૿େΛڐ༰͢ΔγεςϜw੍ࣗޚͱಈతฏߧͷܥʹ͋Δ8FCγεςϜج൫wγεςϜͦͷͷͷঢ়ଶಛΛྨɾࢹ͢Δ
·ͱΊw8FCαʔόͷ੍ࣗޚwࠓதʹϓϩμΫγϣϯಋೖ͢Δ༧ఆw8FCαʔϏεج൫ͷಈతฏߧੑw͜Ε͔Β͔͚ͯ۩ମతͳ࣮ΛਐΊ͍ͯ͘wͲͪΒNSVCZʹΑͬͯ04ϛυϧΣΞΛ֦ு
࣮ݱʹ͚ͯ·ͣऔΓΉ͖͜ͱwγεςϜͷʮσʔλʯͱʮॲཧʯΛ໌֬ʹ͚Δwঢ়ଶΛ࣋ͭ7.ɺঢ়ଶΛ࣋ͨͳ͍7.ʢίϯςφʣwʮॲཧʯ͢ΔγεςϜʹͳΊΒ͔ͳγεςϜΛద༻
ࠓޙͷݚڀ։ൃͷ༧ఆw45/4ϓϩάϥϚϒϧͳ࣍ੈ-JOVYೝূج൫w#JHGPPUϩάl׆༻zج൫wIBDPOJXBϓϩάϥϚϒϧͳ࣍ੈίϯςφΤϯδϯw8FCαʔόͷ੍ࣗޚwಈతฏߧੑΛ࣋ͭ8FCαʔϏεج൫wػցֶशʹΑΔγεςϜͷଐੑͷྨͱঢ়ଶࢹ
ݚڀһੵۃతʹืूதIUUQSBOEQFQBCPDPN