$30 off During Our Annual Pro Sale. View Details »

B4課題で優勝するためにぼくたちがしたこと。

 B4課題で優勝するためにぼくたちがしたこと。

ナレッジプール(研究室内で行われるお昼休み勉強会)で
新B4に向けてお話した事。

FromAtom

May 16, 2013
Tweet

More Decks by FromAtom

Other Decks in How-to & DIY

Transcript

  1. いぇーい、ナレッジプールだよー☆
    2013/4/24

    View Slide

  2. ͯ͞ɺԿΛ࿩ͦ͏͔ɻ

    View Slide

  3. ࠓɺԿ͕೤͍͔ɻ

    View Slide

  4. #
    ՝୊

    View Slide

  5. ʢ͜͜Ͱ#͕ࢮΜͩڕͷ༷ͳ໨Λ͢Δʣ

    View Slide

  6. #՝୊Ͱ
    ༏উ͢ΔͨΊʹ
    ΅͕ͨͪͨ͘͜͠ͱɻ

    View Slide

  7. ෮शɿڈ೥ͷ#՝୊
    ,JOFDUΛ༻͍ͯ
    ਎ମಈ࡞Ͱจࣈೖྗ

    View Slide

  8. ʮ͡Ό͋ૣ଎ɺΞΠσΞग़͠͠Α͏͔ʔɻʯ

    View Slide

  9. ͹ʔ͔ʂ

    View Slide

  10. ෛ͚֬ఆ

    View Slide

  11. ͳΜͰ΍ʂʁ

    View Slide

  12. View Slide

  13. 優勝したるでー!!!

    View Slide

  14. 優勝したるでー!!!
    だるい。

    View Slide

  15. 優勝したるでー!!!
    だるい。
    適当に済ませよう。

    View Slide

  16. こういうのどうかな!

    View Slide

  17. こういうのどうかな!
    いいんじゃない

    View Slide

  18. こういうのどうかな!
    いいんじゃない
    それにしよう

    View Slide

  19. うまく動かない……

    View Slide

  20. うまく動かない……
    考えたのお前でしょ?

    View Slide

  21. うまく動かない……
    考えたのお前でしょ?
    知らねーよ

    View Slide

  22. ͋Δ͋Δա͗ͯͭΒ͍ਓ͸
    νʔϜϝϯό͕ѱ͍ͷͰ͸ͳ͘
    ͓લͷϚωδϝϯτྗ͕ແ͍

    View Slide

  23. νʔϜͷ֤ݸਓ͕
    ҧ͏ํ޲Λݟ͍ͯΔ

    View Slide

  24. ΰʔϧΛݟఆΊΔ

    View Slide

  25. l
    ͜ͷձٞɾ࢓ࣄɾϓϩδΣΫτɾձ࿩ͰಘΒΕΔɺ
    Ұ൪େ͖ͳ੒Ռ͸ͳΜͩΖ͏ʁ

    View Slide

  26. ໨తҙࣝͷڞ༗

    View Slide

  27. ໨తҙࣝͷڞ༗
    ɾ࢓༷Λຬͨͯͬ͠͞͞ͱऴΘΒ͍ͤͨɻ
    ɾ༏উ͍ͨ͠ɻ
    ɾָ͘͠΋ͷͮ͘Γ͍ͨ͠ɻ

    View Slide

  28. ೥౓
    ൝ͷ৔߹

    View Slide

  29. ࠷௿ݶͷ౒ྗͰ
    ܰ΍͔ʹ
    ༏উΛ͔ͬ͞Β͏

    View Slide

  30. #՝୊ఔ౓Ͱ
    ແཧ͠ͳ͍

    View Slide

  31. #՝୊ఔ౓Ͱ
    ప໷/(
    ࣗݾຬػೳ/(
    ݚڀࣨ॓ധ/(

    View Slide

  32. #՝୊ఔ౓Ͱ
    εέδϡʔϦϯά
    λεΫ෼୲
    ΰʔϧΛݟਾ͑Δ

    View Slide

  33. ΰʔϧ΋ܾ·ͬͨ͠ɺ
    ΞΠσΞग़͔͢ɻ

    View Slide

  34. ΰʔϧ΋ܾ·ͬͨ͠ɺ
    ΞΠσΞग़͔͢ɻ
    དྷि·Ͱʹ֤ࣗͰ
    ҊΛߟ͖͑ͯͯͶ

    View Slide

  35. ͹ʔ͔ʂ

    View Slide

  36. ͦΕͰྑ͍ΞΠ
    σΟΞ͕ग़ΔͳΒ
    ୭΋ۤ࿑͠ͳ͍͠
    ͦ΋ͦ΋άϧʔϓ
    ϫʔΫͷҙຯͳ͍

    View Slide

  37. ϒϨΠϯɾετʔϛϯά

    View Slide

  38. ϒϨΠϯɾετʔϛϯά
    質より量
    批判はしちゃだめ♡
    雑なアイデアを大歓迎する
    色んなアイデアをくっつける
    1
    2
    3
    4

    View Slide

  39. ͯ͞ɺ·ͱΊ·͔͢ʔɻ

    View Slide

  40. ઌੜ
    ৹ࠪһ
    ଞάϧʔϓ
    ͷࢥߟΛಡΉ

    View Slide

  41. ग़͍ͯͨϘπҊ
    ・ジェスチャーで文字入力
    ・手の動きで文字を書く
    ・手話を取得する
    ・画面上のパターンをなぞる(Androidのロック画面)
    ・ボクシングのジャブやアッパー動作で文字送り

    View Slide

  42. ଞͷάϧʔϓ͕
    ࢥ͍͖ͭͦ͏ͳҊΛ
    શͯ٫Լ

    View Slide

  43. ࢥ͍͖ͭͦ͏ͳҊ
    ͭ·Βͳ্͍ʹෛ͚֬ఆ

    View Slide

  44. ໊લΛ෇͚Δ

    View Slide

  45. ΅͘Β͕࡞Γ͍ͨ΋ͷ͸
    ʰ൝ͷ࡞ͬͨΞϓϦʱ
    Ͱ͸ͳ͍ʂʂʂ

    View Slide

  46. ໊લΛ෇͚Δ
    ͷ͸ॏཁ

    View Slide

  47. ࣗવʹѪ͕
    ࠐΊΒΕΔ

    View Slide

  48. Point it
    名前があると正確に話題の共有ができるようになる。

    View Slide

  49. ΋͡ʿͨ·

    View Slide

  50. ͯ͞ɺ࡞Δ͔ɻ

    View Slide

  51. ݴޠ͸Կʹ͢Δʁ

    View Slide

  52. ݴޠ͸Կʹ͢Δʁ
    $ͱ$ͷຊ͕͋ΔΑɻ

    View Slide

  53. ݴޠ͸Կʹ͢Δʁ
    $ͱ$ͷຊ͕͋ΔΑɻ
    ͡Ό͋ɺͲ͔ͬͪʹ͠Α͏ɻ

    View Slide

  54. ͹ʔ͔ʂ

    View Slide

  55. ԿͰࢴΛ੾Δʁ

    View Slide

  56. ԿͰࢴΛ੾Δʁ
    ϊίΪϦͱνΣʔϯιʔ͕͋ΔΑʂ

    View Slide

  57. ԿͰࢴΛ੾Δʁ
    ϊίΪϦͱνΣʔϯιʔ͕͋ΔΑʂ
    ͡Ό͋ɺͲ͔ͬͪʹ͠Α͏ɻ

    View Slide

  58. ͓෼͔Γ͍͚ͨͩͨͩΖ͏͔ʁ

    View Slide

  59. πʔϧΛબͿ

    View Slide

  60. πʔϧΛબͿ
    ・使用するOSで使いやすいのは?
    ・使うデータを扱いやすいのは?
    ・言語習得コストが低いのは?
    ・今、熱そうな言語は?

    View Slide

  61. ೥౓
    ൝ͷ৔߹

    View Slide

  62. View Slide

  63. Processing

    View Slide

  64. 1SPDFTTJOHͷཧ༝
    ・使用するOSで使いやすいのは?
    ・言語習得コストが低いのは?
    ・今、熱そうな言語は?
    →画像処理・音声再生ライブラリが豊富
    →Win/Mac/Linuxのマルチプラットフォーム
    →Javaベースかつシンプルなコード記法
    →アートやデザイン界۾でなんか楽しそう
    ・使うデータを扱いやすいのは?

    View Slide

  65. 1SPDFTTJOHͷཧ༝
    ・使用するOSで使いやすいのは?
    ・言語習得コストが低いのは?
    ・今、熱そうな言語は?
    →画像処理・音声再生ライブラリが豊富
    →Win/Mac/Linuxのマルチプラットフォーム
    →Javaベースかつシンプルなコード記法
    →アートやデザイン界۾でなんか楽しそう
    ・使うデータを扱いやすいのは?

    View Slide

  66. ࣮͊͞૷ͩʂ

    View Slide

  67. ·ͣ໨ࢦ͢΂͖஍఺

    View Slide

  68. Make it Shippable

    View Slide

  69. Make it Shippable
    いち早くリリース可能な状態にする

    View Slide

  70. ͬ͞͞ͱɺಈ͘΋ͷΛ࡞ͬͯ͠·͏ɻ

    View Slide

  71. ͬ͞͞ͱɺಈ͘΋ͷΛ࡞ͬͯ͠·͏ɻ
    バグありまくり
    デモプレイヤーの高度な技術必要
    実は動かないけど、キーボード操作とかでごまかす

    View Slide

  72. ͬ͞͞ͱɺಈ͘΋ͷΛ࡞ͬͯ͠·͏ɻ
    この先どうすれば良いか見えてくる。
    動くものがあるとモチベーションがあがる。
    リスケジュールしやすい。

    View Slide

  73. Keep it Shippable

    View Slide

  74. Keep it Shippable
    リリース可能な状態を保ち続ける

    View Slide

  75. ৽ػೳ௥Ճͨ͠Βಈ͔ͳ͘ͳͬͨʂ
    ໌೔ൃදͳͷʹʂʂʂ

    View Slide

  76. ͹ʔ͔ʂ

    View Slide

  77. όʔδϣϯ؅ཧ

    View Slide

  78. ೥౓
    ൝ͷ৔߹

    View Slide

  79. 新機能・新クラス・各種素材
    コード全体

    View Slide

  80. 新機能・新クラス・各種素材
    コード全体
    Git (Github)

    View Slide

  81. 新機能・新クラス・各種素材
    コード全体
    Git (Github)
    Dropbox

    View Slide

  82. 新しいクラスを作ってもらう

    View Slide

  83. 新しいクラスを作ってもらう
    %SPQCPYͰಉظ

    View Slide

  84. 新しいクラスを作ってもらう
    %SPQCPYͰಉظ
    適宜メインコードに追加

    View Slide

  85. 新しいクラスを作ってもらう
    %SPQCPYͰಉظ
    適宜メインコードに追加
    ΍͹ͦ͏ͳΒ(JUͰϩʔϧόοΫ

    View Slide

  86. ৽ػೳ௥Ճͨ͠Βಈ͔ͳ͘ͳͬͨʂ
    લͷόʔδϣϯʹ໭͔͢ʔɻ

    View Slide

  87. ৺ஔ͖ͳ͘ຐվ଄Ͱ͖Δ

    View Slide

  88. Α͋͘Δ#՝୊
    ͷ
    ։ൃ෩ܠ

    View Slide

  89. わらわら……
    わらわら……

    View Slide

  90. ͹ʔ͔ʂ

    View Slide

  91. ίϯϐϡʔλ୆ʹਓҎ
    ্͕ू·ͬͯ࡞ۀޮ཰͕ྑ
    ͘ͳΔͳΒاۀ΋ಉ͡γε
    ςϜΛ࠾༻͢Δ͠ɺͦ΋ͦ
    ΋ೖग़ྗ૷ஔ͸ਓ෼͔͠
    ͳ͍͔ΒίʔυϦʔσΟϯ
    ά͢Β·ͱ΋ʹͰ͖ͣʹू
    தͯ͠σόοάͰ͖ͳ͍ɻ

    View Slide

  92. λεΫͷ੾Γ෼͚ෆे෼
    ࡞ۀ؀ڥͷߏங͕ෆे෼
    ίϛϡχέʔγϣϯ͕ෆे෼

    View Slide

  93. ͦΕɺ։ൃ1$Ҏ֎Ͱಈ͖·͔͢ʁ

    View Slide

  94. ・デモ用のPCだと動かないよー><
    ・プレゼンの時にうまく動かないよー><
    ・他の人のPCだと動かないよー><
    ͦΕɺ։ൃ1$Ҏ֎Ͱಈ͖·͔͢ʁ

    View Slide

  95. ͹ʔ͔ʂ
    本日6回目

    View Slide

  96. ଞ؀ڥͰͷಈ࡞νΣοΫ͸ඞਢͰ͢Αʁ
    ・複数の環境で動作を確認する
    ・ビルドはデバッグじゃなくてリリースでやる
    ・プレゼンで動かなくても良いように動画を用意する
    ・ライブラリ等の各種パスを把握する

    View Slide

  97. ࠷ޙʹ

    View Slide

  98. εʔύʔόΠβʔ͸جຊతʹ໾ʹཱͨͳ͍ͷͰ
    σόοάͷඃݧऀͱͯ͠࢖͍·͠ΐ͏ɻ

    View Slide

  99. Զ͕͜ΕΛશνʔϜʹ࿩ͨ͠ͱݴ͏͜ͱ͸ʜʜʁ

    View Slide

  100. B4課題を楽しんでね (^^)

    View Slide

  101. B4課題を楽しんでね (^^)
    (^^)
    (^^)
    (^^)
    (^^)
    (^^) (^^)
    (^^)
    (^^)
    (^^)
    (^^)

    View Slide

  102. ͓͠·͍

    View Slide