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

子供のおもちゃ駆動開発/CTDD

 子供のおもちゃ駆動開発/CTDD

ふと子供がとあるおもちゃが欲しいと言ってきた。買うのは容易いが、ただ単に買うのでは面白くない。
じゃあ、作ってみよう。
そう、それが子供のおもちゃ駆動開発(CTDD)だ。
https://note.com/ohbashunsuke/n/na301be40df1c

Twitter@ohbashunsuke
https://twitter.com/ohbashunsuke

9321a57bcb62d9d6fca07b5c5ca6f6d0?s=128

オオバ@Uniityエンジニア

September 15, 2020
Tweet

Transcript

  1. $5%% ࢠڙͷ͓΋ͪΌۦಈ։ൃ $IJMESFO`T5PZ%SJWFO%FWFMPQNFOU େఉढ़հ

  2. ࣗݾ঺հ େఉढ़հ!PICBTIVOTVLF σβΠφʔ 'MBTIΤϯδχΞ 6OJUZΤϯδχΞͱมભ ˙ओͳۀ຿  ݱࡏ͸6OJUZͰεϚϗήʔϜͷ։ൃ  σβΠφʔɾاըɾΤϯδχΞؒͷௐ੔΍ϫʔΫϑϩʔ੔උɺ69ͷ࣮૷

    ೥Ҏ্69෦෼ʹؔΘΔ࢓ࣄΛ͍ͯ͠·͢ ৽ن։ൃήʔϜͷ্ཱͪ͛ʹؔΘΔ͜ͱ͕ଟ͍Ͱ͢ 
  3. ͱ͜ΖͰ 

  4. ਐݚθϛʹ͸ ʮ౒ྗ৆ϙΠϯτใुΧλϩάʯ ˞ਖ਼໊ࣜশͰ͸ͳ͍ͱࢥ͏ ͱ͍͏΋ͷ͕͋Γ·͢ɻ 

  5. ͍ΘΏΔܧଓ཰ΞοϓࢪࡦͰɺ ͓΋ͪΌ͕୔ࢁࡌͬͯ·͢ 

  6. ࠓճͷܦҢ 

  7. খঁࢠ͕ͦͷΧλϩάΛݟͯ ʮཉ͍͓͠΋ͪΌ͕͋Δʯ ͱݴ͍ग़͠·ͨ͠ 

  8. τϥϯγʔόʔ͕ཉ͍͠Β͍͠ 

  9. ϙΠϯτ͸d݄ஷ·Δ໛༷ ެࣜϖʔδΑΓ 

  10. ໿൒೥΄Ͳ͔͔Δࢼࢉ 

  11. ໿ԁ݄͔͔Γ·͢ ެࣜϖʔδΑΓ 

  12. ϲ݄º ԁ  ԁ 

  13.  ԁ͋Ε͹ΨνͬΆ͍ͷ͕ങ͑ͦ͏Ͱ͢ ˞๻͸શવ͜ͷۀքͷࣄ͸Θ͔Γ·ͤΜɻύοτݟͷҹ৅Ͱ͢ 

  14. ϝϧΧϦͳΒ ԁ͘Β͍ 

  15. ࣌ؒΛ͓ۚͰങ͏͔ʁ 

  16. ͦ͜Ͱɺ 

  17. ࢠڙͷ͓΋ͪΌۦಈ։ൃ 

  18. ͱΓ͋͑ͣՈʹ͋Δ΋ͷͰ ʮͳΜͪΌͬͯτϥϯγʔόʔʯ Λ࡞ͬͯΈΑ͏ ࡞ͬͨ͜ͱ͸ແ͍͚Ͳ 

  19. Ոʹ͋ΔσόΠεબఆ 

  20. σόΠεཁ݅ͷચ͍ग़͠  Ի੠Λ࿥ԻͰ͖Δ  ࿥Իͨ͠Ի੠Λૹ৴  ୺຤ؒͷΈͷ௨৴ͷΈͰ0,  ཧ૝͸ϦΞϧλΠϜʹԻ੠Λ௨৴ 

  21. εϚϗΛ࢖͏ͷ͕ͯͬͱΓૣ͍ʂ 

  22.  Ի੠Λ࿥ԻͰ͖Δ Մೳ  ࿥Իͨ͠Ի੠Λૹ৴ Մೳ  ୺຤ؒͷΈͷ௨৴ͷΈͰ0,Մೳ  ཧ૝͸ϦΞϧλΠϜʹԻ੠Λ௨৴

    ΍ΓํΘ͔ΒΜ Ոʹ༨ͬͯͨεϚϗΛ࢖͓͏ 
  23. ཧ૝͸୺຤ؒ௚઀௨৴ 

  24. ͪΐͬͱௐ΂͚ͨͲɺ ͕͔͔࣌ؒΓͦ͏ͩͬͨͷͰผҊ΁ 

  25. αʔόʔʹ8"7ϑΝΠϧΛอ؅͢Δํ਑΁ ࠓ·Ͱ΍ͬͨ͜ͱ͕͋Δ :"3*,"5"Λ࠾༻ 

  26. $5%%Ͱେࣄͳͷ͸ ʮܗʹͯ͠ೲ඼͢Δ͜ͱʯ ˞খ͍͞ࢠڙ͸͝·͔ͤΔ͸ͣ 

  27. ʮͳΜͪΌͬͯτϥϯγʔόʔʯͷ࢓༷  ࿥ԻϘλϯΛԡͯ͠࿥Ի͢Δ  ࿥Իऴྃޙૹ৴  ड৴ϘλϯͰαʔόʔʹอଘ͞Ε͍ͯΔ Ի੠Λμ΢ϯϩʔυͯ͠࠶ੜ ˞ཁ͸ཹकిΛ࡞Γ·͢ 

  28. ։ൃखॱ  ΫϥΠΞϯτ։ൃ B 6OJUZͰ࿥Իͱ8"7όΠφϦԽ C 8"7όΠφϦΛαʔόʔ΁ૹ৴ D αʔόʔ͔Βμ΢ϯϩʔυͯ͠࠶ੜ 

    αʔόʔ։ൃ B 1)1ͰԻ੠όΠφϦΛड͚औͬͯ8"7ϑΝΠϧอଘ 
  29. ͳͥ6OJUZΛ࠾༻ͨ͠ͷ͔ʁ  ϓϥοτϑΥʔϜͷนΛӽ͑Δͷ͕ૣ͍ ࢖༻ػछ͕"OESPJEɺJ1IPOFͩͬͨ  ࿥Իॲཧ΋௒؆୯ɻҎԼͷߦͰ࣮૷ _recordedClip = Microphone.Start(micName, false,

    10, 44100); ˞͕࣌ؒ͋Ε͹'MVUUFSΛ΍Γ͔ͨͬͨ 
  30. ࿥ԻԻ੠ͷ8"7όΠφϦม׵ 6OJUZ8BWͱ͍͏044Λར༻ͤͯ͞௖͍ͨ ௒ײँ IUUQTHJUIVCDPNEFBEMZGJOHFST6OJUZ8BW ҎԼͷҰߦͰ"VEJP$MJQΛ8"7όΠφϦ΁ม׵ WBSXBW#ZUFT8BW6UJMJUZ'SPN"VEJP$MJQ DMJQ  

  31. ΫϥΠΞϯτ͔Βαʔόʔ΁ૹ৴  6OJUZ8FC3FRVFTUͰ8"7όΠφϦΛ1045Ͱૹ৴ 

  32. αʔόʔଆͷ࣮૷  EPDLFSDPNQPTFͰίϯςφཱͯͯ/(*/9ͱ1)1Ͱ࣮૷  1)1࣮૷͸ҎԼͷߦͷΈ 

  33. αʔόʔ͔ΒΫϥΠΞϯτ΁ͷ௨৴  6OJUZ8FC3FRVFTUͰ8"7όΠφϦΛμ΢ϯϩʔυ  μ΢ϯϩʔυͨ͠8"7όΠφϦΛ"VEJP$MJQͰऔΓग़͢ ͦͷޙ࠶ੜ 

  34. ׬੒ 

  35. ݁Ռ  খঁࢠ͸ʮͳΜͪΌͬͯτϥϯγʔόʔʯΛָ͠ΜͰ͘Εͨ  ྡͷ෦԰͔Βૹ৴  ෍ஂͷத͔Βૹ৴  ෩࿊৔͔Βૹ৴ 

    ࢠڙʹͱͬͯ͸৽͍͠ମݧʹՁ஋͕͋ΓϫΫϫΫͯ͘͠ΕΔ ˞େਓ͔ΒݟͨΒ௒࢖͍ͮΒ͍ΞϓϦ͚ͩͲࢠڙʹͱͬͯ͸ؔ܎ͳ͍  Ұॹʹ,15ͨ͠ ௨஌͕ͳͯ͘࢖͍ͮΒ͍ΑͶʙͱ͔ 
  36. ·ͱΊ  ࣌ؒΛ۠੾ͬͯಈ͘΋ͷΛ࡞Γ্͛ΔࣄΛ༏ઌ ॴཁ࣌ؒ࣌ؒ  ຊ౰͸"SEVJOPͱ͔Ͱ࡞Γ͍ͨ ࠓޙͷ௅ઓ  'MVUUFSͰϦϓϨΠεͯ͠Έ͍ͨ ࠓޙͷ௅ઓ

     த్൒୺ͳ΋ͷͰ΋ܗʹ͢ΔࣄͰࢠڙͱ1%$"Λճͯ͠վળ͢Δͷ΋໘ന͍  ͋Δҙຯࢠڙͷڭҭʹ΋ྑ͍͔΋஌Εͳ͍  ෕ͱͯ͠ͷג্͕͕Δ ଟ෼  εΩ͋Β͹$5%%͍͖͍ͯͨ͠ 
  37. ͋Γ͕ͱ͏͍͟͝·ͨ͠ 5XJUUFS!PICBTIVOTVLF Α͔ͬͨΒϑΥϩʔ͍ͯͩ͘͠͞