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

なめらかなシステムを目指して / Toward The Coherently Fittable System

なめらかなシステムを目指して / Toward The Coherently Fittable System

23f4d5d797a91b6d17d627b90b5a42d9?s=128

Kentaro Kuribayashi

July 05, 2018
Tweet

Transcript

  1. ܀ྛ݈ଠ࿠ɼࡾ୐༔հɼদຊ྄հ / Pepabo R&D Institute, GMO Pepabo, Inc. 2018.07.05 DICOMO2018γϯϙδ΢Ϝ

    ͳΊΒ͔ͳγεςϜΛ໨ࢦͯ͠
  2. 1. എܠͱ໨త 2. ઌߦݚڀͷݕ౼ 3. ͳΊΒ͔ͳγεςϜ 4. ݚڀͷ۩ମྫ 5. ·ͱΊͱࠓޙͷల๬

    2 ໨࣍
  3. 1. എܠͱ໨త

  4. γεςϜߏ૝ʹ͓͚Δੜ໋ମͷ͘͠Έ΁ͷࢀরʢ1/2ʣ 4 ͋Δ૷ஔ͕ɼաڈͷܦݧʹΑͬͯɼಛఆͷߏ଄ͳΓػೳΛ΋ͭΑ͏ʹ͘; ͏Ͱ͖Δͱ͍͏͜ͱ͔Βɼ޻ֶʹ͓͍ͯ΋ੜ෺ֶʹ͓͍ͯ΋ඇৗʹڵຯ ਂ͍৽͍͠ଶ౓͕ੜͯ͘͡Δɽ޻ֶʹ͓͍ͯ͸ɼ͜ͷΑ͏ͳ͘;͏ʹΑͬ ͯɼήʔϜΛߦͬͨΓɼಛఆͷ໨తΛ௥ٻͯ͠ߦಈ͢Δ૷ஔ͕ͭ͘ΒΕΔ ͹͔ΓͰͳ͘ɼաڈͷܦݧʹΑΓͦͷಈ࡞Λͨ͑ͣվળͯ͠Ώ͘Α͏ʹ͢ Δ͜ͱ΋ߟ͑ΒΕΔɽʢதུʣੜ෺ֶతʹ͸ɼͨͿΜੜ໋ݱ৅ͷத৺Ͱ ͋ΔͱݟΒΕΔ΋ͷͱɼগͳ͘ͱ΋ྨࣅͳ΋ͷΛݟग़͢͜ͱ͕Ͱ͖Δɽ Norbert

    Wiener. Cybernetics or Control and Communication in the Animal and the Machine, Vol. 25. MIT press, 1961. ʢ஑ݪࢭፂ෉ɼከӬণ٢ɼࣨլࡾ ࿠ɼށా؜ ʢ༁ʣɽαΠόωςΟοΫε–ಈ෺ͱػցʹ͓͚Δ੍ޚͱ௨ ৴ɽؠ೾ॻళɽ2011ʣ.Լઢ͸Ҿ༻ऀʹΑΔɽ l z
  5. • γεςϜΛߏ૝͢Δʹࡍͯ͠ੜ໋ମͷ͘͠ΈΛࢀর͖ͯͨ͠ɿ • 1948೥ɿୈೋ࣍ੈքେઓޙʹຄڵͨ͠αΠόωςΟΫε • ϑΟʔυόοΫػߏʹΑΔࣗݾ੍ޚɾௐ੔ • 1958೥ɿχϡʔϥϧωοτϫʔΫʢύʔηϓτϩϯʣ • ʢུʣ

    • 2012೥ɿਂ૚ֶशͷരൃతͳਐԽͷ࢝·Γ • ੜ෺ͷࢹ֮ͱ೴ͷ࢓૊ΈΛϞσϧʹͨ͠ख๏ • ͜͏ͨ͠ࢀরΛɼࣗ཯దԠ͢ΔγεςϜͷߏ૝ɾ࣮ݱʹ׆༻͢ΔྲྀΕ 5 γεςϜߏ૝ʹ͓͚Δੜ໋ମͷ͘͠Έ΁ͷࢀরʢ2/2ʣ
  6. 1. γεςϜ͕ར༻ऀʹͱͬͯ༗༻Ͱ͋ΔͨΊʹ͸ɼར༻ऀͷओ؍తͳ൑அج४ Λߟྀ͢Δඞཁ͕͋Δ͜ͱ • γεςϜ͕ࣗ଍తʹࣗ཯దԠ͢Δ͚ͩͰ͸ɼར༻ऀʹͱͬͯ༗༻ͨΓಘͳ͍ • ࣗಈӡసͰ͑͞΋ʮڀۃͷબ୒ʯʹ͓͍ͯ͸ɼྙཧ؍Λߟྀͤ͟ΔΛಘͳ͍ 2. ͦ΋ͦ΋ɼར༻ऀ͸ࣗ਎ͷબ޷ΛγεςϜར༻ʹઌཱ͍֮ͬͯࣗͯ͠Δͱ͸ ݶΒͳ͍͜ͱ

    • ECαΠτͰߪೖͯ͠ॳΊͯɼࣗΒͷબ޷ʹؾͮ͘͜ͱ΋͋Δɽ • ͦΕΛ͋Β͔͡Ίשىɾ੍ޚ͢Δͷ͕޿ࠂٕज़ 6 ࣗ཯దԠγεςϜͷ՝୊
  7. 1. ػց͔ΒͳΔ৘ใγεςϜͷΈͰ͸ͳ͘ɼར༻ऀͷओ؍తͳ൑அج४΍બ޷ ౳ͷར༻ऀͦΕͧΕʹݻ༗ͷίϯςΩετΛ΋৫ΓࠐΜͩɼར༻ऀͱ৘ใγ εςϜͱ͔ΒͳΔ૯ମͱͯ͠ͷγεςϜΛߟ͑Δ͜ͱʢҎԼɼཁٻᶃʣ • ར༻ऀͦΕͧΕʹݻ༗ͷίϯςΩετΛɼγεςϜͷߏ૝ʹ৫ΓࠐΉඞཁ 2. ར༻ऀͦΕͧΕʹݻ༗ͷίϯςΩετ͸ඞͣ͠΋ࣄલʹ໌֬Ͱ͸ͳ͘ɼ৘ใ γεςϜͱͷίϛϡχέʔγϣϯΛ௨ͯ͡ࣄޙతʹܗ੒͞ΕΔͱ͍͏લఏΛ ஔ͘͜ͱʢҎԼɼཁٻᶄʣ

    • ίϯςΩετͷܗ੒աఔͱͯ͠ɼར༻ऀͱγεςϜͷؔ܎Λ೺Ѳ͢Δඞཁ 7 ՝୊͔Βಋ͖ग़͞ΕͨγεςϜ΁ͷཁٻ
  8. 2. ઌߦݚڀͷݕ౼

  9. • ར༻ऀʹͱͬͯ༗༻ͳ৘ใγεςϜߏ૝͸ɼʮ1. എܠͱ໨తʯͰड़΂ͨɼࣗ཯ దԠతͳγεςϜ΁ͷ2ͭͷཁٻΛຬͨ͢ඞཁ͕͋Δ • 2ͭͷཁٻʹର͢ΔΞϓϩʔνͱͯ͠ɼҎԼʹ͍ͭͯͦΕͧΕݕ౼ɾධՁ͢Δ • ίϯςΩετΞ΢ΣΞωε • جૅ৘ใֶ

    9 2ͭͷΞϓϩʔν
  10. • ϢϏΩλεɾίϯϐϡʔςΟϯάɼϞόΠϧɾίϯϐϡʔςΟϯάΛഎܠʹݱ Εͨݚڀίϯηϓτ “Context is any information that can be

    used to characterize the situation of an entity. An entity is a person, place, or object that is considered relevant to the interaction between a user and an application, including the user and applications themselves.” ”A system is context-aware if it uses context to provide relevant information and/or services to the user, where relevancy depends on the user’s task.” 10 ίϯςΩετΞ΢ΣΞωε Gregory D Abowd, Anind K Dey, Peter J Brown, Nigel Davies, Mark Smith, and Pete Steggles. Towards a better understanding of context and context- awareness. In International Symposium on Handheld and Ubiquitous Computing, pp. 304–307. Springer, 1999.
  11. • ίϯςΩετΞ΢ΣΞͳγεςϜ͸ɼҎԼ3ͭͷಛ௃Λ࣋ͭɿ 1. ར༻ऀʹର͢Δద੾ͳ৘ใ΍αʔϏεఏڙͷͨΊɼίϯςΩετΛ༻͍Δ ͜ͱ 2. ͦͷࡍɼࣗಈతʹαʔϏεఏڙ͕ߦΘΕΔ͜ͱ 3. ηϯαʔσʔλ͕͍͔ͳΔίϯςΩετʹଐ͢Δ͔Λܾఆ͢ΔͨΊʹɼί ϯςΩετʹରͯ͠λά෇͚ɾ஫ऍ͕ߦΘΕΔ͜ͱ

    11 ίϯςΩετΞ΢ΣΞͳγεςϜͷಛ௃
  12. • ཁٻᶃͷड़΂ΔࣄଶΛ૝ఆ͢Δ͜ͱͰɼγεςϜ͕ͦͷར༻ऀʹͱͬͯద੾ͳ ༗༻ੑΛఏڙ͢Δ͜ ͱ͕ಛ௃͚ͮΒΕ͍ͯΔ • ҰํͰɼཁٻᶄΛຬͨ͢ʹ͸΋͏Ұา౿ΈࠐΜͰγεςϜΛߏ૝͢Δඞཁ͕͋ Δɽ͢ͳΘͪɼίϯςΩετʹԊͬͨ৘ใ΍αʔϏεΛఏڙ͢Δ͚ͩͰ͸ෆे ෼Ͱ͋Γɼར༻ऀͷཁٻͦͷ΋ͷͷܗ੒ʹӨڹΛٴ΅͢γεςϜΛߏ૝͢Δඞ ཁ͕͋Δ 12

    ຊ࿦ʹ͓͚ΔίϯςΩετΞ΢ΣΞωεͷධՁ
  13. • ੢֞௨Λத৺ʹߏங͞Ε͖ͯͨ৽ͨͳֶ໰ྖҬ • ৘ใ޻ֶɼԠ༻৘ใՊֶɼࣾձ৘ใֶΛ·ͨ͗ɼֶࡍతͳ৘ใֶͷجૅ͚ͮΛ ໨తͱ͢Δͦͷٞ࿦ͷࣹఔ͸ɼඇৗʹ޿ൣʹΘͨΔ • ΦʔτϙΠΤʔγεཧ࿦Λ൷൑తʹܧঝ͠ɼʮ֊૚తࣗ཯ίϛϡχέʔγϣϯɾ γεςϜʯʢHACSɿHierarchical Autonomous Communication

    Systemʣͱ ݺ͹ΕΔγεςϜ؍Λఏএ • զʑͷ৘ใγεςϜͷߏ૝ʹԠ༻͢Δ؍఺͔Βɼجૅ৘ใֶʹ͍ͭͯݕ౼͢Δ 13 جૅ৘ใֶ
  14. جૅ৘ใֶ͕ఏএ͢ΔγεςϜ ʢHACSʣ͸ɼҎԼ3ͭͷಛ௃Λ࣋ ͭɿ 1. ୯ಠͷγεςϜͰ͸ͳ͘ɼγες Ϝͷ؍࡯ͱطड़Λߦ͏ਓؒͱߏ଄ తΧοϓϦϯάͨ͠ෳ߹γεςϜ Ͱ͋Δ͜ͱ جૅ৘ใֶ͕ఏএ͢ΔγεςϜͷಛ௃ʢ1/2ʣ 14

  15. 2. ֊૚ੑΛ΋ͭ͜ͱɽͦͷͨΊɼ͋ ΔγεςϜ͸ಉ֊૚͔ΒݟΕ͹ࣗ ཯తʹ;Δ·͏Α͏ʹݟ͑Δ͕ɼ ্Ґͷ֊૚͔ΒݟΕ͹ଞ཯తͰ͋ ΔΑ͏ʹݟ͑Δ 3. ߏ଄తΧοϓϦϯά͞Εͨγες Ϝಉ࢜ͷίϛϡχέʔγϣϯͷܧ ଓൃੜʹΑͬͯɼγεςϜͷ҆ఆ

    తͳҡ͕࣋ࣔ͞ΕΔ͜ͱɽ جૅ৘ใֶ͕ఏএ͢ΔγεςϜͷಛ௃ʢ2/2ʣ 15
  16. • 2ͭͷཁٻΛຬͨ͢γεςϜ؍Λߏ૝͢Δ্Ͱɼجૅ৘ใֶ͸େ͖ͳਐలΛ΋ ͨΒͯ͘͠ΕΔ΋ͷ • ৘ใγεςϜΛɼ͋͘·Ͱ΋ར༻ऀͷίϛϡχέʔγϣϯΛഔհ͢Δଞ཯తͳ ICTʹཹΊΔݟํʹݶք͕͋Δ • ਓؒͱ৘ใγεςϜͱͷίϛϡχέʔγϣϯͷաఔʹ͓͍ͯɼલઅͰΈͨʮί ϯςΩετʯΛ૑ग़͠ಘΔ΋ͷͱͯ͠ͷγεςϜ؍͕ඞཁͳͷͰ͸ͳ͍͔ʁ •

    ͘͝جૅతͳྫɿോ͕ʮ֓೦ʯΛֶशͰ͖ΔΑ͏ʹɼਂ૚ֶशʹΑΔγες Ϝ΋ʮ֓೦ʯΛֶशͰ͖Δ 16 ຊ࿦ʹ͓͚Δجૅ৘ใֶͷධՁ
  17. 3. ͳΊΒ͔ͳγεςϜ

  18. • ʮ1. എܠͱ໨తʯͰड़΂ͨ2ͭͷཁٻΛಉ࣌ʹຬͨ͢զʑͷγεςϜ؍Λɼ ʮͳΊΒ͔ͳγεςϜʯͱ໊෇͚Δɽ • ͳΊΒ͔ͳγεςϜ͸ɼ͜Ε·Ͱݕ౼͖ͯͨ͠ҎԼ2ͭʹجͮ͘ɿ • ੜ໋ମͷ͘͠Έʹ฿͍γεςϜΛߏ૝͖ͯͨ͠޻ֶత఻౷ • ίϯςΩετΞ΢ΣΞωεɼ͓Αͼɼجૅ৘ใֶʹ͍ͭͯͷݕ౼ɾධՁ

    18 ͳΊΒ͔ͳγεςϜ
  19. ͳΊΒ͔ͳγεςϜͱ͸ɼ৘ใγεςϜͷ͜ͱΛ͍͏ͷΈͳΒͣɼޓ͍ʹӨڹΛ ٴ΅͠߹͏ܧଓతͳؔ܎ʹ͋Δར༻ऀʢϢʔβʔ͓Αͼ։ൃӡ༻ऀʣͱ৘ใγ εςϜͱ͔ΒͳΔ૯ମͱͯ͠ͷγεςϜͰ͋ΓɼҎԼͷཁ݅Λຬͨ͢ 1. ར༻ऀͱ৘ใγεςϜͱ͕ܧଓతͳؔ܎ΛऔΓ࣋ͭաఔʹ͓͍ͯɼར༻ऀ ͦΕͧΕʹݻ༗ͷίϯςΩετΛݟग़ͨ͠Γɼ৽ͨͳίϯςΩετΛ૑ग़ ͨ͠ΓͰ͖Δ͜ͱ 2. ཁ݅1Λɼར༻ऀʹΑΔ໌ࣔతͳૢ࡞Λ՝͢͜ͱͳ࣮͘ݱͰ͖Δ͜ͱ 3.

    ཁ݅1͓Αͼ2ʹΑͬͯಘΒΕͨίϯςΩετʹج͖ͮɼ৘ใγεςϜ͕ར ༻ऀʹରͯ͠࠷దͳαʔϏεΛࣗಈతʹఏڙͰ͖Δ͜ͱ 19 ͳΊΒ͔ͳγεςϜͷఆٛ
  20. ͳΊΒ͔ͳγεςϜͷϞσϧʢ1/2ʣ 20 લड़ͷਤ2ͱ͸ҟͳΓɼ৘ใγεςϜ͕୯ͳΔഔհͰ͋ΔʹͱͲ·ΒͣɼϢʔ βʔͱ։ൃӡ༻ऀͷ૒ํͱɼޓ͍ʹӨڹΛٴ΅͠߹͏ܧଓతͳؔ܎ʹ͋Δಠཱ ͨ͠γεςϜͰ͋Δ

  21. 1. ར༻ऀͱ৘ใγεςϜͱ͕ܧଓతͳؔ܎ΛऔΓ࣋ͭաఔͰɼඞͣ͠΋ར༻ऀ ʹͱͬͯࣄલʹ໌֬Ͱ͋Δͱ͸ݶΒͳ͍બ޷͕ɼঃʑʹ໌Β͔ʹͳ͍ͬͯ͘ ʢཁ݅1ʣ 2. ͦͷࡍɼίϯςΩετɾΞ΢ΣΞωε౳ͷɼઌߦݚڀͷख๏ΛऔΓೖΕɼར ༻ऀʹΑΔ໌ࣔతͳૢ࡞Λ՝͢͜ͱͳ͘৽ͨͳίϯςΩετΛ૑ग़͢Δ͜ͱ Ͱɼར༻ऀ͸࿑ۤͳ͘৘ใγεςϜͱͷؔ܎ΛܧଓͰ͖Δʢཁ݅2ʣ 3. ݻ༗ͷίϯςΩετʹଈͯ͠৘ใγεςϜ͕࠷దͳαʔϏεΛࣗಈతʹఏڙ

    ͢Δʢཁ݅3ʣ͜ͱͰɼ݁Ռͱͯ͠ར༻ऀʹͱͬͯߴ͍༗༻ੑΛಘΒΕΔ͜ͱ Λظ଴Ͱ͖Δ 21 ͳΊΒ͔ͳγεςϜͷϞσϧʢ2/2ʣ
  22. 4. ݚڀͷ۩ମྫ

  23. • ͳΊΒ͔ͳγεςϜΛ۩ମతʹ࣮૷͢Δʹࡍͯ͠͸ɼͨͱ͑͹ҎԼͷΑ͏ͳٙ ໰ʹճ౴͍ͯ͘͠ඞཁ͕͋Δɿ • ར༻ऀͱ৘ใγεςϜͱͷݻ༗ͷίϯςΩετʹ͓͍ͯɼ͍͔ͳΔද৅Λ༻ ͍Δ͜ͱ͕ίϛϡχέʔγϣϯͷܧଓʹد༩͢Δ͔ʁʢཁ݅1ɼ2ʹؔ࿈ʣ → ྨࣅը૾ݕࡧγεςϜ • ίϯςΩετΛݟग़͠ɼ࠷దͳαʔϏεΛࣗಈతʹఏڙ͢ΔͨΊʹ͸ɼར༻

    ऀͱ৘ใγεςϜͱͷίϛϡχέʔγϣϯͷཻ౓ΛΑΓࡉ͔͍ͯ͘͘͠ඞཁ ͕͋ΔͷͰ͸ͳ͍͔ʁʢཁ݅3ʹؔ࿈ʣ → WebϗεςΟϯάʹؔ͢Δݚڀ 23 ͳΊΒ͔ͳγεςϜ࣮ݱͷͨΊʹ
  24. • ECαΠτͷதͰ΋ɼͱΓΘ͚Ұ఺෺ Λѻ͏ϋϯυϝΠυϚʔέοτͰ͸ɼ ར༻ऀͷཁٻΛݟۃΊͮΒ͍ • ྨࣅը૾ʹΑΔؔ࿈঎඼ݕࡧγες ϜΛߏஙɾఏڙ͢Δ͜ͱͰɼࢹ֮త ͳ௚ײʹجͮ͘ίϯςΩετΛݟग़ ͢ݚڀ ྨࣅը૾ݕࡧγεςϜ

    24 ࡾ୐༔հ, দຊ྄հ, ྗ෢݈࣍, ܀ྛ݈ଠ࿠. ಛ௃நग़ثͷ ֶशͱߪങཤྺΛඞཁͱ͠ͳ͍ྨࣅը૾ʹΑΔؔ࿈঎඼ݕ ࡧγεςϜ. ݚڀใࠂΠϯλʔωοτͱӡ༻ ٕज़ʢIOTʣ, Vol. 2017-IOT-37, No. 4, pp. 1–8, 2017.
  25. WebϗεςΟϯάʹؔ͢Δݚڀ 25 • ར༻ऀͱ৘ใγεςϜͱͷؒͷίϯ ςΩετͷཻ౓Λࡉ͔͘͢Δݚڀɿ • ϦΫΤετ୯ҐͰͷWebαʔόͷ Ϧιʔε੍ޚ ※1 •

    ϦΫΤετ୯ҐͰͷίϯςφͷ࠶ ഑ஔʢӈਤʣ ※2 ※1 দຊ྄հ, ܀ྛ݈ଠ࿠, Ԭ෦णஉ. ϦΫΤετ୯ҐͰԾ૝తʹϋʔυ΢ΣΞϦιʔεΛ෼཭͢Δweb αʔόͷϦιʔε੍ޚΞʔΩςΫνϟ. ৘ใॲཧֶձ࿦จ ࢽ, Vol. 59, No. 3, pp. 1016–1025, mar 2018. ※2 দຊ྄հ, தా༟و, ܀ྛ݈ଠ࿠. ઀ଓ଴ͪιέοτੜ੒લͷϓϩηεΠϝʔδΛར༻ͨ͠Webαʔόͷ൚༻తͳىಈ࣌ؒ୹ॖख๏. ݚڀใࠂΠϯλʔωοτ ͱӡ༻ٕज़ʢIOTʣ, Vol.2018-IOT-42, pp.1-8, Jun 2018.
  26. 5. ·ͱΊͱࠓޙͷల๬

  27. • ੜ໋ମͷ͘͠Έʹ฿͍γεςϜΛߏ૝͖ͯͨ͠޻ֶత఻౷Λܧঝͭͭ͠ɼίϯ ςΩετΞ΢ΣΞωε͓Αͼجૅ৘ใֶʹ͍ͭͯݕ౼ɾධՁ͍ͯͬͨ݁͠Ռɼ ར༻ऀͱ৘ใγεςϜͱͷ΍ΓͱΓͷաఔʹཱ͓͍ͯͪݱΕΔݻ༗ͷίϯςΩ ετΛѻ͏ɼզʑͷγεςϜ؍ͱͯ͠ͷʮͳΊΒ͔ͳγεςϜʯʹߦ͖ண͍ͨ • ͦͷ࣮૷ͷͨΊʹ͸ɼίϯςΩετΛഔհ͢Δද৅ͷ୳ٻ΍ɼίϛϡχέʔγϣ ϯͷཻ౓ͷ࣮ݱ͕ඞཁʹͳΔɽECαΠτʹ͓͚Δྨࣅը૾ݕࡧγεςϜ΍ɼ WebϗεςΟϯάʹؔ͢Δݚڀʹ͓͍ͯɼ۩ମతͳ࣮૷ΛਐΊ͍ͯΔ 27

    ·ͱΊ
  28. • AI΍IoT͕͞Βʹඈ༂తʹൃల͠ɼ৘ใγεςϜ͕৽ͨͳʮ֓೦ʯΛ๲େʹֶ श͍ͯ͘͜͠ͱ͕ݟࠐ·ΕΔ • ͦ͏ֶͨ͠श಺༰͸ɼ݁Ռతʹ༗༻ʹར༻͞Εͨͱͯ͠΋ɼਓؒʹͱͬͯཧղ Մೳͳ΋ͷͰ͋Δͱ͸ݶΒͳ͍ʢγϯϘϧάϥ΢ϯσΟϯά໰୊ʣ • Ͱ͋Ε͹ͦ͜ɼຊ࿦ͷड़΂ΔʮͳΊΒ͔ͳγεςϜʯͱ͍͏γεςϜ؍ʹجͮ ͖ɼ૯ମͱͯ͠ͷγεςϜΛ಺෦͔Β؍ଌ͢Δऀͱͯ͠։ൃɾӡ༻Λଓ͚͍ͯ ͘औΓ૊Έ͕ɼࠓޙ·͢·͢ॏཁʹͳ͍ͬͯͩ͘Ζ͏

    28 ࠓޙͷల๬
  29. ݚڀһɺੵۃతʹืूதʂ http://rand.pepabo.com/