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.2k
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
95
『SwiftUIならiOS, macOSの両方で動くエディタアプリが簡単に作れる』 と思ったら大間違いだよ! / pixiv App Night 2024-01-25
fromatom
1
590
君だけのGFMエディタを作ろう! / iOSDC Japan 2023
fromatom
0
2.2k
サポートiOSバージョンを定期的にあげる仕組みづくり / iOSDC Japan 2022
fromatom
1
4k
僕たちが 『Appのプライバシーに関する質問への回答』 そして『ATT』に対応するまでの物語 / iOSDC Japan 2021
fromatom
1
4.4k
やってみよう! iOSDCデザインスポンサー! / iOSDC Japan 2021 LT
fromatom
2
1.5k
デバッグメニューのメンテナンスが大変だったので、専用アプリを作りました。 / iOSDC Japan 2020
fromatom
9
6.9k
スクリーン配信機能の実装が大変だったので知見をお伝えします / iOSDC2019
fromatom
7
14k
🎉 esa 生誕5周年記念パーティー(\( ⁰⊖⁰)/) 🎉 / esa the 5th anniversary
fromatom
1
4.5k
Other Decks in How-to & DIY
See All in How-to & DIY
Raspberry Pi Connectを使って #Manus => Node-RED操作チャレンジ #iotlt vol121
n0bisuke2
0
180
個人制作コンテンツの多言語展開のノウハウを全公開! 〜世界に自分を発信しよう!〜
syotasasaki593876
0
130
JAWS-UG/AWSコミュニティ -JAWS-UGくまもと#16
awsjcpm
1
170
【加筆修正版】ハードワークを支えるフィジカルとメンタルを構築る#rubymusclemixin 活動 #きのこ2025 #きのこ2025_b
bash0c7
0
300
自分がご機嫌になれる 素敵な場所を守るために
kenichirokimura
3
640
2025版 鯖落ちパーツで安価に機械学習用マシンを作ってみる
bobfromjapan
0
530
파이썬 토룡신점 운영후기
lqez
0
500
すぐできる! 運送業でやってみた業務効率化3選
dochin2635
0
160
[電子工作]クリップモーターをつくろう
oriontakemura
1
530
なぜJAWS-UGはこんなにも活発なのか?
awsjcpm
1
180
JAWS-UG Fukuoka - AWS re:Invent 2024 re:Cap AWS Community Perspective
awsjcpm
2
220
Azure PortalのQoLを上げてたら Big Techに怒られた
horihiro
2
530
Featured
See All Featured
VelocityConf: Rendering Performance Case Studies
addyosmani
333
24k
Ethics towards AI in product and experience design
skipperchong
1
170
How People are Using Generative and Agentic AI to Supercharge Their Products, Projects, Services and Value Streams Today
helenjbeal
1
97
What's in a price? How to price your products and services
michaelherold
246
13k
The SEO identity crisis: Don't let AI make you average
varn
0
47
Art, The Web, and Tiny UX
lynnandtonic
304
21k
Money Talks: Using Revenue to Get Sh*t Done
nikkihalliwell
0
130
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
34
2.6k
Why Our Code Smells
bkeepers
PRO
340
58k
Noah Learner - AI + Me: how we built a GSC Bulk Export data pipeline
techseoconnect
PRO
0
81
Git: the NoSQL Database
bkeepers
PRO
432
66k
Visual Storytelling: How to be a Superhuman Communicator
reverentgeek
2
410
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課題を楽しんでね (^^) (^^) (^^) (^^) (^^) (^^) (^^) (^^) (^^)
(^^) (^^)
͓͠·͍