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
AV Foundation × Core MotionでiPhoneを“楽器”にしよう(改)@Swift愛好会
Search
afroscript
July 07, 2019
Programming
0
890
AV Foundation × Core MotionでiPhoneを“楽器”にしよう(改)@Swift愛好会
afroscript
July 07, 2019
Tweet
Share
More Decks by afroscript
See All by afroscript
メンバー目線から紐解く、 メルカリにおけるカルチャーが浸透し続ける6つの仕組み
afroscript
4
970
技術広報の役割を定義してみた ~2023年夏~
afroscript
0
520
技術広報の役割を定義してみた 2022年春
afroscript
4
6.2k
急拡大したエンジニア組織の「成長痛」に メルカリはどう立ち向かっているか?
afroscript
1
2.2k
Engineer Onboarding "打ち手"大全 ~Engineer Onboarding Meetupで出てきた手法まとめ~
afroscript
0
540
~研修の効果測定ってみなさんどうしてます?~ メルカリ新卒研修の 効果測定にもがいている話
afroscript
1
2.1k
頑張らないコミュニティ運営 ~苦なく楽しく継続させるための、適切な手抜き術~@PRLT
afroscript
3
1.3k
AV Foundation × Core MotionでiPhoneを“楽器”にしよう
afroscript
0
550
Other Decks in Programming
See All in Programming
Go1.22からの疑似乱数生成器について/go-122-pseudo-random-generator
convto
1
160
「コンパイル時のユニットテスト」導入するとユニットテストを 書かなくてよくなるのか?
tomohisa
9
2.1k
イベントストーミングによるオブジェクトモデリング・オブジェクト指向プログラミングの適用・開発プロセスの変遷・アーキテクチャの変革 / Object modeling with Event Storming.
nrslib
12
2.5k
phpunit/php-code-coverageって何をしてるんだ #phperkaigi
o0h
PRO
2
210
とにかくHTTP3をライトニングに話す / Anyway, I'll talk to Lightning about HTTP3.
seike460
PRO
0
120
孤独のCTOグルメという やや奇抜な企画をやった目的と効果
shoheimitani
3
1k
Some Quick Ideas To Improve Your Tests ( #jassttokyo )
teyamagu
PRO
2
2.3k
MySQL のインデックスの種類をおさらいしよう! / overviewing indexes in MySQL
okashoi
0
170
LPIXEL×CADDi_kaerururu
kaerururu
3
300
導入から5年が経って見えた Datadog APM 運用の課題
bgpat
2
540
どうしてこうなった命名集 ~🔥編~ / OOC 2024 LT
pictiny
4
2.7k
OpenTelemetry のサービスという概念について
azukiazusa1
1
390
Featured
See All Featured
Why Our Code Smells
bkeepers
PRO
330
56k
Reflections from 52 weeks, 52 projects
jeffersonlam
343
19k
Building a Scalable Design System with Sketch
lauravandoore
455
32k
Testing 201, or: Great Expectations
jmmastey
27
6.3k
Clear Off the Table
cherdarchuk
82
310k
Build your cross-platform service in a week with App Engine
jlugia
223
17k
Making Projects Easy
brettharned
106
5.4k
Stop Working from a Prison Cell
hatefulcrawdad
265
19k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
28
5.9k
The Language of Interfaces
destraynor
150
22k
The Brand Is Dead. Long Live the Brand.
mthomps
48
21k
Fireside Chat
paigeccino
19
2.6k
Transcript
AV Foundation × Core Motion で iPhoneの楽器アプリを作ろう iPhoneを“楽器”にしよう Ver 1.1
非エンジニアでもできるっ! 初心者枠
▪Name : 木下 雄策(30歳・福岡出身) @afroscript10 ▪Career : 九州大学大学院 宇宙の研究 2013年 ~ Leverages(Levtech→teratail)
2019年 ~ Mecari ▪Work : 日本発のグローバルテックカンパニーをつくる! → Mercari Engineering Gateway ▪Others : ・Gs'ACADEMY2期生/WebGLスクール3期生 ・Engineering Onboarding Meetup / Swift愛好会 / Kotlin愛好会の運営 ・Like:スノボ、バスケ、宇宙、 Three.js 自己紹介
Background なぜつくったか? ~僕とSwift~
Background ・ Swift 愛好会の運営: 立ち上げからもう 3 年半くらいやってるな〜
Background ・ Swift 愛好会の運営: 立ち上げからもう 3 年半くらいやってるな〜 ・ try! Swift
2019 : Organizer に加え、司会までやらせてもらったな〜
Background ・ Swift 愛好会の運営: 立ち上げからもう 3 年半くらいやってるな〜 ・ try! Swift
2019 : Organizer に加え、司会までやらせてもらったな〜 ・でも僕、実は Swift ほぼ書けないんだけどな〜
「いや、それまずくないか?」
と、ようやく思い始めてきた
というか、Swift書けたら、 もっとtry! Swiftも楽しいだろうな〜 というのが正直なところ。
あと、エンジニアでない僕が談義することで、 Swift愛好会の談義は、 どんなレベルの発表でもいいんですよ!っていうのを 改めて発信していきたい気持ちもある エンジニアじゃなくても発 表していいんだよ!
Ideation さて、何つくろう?
Ideation ・でも何つくろうかな〜、作りたいものないんだよな〜
Ideation ・でも何つくろうかな〜、作りたいものないんだよな〜 ・ Three.js とか WebAudio で 3D や音を扱ったものをつくるのが好きだけどな〜 →楽器アプリとか?
Ideation ・でも何つくろうかな〜、作りたいものないんだよな〜 ・ Three.js とか WebAudio で 3D や音を扱ったものをつくるのが好きだけどな〜 →楽器アプリとか?
・でもすでにいっぱいあるしな〜
そうだ! 「楽器アプリ」じゃなくて、 iPhoneを「楽器」そのものにしよう!
ということで作ってみた。
Demo 1
(当然&普通だけど) ボタンを押すと音が出る 左右に傾くとビュー ンって 音が出る 上下に降ると スクラッチ音
コードや詳しい作り方はこちら↓ http://afroscript.hatenablog.jp/entry/2019/06/26/201453
前回のNext Step ・モーション増やしたい ・モーションの on/off できるようにしたい ・ボタンとモーションでそれぞれ好きに音を設定できるようにしたい ・録音して、音重ねられるようにしたい ・パフォーマンスの 1
つの分野になるとおもしろそうだなー → iPhone 持ってダンスとか?動きに合わせて音がなる的な。
前回のNext Step ・モーション増やしたい ・モーションの on/off できるようにしたい ・ボタンとモーションでそれぞれ好きに音を設定できるようにしたい ・録音して、音重ねられるようにしたい ・パフォーマンスの 1
つの分野になるとおもしろそうだなー → iPhone 持ってダンスとか?動きに合わせて音がなる的な。 モーションを入れすぎると音が重なる。。。
Demo 2
ボタンを押しながらだと、 音が変わる 音が変わる 合宿で改造したとこ
ボタンを押しながらだと、 音が変わる 音が変わる 合宿で改造したとこ 27種類の音が 出るんだって たーのしー (9つのボタンの音 + 左右上下前後
× 3パターン)
あとはリリース申請までしたかったんで すが、
Developer登録の申請だけでオワタ\(^o^)/ ※承認まで48hかかるんですね〜\(^o^)/
以上、ありがとうございました:)