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

ソフトウェア開発の教育のビジョンを語ろう 2017バージョン

Sponsored · Your Podcast. Everywhere. Effortlessly. Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.

ソフトウェア開発の教育のビジョンを語ろう 2017バージョン

Avatar for Susumu Yamazaki (ZACKY)

Susumu Yamazaki (ZACKY)

June 08, 2017
Tweet

More Decks by Susumu Yamazaki (ZACKY)

Other Decks in Education

Transcript

  1. $PQZSJHIU˜4VTVNV:BNB[BLJ "MM3JHIUT3FTFSWFE zacky1972 ιϑτ΢ΣΞ։ൃͷڭҭͷϏδϣϯΛޠΖ͏ ໰୊ҙࣝ • ฏۉతͳֶੜ͕ී௨ͷେֶڭҭΛड͚ͯଔۀ͢Δͱɼࡍཱͬͨಛ௃͕ͳ ͍ͨΊब৬׆ಈͰۤઓ͢ΔɻԿ͔޷͖ͳ͜ͱಘҙͳ͜ͱΛ͍࣋ͨͤͨʂ • ৘ใܥͷֶՊͳͷʹɼϓϩάϥϛϯάʹۤखҙࣝΛֶ࣋ͭੜ͕গͳ͔Β

    ͣଘࡏ͢ΔɻϓϩάϥϛϯάΛ΋ͬͱ޷͖ʹͳͬͯ΄͍͠ʂ • ओମతʹֶͿ࢟੎͕਎ʹ͍͍ͭͯͳ͍ɻ
 ݴΘΕͳͯ͘΋ֶͿΑ͏ʹͳͬͯ΄͍͠ʂ • ஌త޷ح৺ʹ๡͍͠ɻ
 ΋ͬͱ͋;ΕΔ஌త޷ح৺Λ࣋ͬͯҙཉతʹֶΜͰ΄͍͠ʂ • ͱ͘ʹϓϩάϥϛϯά͸ೳྗͷݸਓ͕ࠩେ͖͘ɼֶͿͷ͕ૣֶ͍ੜ͸ୀ ۶͠஗ֶ͍ੜ͸୤མ͢ΔɻֶੜͦΕͧΕ࠷దͳϖʔεͰֶ͹͍ͤͨʂ • ཭৬཰͸ߴ͘ϫʔΩϯάϓΞɻఱ৬Λݟ͚ͭͯ޾ͤʹͳͬͯ΄͍͠ʂ 
  2. $PQZSJHIU˜4VTVNV:BNB[BLJ "MM3JHIUT3FTFSWFE zacky1972 ιϑτ΢ΣΞ։ൃͷڭҭͷϏδϣϯΛޠΖ͏ Ξϓϩʔν  • Կ͔޷͖ͳ͜ͱಘҙͳ͜ͱΛ͍࣋ͨͤͨʂ ◦ εΩϧशಘΛॏࢹ


    → ڭࢣ͕͠Ό΂ΔΑΓֶੜ͕಄ͱखΛಈ͔͢ ◦ ݸੑʹ߹Θͤͯ௕ॴΛ৳͹͢
 → ετϨϯάεϑΝΠϯμʔΛ࢖ͬͨݚڀࢦಋɾΩϟϦΞࢦಋ ◦ ࣮຿ʹ͖ͭͳ͕ΒֶͿ
 → ڞಉݚڀܕΠϯλʔϯγοϓ 
  3. $PQZSJHIU˜4VTVNV:BNB[BLJ "MM3JHIUT3FTFSWFE zacky1972 ιϑτ΢ΣΞ։ൃͷڭҭͷϏδϣϯΛޠΖ͏ Ξϓϩʔν  • ϓϩάϥϛϯάΛ΋ͬͱ޷͖ʹͳͬͯ΄͍͠ʂ ◦ ݪཧ΍֓೦Λཧղͤ͞Δ


    → 3ͭͷ౷߹͞Εֶͨश໨ඪ: ༻ޠͷ҉هʴ௚؍తͳཧղʴԠ༻ٕೳ ◦ ࣗ৴Λ͚ͭͤ͞Δ
 → ׬શशಘֶश: ఆண͢Δ·Ͱԋश͢Δ • ݴΘΕͳͯ͘΋ֶͿΑ͏ʹͳͬͯ΄͍͠ʂ ◦ ओମੑΛҾ͖ग़͢
 → Scafolding & Fading: 
 ɹ࠷ॳ͸଍৔Λ࡞ΔɼޙͰ଍৔Λ֎ͯࣗ͠ྗͰ͖ΔΑ͏ʹ 
  4. $PQZSJHIU˜4VTVNV:BNB[BLJ "MM3JHIUT3FTFSWFE zacky1972 ιϑτ΢ΣΞ։ൃͷڭҭͷϏδϣϯΛޠΖ͏ Ξϓϩʔν  • ΋ͬͱ͋;ΕΔ஌త޷ح৺Λ࣋ͬͯҙཉతʹֶΜͰ΄͍͠ʂ ◦ ؔ࿈ੑΛॏࢹ


    → Պ໨ؒʗ୯ݩؒʗ༻ޠؒͷؔ࿈ɼ਎ۙͳϝλϑΝͱͷؔ࿈ɼ
 ɹকདྷͷ࢓ࣄͷΠϝʔδ • ֶੜͦΕͧΕ࠷దͳϖʔεͰֶ͹͍ͤͨʂ ◦ ࣗशڭࡐͰݸผʹֶͿ
 → ݸผԽڭतγεςϜ(PSI) • ఱ৬Λݟ͚ͭͯ޾ͤʹͳͬͯ΄͍͠ʂ ◦ ࣗ෼ͷڧΈͱେࣄʹ͍ͨ͠ਓΛى఺ʹΩϟϦΞΛߟ͑Δ
 → Personal Vision Co-Creator 
  5. $PQZSJHIU˜4VTVNV:BNB[BLJ "MM3JHIUT3FTFSWFE zacky1972 ιϑτ΢ΣΞ։ൃͷڭҭͷϏδϣϯΛޠΖ͏ ݁࿦  • ࣍ͷ3ͭΛڭҭͷϏδϣϯɾϛογϣϯͱͯ͠ܝ͛ͨ (ୈ3ষ) ◦

    ࣗΒֶͿྗΛ࣋ͨͤΔ (3.1અ) ◦ ݸੑʹ߹Θͤͯ௕ॴΛ৳͹͢ (3.2અ) ◦ ݱ࣮ࣾձͷ໰୊ղܾͷܦݧΛੵ·ͤΔ (3.3અ) • ࢼߦࡨޡͷ຤ɼ2015೥ݱࡏɼιϑτ΢ΣΞ։ൃʗγεςϜ։ൃͷतۀ͸ ࣍ͷελΠϧʹམͪண͍ͨ ◦ ߨٛՊ໨͸ΞΫςΟϒɾϥʔχϯά(AL) ▪ SQRPR Ξϓϩʔν (4.2અ) ▪ ݪཧ΍֓೦Λཧղͤ͞Δ3ͭͷ౷߹͞Εֶͨश໨ඪ:
 ༻ޠͷ҉هʴ௚؍తͳཧղʴԠ༻ٕೳ (4.4અ) ◦ ԋशՊ໨͸ݸผԽڭतγεςϜ(PSI) (4.3અɼ4.5અ)  ˜6OJWPG,JUBLZVTIV QIPUPCZ"NB[PO
  6. $PQZSJHIU˜4VTVNV:BNB[BLJ "MM3JHIUT3FTFSWFE zacky1972 ιϑτ΢ΣΞ։ൃͷڭҭͷϏδϣϯΛޠΖ͏ ݁࿦  • ݚڀࢦಋͰ͸࣍ͷ3ͭʹऔΓ૊Μͩ (4.6અ) ◦

    ֶੜͷελΠϧΛݟۃΊɼਓੜʹ͓͚ΔϏδϣϯΛҰॹʹߟ͑ͯݚڀ ςʔϚΛઃఆ͢Δ ◦ ษڧձͷࢀՃɾ࣮ࢪΛ঑ྭ͢Δ ◦ ڞಉݚڀܕΠϯλʔϯγοϓ (ޙड़) • ࣾձਓ޲͚ʹϏδωεϞσϧษڧձͱఱ৬૬ஊձ(ޙड़)Λ։࠵ͨ͠ • ੒ޭͷ伴͸࣍ͷ3ͭͰ͋Δ ◦ ΠϯετϥΫγϣφϧɾσβΠϯ(ID) (ୈ2ষ) ◦ ιϑτ΢ΣΞ։ൃͷ࣮ફܦݧ๛෋ͳֶੜTAͷҭ੒ (4.3અɼ4.6અ) ◦ ڭࡐ੒Ռ෺ɾจԽͷ஝ੵͱख़੒ 
  7. $PQZSJHIU˜4VTVNV:BNB[BLJ "MM3JHIUT3FTFSWFE zacky1972 ιϑτ΢ΣΞ։ൃͷڭҭͷϏδϣϯΛޠΖ͏ ੒ޭͷ伴  ΠϯετϥΫγϣφϧɾσβΠϯ *% • ࢥ૝ͷຊ࣭͸ιϑτ΢ΣΞ։ൃͱ૬ࣅ

    ◦ तۀΛʮઃܭʯ͢Δͱ͍͏ࢥ૝:
 ιϑτ΢ΣΞ։ൃʹ͓͚ΔΞʔΩςΫνϟઃܭͱͷ૬ࣅ ◦ վળΛ܁Γฦ͢: 
 ΞδϟΠϧιϑτ΢ΣΞ։ൃͱͷ૬ࣅ ◦ ڭҭͷޮՌʗޮ཰ʗັྗͷ࠷େԽ: 
 ιϑτ΢ΣΞ։ൃʹ͓͚ΔQCDͱͷ૬ࣅ • ࢀߟॻ͸ʁ ◦ ڭࡐઃܭϚχϡΞϧ ◦ ΠϯετϥΫγϣφϧσβΠϯͷݪཧ  ˜,4V[VLJ QIPUPCZ"NB[PO ˜3(BHOFFUBM QIPUPCZ"NB[PO
  8. $PQZSJHIU˜4VTVNV:BNB[BLJ "MM3JHIUT3FTFSWFE zacky1972 ιϑτ΢ΣΞ։ൃͷڭҭͷϏδϣϯΛޠΖ͏ ੒ޭͷ伴  ਓࡐҭ੒ • ιϑτ΢ΣΞ։ൃԋश࣌ʹ࣍ͷೳྗΛे෼࣋ͭελοϑΛ਺ଟ͘഑ஔ͢ Δ͜ͱΛ໨ࢦͨ͠

    ◦ ։ൃํ๏ͷݸผΞυόΠε ◦ ίʔυϨϏϡʔ • ͦͷͨΊʹਓࡐҭ੒Λॏࢹ͠ɼ࣍ͷΑ͏ͳํ਑ͰݚڀࣨΛӡӦͨ͠ ◦ ࿦จྠߨθϛΛͤͣɼ͔ΘΓʹιϑτ΢ΣΞ։ൃΛଟͤ͘͞Δ ◦ ϓϩϑΣογϣφϧͷࢦಋɾ؂मΛड͚Δ ◦ ڞಉݚڀܕΠϯλʔϯγοϓ: اۀ΍ଞͷݚڀ͔ࣨΒͷडୗ։ൃ͔Β ֶͼΛಘΔ 
  9. $PQZSJHIU˜4VTVNV:BNB[BLJ "MM3JHIUT3FTFSWFE zacky1972 ιϑτ΢ΣΞ։ൃͷڭҭͷϏδϣϯΛޠΖ͏ ੒ޭͷ伴  ڭࡐ੒Ռ෺ɾจԽͷ஝ੵͱख़੒ • ෆқͱྲྀߦ: ٕज़͕ٸ଎ʹਐԽ͢Δ࣌୅Ͱ͋ͬͯ΋ɼ͍΍ɼͦΕ͔ͩΒ

    ͦ͜ɼͬ͘͡Γ஝ੵͱख़੒ʹ࣌ؒΛ͔͚Δ΂͖ཁॴ͕ଘࡏ͢Δ ◦ ࣗशڭࡐΛத৺ͱ͢Δڭࡐ੒Ռ෺ ◦ ࣗओੑͱ޲ֶ৺ʹ͋;ΕΔ૊৫จԽ • ͦͷͨΊʹඞཁͳ͜ͱ ◦ ໌֬ͳϏδϣϯΛ࣋ͪɼࣗΒͷϛογϣϯΛఆٛ͢Δ͜ͱ ◦ Ϗδϣϯͷ࣮ݱʹ޲͔ͬͯɼ೔ʑϛογϣϯʹऔΓ૊ΜͰ஝ੵɾख़੒ ͍ͯ͘͜͠ͱ 
  10. $PQZSJHIU˜4VTVNV:BNB[BLJ "MM3JHIUT3FTFSWFE zacky1972 ڞಉݚڀܕΠϯλʔϯγοϓͱ͸ • ΠϯλʔϯγοϓͰ͢ • ௕ظʹΘͨͬͯबۀମݧ͢Δ͜ͱ͕Ͱ͖·͢ • اۀ౳Ͱͷ࣮຿Ͱੜ͡Δ໰୊ʹऔΓ૊Έ·͢

    • ΞϧόΠτͰ΋͋Γ·͢ • ใुΛಘΒΕ·͢ • ͨͩ͠ɼେֶӃतۀՊ໨ͷ୯ҐΛಘΔ৔߹ɼ࠷௿60࣌ؒ෼ͷແঈ࿑ಇ͕ٛ຿Ͱ͢ ↓ ௨ৗͷΠϯλʔϯγοϓͱҧ͏ͱ͜Ζ ๏ ֶश׆ಈͰ͢ • ܦݧ๛෋ͳઐ໳Ո(ΤϯδχΞɾσβΠφʔ౳)ʹΑΔ؂मͱࢦಋΛड͚ΒΕ·͢ • େֶӃतۀՊ໨ͱͯ͠୯Ґ͕ಘΒΕΔ৔߹͕͋Γ·͢ ๏ ڞಉݚڀͰ͢ • ଔۀݚڀͷҰ؀ɼͭ·Γ࣮຿Ͱಘͨ໰୊ʹ͍ͭͯɼՊֶతɾ޻ֶతʹݚڀ͠·͢ • কདྷɼ੡඼ɾαʔϏε΍ۀ຿ɼ৬৔౳ͷاըɾվળ׆ಈʹԠ༻Ͱ͖·͢ 
  11. $PQZSJHIU˜4VTVNV:BNB[BLJ "MM3JHIUT3FTFSWFE zacky1972 ڞಉݚڀܕΠϯλʔϯγοϓ͸ ΤϯδχΞɾσβΠφʔΛҭͯΔҰ൪ͷ΍Γํ • ʮݱ࣮ࣾձͷ໰୊ղܾͷܦݧΛੵ·ͤΔʯ • ϓϩάϥϛϯά΍σβΠϯͳͲͷ࣮຿Λܦݧͤ͞Δ •

    ʮݸੑʹ߹Θͤͯ௕ॴΛ৳͹͢ʯ • ֶੜͷڧΈΛݟग़͠ɼͦΕʹ߹Θͤͨઐ໳ੑΛຏ͘ • ʮࣗΒֶͿྗΛ࣋ͨͤΔʯ • νʔϜ಺Ͱͷ੹೚ͱݖݶΛֶੜࣗΒݟग़͠ɼֶͿ؀ڥʹ਎Λ౤͡Δ 
  12. $PQZSJHIU˜4VTVNV:BNB[BLJ "MM3JHIUT3FTFSWFE zacky1972 ڞಉݚڀܕΠϯλʔϯγοϓ اۀ͔Βݟͨͱ͖ͷར఺ • ͍҆ • ࣌څ1000ԁఔ౓ʙɼ1Ҋ݅શମͷ༧ࢉֹͰ΋Ұܻ͸ҧ͍·͢ •

    ݚڀɾاըೳྗ͋Γ • 0͔Β1Λ࡞Γ·͢ • νʔϜྗ • ೳྗɾ࿑ྗΛิ͍߹͍·͢ • ϓϩͷ؂मɾࢦಋ͋Γ (Φϓγϣϯ) • ΤϯδχΞɼPMɼσβΠφɼΞφϦετɼΤϰΝϯδΣϦετ౳ 
  13. $PQZSJHIU˜4VTVNV:BNB[BLJ "MM3JHIUT3FTFSWFE zacky1972 ڞಉݚڀܕΠϯλʔϯγοϓͷ࣮ྫ(Ұ෦) • ιϑτ΢ΣΞ։ൃ • αʔόʔ؂ࢹ(ݝ಺اۀɼࢢ಺ଞେֶ) • ೶ۀϩϘοτ(۝भ֎ଞେֶ)

    • ೶ۀ༻IoTɼதখاۀ޲͚ IoT (ݝ಺اۀɾ ݝ֎೶Ոɼ۝भ֎ଞେֶ) • ΤϯλʔςΠϝϯτܥΞϓϦ
 (ࢢ಺اۀɼݝ಺Ξʔνετ) • ۀ຿ܥੜ࢈؅ཧ΢ΣϒΞϓϦ
 (ݝ಺اۀ) • ஍Ҭ؍ޫ٬޲͚ΞϓϦ(ࢢ಺঎ళ) • ϚʔέςΟϯά • ΢ΣϒϚʔέςΟϯάɾσʔλղੳ(ݝ಺ اۀ) • σβΠϯ • ΢ΣϒαΠτվળ(ݝ಺اۀ) • ΢ΣϒαΠτߏஙɾอक
 (ࢢ಺اۀɼֶ಺) • ϙελʔ੍࡞(ࢢ಺঎ళ) • ڭҭ • খֶߍICTڭҭ ڭࡐɾΞϓϦ։ൃ
 (۝भ֎ଞେֶɾاۀ) • ࣍ੈ୅eϥʔχϯάج൫੔උ(ֶ಺) • ϫʔΫγϣοϓܕतۀاըӡӦ(ֶ಺) • খֶੜ޲͚ϓϩάϥϛϯάڭҭ(ݝ಺اۀ) • ߴߍ޲͚ϓϩάϥϛϯάڭҭ (۝भ֎ڭҭ ػؔ) 
  14. $PQZSJHIU˜4VTVNV:BNB[BLJ "MM3JHIUT3FTFSWFE zacky1972 ڞಉݚڀܕΠϯλʔϯγοϓࣄྫ (খֶߍICTڭҭ ڭࡐɾΞϓϦ։ൃ)  WebRTCを用いたロボットアプリ開発 北九州市立大学 山崎進研究室

    M1 馬場雄佑 ソフトバンクロボティクスが 開発した コミュニケーションロボット 胸部にAndroidタブレット を搭載 作成するアプリ 今後の予定 z WebアプリをPepper用に調整 z キー入力信号の送受信機能の実装 z Pepperの声と動きの制御機能の実装 z 通話相手をリストから選べる機能の実装 z Webページの作成 z PC対PCの映像・音声共有機能の実装 z Herokuを用いて公開サーバー環境の構築 進捗 ビデオ・オーディオの 通信や、データ通信を 行うための規格 通信方式はP2Pであり、 端末間を相互に 直接接続する STUNサーバー あるブラウザへインターネット側 から見た自身の情報を伝える 遠くの家族との会話に こどもにも人気なPepperを使い、 会話をよりにぎやかに演出 カウンセリングに 対面での会話が苦手な人でも、 和やかに会話が可能 Pepper シグナリングサーバー STUNで得た情報を元に通信の 相手を特定し、通信チャネルを 確保する Pepper対PC遠隔通話アプリ “ペパフォン” 遠隔通話+Pepperの声と動きの制御 による新しい遠隔コミュニケーションツール Pepperの個性を活かして会話を盛り上げる WebRTC NTTコミュニケーションズ が提供するWebRTC 導入用プラットフォーム 端末間のシグナリングを 行う SkyWay Webアプリケーションの開発から公開まで サーバーサイドを意識することなく実装できる プラットフォーム Heroku アプリの構造 PCとPepper付属のタブレットの間 で遠隔通信を行い、タブレットか らPepper本体の制御を行う
  15. $PQZSJHIU˜4VTVNV:BNB[BLJ "MM3JHIUT3FTFSWFE zacky1972 1FSTPOBM7JTJPO$P$SFBUPS • Personal Vision • ਓͷ໺๬ɾࢤ •

    ֶੜɾதߴੜɾࢢຽɾىۀՈɾܦӦऀͳͲ • Co-Creator • ڞ૑ • ํ๏࿦ • ετϨϯάεϑΝΠϯμʔ • ϏδωεϞσϧΩϟϯόε
 ʗύʔιφϧΩϟϯόε • όϦϡʔϓϩϙδγϣϯ • ϦʔϯελʔτΞοϓ ➡ఱ৬Λݟ͚ͭΔɼ޾ͤΛखʹೖΕΔ