Upgrade to Pro — share decks privately, control downloads, hide ads and more …

春学期最終プレゼンスライド

 春学期最終プレゼンスライド

Transcript

  1. ৘ 21-0169 ۚ৓ᠳଠ࿠ 2023 ೥ 8 ݄ 23 ೔ θϛ࠷ऴൃදձ

    ৘ 21-0169 ۚ৓ᠳଠ࿠ 1 എܠ 1. ౎ࢢԽͱݐஙͷෳࡶԽ͕ਐߦ͢Δதɺ৽ ͨͳٕज़ͷಋೖ΍γεςϜͷීٴ͕଴ͪ߹Θͤ ͷޮ཰ੑ΍ਫ਼౓Λ޲্ͤ͞Δ伴ͱͳΓ·͢ɻݱ ୅ࣾձͰ͸ɺ࣌ؒ͸ඇৗʹوॏͳࢿݯͰ͋Γɺ ଴ͪ߹Θͤʹؔ͢Δޡղ΍ࠞཚ͸େ͖ͳετϨ εͱͳΓ·͢ɻεϚʔτϑΥϯͷීٴʹΑΓɺ Ґஔ৘ใαʔϏε΍φϏήʔγϣϯΞϓϦͷར ༻͕૿Ճ͍ͯ͠·͕͢ɺͦͷଟ͘͸԰֎Ͱͷ࢖ ༻Λओ໨తͱ͓ͯ͠Γɺ԰಺Ͱͷ࢖༻ʹ͸ݶք ͕͋Γ·͢ɻ͜ͷഎܠ͔Βɺ৽͍͠଴ͪ߹Θͤ ࢧԉγεςϜͷ։ൃ͕ٸื͞Ε͍ͯ·͢ɻ 2. εϚʔτϑΥϯͷීٴɿεϚʔτϑΥϯͷ ීٴʹΑΓɺҐஔ৘ใαʔϏε΍φϏήʔγϣ ϯΞϓϦ͕޿͘ར༻͞ΕΔΑ͏ʹͳΓ·ͨ͠ɻ ͔͠͠ɺ͜ΕΒͷΞϓϦ͸ओʹ԰֎Ͱͷ࢖༻Λ ໨తͱ͓ͯ͠Γɺݐ෺಺Ͱͷਫ਼ີͳҐஔ৘ใఏ ڙ΍଴ͪ߹Θͤࢧԉʹ͸ݶք͕͋Γ·͢ɻ 3. ࣌ؒͷແବɿ଴ͪ߹Θͤ৔ॴͰͷ૬खͷ ౸ணΛ଴ͭ࣌ؒ͸ɺޮ཰తʹ׆༻Ͱ͖Δ࣌ؒͷ ແବͱͳΔ͜ͱ͕ଟ͍Ͱ͢ɻಛʹɺ଴ͪ߹Θͤ ৔ॴ΍͕࣌ؒᐆດͳ৔߹ɺແବͳ͕࣌ؒ૿͑Δ ܏޲͕͋Γ·͢ɻ 4. ίϛϡχέʔγϣϯͷࠔ೉ɿ଴ͪ߹Θͤ ৔ॴ΍࣌ؒͷޡղ΍มߋ͕ੜͨ͡৔߹ɺͦΕΛ ૬खʹ఻͑Δ͜ͱ͸ࠔ೉Ͱ͋ΓɺετϨεΛੜ ͡ΔՄೳੑ͕͋Γ·͢ɻಛʹɺେن໛ͳࢪઃ಺ Ͱͷ଴ͪ߹ΘͤͰ͸ɺ۩ମతͳ৔ॴΛઆ໌͢Δ ͷ͕೉͍͠৔߹͕͋Γ·͢ɻ ͜ΕΒͷഎܠ͔Βɺ૒ํ޲ͷ଴ͪ߹Θͤγε ςϜͷ։ൃ͸ɺ଴ͪ߹Θͤͷޮ཰ੑͱਫ਼౓Λ޲ ্ͤ͞ɺϢʔβʔͷετϨεΛܰݮ͢ΔՄೳੑ ͕͋Γ·͢ɻ 2 ಈػ 2.1 ͸͡Ίʹ 1. ଴ͪ߹Θͤͷޮ཰ੑ޲্ɿ଴ͪ߹Θͤʹ ؔ͢Δޡղ΍ࠞཚ͸࣌ؒͷແବΛੜΈग़͠ɺε τϨεΛҾ͖ى͜͢Մೳੑ͕͋Γ·͢ɻ૒ํ޲ ͷ଴ͪ߹ΘͤγεςϜΛ։ൃ͢Δ͜ͱͰɺ଴ͪ ߹Θͤͷޮ཰ੑΛ޲্ͤ͞ɺϢʔβʔͷ࣌ؒΛ અ໿͢Δ͜ͱ͕ՄೳʹͳΓ·͢ɻ 2. ϢʔβʔΤΫεϖϦΤϯεͷվળɿݱࡏͷ φϏήʔγϣϯΞϓϦ͸ओʹ԰֎Ͱͷ࢖༻Λ໨ తͱ͓ͯ͠Γɺݐ෺಺Ͱͷਫ਼ີͳҐஔ৘ใఏڙ ΍଴ͪ߹Θͤࢧԉʹ͸ݶք͕͋Γ·͢ɻ͜Εʹ ର͠ɺ૒ํ޲ͷ଴ͪ߹ΘͤγεςϜΛ։ൃ͢Δ ͜ͱͰɺϢʔβʔΤΫεϖϦΤϯεΛվળ͠ɺ ΑΓศརͰετϨεϑϦʔͳ଴ͪ߹ΘͤΛ࣮ݱ ͢Δ͜ͱ͕ՄೳʹͳΓ·͢ɻ 3. ৽ͨͳٕज़ͷ୳ٻɿҐஔ৘ใαʔϏε΍ φϏήʔγϣϯΞϓϦͷٕज़͸೔ʑਐԽ͍ͯ͠ ·͕͢ɺͦΕͰ΋·ͩղܾͰ͖͍ͯͳ͍໰୊͕ ଘࡏ͠·͢ɻ૒ํ޲ͷ଴ͪ߹ΘͤγεςϜͷ։ ൃ͸ɺ৽ͨͳٕज़ͷ୳ٻͱԠ༻ͷػձΛఏڙ͠ ·͢ɻ 4. ࣾձతχʔζͷॆ଍ɿ౎ࢢԽͱݐஙͷෳ ࡶԽ͕ਐΉதͰɺΑΓਫ਼ີͳҐஔ৘ใఏڙͱ଴ ͪ߹Θͤࢧԉͷχʔζ͸ߴ·͍ͬͯ·͢ɻ૒ํ ޲ͷ଴ͪ߹ΘͤγεςϜͷ։ൃ͸ɺ͜ͷࣾձత 1
  2. ৘ 21-0169 ۚ৓ᠳଠ࿠ 2023 ೥ 8 ݄ 23 ೔ χʔζΛॆ଍͢Δ͜ͱ͕ՄೳͰ͢ɻ

    ͜ΕΒͷಈػ͔Βɺ૒ํ޲ͷ଴ͪ߹Θͤγε ςϜͷ։ൃ͸ɺ଴ͪ߹Θͤͷޮ཰ੑͱਫ਼౓Λ޲ ্ͤ͞ɺϢʔβʔͷετϨεΛܰݮ͢ΔՄೳੑ ͕͋Γ·͢ɻ 3 ؔ࿈ݚڀϫʔυ ଴ͪ߹ΘͤࢧԉγεςϜͷ։ൃʹؔ࿈͢Δݚ ڀ΍ٕज़͸ɺଟذʹΘͨΓ·͢ɻ԰಺Ґஔਪఆ ٕज़͸ɺϏʔίϯ΍ Wi-Fi ͳͲͷٕज़Λ࢖༻ ͯ͠ɺݐ෺಺ͰͷϢʔβʔͷҐஔΛਫ਼ີʹਪఆ ͢Δٕज़Ͱ͢ɻϦΞϧλΠϜτϥοΩϯάγε ςϜ͸ɺϢʔβʔͷಈ͖ΛϦΞϧλΠϜͰ௥੻ ͢ΔγεςϜͰɺ଴ͪ߹Θͤͷ৔ॴ΍࣌ؒͷޡ ղΛݮগͤ͞ΔͨΊʹ༗ޮͰ͢ɻϢϏΩλεί ϯϐϡʔςΟϯάͱίϯςΩετΞ΢ΣΞγε ςϜ͸ɺϢʔβʔͷίϯςΩετʢҐஔɺ࣌ؒɺ ঢ়گͳͲʣʹج͍ͮͯ৘ใ΍αʔϏεΛఏڙ͢ Δٕज़Ͱɺ଴ͪ߹Θͤࢧԉʹ༗ޮͳखஈͱͳΓ ಘ·͢ɻଞʹ΋ۙͦ͏ͳݚڀ಺༰Λॻ͍͓͖ͯ ·͢ɻ ԰಺Ґஔਪఆٕज़ϦΞϧλΠϜτϥοΩϯά γεςϜϢϏΩλείϯϐϡʔςΟϯάͱίϯ ςΩετΞ΢ΣΞγεςϜɹͳͲ΋͋Γ·͢ɻ 4 γεςϜͷఏҊ ࠓճ࡞ͬͨ΋ͷ͜ͷ React Native ͱ Expo ͷίʔυ͸ɺϢʔβʔͷݱࡏҐஔΛ஍ਤ্ʹද ࣔ͠ɺͦͷҐஔΛϥϯμϜʹগͣͭ͠มߋͯ͠ Ҡಈͷܦ࿏Λඳը͢ΔΞϓϦέʔγϣϯΛ࡞੒ ͠·ͨ͠ɻ 1. Ґஔ৘ใͷऔಘͱڐՄͷ֬ೝɿΞϓϦέʔ γϣϯ͸ॳΊͯىಈͨ͠ͱ͖ʹϢʔβʔͷҐஔ ৘ใ΁ͷΞΫηεڐՄΛཁٻ͠·͢ɻڐՄ͕ಘ ΒΕͨΒɺϢʔβʔͷݱࡏҐஔΛऔಘ͠ɺ஍ਤ ্ʹϚʔΧʔͱͯ͠දࣔ͠·͢ɻ 2. Ґஔ৘ใͷߋ৽ͱܦ࿏ͷඳըɿϢʔβʔͷ Ґஔ৘ใ͸ఆظతʹߋ৽͞Εɺͦͷ౎౓৽͍͠ ҐஔʹϚʔΧʔ͕Ҡಈ͠·͢ɻ·ͨɺ͜Ε·Ͱ ͷҠಈܦ࿏͸஍ਤ্ʹઢͱͯ͠ඳը͞Ε·͢ɻ 3. ໎ࢠͷݕग़ͱΞϥʔτදࣔɿϢʔβʔ͕Ұ ఆൣғ಺Ͱ͔͠Ҡಈ͍ͯ͠ͳ͍ʢͭ·Γ໎ͬͯ ͍Δͱ൑அͰ͖Δʣ৔߹ɺΞϥʔτ͕දࣔ͞Ε ·͢ɻͦͷޙɺҐஔ৘ใͷߋ৽͸ఀࢭ͠·͢ɻ ͜ͷΞϓϦέʔγϣϯ͸ɺReact Native ͱ ͦͷଞͷϥΠϒϥϦʢ‘react-native-maps‘ͱ ‘expo-location‘ʣΛ࢖༻ͯ͠࡞੒͞Ε͍ͯ· ͢ɻ͜ΕΒͷϥΠϒϥϦ͸ɺ஍ਤͷදࣔ΍Ґஔ ৘ใͷऔಘͳͲɺϞόΠϧΞϓϦέʔγϣϯͰ Ұൠతʹඞཁͱ͞ΕΔػೳΛఏڙ͠·͢ɻ 4.1 γεςϜͷఏҊ ϋʔυ΢ΣΞߏ੒ɿ ͜ͷΞϓϦέʔγϣϯ͸ϞόΠϧσόΠε ʢεϚʔτϑΥϯ΍λϒϨοτʣ্Ͱಈ࡞͠· ͢ɻϋʔυ΢ΣΞͱͯ͠͸ɺGPS Λ౥ࡌͨ͠ σόΠε͕ඞཁͰ͢ɻGPS ͸ɺσόΠεͷݱ ࡏҐஔ৘ใΛऔಘ͢ΔͨΊʹ࢖༻͞Ε·͢ɻ ιϑτ΢ΣΞߏ੒ɿ ͜ͷΞϓϦέʔγϣϯ͸ɺReact Native ͱ ͍͏ JavaScript ϑϨʔϜϫʔΫΛ࢖༻ͯ͠։ ൃ͞Ε͍ͯ·͢ɻ·ͨɺҎԼͷ௥ՃϥΠϒϥϦ ΋࢖༻͞Ε͍ͯ·͢ɿ - ‘react-native-maps‘ɿ஍ਤͷදࣔͱϚʔ ΧʔͷඳըΛߦ͏ͨΊͷϥΠϒϥϦͰ͢ɻ- ‘expo-location‘ɿσόΠεͷҐஔ৘ใΛऔಘ͢ ΔͨΊͷϥΠϒϥϦͰ͢ɻ Ͳ͏΍ͬͯͭͳ͕͍ͬͯΔͷ͔ɿ React Native Ξ ϓ Ϧ έ ʔ γ ϣ ϯ ͸ ɺ JavaScript ͱωΠςΟϒίʔυʢiOS ͷ৔߹ ͸ Objective-C ·ͨ͸ SwiftɺAndroid ͷ৔߹ 2
  3. ৘ 21-0169 ۚ৓ᠳଠ࿠ 2023 ೥ 8 ݄ 23 ೔ ͸

    Java ·ͨ͸ KotlinʣͷؒͰ௨৴Λߦ͏ϒ ϦοδΛ࢖༻ͯ͠ಈ࡞͠·͢ɻ͜ͷϒϦοδΛ ௨ͯ͡ɺJavaScript ͷίʔυ͔ΒωΠςΟϒͷ ػೳʢ͜ͷ৔߹͸ GPSʣʹΞΫηε͢Δ͜ͱ ͕Ͱ͖·͢ɻ ಈ࡞ɿ - ೖྗɿ͜ͷΞϓϦέʔγϣϯͷओͳೖྗ͸ɺ σόΠεͷҐஔ৘ใͰ͢ɻ͜Ε͸ GPS ͔Βࣗ ಈతʹऔಘ͞Ε·͢ɻ- ग़ྗɿग़ྗ͸ɺ ஍ਤ্ʹ දࣔ͞ΕΔϢʔβʔͷݱࡏҐஔʢϚʔΧʔʣͱ Ҡಈܦ࿏ʢϙϦϥΠϯʣͰ͢ɻ·ͨɺϢʔβʔ ͕Ұఆൣғ಺Ͱ͔͠Ҡಈ͍ͯ͠ͳ͍৔߹ʢͭ· Γ໎͍ͬͯΔͱ൑அ͞ΕΔ৔߹ʣ͸ɺΞϥʔτ ͕දࣔ͞Ε·͢ɻ 5 ࠓޙͷ՝୊ طଘͷφϏήʔγϣϯΞϓϦ΍Ґஔ৘ใαʔ Ϗεͱͷ࿈ܞɺϢʔβʔͷϓϥΠόγʔͷ֬ อɺόοςϦʔফඅͷ໰୊ͳͲɺ৽͍͠γε ςϜΛ࣮ࡍʹಋೖɾීٴͤ͞ΔͨΊͷ՝୊͸ଟ ͍ɻ·ͨɺ৽͍ٕ͠ज़΍αʔϏεͷಋೖʹ͸ɺ Ϣʔβʔͷ׳Ε΍ड͚ೖΕ͕ඞཁͱͳΔͨΊɺ རศੑ΍࢖͍΍͢͞ͷ޲্͕ٻΊΒΕΔͱߟ͑ ·͢ɻ·ͨɺࠓͷॴߟ͍͑ͯΔͷ͸ɺ1:1 Ͱ͠ ͔ߟ͑ΒΕͯͳ͍ͷͰɺͦ͜Λେਓ਺: େਓ਺ ͷγεςϜ΋Ͱ͖ͨΒ໘ന͍ͱײ͡·ͨ͠ɻ 6 ࠓޙͷԾઆݕূ ଴ͪ߹Θͤͷޮ཰Խ΍໎ࢠ໰୊ͷղফʹ޲͚ ͨγεςϜͷఏҊΛߟ͑ͨதͰɺҎԼͷཁૉʹ ͍࣮ͭͯࡍʹݕূΛߦ͏ඞཁ͕͋Γ·͢ɻ 6.1 ίϯύεΠϯλϑΣʔεΛ༻͍ͨ ಈతφϏήʔγϣϯͷݕূ ίϯύεΠϯλϑΣʔεΛ࢖༻͢Δ͜ͱͰɺ ํ޲ײ֮Λ௚઀ར༻͠ɺ໨త஍΁ͷ༠ಋΛߦ͍ ·͢ɻେن໛ͳݐங෺಺Ͱͷ໎ࢠΛ๷͙͚ͩͰ ͳ͘ɺϢʔβʔ͕ݱࡏͲͷํ֯Λ޲͍͍ͯΔͷ ͔ΛՄࢹԽ͢Δ͜ͱͰҐஔೝࣝΛ޲্ͤ͞Δ͜ ͱΛ໨ࢦ͠·͢ɻ Ծઆ: ίϯύεΠϯλϑΣʔεΛऔΓೖΕͨ γεςϜ͸ɺैདྷͷϚοϓදࣔͷΈͷγεςϜ ΑΓ΋ϢʔβʔͷҐஔೝࣝΛ޲্ͤ͞Δɻ ݕূํ๏: ςετࢀՃऀʹίϯύεΠϯλϑΣʔεΛ ࢖༻ͨ͠ΞϓϦͱɺैདྷͷϚοϓදࣔͷΈͷΞ ϓϦΛ࢖ͬͯ΋Β͍ɺಛఆͷ৔ॴ΁ͷ༠ಋΛߦ ͏ɻͲͪΒͷΞϓϦΛ࢖༻ͨ͠৔߹ʹɺΑΓਝ ଎ʹ໨త஍ʹ౸ண͢Δ͜ͱ͕Ͱ͖Δ͔ɺ·ͨ໎ ࢠʹͳΔස౓͕௿͍͔Λݕূ͢Δɻ 6.2 ڠௐφϏήʔγϣϯͷݕূ ෳ਺ͷϢʔβʔؒͰҐஔ৘ใΛڞ༗͢Δ͜ͱ Ͱɺ଴ͪ߹Θͤͷޡղ΍ࠞཚΛݮগͤ͞ΔޮՌ Λ໨ࢦ͠·͢ɻ Ծઆ: ڠௐφϏήʔγϣϯΛಋೖͨ͠γες Ϝ͸ɺैདྷͷγεςϜΑΓ΋଴ͪ߹Θͤ࣌ͷޡ ղ΍ࠞཚΛେ෯ʹݮগͤ͞Δɻ ݕূํ๏: ςετࢀՃऀΛෳ਺ਓूΊɺڠௐφϏήʔ γϣϯΛಋೖͨ͠ΞϓϦͱैདྷͷΞϓϦΛ࢖ͬ ͯ΋Β͍ɺಛఆͷ৔ॴͰͷ଴ͪ߹ΘͤΛߦ͏ɻ ͲͪΒͷΞϓϦΛ࢖༻ͨ͠৔߹ʹɺ଴ͪ߹Θͤ ͷ੒ޭ཰͕ߴ͍͔ɺ·ͨ଴ͪ߹Θͤ·Ͱͷॴཁ ͕࣌ؒ୹͍͔Λݕূ͢Δɻ 3
  4. ৘ 21-0169 ۚ৓ᠳଠ࿠ 2023 ೥ 8 ݄ 23 ೔ 6.3

    γεςϜͷ֦ுੑʹؔ͢Δݕূ 1:1 ͷ଴ͪ߹Θ͚ͤͩͰͳ͘ɺେਓ਺: େਓ਺ ͷ଴ͪ߹ΘͤͰ΋γεςϜ͕ޮՌతʹಈ࡞͢Δ ͔ݕূ͢Δɻ Ծઆ: γεςϜ͸େਓ਺ಉ࢜ͷ଴ͪ߹Θͤʹ ͓͍ͯ΋ɺޮ཰తͳ଴ͪ߹ΘͤΛαϙʔτ͢Δ ͜ͱ͕Ͱ͖Δɻ ݕূํ๏: େਓ਺ͷάϧʔϓΛ 2 ͭ༻ҙ͠ɺ֤άϧʔ ϓ಺ͰҐஔ৘ใΛڞ༗͢ΔܗͰ଴ͪ߹ΘͤΛߦ ͏ɻ଴ͪ߹Θͤͷ੒ޭ཰΍ॴཁ࣌ؒΛଌఆ͠ɺ γεςϜͷ֦ுੑΛධՁ͢Δɻ͜ΕΒͷݕূΛ ௨ͯ͡ɺఏҊ͞ΕͨγεςϜͷ༗ޮੑ΍໰୊఺ Λ໌Β͔ʹ͠ɺߋͳΔվળ΍ൃలΛ໨ࢦ͢͜ͱ ͕Ͱ͖·͢ɻ 7 ࢀߟࢿྉ ༷ʑͳݚڀ΍ٕज़͕଴ͪ߹ΘͤࢧԉγεςϜ ͷ։ൃʹؔ࿈͍ͯ͠·͢ɻҎԼͷࢀߟࢿྉ͸ɺ ຊݚڀͷഎܠ΍ಈػɺؔ࿈ݚڀϫʔυɺγες ϜͷఏҊɺࠓޙͷ՝୊΍Ծઆݕূʹؔ࿈͢Δࢿ ྉͰ͢ɻ https://ipsj.ixsq.nii.ac.jp/ej/ ?action=pages_view_main&active_ action=repository_view_main_item_ detail&item_id=46214&item_no=1&page_ id=13&block_id=8 https://dl.nkmr-lab.org/papers/324/ paper.pdf https://docs.expo.dev/versions/ latest/sdk/map-view/ https://qiita.com/11-1010-100/ items/be4a61f96ce07dcc413d https://qiita.com/zaburo/items/ 0bd2e92fb10c50767538 https://hosochin.com/2021/01/03/ post-738/ https://zenn.dev/toshi023/scraps/ becf40a2247223 https://ipsj.ixsq.nii.ac.jp/ej/ ?action=pages_view_main&active_ action=repository_view_main_item_ detail&item_id=43753&item_no=1&page_ id=13&block_id=8 https://www.interaction-ipsj.org/ archives/paper2010/demo/0085/0085. pdf https://ipsj.ixsq.nii.ac.jp/ej/ ?action=pages_view_main&active_ action=repository_view_main_item_ detail&item_id=81420&item_no=1&page_ id=13&block_id=8 https://www.interaction-ipsj.org/ archives/paper2010/demo/0085/0085. pdf ԁ׈ͳ଴߹ͤࢧԉͷͨΊͷίϯύεΠ ϯλϑΣʔεΛ༻͍ͨಈతφϏήʔγϣϯγε ςϜͷఏҊͱࢼ࡞ https://dl.nkmr-lab.org/papers/324 ଴ͪ߹Θͤͷࠔ೉ੑΛࠨӈ͢Δ৔ॴͷ఻ୡͱ೺ Ѳʹؔ͢Δௐࠪ https://ipsj.ixsq.nii.ac.jp/ej/ ?action=pages_view_main&active_ action=repository_view_main_item_ detail&item_id=46214&item_no=1&page_ id=13&block_id=8 ଴ͪ߹ΘͤΛࢧԉ͢Δڠ ௐφϏήʔγϣϯͷఏҊ 4