Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
B4課題で優勝するためにぼくたちがしたこと。
Search
FromAtom
May 16, 2013
How-to & DIY
1
1.1k
B4課題で優勝するためにぼくたちがしたこと。
ナレッジプール(研究室内で行われるお昼休み勉強会)で
新B4に向けてお話した事。
FromAtom
May 16, 2013
Tweet
Share
More Decks by FromAtom
See All by FromAtom
「UIは英語なのにアプリ内リンクは日本語だ!」を防ぐコツ / pixiv App Night 2024-10-24
fromatom
0
72
『SwiftUIならiOS, macOSの両方で動くエディタアプリが簡単に作れる』 と思ったら大間違いだよ! / pixiv App Night 2024-01-25
fromatom
1
450
君だけのGFMエディタを作ろう! / iOSDC Japan 2023
fromatom
0
1.9k
サポートiOSバージョンを定期的にあげる仕組みづくり / iOSDC Japan 2022
fromatom
1
3.5k
僕たちが 『Appのプライバシーに関する質問への回答』 そして『ATT』に対応するまでの物語 / iOSDC Japan 2021
fromatom
1
3.8k
やってみよう! iOSDCデザインスポンサー! / iOSDC Japan 2021 LT
fromatom
2
1.3k
デバッグメニューのメンテナンスが大変だったので、専用アプリを作りました。 / iOSDC Japan 2020
fromatom
9
6.3k
スクリーン配信機能の実装が大変だったので知見をお伝えします / iOSDC2019
fromatom
7
13k
🎉 esa 生誕5周年記念パーティー(\( ⁰⊖⁰)/) 🎉 / esa the 5th anniversary
fromatom
1
4.2k
Other Decks in How-to & DIY
See All in How-to & DIY
スマート猫じゃらし20240221
sidodtv
0
100
enebular Update for the second half of 2023
taokiuhuru
0
190
メイカーフェア東京、深セン、台北、サンフランシスコにみるFactory Automationみ/製造業み
takasumasakazu
0
1.1k
PlatformIO IDE用M5Stack定型コード環境の紹介
3110
1
440
AWSと学生支援 - Education-JAWS #0
awsjcpm
1
120
バーチャルバナナとリアルバナナ #iotlt #TouchDesigner
n0bisuke2
0
130
Xの"だるま"とコナミコマンド #iotlt #obniz
n0bisuke2
0
140
How to create better speaker proposals
logico_jp
2
690
チームビルディングを受けてみた
harukahosokawa
2
140
電気工事士を取ったら一瞬で元が取れた件
bicstone
3
5.3k
AWS User Community - JAWS-UG/AWS ユーザーコミュニティのご紹介
awsjcpm
1
160
ラズパイカメラ向け ケーブル延長基板・ハウジングの開発
koheimasaki
PRO
1
200
Featured
See All Featured
Code Review Best Practice
trishagee
67
18k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
251
21k
Testing 201, or: Great Expectations
jmmastey
42
7.2k
Facilitating Awesome Meetings
lara
52
6.2k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
280
13k
The Art of Programming - Codeland 2020
erikaheidi
53
13k
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
3.7k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
175
52k
Become a Pro
speakerdeck
PRO
26
5.2k
Building Better People: How to give real-time feedback that sticks.
wjessup
367
19k
Product Roadmaps are Hard
iamctodd
PRO
50
11k
Building Adaptive Systems
keathley
40
2.4k
Transcript
いぇーい、ナレッジプールだよー☆ 2013/4/24
ͯ͞ɺԿΛͦ͏͔ɻ
ࠓɺԿ͕͍͔ɻ
# ՝
ʢ͜͜Ͱ#͕ࢮΜͩڕͷ༷ͳΛ͢Δʣ
#՝Ͱ ༏উ͢ΔͨΊʹ ΅͕ͨͪͨ͘͜͠ͱɻ
෮शɿڈͷ#՝ ,JOFDUΛ༻͍ͯ ମಈ࡞Ͱจࣈೖྗ
ʮ͡Ό͋ૣɺΞΠσΞग़͠͠Α͏͔ʔɻʯ
ʔ͔ʂ
ෛ͚֬ఆ
ͳΜͰʂʁ
None
優勝したるでー!!!
優勝したるでー!!! だるい。
優勝したるでー!!! だるい。 適当に済ませよう。
こういうのどうかな!
こういうのどうかな! いいんじゃない
こういうのどうかな! いいんじゃない それにしよう
うまく動かない……
うまく動かない…… 考えたのお前でしょ?
うまく動かない…… 考えたのお前でしょ? 知らねーよ
͋Δ͋Δա͗ͯͭΒ͍ਓ νʔϜϝϯό͕ѱ͍ͷͰͳ͘ ͓લͷϚωδϝϯτྗ͕ແ͍
νʔϜͷ֤ݸਓ͕ ҧ͏ํΛݟ͍ͯΔ
ΰʔϧΛݟఆΊΔ
l ͜ͷձٞɾࣄɾϓϩδΣΫτɾձͰಘΒΕΔɺ Ұ൪େ͖ͳՌͳΜͩΖ͏ʁ
తҙࣝͷڞ༗
తҙࣝͷڞ༗ ɾ༷Λຬͨͯͬ͠͞͞ͱऴΘΒ͍ͤͨɻ ɾ༏উ͍ͨ͠ɻ ɾָ͘͠ͷͮ͘Γ͍ͨ͠ɻ
൝ͷ߹
࠷ݶͷྗͰ ͔ܰʹ ༏উΛ͔ͬ͞Β͏
#՝ఔͰ ແཧ͠ͳ͍
#՝ఔͰ ప/( ࣗݾຬػೳ/( ݚڀࣨ॓ധ/(
#՝ఔͰ εέδϡʔϦϯά λεΫ୲ ΰʔϧΛݟਾ͑Δ
ΰʔϧܾ·ͬͨ͠ɺ ΞΠσΞग़͔͢ɻ
ΰʔϧܾ·ͬͨ͠ɺ ΞΠσΞग़͔͢ɻ དྷि·Ͱʹ֤ࣗͰ ҊΛߟ͖͑ͯͯͶ
ʔ͔ʂ
ͦΕͰྑ͍ΞΠ σΟΞ͕ग़ΔͳΒ ୭ۤ࿑͠ͳ͍͠ ͦͦάϧʔϓ ϫʔΫͷҙຯͳ͍
ϒϨΠϯɾετʔϛϯά
ϒϨΠϯɾετʔϛϯά 質より量 批判はしちゃだめ♡ 雑なアイデアを大歓迎する 色んなアイデアをくっつける 1 2 3 4
ͯ͞ɺ·ͱΊ·͔͢ʔɻ
ઌੜ ৹ࠪһ ଞάϧʔϓ ͷࢥߟΛಡΉ
ग़͍ͯͨϘπҊ ・ジェスチャーで文字入力 ・手の動きで文字を書く ・手話を取得する ・画面上のパターンをなぞる(Androidのロック画面) ・ボクシングのジャブやアッパー動作で文字送り
ଞͷάϧʔϓ͕ ࢥ͍͖ͭͦ͏ͳҊΛ શͯ٫Լ
ࢥ͍͖ͭͦ͏ͳҊ ͭ·Βͳ্͍ʹෛ͚֬ఆ
໊લΛ͚Δ
΅͘Β͕࡞Γ͍ͨͷ ʰ൝ͷ࡞ͬͨΞϓϦʱ Ͱͳ͍ʂʂʂ
໊લΛ͚Δ ͷॏཁ
ࣗવʹѪ͕ ࠐΊΒΕΔ
Point it 名前があると正確に話題の共有ができるようになる。
͡ʿͨ·
ͯ͞ɺ࡞Δ͔ɻ
ݴޠԿʹ͢Δʁ
ݴޠԿʹ͢Δʁ $ ͱ$ͷຊ͕͋ΔΑɻ
ݴޠԿʹ͢Δʁ $ ͱ$ͷຊ͕͋ΔΑɻ ͡Ό͋ɺͲ͔ͬͪʹ͠Α͏ɻ
ʔ͔ʂ
ԿͰࢴΛΔʁ
ԿͰࢴΛΔʁ ϊίΪϦͱνΣʔϯιʔ͕͋ΔΑʂ
ԿͰࢴΛΔʁ ϊίΪϦͱνΣʔϯιʔ͕͋ΔΑʂ ͡Ό͋ɺͲ͔ͬͪʹ͠Α͏ɻ
͓͔Γ͍͚ͨͩͨͩΖ͏͔ʁ
πʔϧΛબͿ
πʔϧΛબͿ ・使用するOSで使いやすいのは? ・使うデータを扱いやすいのは? ・言語習得コストが低いのは? ・今、熱そうな言語は?
൝ͷ߹
None
Processing
1SPDFTTJOHͷཧ༝ ・使用するOSで使いやすいのは? ・言語習得コストが低いのは? ・今、熱そうな言語は? →画像処理・音声再生ライブラリが豊富 →Win/Mac/Linuxのマルチプラットフォーム →Javaベースかつシンプルなコード記法 →アートやデザイン界۾でなんか楽しそう ・使うデータを扱いやすいのは?
1SPDFTTJOHͷཧ༝ ・使用するOSで使いやすいのは? ・言語習得コストが低いのは? ・今、熱そうな言語は? →画像処理・音声再生ライブラリが豊富 →Win/Mac/Linuxのマルチプラットフォーム →Javaベースかつシンプルなコード記法 →アートやデザイン界۾でなんか楽しそう ・使うデータを扱いやすいのは?
࣮͊ͩ͞ʂ
·ͣࢦ͖͢
Make it Shippable
Make it Shippable いち早くリリース可能な状態にする
ͬ͞͞ͱɺಈ͘ͷΛ࡞ͬͯ͠·͏ɻ
ͬ͞͞ͱɺಈ͘ͷΛ࡞ͬͯ͠·͏ɻ バグありまくり デモプレイヤーの高度な技術必要 実は動かないけど、キーボード操作とかでごまかす
ͬ͞͞ͱɺಈ͘ͷΛ࡞ͬͯ͠·͏ɻ この先どうすれば良いか見えてくる。 動くものがあるとモチベーションがあがる。 リスケジュールしやすい。
Keep it Shippable
Keep it Shippable リリース可能な状態を保ち続ける
৽ػೳՃͨ͠Βಈ͔ͳ͘ͳͬͨʂ ໌ൃදͳͷʹʂʂʂ
ʔ͔ʂ
όʔδϣϯཧ
൝ͷ߹
新機能・新クラス・各種素材 コード全体
新機能・新クラス・各種素材 コード全体 Git (Github)
新機能・新クラス・各種素材 コード全体 Git (Github) Dropbox
新しいクラスを作ってもらう
新しいクラスを作ってもらう %SPQCPYͰಉظ
新しいクラスを作ってもらう %SPQCPYͰಉظ 適宜メインコードに追加
新しいクラスを作ってもらう %SPQCPYͰಉظ 適宜メインコードに追加 ͦ͏ͳΒ(JUͰϩʔϧόοΫ
৽ػೳՃͨ͠Βಈ͔ͳ͘ͳͬͨʂ લͷόʔδϣϯʹ͔͢ʔɻ
৺ஔ͖ͳ͘ຐվͰ͖Δ
Α͋͘Δ#՝ ͷ ։ൃ෩ܠ
わらわら…… わらわら……
ʔ͔ʂ
ίϯϐϡʔλʹਓҎ ্͕ू·ͬͯ࡞ۀޮ͕ྑ ͘ͳΔͳΒاۀಉ͡γε ςϜΛ࠾༻͢Δ͠ɺͦͦ ೖग़ྗஔਓ͔͠ ͳ͍͔ΒίʔυϦʔσΟϯ ά͢Β·ͱʹͰ͖ͣʹू தͯ͠σόοάͰ͖ͳ͍ɻ
λεΫͷΓ͚ෆे ࡞ۀڥͷߏங͕ෆे ίϛϡχέʔγϣϯ͕ෆे
ͦΕɺ։ൃ1$Ҏ֎Ͱಈ͖·͔͢ʁ
・デモ用のPCだと動かないよー>< ・プレゼンの時にうまく動かないよー>< ・他の人のPCだと動かないよー>< ͦΕɺ։ൃ1$Ҏ֎Ͱಈ͖·͔͢ʁ
ʔ͔ʂ 本日6回目
ଞڥͰͷಈ࡞νΣοΫඞਢͰ͢Αʁ ・複数の環境で動作を確認する ・ビルドはデバッグじゃなくてリリースでやる ・プレゼンで動かなくても良いように動画を用意する ・ライブラリ等の各種パスを把握する
࠷ޙʹ
εʔύʔόΠβʔجຊతʹʹཱͨͳ͍ͷͰ σόοάͷඃݧऀͱ͍ͯ͠·͠ΐ͏ɻ
Զ͕͜ΕΛશνʔϜʹͨ͠ͱݴ͏͜ͱʜʜʁ
B4課題を楽しんでね (^^)
B4課題を楽しんでね (^^) (^^) (^^) (^^) (^^) (^^) (^^) (^^) (^^)
(^^) (^^)
͓͠·͍