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
84
『SwiftUIならiOS, macOSの両方で動くエディタアプリが簡単に作れる』 と思ったら大間違いだよ! / pixiv App Night 2024-01-25
fromatom
1
560
君だけのGFMエディタを作ろう! / iOSDC Japan 2023
fromatom
0
2.1k
サポートiOSバージョンを定期的にあげる仕組みづくり / iOSDC Japan 2022
fromatom
1
3.9k
僕たちが 『Appのプライバシーに関する質問への回答』 そして『ATT』に対応するまでの物語 / iOSDC Japan 2021
fromatom
1
4.1k
やってみよう! iOSDCデザインスポンサー! / iOSDC Japan 2021 LT
fromatom
2
1.4k
デバッグメニューのメンテナンスが大変だったので、専用アプリを作りました。 / iOSDC Japan 2020
fromatom
9
6.6k
スクリーン配信機能の実装が大変だったので知見をお伝えします / iOSDC2019
fromatom
7
14k
🎉 esa 生誕5周年記念パーティー(\( ⁰⊖⁰)/) 🎉 / esa the 5th anniversary
fromatom
1
4.4k
Other Decks in How-to & DIY
See All in How-to & DIY
すぐできる! 運送業でやってみた業務効率化3選
dochin2635
0
120
目指せ!本を書いて夢の不労所得 #第3木曜LT会
kaitou
1
130
わたしと仕事とアジャイルコミュニティ / developers summit 2025
matsuoshi
0
1.2k
地方カンファレンスのスタッフしてて思うこと
yumechi
0
110
LLMはTRPGのGMができる(確信)
kgmkm
0
1.5k
バーチャルバナナとリアルバナナ #iotlt #TouchDesigner
n0bisuke2
0
180
How to make the Groovebox
asonas
2
1.7k
QFHアンテナを作ってみた、 それとパッチアンテナ
takurx
1
220
5年間ぐらい、 スプリントレトロスペクティブは、 「+/Δ」しかしてないので、 あらためて良いのか悪いか考えてみる / Doing Plus Delta for about five years
camel_404
0
140
ミニ四駆ベースのAIカー TatamiRacerの製作
covao
1
290
Azure PortalのQoLを上げてたら Big Techに怒られた
horihiro
1
320
Xの"だるま"とコナミコマンド #iotlt #obniz
n0bisuke2
0
230
Featured
See All Featured
Side Projects
sachag
455
43k
Practical Orchestrator
shlominoach
190
11k
Art, The Web, and Tiny UX
lynnandtonic
303
21k
Building a Scalable Design System with Sketch
lauravandoore
462
33k
Designing for Performance
lara
610
69k
Rails Girls Zürich Keynote
gr2m
95
14k
Building Adaptive Systems
keathley
43
2.8k
The MySQL Ecosystem @ GitHub 2015
samlambert
251
13k
The Straight Up "How To Draw Better" Workshop
denniskardys
237
140k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
140
34k
Faster Mobile Websites
deanohume
310
31k
How to train your dragon (web standard)
notwaldorf
96
6.3k
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課題を楽しんでね (^^) (^^) (^^) (^^) (^^) (^^) (^^) (^^) (^^)
(^^) (^^)
͓͠·͍