はじめてのRuby 第6章 / Ruby Practice 06

Fd09da0d9751bb7875ef4ff7e6201860?s=47 muttan
October 28, 2016

はじめてのRuby 第6章 / Ruby Practice 06

Fd09da0d9751bb7875ef4ff7e6201860?s=128

muttan

October 28, 2016
Tweet

Transcript

  1. ͨͷ͍͠3VCZୈষ

  2. ୈষ܁Γฦ͠

  3. ܁Γฦ͠ͷ࣮ݱํ๏

  4. ܁Γฦ͠ͷ࣮ݱํ๏ w 3VCZͰ܁Γฦ͠ॲཧΛߦ͏ʹ͸େ͖͘෼͚ͯҎ Լͷछྨ͕͋Δ ᶃ ܁Γฦ͠ͷͨΊͷߏจΛ࢖͏ ᶄ ϝιουͰ࣮ݱ͢Δ
 ϝιουʹϒϩοΫ EPʜFOE΍\^

    Λ౉ͯ͠  ͦͷதʹ܁Γฦ͍ͨ͠ॲཧΛهड़͢ΔԿΒ ͔ͷݶఆ͞Εͨ໨తʹಛԽ͍ͯ͠Δ৔߹͕ଟ ͍
  5. UJNFTϝιου

  6. UJNFTϝιου w ʮҰఆͷճ਺ॲཧͤ͞Δʯͱ͍ͬͨΑ͏ͳ܁Γ ฦ͠ʹ͸UJNFTϝιουΛར༻͢Δͱྑ͍
 
 
 
 w ͜ͷ৔߹ J͸͔Β·ͰͱͳΔ

    cJc͸লུՄೳ  w ελʔτ࣌ͷJͷ஋͸ࢦఆͰ͖ͳ͍ 1UJNFTSC࣮ߦ
  7. UJNFTϝιου w ϒϩοΫͷ෦෼͸ EPFOEͷ୅ΘΓʹ\^Λ࢖͏ ͜ͱ΋Ͱ͖Δ
 
 
 
 w UJNFTϝιουͷϨγʔόʔʹ܁Γฦ͍ͨ͠ճ਺

    ͷ*OUFHFSΦϒδΣΫτΛ౉ͤ͹͍͍
  8. GPSจ GPSࣜ

  9. GPSจ w GPS΋ࢦఆճ਺ॲཧΛ܁Γฦͨ͢Ίʹ࢖͏ʢެࣜEPDʹ͸  ࣜΛධՁͨ݁͠ՌͷΦϒδΣΫτͷ֤ཁૉʹରͯ͠ຊମΛ ܁Γฦ࣮͠ߦ͢Δͱ͍͏هड़ʣ w UJNFT͸ϝιουͰ͋Δ͕ GPS͸੍ޚߏจ
 


    
 
 
 
 w 3VCZ.JOFͰॻ͍ͨΒFBDIʹ͠ΖͬͯݴΘΕ·ͨ͠
  10. GPSจ w ͱ͍͏ͷ͸ 3BOHFΦϒδΣΫτΛੜ੒͢Δ ͨΊͷߏจ w TUBSUFOEͱॻ͍ͨ࣌ <TUBSU FOE>ͷൣғԋࢉࢠ Λੜ੒͢Δ͕

    TUBSUFOEͱ͢Δͱ<TUBSU FOE ͱͳΔ w GPSจͰ܁Γฦ͍ͨ͠ൣғΛࢦఆ͢Δ࣌͸ Λ࢖ͬ ͯ3BOHFΦϒδΣΫτΛੜ੒͠Α͏
  11. GPSจ w ͱ͍͏ͷ͸ 3BOHFΦϒδΣΫτΛੜ੒͢Δ ͨΊͷߏจ w TUBSUFOEͱॻ͍ͨ࣌ <TUBSU FOE>ͷൣғԋࢉࢠ Λੜ੒͢Δ͕

    TUBSUFOEͱ͢Δͱ<TUBSU FOE ͱͳΔ w GPSจͰ܁Γฦ͍ͨ͠ൣғΛࢦఆ͢Δ࣌͸ Λ࢖ͬ ͯ3BOHFΦϒδΣΫτΛੜ੒͠Α͏
  12. GPSจ w UJNFTจͱGPSจͷൺֱ
 
 
 
 
 w GPSจͷํ͕εοΩϦ w

    3VCZͰ΋BB CΛB Cͱॻ͘͜ͱ͕Ͱ͖Δ UJNFTϝιου GPSจ
  13. GPSจ w Ұൠతʹ͸ҎԼͷΑ͏ͳߏจͰهड़͢ΔEP͸ লུՄೳ
 
 
 w ࢖༻ྫ GPSม਺JOΦϒδΣΫτ EP

    
 ॲཧ FOE 1GPS@OBNFTSC࣮ߦ
  14. XIJMFจ

  15. XIJMFจ w ͋Δ৚͕݅੒ཱ͍ͯ͠Δؒϧʔϓ͍ͨ͠ͱ͖ʹར ༻͢Δߏจ EP͸লུՄೳ 
 
 
 w ࢖༻ྫ

    1XIJMFSC࣮ߦ XIJMF৚݅ EP 
 ॲཧ FOE
  16. VOUJMจ

  17. VOUJMจ w ͋Δ৚͕݅੒ཱ͍ͯ͠ͳ͍ؒϧʔϓ͍ͨ͠ͱ͖ʹ ར༻͢Δߏจʢ৚͕݅੒ཱ͢Δ·Ͱϧʔϓ͢Δʣ 
 
 VOUJM৚݅ EP 
 ॲཧ

    FOE
  18. VOUJMจ w ࢖༻ྫ
 TVN͕Ҏ্Ͱͳ͍ͱ͖ʢTVN͕ະຬͷͱ͖ʣ ϧʔϓ͢Δ 1VOUJMSC࣮ߦ

  19. VOUJMจ w ઌ΄Ͳͷιʔεͱಉ͡ϓϩάϥϜΛXIJMFจͰه ड़͢Δͱʜ
 
 
 
 
 
 w

    XIJMFͷ৚݅ͱ৚͕݅൓ରʹͳΔ఺ʹ஫ҙ 1XIJMF@OPUSC࣮ߦ
  20. FBDIϝιου

  21. FBDIϝιου w ίϨΫγϣϯʹରͯ͠ ͭͣͭऔΓग़ͯ͠ॲཧ Λߦ͍͍ͨͱ͖ʹར༻͢Δ w FBDIϝιουʹ͸ϒϩοΫΛ౉͢͜ͱʹͳΔ͕  EPʙFOEʹՃ͑ͯ\ʙ^Λར༻͢Δࣄ΋Ͱ͖Δ ΦϒδΣΫτFBDIEPcม਺c

    ॲཧ FOE ΦϒδΣΫτFBDI\cม਺c ॲཧ ^
  22. FBDIϝιου w GPSࣜ͸಺෦ͰFBDIϝιουΛݺΜͰ͍Δ w FBDIϝιουΛݺͿ͜ͱ͕Ͱ͖ΔΦϒδΣΫτ ͳΒ͹ GPSจͷJOͷޙʹࢦఆ͢Δ͜ͱ͕Ͱ͖Δ w GPSจͷͱ͖ʹ༻͍ͨGPS@OBNFTSCΛFBDIϝιο υͰॻ͖௚͢ͱҎԼͷΑ͏ʹͳΔ


    1FBDI@OBNFTSC࣮ߦ
  23. FBDIϝιου w GPSจͷJOͷޙʹࢦఆͨ͠ΦϒδΣΫτͳΒ͹ FBDIΛݺͼग़͢͜ͱ͕Ͱ͖ΔͷͰ 
 
 
 
 
 


    3BOHFΦϒδΣΫτͱFBDIϝιουΛ࢖ͬͯGPS จͱಉ౳ͷϓϩάϥϜΛهड़Ͱ͖Δ 1FBDISC࣮ߦ
  24. MPPQϝιου

  25. MPPQจ w ͨͩͻͨ͢Β܁Γฦ͠Λߦ͏ w ऴྃ৚͕݅ͳ͍ͨΊ CSFBL౳Λ༻͍ͯϧʔϓ͔ Βൈ͚Δ৚݅ࣜΛهड़͢Δඞཁ͕͋Δ MPPQEP ॲཧ FOE

  26. ܁Γฦ͠ͷ੍ޚ

  27. ܁Γฦ͠ͷ੍ޚ w ϧʔϓͷ࠷தʹ ॲཧΛதஅ͢Δ౳ͷॲཧΛߦ͏ ͨΊʹར༻͢Δ ໋ྩ ༻్ CSFBL ॲཧΛதஅ͠ 


    ϧʔϓ͔Βൈ͚Δ OFYU ࣍ͷ܁Γฦ͠ʹॲཧΛҠ͢ SFEP ಉ͡৚݅Ͱ܁Γฦ͠Λ
 ΍Γ௚͢
  28. ܁Γฦ͠ͷ੍ޚ w CSFBLͱOFYUͷྫ 
 CSFBLͷྫ < 1FSM> < 1ZUIPO> 


    
 OFYUͷྫɿ < 1FSM> < 1ZUIPO> < 4DIFNF>
  29. ܁Γฦ͠ͷ੍ޚ w CSFBLͷྫ
 
 
 
 
 
 
 J͕ʹͳͬͨͱ͖ʹϧʔϓΛൈ͚ΔͷͰ

    1FSMͱ 1ZUIPOͷΈग़ྗ͢Δ
  30. ܁Γฦ͠ͷ੍ޚ w OFYUͷྫ
 
 
 
 
 
 
 J͕ʹͳͬͨͱ͖OFYUҎ߱ͷॲཧΛඈ͹ͯ࣍͠

    ͷճͷॲཧΛߦ͏ʢ1FSM 1ZUIPO 4DIFNF͕ग़ ྗ͞ΕΔʣ
  31. ܁Γฦ͠ͷ੍ޚ w SFEPͷྫ
 
 
 
 
 
 
 J͕ʹͳͬͨͱ͖৚݅͸ͦͷ··Ͱϧʔϓͷઌ಄

    ͔ΒॲཧΛ΍Γ௚͢OFYUͱ͸ҧ͍ ϧʔϓͷ৚ ݅ධՁ͸ߦΘΕͳ͍ʢ͢΂ͯͷཁૉΛग़ྗʣ
  32. ࠓ೔ͷ
 ·ͱΊ

  33. ·ͱΊ ໊લ ༻్ UJNFTϝιου ࢦఆճ਺܁Γฦ͢ GPSจ ΦϒδΣΫτ͔ΒཁૉΛ̍ͭͣͭ औΓग़͢ FBDIͷTZOUBYTVHBS XIJMFจ

    ৚݅Λຬ͍ͨͯ͠Δؒ
 ϧʔϓ͍ͨ͠ VOUJMจ ৚݅Λຬ͍ͨͯ͠ͳ͍ؒ ϧʔϓ͍ͨ͠ FBDIϝιου ΦϒδΣΫτ͔Β̍ͭͣͭ
 ཁૉΛऔΓग़͢ MPPQϝιου ແ৚݅ʹϧʔϓͤ͞Δ
  34. ίϥϜ w ϒϩοΫͷॻ͖ํʹ͸ lEPFOEzͰॻ͘৔߹ ͱz\^zͰॻ͘৔߹͕͋Δ FBDIϝιου͸Ͳ ͪΒΛ౉ͯ͠΋͍͍ʣ w ෳ਺ߦʹ෼͚ͯॻ͘৔߹͸zEPFOEz ߦͰॻ

    ͘৔߹͸z\^zΛར༻͢Δͱྑ͍ UJNFTEPcJc QVUTJ FOE UJNFT\cJcQVUTJ^