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
970
B4課題で優勝するためにぼくたちがしたこと。
ナレッジプール(研究室内で行われるお昼休み勉強会)で
新B4に向けてお話した事。
FromAtom
May 16, 2013
Tweet
Share
More Decks by FromAtom
See All by FromAtom
『SwiftUIならiOS, macOSの両方で動くエディタアプリが簡単に作れる』 と思ったら大間違いだよ! / pixiv App Night 2024-01-25
fromatom
1
280
君だけのGFMエディタを作ろう! / iOSDC Japan 2023
fromatom
0
1.7k
サポートiOSバージョンを定期的にあげる仕組みづくり / iOSDC Japan 2022
fromatom
1
3.1k
僕たちが 『Appのプライバシーに関する質問への回答』 そして『ATT』に対応するまでの物語 / iOSDC Japan 2021
fromatom
1
3.3k
やってみよう! iOSDCデザインスポンサー! / iOSDC Japan 2021 LT
fromatom
2
1.2k
デバッグメニューのメンテナンスが大変だったので、専用アプリを作りました。 / iOSDC Japan 2020
fromatom
9
5.7k
スクリーン配信機能の実装が大変だったので知見をお伝えします / iOSDC2019
fromatom
7
12k
🎉 esa 生誕5周年記念パーティー(\( ⁰⊖⁰)/) 🎉 / esa the 5th anniversary
fromatom
1
4.1k
複数のライブ映像を同期再生するのが大変だったので知見をお伝えします / iOSDC Japan 2018
fromatom
8
7.2k
Other Decks in How-to & DIY
See All in How-to & DIY
スターバックスの黒板アートを生成AIで描かせてみたら...
scbc1167
0
280
IoTと田中の距離 #iotlt #田中 #openai
n0bisuke2
1
240
Chaos V-Ray Render Pool Manual [EN]
renderpool
0
270
Visual Storytelling: How to be a Superhuman Communicator
reverentgeek
1
230
Open Source Sonne tanken | Wallboxen mit evcc smarter machen
naltatis
1
2.2k
ファシリテーターの美意識_株式会社コミュカル Mitz
comucal
PRO
0
210
LT(Lightning Talk)のドキドキ感を共有する IoT ぼっとキーホルダ!
scbc1167
0
180
ちょっと待てぃ!!ボタンをキーボード化 #M5Stack #M5JPTour2023 #相席食堂
n0bisuke2
0
480
GPTsとラズパイ5で監視カメラを作ってみた #iotlt #chatgpt #raspberrypi
n0bisuke2
0
340
コロナ後の世界メイカーフェア事情 高須正和@Nico-Tech Shenzhen #KMMF2024 #KariyaMMF2024
takasumasakazu
0
200
【潔能講堂】 綠能科技動手做-磁生電燈 / 李薇平老師
learnenergy2
0
310
担当アイドルを応援する傘を作ろう! (として失敗した話)
subroh0508
0
410
Featured
See All Featured
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
155
14k
Leading Effective Engineering Teams 2024
addyosmani
3
300
VelocityConf: Rendering Performance Case Studies
addyosmani
321
23k
5 minutes of I Can Smell Your CMS
philhawksworth
200
19k
Imperfection Machines: The Place of Print at Facebook
scottboms
262
13k
The Language of Interfaces
destraynor
151
23k
Optimising Largest Contentful Paint
csswizardry
18
2.6k
Building Your Own Lightsaber
phodgson
101
5.9k
ParisWeb 2013: Learning to Love: Crash Course in Emotional UX Design
dotmariusz
105
6.8k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
13
430
Clear Off the Table
cherdarchuk
89
320k
For a Future-Friendly Web
brad_frost
173
9.2k
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課題を楽しんでね (^^) (^^) (^^) (^^) (^^) (^^) (^^) (^^) (^^)
(^^) (^^)
͓͠·͍