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
86
『SwiftUIならiOS, macOSの両方で動くエディタアプリが簡単に作れる』 と思ったら大間違いだよ! / pixiv App Night 2024-01-25
fromatom
1
570
君だけのGFMエディタを作ろう! / iOSDC Japan 2023
fromatom
0
2.2k
サポート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
エッジで動くNode-REDを作る実験 #noderedjp #noderedcon
n0bisuke2
0
320
JAWS-UG Fukuoka - AWS re:Invent 2024 re:Cap AWS Community Perspective
awsjcpm
2
200
エンジニアになって2年間で学んだこと
kaiphoenix
0
220
Nutanix Community Edition 超入門 25.04
ricefield66
0
180
How to create better speaker proposals
logico_jp
2
1.1k
JAWS-UGとAWS - JAWS-UG彩の国埼玉設立のお祝い
awsjcpm
2
560
ATOMS3R-CAMとClaude SKILLSでタイムラプスチャレンジ #iotlt
n0bisuke2
0
170
ORBBEC会社概要 製品カタログ 2024 11 10
takasumasakazu
0
180
M5Stackを使ってSズキの魔改造モンスターマシンを作ってみた
syumme01
0
240
AWS Summit Japan 2025 個人的参加レポート
midnight480
0
170
Xの"だるま"とコナミコマンド #iotlt #obniz
n0bisuke2
0
250
評価のギャップから紐解く、「評価軸」と「ソフトスキル」の重要性
blajir
2
110
Featured
See All Featured
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
234
17k
Making Projects Easy
brettharned
120
6.5k
A designer walks into a library…
pauljervisheath
210
24k
For a Future-Friendly Web
brad_frost
180
10k
Unsuck your backbone
ammeep
671
58k
Building a Modern Day E-commerce SEO Strategy
aleyda
45
8.1k
Reflections from 52 weeks, 52 projects
jeffersonlam
355
21k
Git: the NoSQL Database
bkeepers
PRO
432
66k
Principles of Awesome APIs and How to Build Them.
keavy
127
17k
StorybookのUI Testing Handbookを読んだ
zakiyama
31
6.3k
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4.1k
Raft: Consensus for Rubyists
vanstee
140
7.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課題を楽しんでね (^^) (^^) (^^) (^^) (^^) (^^) (^^) (^^) (^^)
(^^) (^^)
͓͠·͍